/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/theme-red.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/**
 * Main entry
 * This file will be updated periodically by the maintainers,
 * please do not make any changes.
 *
 * For your custom styles use the 'custom' folder,
 * import your scss using './custom/_custom.scss'.
 */
:root {
  --bootstrap-italia-version: "2.7.7";
}

/**
 * Custom bootstrap-italia palette
 * For colors see: node_modules/bootstrap-italia/src/scss/utilities/colors_vars.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
/*
 RED EXAMPLE PRIMARY COLORS DEFINITION
 Tip: use https://rgb.to/ for convert color in HSB
 https://it.wikipedia.org/wiki/Hue_Saturation_Brightness
*/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** 1 ****************************************/
/***************************** 2 ****************************************/
/***************************** 3 ****************************************/
/***************************** NEUTRAL 1 ****************************************/
/***************************** NEUTRAL 2 ****************************************/
/***************************** NEUTRAL 2 / 3 ****************************************/
/**
 * Bootstrap italia main import
 * This file will be updated periodically by the maintainers,
 * please do not make any changes.
 */
.primary-bg {
  background-color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-color {
  color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-border-color {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
}
.primary-border-color.border {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.white-bg {
  background-color: hsl(0, 0%, 100%) !important;
}

.white-color {
  color: hsl(0, 0%, 100%) !important;
}

.white-border-color- {
  border-color: hsl(0, 0%, 100%) !important;
}
.white-border-color-.border {
  border-color: hsl(0, 0%, 100%) !important;
}

.primary-bg-a1 {
  background-color: hsl(6, 91.2242211496%, 88.605%) !important;
}

.primary-color-a1 {
  color: hsl(6, 91.2242211496%, 88.605%) !important;
}

.primary-border-color-a1 {
  border-color: hsl(6, 91.2242211496%, 88.605%) !important;
}
.primary-border-color-a1.border {
  border-color: hsl(6, 91.2242211496%, 88.605%) !important;
}

.primary-bg-a2 {
  background-color: hsl(7, 81.2030075188%, 78.72%) !important;
}

.primary-color-a2 {
  color: hsl(7, 81.2030075188%, 78.72%) !important;
}

.primary-border-color-a2 {
  border-color: hsl(7, 81.2030075188%, 78.72%) !important;
}
.primary-border-color-a2.border {
  border-color: hsl(7, 81.2030075188%, 78.72%) !important;
}

.primary-bg-a3 {
  background-color: hsl(6, 74.5708836618%, 68.54%) !important;
}

.primary-color-a3 {
  color: hsl(6, 74.5708836618%, 68.54%) !important;
}

.primary-border-color-a3 {
  border-color: hsl(6, 74.5708836618%, 68.54%) !important;
}
.primary-border-color-a3.border {
  border-color: hsl(6, 74.5708836618%, 68.54%) !important;
}

.primary-bg-a4 {
  background-color: hsl(6, 70.7602339181%, 58.96%) !important;
}

.primary-color-a4 {
  color: hsl(6, 70.7602339181%, 58.96%) !important;
}

.primary-border-color-a4 {
  border-color: hsl(6, 70.7602339181%, 58.96%) !important;
}
.primary-border-color-a4.border {
  border-color: hsl(6, 70.7602339181%, 58.96%) !important;
}

.primary-bg-a5 {
  background-color: hsl(6, 68.0672268908%, 49.98%) !important;
}

.primary-color-a5 {
  color: hsl(6, 68.0672268908%, 49.98%) !important;
}

.primary-border-color-a5 {
  border-color: hsl(6, 68.0672268908%, 49.98%) !important;
}
.primary-border-color-a5.border {
  border-color: hsl(6, 68.0672268908%, 49.98%) !important;
}

.primary-bg-a6 {
  background-color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-color-a6 {
  color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-border-color-a6 {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
}
.primary-border-color-a6.border {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-bg-a7 {
  background-color: hsl(6, 92.3076923077%, 36.4%) !important;
}

.primary-color-a7 {
  color: hsl(6, 92.3076923077%, 36.4%) !important;
}

.primary-border-color-a7 {
  border-color: hsl(6, 92.3076923077%, 36.4%) !important;
}
.primary-border-color-a7.border {
  border-color: hsl(6, 92.3076923077%, 36.4%) !important;
}

.primary-bg-a8 {
  background-color: hsl(6, 92.3076923077%, 31.2%) !important;
}

.primary-color-a8 {
  color: hsl(6, 92.3076923077%, 31.2%) !important;
}

.primary-border-color-a8 {
  border-color: hsl(6, 92.3076923077%, 31.2%) !important;
}
.primary-border-color-a8.border {
  border-color: hsl(6, 92.3076923077%, 31.2%) !important;
}

.primary-bg-a9 {
  background-color: hsl(6, 92.3076923077%, 26%) !important;
}

.primary-color-a9 {
  color: hsl(6, 92.3076923077%, 26%) !important;
}

.primary-border-color-a9 {
  border-color: hsl(6, 92.3076923077%, 26%) !important;
}
.primary-border-color-a9.border {
  border-color: hsl(6, 92.3076923077%, 26%) !important;
}

.primary-bg-a10 {
  background-color: hsl(6, 92.3076923077%, 20.8%) !important;
}

.primary-color-a10 {
  color: hsl(6, 92.3076923077%, 20.8%) !important;
}

.primary-border-color-a10 {
  border-color: hsl(6, 92.3076923077%, 20.8%) !important;
}
.primary-border-color-a10.border {
  border-color: hsl(6, 92.3076923077%, 20.8%) !important;
}

.primary-bg-a11 {
  background-color: hsl(6, 92.3076923077%, 15.6%) !important;
}

.primary-color-a11 {
  color: hsl(6, 92.3076923077%, 15.6%) !important;
}

.primary-border-color-a11 {
  border-color: hsl(6, 92.3076923077%, 15.6%) !important;
}
.primary-border-color-a11.border {
  border-color: hsl(6, 92.3076923077%, 15.6%) !important;
}

.primary-bg-a12 {
  background-color: hsl(6, 92.3076923077%, 10.4%) !important;
}

.primary-color-a12 {
  color: hsl(6, 92.3076923077%, 10.4%) !important;
}

.primary-border-color-a12 {
  border-color: hsl(6, 92.3076923077%, 10.4%) !important;
}
.primary-border-color-a12.border {
  border-color: hsl(6, 92.3076923077%, 10.4%) !important;
}

.primary-bg-b1 {
  background-color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-color-b1 {
  color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-border-color-b1 {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
}
.primary-border-color-b1.border {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-bg-b2 {
  background-color: hsl(6, 75.4385964912%, 39.9%) !important;
}

.primary-color-b2 {
  color: hsl(6, 75.4385964912%, 39.9%) !important;
}

.primary-border-color-b2 {
  border-color: hsl(6, 75.4385964912%, 39.9%) !important;
}
.primary-border-color-b2.border {
  border-color: hsl(6, 75.4385964912%, 39.9%) !important;
}

.primary-bg-b3 {
  background-color: hsl(6, 61.2903225806%, 37.2%) !important;
}

.primary-color-b3 {
  color: hsl(6, 61.2903225806%, 37.2%) !important;
}

.primary-border-color-b3 {
  border-color: hsl(6, 61.2903225806%, 37.2%) !important;
}
.primary-border-color-b3.border {
  border-color: hsl(6, 61.2903225806%, 37.2%) !important;
}

.primary-bg-b4 {
  background-color: hsl(6, 49.2537313433%, 33.5%) !important;
}

.primary-color-b4 {
  color: hsl(6, 49.2537313433%, 33.5%) !important;
}

.primary-border-color-b4 {
  border-color: hsl(6, 49.2537313433%, 33.5%) !important;
}
.primary-border-color-b4.border {
  border-color: hsl(6, 49.2537313433%, 33.5%) !important;
}

.primary-bg-b5 {
  background-color: hsl(6, 38.8888888889%, 28.8%) !important;
}

.primary-color-b5 {
  color: hsl(6, 38.8888888889%, 28.8%) !important;
}

.primary-border-color-b5 {
  border-color: hsl(6, 38.8888888889%, 28.8%) !important;
}
.primary-border-color-b5.border {
  border-color: hsl(6, 38.8888888889%, 28.8%) !important;
}

.primary-bg-b6 {
  background-color: hsl(6, 29.8701298701%, 23.1%) !important;
}

.primary-color-b6 {
  color: hsl(6, 29.8701298701%, 23.1%) !important;
}

.primary-border-color-b6 {
  border-color: hsl(6, 29.8701298701%, 23.1%) !important;
}
.primary-border-color-b6.border {
  border-color: hsl(6, 29.8701298701%, 23.1%) !important;
}

.primary-bg-b7 {
  background-color: hsl(6, 21.9512195122%, 16.4%) !important;
}

.primary-color-b7 {
  color: hsl(6, 21.9512195122%, 16.4%) !important;
}

.primary-border-color-b7 {
  border-color: hsl(6, 21.9512195122%, 16.4%) !important;
}
.primary-border-color-b7.border {
  border-color: hsl(6, 21.9512195122%, 16.4%) !important;
}

.primary-bg-b8 {
  background-color: hsl(6, 14.9425287356%, 8.7%) !important;
}

.primary-color-b8 {
  color: hsl(6, 14.9425287356%, 8.7%) !important;
}

.primary-border-color-b8 {
  border-color: hsl(6, 14.9425287356%, 8.7%) !important;
}
.primary-border-color-b8.border {
  border-color: hsl(6, 14.9425287356%, 8.7%) !important;
}

.primary-bg-c1 {
  background-color: hsl(6, 53.531598513%, 91.392%) !important;
}

.primary-color-c1 {
  color: hsl(6, 53.531598513%, 91.392%) !important;
}

.primary-border-color-c1 {
  border-color: hsl(6, 53.531598513%, 91.392%) !important;
}
.primary-border-color-c1.border {
  border-color: hsl(6, 53.531598513%, 91.392%) !important;
}

.primary-bg-c2 {
  background-color: hsl(6, 69.7336561743%, 86.784%) !important;
}

.primary-color-c2 {
  color: hsl(6, 69.7336561743%, 86.784%) !important;
}

.primary-border-color-c2 {
  border-color: hsl(6, 69.7336561743%, 86.784%) !important;
}
.primary-border-color-c2.border {
  border-color: hsl(6, 69.7336561743%, 86.784%) !important;
}

.primary-bg-c3 {
  background-color: hsl(6, 77.5583482944%, 82.176%) !important;
}

.primary-color-c3 {
  color: hsl(6, 77.5583482944%, 82.176%) !important;
}

.primary-border-color-c3 {
  border-color: hsl(6, 77.5583482944%, 82.176%) !important;
}
.primary-border-color-c3.border {
  border-color: hsl(6, 77.5583482944%, 82.176%) !important;
}

.primary-bg-c4 {
  background-color: hsl(6, 82.1683309558%, 77.568%) !important;
}

.primary-color-c4 {
  color: hsl(6, 82.1683309558%, 77.568%) !important;
}

.primary-border-color-c4 {
  border-color: hsl(6, 82.1683309558%, 77.568%) !important;
}
.primary-border-color-c4.border {
  border-color: hsl(6, 82.1683309558%, 77.568%) !important;
}

.primary-bg-c5 {
  background-color: hsl(6, 85.2071005917%, 72.96%) !important;
}

.primary-color-c5 {
  color: hsl(6, 85.2071005917%, 72.96%) !important;
}

.primary-border-color-c5 {
  border-color: hsl(6, 85.2071005917%, 72.96%) !important;
}
.primary-border-color-c5.border {
  border-color: hsl(6, 85.2071005917%, 72.96%) !important;
}

.primary-bg-c6 {
  background-color: hsl(6, 87.3609706775%, 68.352%) !important;
}

.primary-color-c6 {
  color: hsl(6, 87.3609706775%, 68.352%) !important;
}

.primary-border-color-c6 {
  border-color: hsl(6, 87.3609706775%, 68.352%) !important;
}
.primary-border-color-c6.border {
  border-color: hsl(6, 87.3609706775%, 68.352%) !important;
}

.primary-bg-c7 {
  background-color: hsl(6, 88.9673433363%, 63.744%) !important;
}

.primary-color-c7 {
  color: hsl(6, 88.9673433363%, 63.744%) !important;
}

.primary-border-color-c7 {
  border-color: hsl(6, 88.9673433363%, 63.744%) !important;
}
.primary-border-color-c7.border {
  border-color: hsl(6, 88.9673433363%, 63.744%) !important;
}

.primary-bg-c8 {
  background-color: hsl(6, 90.2114330462%, 59.136%) !important;
}

.primary-color-c8 {
  color: hsl(6, 90.2114330462%, 59.136%) !important;
}

.primary-border-color-c8 {
  border-color: hsl(6, 90.2114330462%, 59.136%) !important;
}
.primary-border-color-c8.border {
  border-color: hsl(6, 90.2114330462%, 59.136%) !important;
}

.primary-bg-c9 {
  background-color: hsl(6, 91.2033779029%, 54.528%) !important;
}

.primary-color-c9 {
  color: hsl(6, 91.2033779029%, 54.528%) !important;
}

.primary-border-color-c9 {
  border-color: hsl(6, 91.2033779029%, 54.528%) !important;
}
.primary-border-color-c9.border {
  border-color: hsl(6, 91.2033779029%, 54.528%) !important;
}

.primary-bg-c10 {
  background-color: hsl(6, 92.3076923077%, 49.92%) !important;
}

.primary-color-c10 {
  color: hsl(6, 92.3076923077%, 49.92%) !important;
}

.primary-border-color-c10 {
  border-color: hsl(6, 92.3076923077%, 49.92%) !important;
}
.primary-border-color-c10.border {
  border-color: hsl(6, 92.3076923077%, 49.92%) !important;
}

.primary-bg-c11 {
  background-color: hsl(6, 92.3076923077%, 45.76%) !important;
}

.primary-color-c11 {
  color: hsl(6, 92.3076923077%, 45.76%) !important;
}

.primary-border-color-c11 {
  border-color: hsl(6, 92.3076923077%, 45.76%) !important;
}
.primary-border-color-c11.border {
  border-color: hsl(6, 92.3076923077%, 45.76%) !important;
}

.primary-bg-c12 {
  background-color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-color-c12 {
  color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.primary-border-color-c12 {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
}
.primary-border-color-c12.border {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
}

.analogue-1-bg {
  background-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-color {
  color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-border-color- {
  border-color: hsl(243, 100%, 57.5%) !important;
}
.analogue-1-border-color-.border {
  border-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-bg-a1 {
  background-color: hsl(243, 100%, 95%) !important;
}

.analogue-1-color-a1 {
  color: hsl(243, 100%, 95%) !important;
}

.analogue-1-border-color-a1 {
  border-color: hsl(243, 100%, 95%) !important;
}
.analogue-1-border-color-a1.border {
  border-color: hsl(243, 100%, 95%) !important;
}

.analogue-1-bg-a2 {
  background-color: hsl(243, 75%, 84%) !important;
}

.analogue-1-color-a2 {
  color: hsl(243, 75%, 84%) !important;
}

.analogue-1-border-color-a2 {
  border-color: hsl(243, 75%, 84%) !important;
}
.analogue-1-border-color-a2.border {
  border-color: hsl(243, 75%, 84%) !important;
}

.analogue-1-bg-a3 {
  background-color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-color-a3 {
  color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-border-color-a3 {
  border-color: hsl(243, 69.696969697%, 73.6%) !important;
}
.analogue-1-border-color-a3.border {
  border-color: hsl(243, 69.696969697%, 73.6%) !important;
}

.analogue-1-bg-a4 {
  background-color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-color-a4 {
  color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-border-color-a4 {
  border-color: hsl(243, 66.8508287293%, 63.8%) !important;
}
.analogue-1-border-color-a4.border {
  border-color: hsl(243, 66.8508287293%, 63.8%) !important;
}

.analogue-1-bg-a5 {
  background-color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-color-a5 {
  color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-border-color-a5 {
  border-color: hsl(243, 64.7577092511%, 54.6%) !important;
}
.analogue-1-border-color-a5.border {
  border-color: hsl(243, 64.7577092511%, 54.6%) !important;
}

.analogue-1-bg-a6 {
  background-color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-color-a6 {
  color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-border-color-a6 {
  border-color: hsl(243, 73.9130434783%, 46%) !important;
}
.analogue-1-border-color-a6.border {
  border-color: hsl(243, 73.9130434783%, 46%) !important;
}

.analogue-1-bg-a7 {
  background-color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-color-a7 {
  color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-border-color-a7 {
  border-color: hsl(243, 73.9130434783%, 40.25%) !important;
}
.analogue-1-border-color-a7.border {
  border-color: hsl(243, 73.9130434783%, 40.25%) !important;
}

.analogue-1-bg-a8 {
  background-color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-color-a8 {
  color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-border-color-a8 {
  border-color: hsl(243, 73.9130434783%, 34.5%) !important;
}
.analogue-1-border-color-a8.border {
  border-color: hsl(243, 73.9130434783%, 34.5%) !important;
}

.analogue-1-bg-a9 {
  background-color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-color-a9 {
  color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-border-color-a9 {
  border-color: hsl(243, 73.9130434783%, 28.75%) !important;
}
.analogue-1-border-color-a9.border {
  border-color: hsl(243, 73.9130434783%, 28.75%) !important;
}

.analogue-1-bg-a10 {
  background-color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-color-a10 {
  color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-border-color-a10 {
  border-color: hsl(243, 73.9130434783%, 23%) !important;
}
.analogue-1-border-color-a10.border {
  border-color: hsl(243, 73.9130434783%, 23%) !important;
}

.analogue-1-bg-a11 {
  background-color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-color-a11 {
  color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-border-color-a11 {
  border-color: hsl(243, 73.9130434783%, 17.25%) !important;
}
.analogue-1-border-color-a11.border {
  border-color: hsl(243, 73.9130434783%, 17.25%) !important;
}

.analogue-1-bg-a12 {
  background-color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-1-color-a12 {
  color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-1-border-color-a12 {
  border-color: hsl(243, 73.9130434783%, 11.5%) !important;
}
.analogue-1-border-color-a12.border {
  border-color: hsl(243, 73.9130434783%, 11.5%) !important;
}

.analogue-2-bg {
  background-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-color {
  color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-border-color- {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}
.analogue-2-border-color-.border {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-bg-a1 {
  background-color: hsl(178, 100%, 90%) !important;
}

.analogue-2-color-a1 {
  color: hsl(178, 100%, 90%) !important;
}

.analogue-2-border-color-a1 {
  border-color: hsl(178, 100%, 90%) !important;
}
.analogue-2-border-color-a1.border {
  border-color: hsl(178, 100%, 90%) !important;
}

.analogue-2-bg-a2 {
  background-color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-color-a2 {
  color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-border-color-a2 {
  border-color: hsl(178, 80.7692307692%, 79.2%) !important;
}
.analogue-2-border-color-a2.border {
  border-color: hsl(178, 80.7692307692%, 79.2%) !important;
}

.analogue-2-bg-a3 {
  background-color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-color-a3 {
  color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-border-color-a3 {
  border-color: hsl(178, 74.1935483871%, 69%) !important;
}
.analogue-2-border-color-a3.border {
  border-color: hsl(178, 74.1935483871%, 69%) !important;
}

.analogue-2-bg-a4 {
  background-color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-color-a4 {
  color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-border-color-a4 {
  border-color: hsl(178, 70.4433497537%, 59.4%) !important;
}
.analogue-2-border-color-a4.border {
  border-color: hsl(178, 70.4433497537%, 59.4%) !important;
}

.analogue-2-bg-a5 {
  background-color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-color-a5 {
  color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-border-color-a5 {
  border-color: hsl(178, 67.7419354839%, 50.4%) !important;
}
.analogue-2-border-color-a5.border {
  border-color: hsl(178, 67.7419354839%, 50.4%) !important;
}

.analogue-2-bg-a6 {
  background-color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-color-a6 {
  color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-border-color-a6 {
  border-color: hsl(178, 90.4761904762%, 42%) !important;
}
.analogue-2-border-color-a6.border {
  border-color: hsl(178, 90.4761904762%, 42%) !important;
}

.analogue-2-bg-a7 {
  background-color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-color-a7 {
  color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-border-color-a7 {
  border-color: hsl(178, 90.4761904762%, 36.75%) !important;
}
.analogue-2-border-color-a7.border {
  border-color: hsl(178, 90.4761904762%, 36.75%) !important;
}

.analogue-2-bg-a8 {
  background-color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-color-a8 {
  color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-border-color-a8 {
  border-color: hsl(178, 90.4761904762%, 31.5%) !important;
}
.analogue-2-border-color-a8.border {
  border-color: hsl(178, 90.4761904762%, 31.5%) !important;
}

.analogue-2-bg-a9 {
  background-color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-color-a9 {
  color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-border-color-a9 {
  border-color: hsl(178, 90.4761904762%, 26.25%) !important;
}
.analogue-2-border-color-a9.border {
  border-color: hsl(178, 90.4761904762%, 26.25%) !important;
}

.analogue-2-bg-a10 {
  background-color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-color-a10 {
  color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-border-color-a10 {
  border-color: hsl(178, 90.4761904762%, 21%) !important;
}
.analogue-2-border-color-a10.border {
  border-color: hsl(178, 90.4761904762%, 21%) !important;
}

.analogue-2-bg-a11 {
  background-color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-color-a11 {
  color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-border-color-a11 {
  border-color: hsl(178, 90.4761904762%, 15.75%) !important;
}
.analogue-2-border-color-a11.border {
  border-color: hsl(178, 90.4761904762%, 15.75%) !important;
}

.analogue-2-bg-a12 {
  background-color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.analogue-2-color-a12 {
  color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.analogue-2-border-color-a12 {
  border-color: hsl(178, 90.4761904762%, 10.5%) !important;
}
.analogue-2-border-color-a12.border {
  border-color: hsl(178, 90.4761904762%, 10.5%) !important;
}

.complementary-1-bg {
  background-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-color {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-1-border-color- {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}
.complementary-1-border-color-.border {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-bg-a1 {
  background-color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-color-a1 {
  color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-border-color-a1 {
  border-color: hsl(351, 100%, 99.5%) !important;
}
.complementary-1-border-color-a1.border {
  border-color: hsl(351, 100%, 99.5%) !important;
}

.complementary-1-bg-a2 {
  background-color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-color-a2 {
  color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-border-color-a2 {
  border-color: hsl(351, 64.2857142857%, 88.8%) !important;
}
.complementary-1-border-color-a2.border {
  border-color: hsl(351, 64.2857142857%, 88.8%) !important;
}

.complementary-1-bg-a3 {
  background-color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-color-a3 {
  color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-border-color-a3 {
  border-color: hsl(351, 63.3027522936%, 78.2%) !important;
}
.complementary-1-border-color-a3.border {
  border-color: hsl(351, 63.3027522936%, 78.2%) !important;
}

.complementary-1-bg-a4 {
  background-color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-color-a4 {
  color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-border-color-a4 {
  border-color: hsl(351, 62.2641509434%, 68.2%) !important;
}
.complementary-1-border-color-a4.border {
  border-color: hsl(351, 62.2641509434%, 68.2%) !important;
}

.complementary-1-bg-a5 {
  background-color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-color-a5 {
  color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-border-color-a5 {
  border-color: hsl(351, 61.1650485437%, 58.8%) !important;
}
.complementary-1-border-color-a5.border {
  border-color: hsl(351, 61.1650485437%, 58.8%) !important;
}

.complementary-1-bg-a6 {
  background-color: hsl(351, 60%, 50%) !important;
}

.complementary-1-color-a6 {
  color: hsl(351, 60%, 50%) !important;
}

.complementary-1-border-color-a6 {
  border-color: hsl(351, 60%, 50%) !important;
}
.complementary-1-border-color-a6.border {
  border-color: hsl(351, 60%, 50%) !important;
}

.complementary-1-bg-a7 {
  background-color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-color-a7 {
  color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-border-color-a7 {
  border-color: hsl(351, 60%, 43.75%) !important;
}
.complementary-1-border-color-a7.border {
  border-color: hsl(351, 60%, 43.75%) !important;
}

.complementary-1-bg-a8 {
  background-color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-color-a8 {
  color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-border-color-a8 {
  border-color: hsl(351, 60%, 37.5%) !important;
}
.complementary-1-border-color-a8.border {
  border-color: hsl(351, 60%, 37.5%) !important;
}

.complementary-1-bg-a9 {
  background-color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-color-a9 {
  color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-border-color-a9 {
  border-color: hsl(351, 60%, 31.25%) !important;
}
.complementary-1-border-color-a9.border {
  border-color: hsl(351, 60%, 31.25%) !important;
}

.complementary-1-bg-a10 {
  background-color: hsl(351, 60%, 25%) !important;
}

.complementary-1-color-a10 {
  color: hsl(351, 60%, 25%) !important;
}

.complementary-1-border-color-a10 {
  border-color: hsl(351, 60%, 25%) !important;
}
.complementary-1-border-color-a10.border {
  border-color: hsl(351, 60%, 25%) !important;
}

.complementary-1-bg-a11 {
  background-color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-color-a11 {
  color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-border-color-a11 {
  border-color: hsl(351, 60%, 18.75%) !important;
}
.complementary-1-border-color-a11.border {
  border-color: hsl(351, 60%, 18.75%) !important;
}

.complementary-1-bg-a12 {
  background-color: hsl(351, 60%, 12.5%) !important;
}

.complementary-1-color-a12 {
  color: hsl(351, 60%, 12.5%) !important;
}

.complementary-1-border-color-a12 {
  border-color: hsl(351, 60%, 12.5%) !important;
}
.complementary-1-border-color-a12.border {
  border-color: hsl(351, 60%, 12.5%) !important;
}

.complementary-2-bg {
  background-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-color {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-2-border-color- {
  border-color: hsl(36, 100%, 50%) !important;
}
.complementary-2-border-color-.border {
  border-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-bg-a1 {
  background-color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-color-a1 {
  color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-border-color-a1 {
  border-color: hsl(36, 100%, 87.5%) !important;
}
.complementary-2-border-color-a1.border {
  border-color: hsl(36, 100%, 87.5%) !important;
}

.complementary-2-bg-a2 {
  background-color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-color-a2 {
  color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-border-color-a2 {
  border-color: hsl(36, 82.7586206897%, 76.8%) !important;
}
.complementary-2-border-color-a2.border {
  border-color: hsl(36, 82.7586206897%, 76.8%) !important;
}

.complementary-2-bg-a3 {
  background-color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-color-a3 {
  color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-border-color-a3 {
  border-color: hsl(36, 75.975975976%, 66.7%) !important;
}
.complementary-2-border-color-a3.border {
  border-color: hsl(36, 75.975975976%, 66.7%) !important;
}

.complementary-2-bg-a4 {
  background-color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-color-a4 {
  color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-border-color-a4 {
  border-color: hsl(36, 71.9626168224%, 57.2%) !important;
}
.complementary-2-border-color-a4.border {
  border-color: hsl(36, 71.9626168224%, 57.2%) !important;
}

.complementary-2-bg-a5 {
  background-color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-color-a5 {
  color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-border-color-a5 {
  border-color: hsl(36, 73.9130434783%, 48.3%) !important;
}
.complementary-2-border-color-a5.border {
  border-color: hsl(36, 73.9130434783%, 48.3%) !important;
}

.complementary-2-bg-a6 {
  background-color: hsl(36, 100%, 40%) !important;
}

.complementary-2-color-a6 {
  color: hsl(36, 100%, 40%) !important;
}

.complementary-2-border-color-a6 {
  border-color: hsl(36, 100%, 40%) !important;
}
.complementary-2-border-color-a6.border {
  border-color: hsl(36, 100%, 40%) !important;
}

.complementary-2-bg-a7 {
  background-color: hsl(36, 100%, 35%) !important;
}

.complementary-2-color-a7 {
  color: hsl(36, 100%, 35%) !important;
}

.complementary-2-border-color-a7 {
  border-color: hsl(36, 100%, 35%) !important;
}
.complementary-2-border-color-a7.border {
  border-color: hsl(36, 100%, 35%) !important;
}

.complementary-2-bg-a8 {
  background-color: hsl(36, 100%, 30%) !important;
}

.complementary-2-color-a8 {
  color: hsl(36, 100%, 30%) !important;
}

.complementary-2-border-color-a8 {
  border-color: hsl(36, 100%, 30%) !important;
}
.complementary-2-border-color-a8.border {
  border-color: hsl(36, 100%, 30%) !important;
}

.complementary-2-bg-a9 {
  background-color: hsl(36, 100%, 25%) !important;
}

.complementary-2-color-a9 {
  color: hsl(36, 100%, 25%) !important;
}

.complementary-2-border-color-a9 {
  border-color: hsl(36, 100%, 25%) !important;
}
.complementary-2-border-color-a9.border {
  border-color: hsl(36, 100%, 25%) !important;
}

.complementary-2-bg-a10 {
  background-color: hsl(36, 100%, 20%) !important;
}

.complementary-2-color-a10 {
  color: hsl(36, 100%, 20%) !important;
}

.complementary-2-border-color-a10 {
  border-color: hsl(36, 100%, 20%) !important;
}
.complementary-2-border-color-a10.border {
  border-color: hsl(36, 100%, 20%) !important;
}

.complementary-2-bg-a11 {
  background-color: hsl(36, 100%, 15%) !important;
}

.complementary-2-color-a11 {
  color: hsl(36, 100%, 15%) !important;
}

.complementary-2-border-color-a11 {
  border-color: hsl(36, 100%, 15%) !important;
}
.complementary-2-border-color-a11.border {
  border-color: hsl(36, 100%, 15%) !important;
}

.complementary-2-bg-a12 {
  background-color: hsl(36, 100%, 10%) !important;
}

.complementary-2-color-a12 {
  color: hsl(36, 100%, 10%) !important;
}

.complementary-2-border-color-a12 {
  border-color: hsl(36, 100%, 10%) !important;
}
.complementary-2-border-color-a12.border {
  border-color: hsl(36, 100%, 10%) !important;
}

.complementary-3-bg {
  background-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-color {
  color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-border-color- {
  border-color: hsl(159, 100%, 40.5%) !important;
}
.complementary-3-border-color-.border {
  border-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-bg-a1 {
  background-color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-color-a1 {
  color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-border-color-a1 {
  border-color: hsl(159, 100%, 87.5%) !important;
}
.complementary-3-border-color-a1.border {
  border-color: hsl(159, 100%, 87.5%) !important;
}

.complementary-3-bg-a2 {
  background-color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-color-a2 {
  color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-border-color-a2 {
  border-color: hsl(159, 82.7586206897%, 76.8%) !important;
}
.complementary-3-border-color-a2.border {
  border-color: hsl(159, 82.7586206897%, 76.8%) !important;
}

.complementary-3-bg-a3 {
  background-color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-color-a3 {
  color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-border-color-a3 {
  border-color: hsl(159, 75.975975976%, 66.7%) !important;
}
.complementary-3-border-color-a3.border {
  border-color: hsl(159, 75.975975976%, 66.7%) !important;
}

.complementary-3-bg-a4 {
  background-color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-color-a4 {
  color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-border-color-a4 {
  border-color: hsl(159, 71.9626168224%, 57.2%) !important;
}
.complementary-3-border-color-a4.border {
  border-color: hsl(159, 71.9626168224%, 57.2%) !important;
}

.complementary-3-bg-a5 {
  background-color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-color-a5 {
  color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-border-color-a5 {
  border-color: hsl(159, 73.9130434783%, 48.3%) !important;
}
.complementary-3-border-color-a5.border {
  border-color: hsl(159, 73.9130434783%, 48.3%) !important;
}

.complementary-3-bg-a6 {
  background-color: hsl(159, 100%, 40%) !important;
}

.complementary-3-color-a6 {
  color: hsl(159, 100%, 40%) !important;
}

.complementary-3-border-color-a6 {
  border-color: hsl(159, 100%, 40%) !important;
}
.complementary-3-border-color-a6.border {
  border-color: hsl(159, 100%, 40%) !important;
}

.complementary-3-bg-a7 {
  background-color: hsl(159, 100%, 35%) !important;
}

.complementary-3-color-a7 {
  color: hsl(159, 100%, 35%) !important;
}

.complementary-3-border-color-a7 {
  border-color: hsl(159, 100%, 35%) !important;
}
.complementary-3-border-color-a7.border {
  border-color: hsl(159, 100%, 35%) !important;
}

.complementary-3-bg-a8 {
  background-color: hsl(159, 100%, 30%) !important;
}

.complementary-3-color-a8 {
  color: hsl(159, 100%, 30%) !important;
}

.complementary-3-border-color-a8 {
  border-color: hsl(159, 100%, 30%) !important;
}
.complementary-3-border-color-a8.border {
  border-color: hsl(159, 100%, 30%) !important;
}

.complementary-3-bg-a9 {
  background-color: hsl(159, 100%, 25%) !important;
}

.complementary-3-color-a9 {
  color: hsl(159, 100%, 25%) !important;
}

.complementary-3-border-color-a9 {
  border-color: hsl(159, 100%, 25%) !important;
}
.complementary-3-border-color-a9.border {
  border-color: hsl(159, 100%, 25%) !important;
}

.complementary-3-bg-a10 {
  background-color: hsl(159, 100%, 20%) !important;
}

.complementary-3-color-a10 {
  color: hsl(159, 100%, 20%) !important;
}

.complementary-3-border-color-a10 {
  border-color: hsl(159, 100%, 20%) !important;
}
.complementary-3-border-color-a10.border {
  border-color: hsl(159, 100%, 20%) !important;
}

.complementary-3-bg-a11 {
  background-color: hsl(159, 100%, 15%) !important;
}

.complementary-3-color-a11 {
  color: hsl(159, 100%, 15%) !important;
}

.complementary-3-border-color-a11 {
  border-color: hsl(159, 100%, 15%) !important;
}
.complementary-3-border-color-a11.border {
  border-color: hsl(159, 100%, 15%) !important;
}

.complementary-3-bg-a12 {
  background-color: hsl(159, 100%, 10%) !important;
}

.complementary-3-color-a12 {
  color: hsl(159, 100%, 10%) !important;
}

.complementary-3-border-color-a12 {
  border-color: hsl(159, 100%, 10%) !important;
}
.complementary-3-border-color-a12.border {
  border-color: hsl(159, 100%, 10%) !important;
}

.analogue-1-bg-b1 {
  background-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-color-b1 {
  color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-border-color-b1 {
  border-color: hsl(243, 100%, 57.5%) !important;
}
.analogue-1-border-color-b1.border {
  border-color: hsl(243, 100%, 57.5%) !important;
}

.analogue-1-bg-b2 {
  background-color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-color-b2 {
  color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-border-color-b2 {
  border-color: hsl(243, 77.1428571429%, 56.25%) !important;
}
.analogue-1-border-color-b2.border {
  border-color: hsl(243, 77.1428571429%, 56.25%) !important;
}

.analogue-1-bg-b3 {
  background-color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-color-b3 {
  color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-border-color-b3 {
  border-color: hsl(243, 56.5217391304%, 54%) !important;
}
.analogue-1-border-color-b3.border {
  border-color: hsl(243, 56.5217391304%, 54%) !important;
}

.analogue-1-bg-b4 {
  background-color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-color-b4 {
  color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-border-color-b4 {
  border-color: hsl(243, 39.0862944162%, 50.75%) !important;
}
.analogue-1-border-color-b4.border {
  border-color: hsl(243, 39.0862944162%, 50.75%) !important;
}

.analogue-1-bg-b5 {
  background-color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-color-b5 {
  color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-border-color-b5 {
  border-color: hsl(243, 29.0322580645%, 46.5%) !important;
}
.analogue-1-border-color-b5.border {
  border-color: hsl(243, 29.0322580645%, 46.5%) !important;
}

.analogue-1-bg-b6 {
  background-color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-color-b6 {
  color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-border-color-b6 {
  border-color: hsl(243, 21.2121212121%, 41.25%) !important;
}
.analogue-1-border-color-b6.border {
  border-color: hsl(243, 21.2121212121%, 41.25%) !important;
}

.analogue-1-bg-b7 {
  background-color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-color-b7 {
  color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-border-color-b7 {
  border-color: hsl(243, 14.2857142857%, 35%) !important;
}
.analogue-1-border-color-b7.border {
  border-color: hsl(243, 14.2857142857%, 35%) !important;
}

.analogue-1-bg-b8 {
  background-color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-1-color-b8 {
  color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-1-border-color-b8 {
  border-color: hsl(243, 8.1081081081%, 27.75%) !important;
}
.analogue-1-border-color-b8.border {
  border-color: hsl(243, 8.1081081081%, 27.75%) !important;
}

.analogue-2-bg-b1 {
  background-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-color-b1 {
  color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-border-color-b1 {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}
.analogue-2-border-color-b1.border {
  border-color: hsl(178, 90.4761904762%, 44.625%) !important;
}

.analogue-2-bg-b2 {
  background-color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-color-b2 {
  color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-border-color-b2 {
  border-color: hsl(178, 73.9130434783%, 43.125%) !important;
}
.analogue-2-border-color-b2.border {
  border-color: hsl(178, 73.9130434783%, 43.125%) !important;
}

.analogue-2-bg-b3 {
  background-color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-color-b3 {
  color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-border-color-b3 {
  border-color: hsl(178, 60%, 40.625%) !important;
}
.analogue-2-border-color-b3.border {
  border-color: hsl(178, 60%, 40.625%) !important;
}

.analogue-2-bg-b4 {
  background-color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-color-b4 {
  color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-border-color-b4 {
  border-color: hsl(178, 48.1481481481%, 37.125%) !important;
}
.analogue-2-border-color-b4.border {
  border-color: hsl(178, 48.1481481481%, 37.125%) !important;
}

.analogue-2-bg-b5 {
  background-color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-color-b5 {
  color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-border-color-b5 {
  border-color: hsl(178, 37.9310344828%, 32.625%) !important;
}
.analogue-2-border-color-b5.border {
  border-color: hsl(178, 37.9310344828%, 32.625%) !important;
}

.analogue-2-bg-b6 {
  background-color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-color-b6 {
  color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-border-color-b6 {
  border-color: hsl(178, 29.0322580645%, 27.125%) !important;
}
.analogue-2-border-color-b6.border {
  border-color: hsl(178, 29.0322580645%, 27.125%) !important;
}

.analogue-2-bg-b7 {
  background-color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-color-b7 {
  color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-border-color-b7 {
  border-color: hsl(178, 21.2121212121%, 20.625%) !important;
}
.analogue-2-border-color-b7.border {
  border-color: hsl(178, 21.2121212121%, 20.625%) !important;
}

.analogue-2-bg-b8 {
  background-color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.analogue-2-color-b8 {
  color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.analogue-2-border-color-b8 {
  border-color: hsl(178, 14.2857142857%, 13.125%) !important;
}
.analogue-2-border-color-b8.border {
  border-color: hsl(178, 14.2857142857%, 13.125%) !important;
}

.complementary-1-bg-b1 {
  background-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-color-b1 {
  color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-border-color-b1 {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}
.complementary-1-border-color-b1.border {
  border-color: hsl(351, 92.380952381%, 60.625%) !important;
}

.complementary-1-bg-b2 {
  background-color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-color-b2 {
  color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-border-color-b2 {
  border-color: hsl(351, 68.5039370079%, 58.725%) !important;
}
.complementary-1-border-color-b2.border {
  border-color: hsl(351, 68.5039370079%, 58.725%) !important;
}

.complementary-1-bg-b3 {
  background-color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-color-b3 {
  color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-border-color-b3 {
  border-color: hsl(351, 47.9343520091%, 55.825%) !important;
}
.complementary-1-border-color-b3.border {
  border-color: hsl(351, 47.9343520091%, 55.825%) !important;
}

.complementary-1-bg-b4 {
  background-color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-color-b4 {
  color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-border-color-b4 {
  border-color: hsl(351, 31.3572542902%, 51.925%) !important;
}
.complementary-1-border-color-b4.border {
  border-color: hsl(351, 31.3572542902%, 51.925%) !important;
}

.complementary-1-bg-b5 {
  background-color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-color-b5 {
  color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-border-color-b5 {
  border-color: hsl(351, 21.2121212121%, 47.025%) !important;
}
.complementary-1-border-color-b5.border {
  border-color: hsl(351, 21.2121212121%, 47.025%) !important;
}

.complementary-1-bg-b6 {
  background-color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-color-b6 {
  color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-border-color-b6 {
  border-color: hsl(351, 14.2857142857%, 41.125%) !important;
}
.complementary-1-border-color-b6.border {
  border-color: hsl(351, 14.2857142857%, 41.125%) !important;
}

.complementary-1-bg-b7 {
  background-color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-color-b7 {
  color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-border-color-b7 {
  border-color: hsl(351, 8.1081081081%, 34.225%) !important;
}
.complementary-1-border-color-b7.border {
  border-color: hsl(351, 8.1081081081%, 34.225%) !important;
}

.complementary-1-bg-b8 {
  background-color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-1-color-b8 {
  color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-1-border-color-b8 {
  border-color: hsl(351, 2.5641025641%, 26.325%) !important;
}
.complementary-1-border-color-b8.border {
  border-color: hsl(351, 2.5641025641%, 26.325%) !important;
}

.complementary-2-bg-b1 {
  background-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-color-b1 {
  color: hsl(36, 100%, 50%) !important;
}

.complementary-2-border-color-b1 {
  border-color: hsl(36, 100%, 50%) !important;
}
.complementary-2-border-color-b1.border {
  border-color: hsl(36, 100%, 50%) !important;
}

.complementary-2-bg-b2 {
  background-color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-color-b2 {
  color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-border-color-b2 {
  border-color: hsl(36, 81.8181818182%, 49.5%) !important;
}
.complementary-2-border-color-b2.border {
  border-color: hsl(36, 81.8181818182%, 49.5%) !important;
}

.complementary-2-bg-b3 {
  background-color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-color-b3 {
  color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-border-color-b3 {
  border-color: hsl(36, 66.6666666667%, 48%) !important;
}
.complementary-2-border-color-b3.border {
  border-color: hsl(36, 66.6666666667%, 48%) !important;
}

.complementary-2-bg-b4 {
  background-color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-color-b4 {
  color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-border-color-b4 {
  border-color: hsl(36, 53.8461538462%, 45.5%) !important;
}
.complementary-2-border-color-b4.border {
  border-color: hsl(36, 53.8461538462%, 45.5%) !important;
}

.complementary-2-bg-b5 {
  background-color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-color-b5 {
  color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-border-color-b5 {
  border-color: hsl(36, 42.8571428571%, 42%) !important;
}
.complementary-2-border-color-b5.border {
  border-color: hsl(36, 42.8571428571%, 42%) !important;
}

.complementary-2-bg-b6 {
  background-color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-color-b6 {
  color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-border-color-b6 {
  border-color: hsl(36, 33.3333333333%, 37.5%) !important;
}
.complementary-2-border-color-b6.border {
  border-color: hsl(36, 33.3333333333%, 37.5%) !important;
}

.complementary-2-bg-b7 {
  background-color: hsl(36, 25%, 32%) !important;
}

.complementary-2-color-b7 {
  color: hsl(36, 25%, 32%) !important;
}

.complementary-2-border-color-b7 {
  border-color: hsl(36, 25%, 32%) !important;
}
.complementary-2-border-color-b7.border {
  border-color: hsl(36, 25%, 32%) !important;
}

.complementary-2-bg-b8 {
  background-color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-2-color-b8 {
  color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-2-border-color-b8 {
  border-color: hsl(36, 17.6470588235%, 25.5%) !important;
}
.complementary-2-border-color-b8.border {
  border-color: hsl(36, 17.6470588235%, 25.5%) !important;
}

.complementary-3-bg-b1 {
  background-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-color-b1 {
  color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-border-color-b1 {
  border-color: hsl(159, 100%, 40.5%) !important;
}
.complementary-3-border-color-b1.border {
  border-color: hsl(159, 100%, 40.5%) !important;
}

.complementary-3-bg-b2 {
  background-color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-color-b2 {
  color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-border-color-b2 {
  border-color: hsl(159, 81.8181818182%, 39.05%) !important;
}
.complementary-3-border-color-b2.border {
  border-color: hsl(159, 81.8181818182%, 39.05%) !important;
}

.complementary-3-bg-b3 {
  background-color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-color-b3 {
  color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-border-color-b3 {
  border-color: hsl(159, 66.6666666667%, 36.6%) !important;
}
.complementary-3-border-color-b3.border {
  border-color: hsl(159, 66.6666666667%, 36.6%) !important;
}

.complementary-3-bg-b4 {
  background-color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-color-b4 {
  color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-border-color-b4 {
  border-color: hsl(159, 53.8461538462%, 33.15%) !important;
}
.complementary-3-border-color-b4.border {
  border-color: hsl(159, 53.8461538462%, 33.15%) !important;
}

.complementary-3-bg-b5 {
  background-color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-color-b5 {
  color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-border-color-b5 {
  border-color: hsl(159, 42.8571428571%, 28.7%) !important;
}
.complementary-3-border-color-b5.border {
  border-color: hsl(159, 42.8571428571%, 28.7%) !important;
}

.complementary-3-bg-b6 {
  background-color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-color-b6 {
  color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-border-color-b6 {
  border-color: hsl(159, 33.3333333333%, 23.25%) !important;
}
.complementary-3-border-color-b6.border {
  border-color: hsl(159, 33.3333333333%, 23.25%) !important;
}

.complementary-3-bg-b7 {
  background-color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-color-b7 {
  color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-border-color-b7 {
  border-color: hsl(159, 25%, 16.8%) !important;
}
.complementary-3-border-color-b7.border {
  border-color: hsl(159, 25%, 16.8%) !important;
}

.complementary-3-bg-b8 {
  background-color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.complementary-3-color-b8 {
  color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.complementary-3-border-color-b8 {
  border-color: hsl(159, 17.6470588235%, 9.35%) !important;
}
.complementary-3-border-color-b8.border {
  border-color: hsl(159, 17.6470588235%, 9.35%) !important;
}

.neutral-1-bg {
  background-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-color {
  color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-border-color- {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}
.neutral-1-border-color-.border {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-bg-a1 {
  background-color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-color-a1 {
  color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-border-color-a1 {
  border-color: hsl(210, 6.2290689886%, 92.535%) !important;
}
.neutral-1-border-color-a1.border {
  border-color: hsl(210, 6.2290689886%, 92.535%) !important;
}

.neutral-1-bg-a2 {
  background-color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-color-a2 {
  color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-border-color-a2 {
  border-color: hsl(210, 2.9799029799%, 85.57%) !important;
}
.neutral-1-border-color-a2.border {
  border-color: hsl(210, 2.9799029799%, 85.57%) !important;
}

.neutral-1-bg-a3 {
  background-color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-color-a3 {
  color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-border-color-a3 {
  border-color: hsl(210, 3.6255162919%, 78.21%) !important;
}
.neutral-1-border-color-a3.border {
  border-color: hsl(210, 3.6255162919%, 78.21%) !important;
}

.neutral-1-bg-a4 {
  background-color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-color-a4 {
  color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-border-color-a4 {
  border-color: hsl(210, 7.1618037135%, 69.84%) !important;
}
.neutral-1-border-color-a4.border {
  border-color: hsl(210, 7.1618037135%, 69.84%) !important;
}

.neutral-1-bg-a5 {
  background-color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-color-a5 {
  color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-border-color-a5 {
  border-color: hsl(210, 8.4967320261%, 61.75%) !important;
}
.neutral-1-border-color-a5.border {
  border-color: hsl(210, 8.4967320261%, 61.75%) !important;
}

.neutral-1-bg-a6 {
  background-color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-color-a6 {
  color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-border-color-a6 {
  border-color: hsl(210, 12.1338912134%, 52.2%) !important;
}
.neutral-1-border-color-a6.border {
  border-color: hsl(210, 12.1338912134%, 52.2%) !important;
}

.neutral-1-bg-a7 {
  background-color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-color-a7 {
  color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-border-color-a7 {
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
}
.neutral-1-border-color-a7.border {
  border-color: hsl(210, 17.6470588235%, 43.35%) !important;
}

.neutral-1-bg-a8 {
  background-color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-color-a8 {
  color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-border-color-a8 {
  border-color: hsl(210, 25%, 35.2%) !important;
}
.neutral-1-border-color-a8.border {
  border-color: hsl(210, 25%, 35.2%) !important;
}

.neutral-1-bg-a9 {
  background-color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-color-a9 {
  color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-border-color-a9 {
  border-color: hsl(210, 33.3333333333%, 27.75%) !important;
}
.neutral-1-border-color-a9.border {
  border-color: hsl(210, 33.3333333333%, 27.75%) !important;
}

.neutral-1-bg-a10 {
  background-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-color-a10 {
  color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-1-border-color-a10 {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}
.neutral-1-border-color-a10.border {
  border-color: hsl(210, 53.8461538462%, 19.5%) !important;
}

.neutral-2-bg {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color- {
  border-color: hsl(210, 32.2033898305%, 92.625%);
}

.neutral-2-bg-b1 {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color-b1 {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color-b1 {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}
.neutral-2-border-color-b1.border {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-bg-b2 {
  background-color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-color-b2 {
  color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-border-color-b2 {
  border-color: hsl(210, 9.0909090909%, 78%) !important;
}
.neutral-2-border-color-b2.border {
  border-color: hsl(210, 9.0909090909%, 78%) !important;
}

.neutral-2-bg-b3 {
  background-color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-color-b3 {
  color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-border-color-b3 {
  border-color: hsl(210, 4.4368600683%, 63.375%) !important;
}
.neutral-2-border-color-b3.border {
  border-color: hsl(210, 4.4368600683%, 63.375%) !important;
}

.neutral-2-bg-b4 {
  background-color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-color-b4 {
  color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-border-color-b4 {
  border-color: hsl(210, 2.5641025641%, 48.75%) !important;
}
.neutral-2-border-color-b4.border {
  border-color: hsl(210, 2.5641025641%, 48.75%) !important;
}

.neutral-2-bg-b5 {
  background-color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-color-b5 {
  color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-border-color-b5 {
  border-color: hsl(210, 2.0408163265%, 34.3%) !important;
}
.neutral-2-border-color-b5.border {
  border-color: hsl(210, 2.0408163265%, 34.3%) !important;
}

.neutral-2-bg-b6 {
  background-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-color-b6 {
  color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-border-color-b6 {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}
.neutral-2-border-color-b6.border {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-bg-b7 {
  background-color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-color-b7 {
  color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-border-color-b7 {
  border-color: hsl(210, 4.7120418848%, 4.775%) !important;
}
.neutral-2-border-color-b7.border {
  border-color: hsl(210, 4.7120418848%, 4.775%) !important;
}

.neutral-2-bg-a1 {
  background-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-color-a1 {
  color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-border-color-a1 {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}
.neutral-2-border-color-a1.border {
  border-color: hsl(210, 32.2033898305%, 92.625%) !important;
}

.neutral-2-bg-a2 {
  background-color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-color-a2 {
  color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-border-color-a2 {
  border-color: hsl(210, 13.7931034483%, 76.8%) !important;
}
.neutral-2-border-color-a2.border {
  border-color: hsl(210, 13.7931034483%, 76.8%) !important;
}

.neutral-2-bg-a3 {
  background-color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-color-a3 {
  color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-border-color-a3 {
  border-color: hsl(210, 6.103286385%, 62.725%) !important;
}
.neutral-2-border-color-a3.border {
  border-color: hsl(210, 6.103286385%, 62.725%) !important;
}

.neutral-2-bg-a4 {
  background-color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-color-a4 {
  color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-border-color-a4 {
  border-color: hsl(210, 3.6269430052%, 48.25%) !important;
}
.neutral-2-border-color-a4.border {
  border-color: hsl(210, 3.6269430052%, 48.25%) !important;
}

.neutral-2-bg-a5 {
  background-color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-color-a5 {
  color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-border-color-a5 {
  border-color: hsl(210, 3.6269430052%, 33.775%) !important;
}
.neutral-2-border-color-a5.border {
  border-color: hsl(210, 3.6269430052%, 33.775%) !important;
}

.neutral-2-bg-a6 {
  background-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-color-a6 {
  color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-border-color-a6 {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}
.neutral-2-border-color-a6.border {
  border-color: hsl(210, 3.6269430052%, 19.3%) !important;
}

.neutral-2-bg-a7 {
  background-color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.neutral-2-color-a7 {
  color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.neutral-2-border-color-a7 {
  border-color: hsl(210, 4.7120418848%, 9.55%) !important;
}
.neutral-2-border-color-a7.border {
  border-color: hsl(210, 4.7120418848%, 9.55%) !important;
}

.lightgrey-bg-a1 {
  background-color: hsl(210, 3%, 85%) !important;
}

.lightgrey-color-a1 {
  color: hsl(210, 3%, 85%) !important;
}

.lightgrey-border-color-a1 {
  border-color: hsl(210, 3%, 85%) !important;
}
.lightgrey-border-color-a1.border {
  border-color: hsl(210, 3%, 85%) !important;
}

.lightgrey-bg-a2 {
  background-color: #edf5fc !important;
}

.lightgrey-color-a2 {
  color: #edf5fc !important;
}

.lightgrey-border-color-a2 {
  border-color: #edf5fc !important;
}
.lightgrey-border-color-a2.border {
  border-color: #edf5fc !important;
}

.lightgrey-bg-a3 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-a3 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-a3 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-a3.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-bg-a4 {
  background-color: #f5f9fc !important;
}

.lightgrey-color-a4 {
  color: #f5f9fc !important;
}

.lightgrey-border-color-a4 {
  border-color: #f5f9fc !important;
}
.lightgrey-border-color-a4.border {
  border-color: #f5f9fc !important;
}

.lightgrey-bg-b1 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-b1 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-b1 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-b1.border {
  border-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-bg-b2 {
  background-color: #ebf2fa !important;
}

.lightgrey-color-b2 {
  color: #ebf2fa !important;
}

.lightgrey-border-color-b2 {
  border-color: #ebf2fa !important;
}
.lightgrey-border-color-b2.border {
  border-color: #ebf2fa !important;
}

.lightgrey-bg-b3 {
  background-color: #edf4fa !important;
}

.lightgrey-color-b3 {
  color: #edf4fa !important;
}

.lightgrey-border-color-b3 {
  border-color: #edf4fa !important;
}
.lightgrey-border-color-b3.border {
  border-color: #edf4fa !important;
}

.lightgrey-bg-b4 {
  background-color: #f2f6fa !important;
}

.lightgrey-color-b4 {
  color: #f2f6fa !important;
}

.lightgrey-border-color-b4 {
  border-color: #f2f6fa !important;
}
.lightgrey-border-color-b4.border {
  border-color: #f2f6fa !important;
}

.lightgrey-bg-c1 {
  background-color: #f7f9fa !important;
}

.lightgrey-color-c1 {
  color: #f7f9fa !important;
}

.lightgrey-border-color-c1 {
  border-color: #f7f9fa !important;
}
.lightgrey-border-color-c1.border {
  border-color: #f7f9fa !important;
}

.lightgrey-bg-c2 {
  background-color: hsl(210, 62%, 97%) !important;
}

.lightgrey-color-c2 {
  color: hsl(210, 62%, 97%) !important;
}

.lightgrey-border-color-c2 {
  border-color: hsl(210, 62%, 97%) !important;
}
.lightgrey-border-color-c2.border {
  border-color: hsl(210, 62%, 97%) !important;
}

:root {
  --bs-indigo: hsl(243, 100%, 65%);
  --bs-purple: hsl(243, 100%, 80%);
  --bs-pink: hsl(350, 100%, 85%);
  --bs-red: hsl(350, 60%, 50%);
  --bs-orange: hsl(36, 100%, 30%);
  --bs-yellow: hsl(44, 100%, 72.5%);
  --bs-green: hsl(160, 100%, 25%);
  --bs-teal: hsl(178, 90%, 32%);
  --bs-cyan: hsl(178, 100%, 50%);
  --bs-white: hsl(0, 0%, 100%);
  --bs-gray: hsl(0, 0%, 32%);
  --bs-gray-dark: hsl(0, 0%, 15%);
  --bs-blue: hsl(210, 100%, 45%);
  --bs-gray-secondary: hsl(210, 17%, 44%);
  --bs-gray-tertiary: hsl(205, 21.2121212121%, 44.55%);
  --bs-gray-quaternary: hsl(238, 100%, 99.5%);
  --bs-gray-100: hsl(0, 0%, 96%);
  --bs-gray-200: hsl(0, 0%, 90%);
  --bs-gray-300: hsl(0, 0%, 83%);
  --bs-gray-400: hsl(0, 0%, 64%);
  --bs-gray-500: hsl(0, 0%, 45%);
  --bs-gray-600: hsl(0, 0%, 32%);
  --bs-gray-700: hsl(0, 0%, 25%);
  --bs-gray-800: hsl(0, 0%, 15%);
  --bs-gray-900: hsl(0, 0%, 10%);
  --bs-primary: hsl(6, 92.3076923077%, 41.6%);
  --bs-secondary: hsl(210, 17%, 44%);
  --bs-success: hsl(160, 100%, 25%);
  --bs-info: hsl(210, 17%, 44%);
  --bs-warning: hsl(36, 100%, 30%);
  --bs-danger: hsl(350, 60%, 50%);
  --bs-light: hsl(255, 32.2033898305%, 92.625%);
  --bs-dark: hsl(210, 54%, 20%);
  --bs-black: hsl(0, 0%, 0%);
  --bs-white: hsl(0, 0%, 100%);
  --bs-100: hsl(0, 0%, 96%);
  --bs-200: hsl(0, 0%, 90%);
  --bs-300: hsl(0, 0%, 83%);
  --bs-400: hsl(0, 0%, 64%);
  --bs-500: hsl(0, 0%, 45%);
  --bs-600: hsl(0, 0%, 32%);
  --bs-700: hsl(0, 0%, 25%);
  --bs-800: hsl(0, 0%, 15%);
  --bs-900: hsl(0, 0%, 10%);
  --bs-primary-rgb: 204, 28, 8;
  --bs-secondary-rgb: 93, 112, 131;
  --bs-success-rgb: 0, 128, 85;
  --bs-info-rgb: 93, 112, 131;
  --bs-warning-rgb: 153, 92, 0;
  --bs-danger-rgb: 204, 51, 77;
  --bs-light-rgb: 233, 230, 242;
  --bs-dark-rgb: 23, 51, 79;
  --bs-black-rgb: 0, 0, 0;
  --bs-white-rgb: 255, 255, 255;
  --bs-100-rgb: 245, 245, 245;
  --bs-200-rgb: 230, 230, 230;
  --bs-300-rgb: 212, 212, 212;
  --bs-400-rgb: 163, 163, 163;
  --bs-500-rgb: 115, 115, 115;
  --bs-600-rgb: 82, 82, 82;
  --bs-700-rgb: 64, 64, 64;
  --bs-800-rgb: 38, 38, 38;
  --bs-900-rgb: 26, 26, 26;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 26, 26, 26;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: "Titillium Web", Geneva, Tahoma, sans-serif;
  --bs-font-monospace: "Roboto Mono", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: hsl(0, 0%, 10%);
  --bs-body-bg: hsl(0, 0%, 100%);
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: hsl(210, 4%, 78%);
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 4px;
  --bs-border-radius-sm: 2px;
  --bs-border-radius-lg: 8px;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: hsl(6, 92.3076923077%, 41.6%);
  --bs-link-hover-color: rgb(163.2, 22.1952, 6.528);
  --bs-code-color: hsl(210, 54%, 20%);
  --bs-highlight-bg: hsl(178, 100%, 90%);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875rem;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875rem;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875rem;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875rem;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 2px;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: hsl(210, 17%, 44%);
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875rem;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 32%);
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: hsl(0, 0%, 100%);
  border: 1px solid var(--bs-border-color);
  border-radius: 4px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875rem;
  color: hsl(0, 0%, 32%);
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1184px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper, .view-lista-compilazioni .views-exposed-form, .view-name-view-payments.view-display-id-page_1 .views-exposed-form {
  --bs-gutter-x: 24px;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > *, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper > *, .view-lista-compilazioni .views-exposed-form > *, .view-name-view-payments.view-display-id-page_1 .views-exposed-form > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6, .view-name-view-payments.view-display-id-page_1 .views-exposed-form .form-item-cognome,
  .view-name-view-payments.view-display-id-page_1 .views-exposed-form .form-item-nome,
  .view-name-view-payments.view-display-id-page_1 .views-exposed-form .form-item-cf,
  .view-name-view-payments.view-display-id-page_1 .views-exposed-form .form-item-state-1 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4, .view-lista-compilazioni .views-exposed-form .form-item-instance-status,
  .view-lista-compilazioni .views-exposed-form .form-item-administration {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper > div, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper, .view-lista-compilazioni .views-exposed-form .form-item-combine {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12, .view-lista-compilazioni .views-exposed-form #edit-actions {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.table, table:not(.data-table), .Table {
  --bs-table-color: var(--bs-body-color);
  --bs-table-bg: transparent;
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-body-color);
  --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
  --bs-table-active-color: var(--bs-body-color);
  --bs-table-active-bg: rgba(0, 0, 0, 0.1);
  --bs-table-hover-color: var(--bs-body-color);
  --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
  width: 100%;
  margin-bottom: 1rem;
  color: var(--bs-table-color);
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}
.table > :not(caption) > * > *, table:not(.data-table) > :not(caption) > * > *, .Table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  background-color: var(--bs-table-bg);
  border-bottom-width: 1px;
  box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody, table:not(.data-table) > tbody, .Table > tbody {
  vertical-align: inherit;
}
.table > thead, table:not(.data-table) > thead, .Table > thead {
  vertical-align: bottom;
}

.table-group-divider {
  border-top: 2px solid currentcolor;
}

.caption-top {
  caption-side: top;
}

.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

.table-bordered > :not(caption) > *, .Table--withBorder > :not(caption) > * {
  border-width: 1px 0;
}
.table-bordered > :not(caption) > * > *, .Table--withBorder > :not(caption) > * > * {
  border-width: 0 1px;
}

.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

.table-striped > tbody > tr:nth-of-type(odd) > *, .Table--Table--striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
  color: var(--bs-table-striped-color);
}

.table-active {
  --bs-table-accent-bg: var(--bs-table-active-bg);
  color: var(--bs-table-active-color);
}

.table-hover > tbody > tr:hover > * {
  --bs-table-accent-bg: var(--bs-table-hover-bg);
  color: var(--bs-table-hover-color);
}

.table-primary {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(244.8, 209.5488, 205.632);
  --bs-table-border-color: rgb(220.32, 188.59392, 185.0688);
  --bs-table-striped-bg: rgb(232.56, 199.07136, 195.3504);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(220.32, 188.59392, 185.0688);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(226.44, 193.83264, 190.2096);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-secondary {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-table-border-color: rgb(200.36268, 203.796, 207.22932);
  --bs-table-striped-bg: rgb(211.49394, 215.118, 218.74206);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(200.36268, 203.796, 207.22932);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(205.92831, 209.457, 212.98569);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-success {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(204, 229.5, 221);
  --bs-table-border-color: rgb(183.6, 206.55, 198.9);
  --bs-table-striped-bg: rgb(193.8, 218.025, 209.95);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(183.6, 206.55, 198.9);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(188.7, 212.2875, 204.425);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-info {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-table-border-color: rgb(200.36268, 203.796, 207.22932);
  --bs-table-striped-bg: rgb(211.49394, 215.118, 218.74206);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(200.36268, 203.796, 207.22932);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(205.92831, 209.457, 212.98569);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-warning {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(234.6, 222.36, 204);
  --bs-table-border-color: rgb(211.14, 200.124, 183.6);
  --bs-table-striped-bg: rgb(222.87, 211.242, 193.8);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(211.14, 200.124, 183.6);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(217.005, 205.683, 188.7);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-danger {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: rgb(244.8, 214.2, 219.3);
  --bs-table-border-color: rgb(220.32, 192.78, 197.37);
  --bs-table-striped-bg: rgb(232.56, 203.49, 208.335);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(220.32, 192.78, 197.37);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(226.44, 198.135, 202.8525);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-light {
  --bs-table-color: hsl(0, 0%, 0%);
  --bs-table-bg: hsl(255, 32.2033898305%, 92.625%);
  --bs-table-border-color: rgb(209.8490625, 207.12375, 218.025);
  --bs-table-striped-bg: rgb(221.50734375, 218.630625, 230.1375);
  --bs-table-striped-color: hsl(0, 0%, 0%);
  --bs-table-active-bg: rgb(209.8490625, 207.12375, 218.025);
  --bs-table-active-color: hsl(0, 0%, 0%);
  --bs-table-hover-bg: rgb(215.678203125, 212.8771875, 224.08125);
  --bs-table-hover-color: hsl(0, 0%, 0%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-dark {
  --bs-table-color: hsl(0, 0%, 100%);
  --bs-table-bg: hsl(210, 54%, 20%);
  --bs-table-border-color: rgb(46.614, 71.4, 96.186);
  --bs-table-striped-bg: rgb(35.037, 61.2, 87.363);
  --bs-table-striped-color: hsl(0, 0%, 100%);
  --bs-table-active-bg: rgb(46.614, 71.4, 96.186);
  --bs-table-active-color: hsl(0, 0%, 100%);
  --bs-table-hover-bg: rgb(40.8255, 66.3, 91.7745);
  --bs-table-hover-color: hsl(0, 0%, 100%);
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
@media (max-width: 1399.98px) {
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(210, 17%, 44%);
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 0 solid hsl(0, 0%, 64%);
  appearance: none;
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: hsl(0, 0%, 32%);
  opacity: 1;
}
.form-control:disabled {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 0;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: rgb(242.25, 242.25, 242.25);
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  border: solid transparent;
  border-width: 0 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: 2.5rem;
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem);
}

.form-control-color {
  width: 3rem;
  height: 2.5rem;
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 0 solid hsl(0, 0%, 64%);
  border-radius: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: hsl(0, 0%, 90%);
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 hsl(0, 0%, 10%);
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: hsl(0, 0%, 100%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: hsl(210, 17%, 44%);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
}
.form-check-input:checked {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='hsl%280, 0%, 100%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27rgba%280, 0, 0, 0.25%29%27/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%28210, 17%, 44%%29'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='hsl%280, 0%, 100%%29'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .argomenti-full .view .more-link .btn-check[disabled] + a, .view-bookings form.views-exposed-form .form-actions .btn-check[disabled] + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check[disabled] + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check[disabled] + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check[disabled] + a,
.view-name-ita-incarico-o-carica .more-link .btn-check[disabled] + a,
.view-name-ita-uo-per-argomento .more-link .btn-check[disabled] + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check[disabled] + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check[disabled] + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check[disabled] + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check[disabled] + a, .btn-check[disabled] + .button, .btn-check:disabled + .btn, .argomenti-full .view .more-link .btn-check:disabled + a, .view-bookings form.views-exposed-form .form-actions .btn-check:disabled + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check:disabled + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check:disabled + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check:disabled + a,
.view-name-ita-incarico-o-carica .more-link .btn-check:disabled + a,
.view-name-ita-uo-per-argomento .more-link .btn-check:disabled + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check:disabled + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check:disabled + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check:disabled + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check:disabled + a, .btn-check:disabled + .button {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: rgb(239.7, 186.8232, 180.948);
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: hsl(0, 0%, 83%);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: rgb(239.7, 186.8232, 180.948);
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: hsl(0, 0%, 83%);
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: hsl(0, 0%, 45%);
}
.form-range:disabled::-moz-range-thumb {
  background-color: hsl(0, 0%, 45%);
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: 3.5rem;
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 0 solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 0 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn, .input-group .argomenti-full .view .more-link a, .argomenti-full .view .more-link .input-group a, .input-group .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .input-group .form-submit, .input-group .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group a, .input-group .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group a, .input-group .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group a,
.input-group .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .input-group a,
.input-group .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .input-group a,
.input-group .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group a,
.input-group .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group a, .input-group .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group a, .input-group .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group a, .input-group .button {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus, .input-group .argomenti-full .view .more-link a:focus, .argomenti-full .view .more-link .input-group a:focus, .input-group .view-bookings form.views-exposed-form .form-actions .form-submit:focus, .view-bookings form.views-exposed-form .form-actions .input-group .form-submit:focus, .input-group .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group a:focus, .input-group .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group a:focus, .input-group .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group a:focus,
.input-group .view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link .input-group a:focus,
.input-group .view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link .input-group a:focus,
.input-group .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group a:focus,
.input-group .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group a:focus, .input-group .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group a:focus, .input-group .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group a:focus, .input-group .button:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: hsl(0, 0%, 10%);
  text-align: center;
  white-space: nowrap;
  background-color: hsl(0, 0%, 100%);
  border: 0 solid hsl(0, 0%, 64%);
  border-radius: 0;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn,
.argomenti-full .view .more-link .input-group-lg > a,
.view-bookings form.views-exposed-form .form-actions .input-group-lg > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group-lg > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group-lg > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group-lg > a,
.view-name-ita-incarico-o-carica .more-link .input-group-lg > a,
.view-name-ita-uo-per-argomento .more-link .input-group-lg > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group-lg > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group-lg > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group-lg > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group-lg > a,
.input-group-lg > .button {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 8px;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn,
.argomenti-full .view .more-link .input-group-sm > a,
.view-bookings form.views-exposed-form .form-actions .input-group-sm > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group-sm > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group-sm > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group-sm > a,
.view-name-ita-incarico-o-carica .more-link .input-group-sm > a,
.view-name-ita-uo-per-argomento .more-link .input-group-sm > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group-sm > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group-sm > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group-sm > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group-sm > a,
.input-group-sm > .button {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 2px;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(160, 100%, 25%);
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 127.5, 85);
  border-radius: 4px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: hsl(160, 100%, 25%);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: hsl(160, 100%, 25%);
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: hsl(160, 100%, 25%);
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='hsl%28160, 100%, 25%%29' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: hsl(160, 100%, 25%);
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: hsl(160, 100%, 25%);
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: hsl(160, 100%, 25%);
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(0, 127.5, 85, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: hsl(160, 100%, 25%);
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875rem;
  color: hsl(350, 60%, 50%);
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 1rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: hsl(0, 0%, 100%);
  background-color: rgb(204, 51, 76.5);
  border-radius: 4px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: hsl(350, 60%, 50%);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: hsl(350, 60%, 50%);
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 76.5, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: hsl(350, 60%, 50%);
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='hsl%280, 0%, 15%%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='hsl%28350, 60%, 50%%29'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='hsl%28350, 60%, 50%%29' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: hsl(350, 60%, 50%);
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 76.5, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: hsl(350, 60%, 50%);
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: hsl(350, 60%, 50%);
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(204, 51, 76.5, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: hsl(350, 60%, 50%);
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn, .argomenti-full .view .more-link a, .view-bookings form.views-exposed-form .form-actions .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .button {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 600;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: hsl(0, 0%, 10%);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 0;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 4px;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  box-shadow: var(--bs-btn-box-shadow);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn, .argomenti-full .view .more-link a, .view-bookings form.views-exposed-form .form-actions .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
  .view-name-ita-incarico-o-carica .more-link a,
  .view-name-ita-uo-per-argomento .more-link a,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .button {
    transition: none;
  }
}
.btn:hover, .argomenti-full .view .more-link a:hover, .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .button:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover, .argomenti-full .view .more-link .btn-check + a:hover, .view-bookings form.views-exposed-form .form-actions .btn-check + .form-submit:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check + a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check + a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check + a:hover,
.view-name-ita-incarico-o-carica .more-link .btn-check + a:hover,
.view-name-ita-uo-per-argomento .more-link .btn-check + a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check + a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check + a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check + a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check + a:hover, .btn-check + .button:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible, .argomenti-full .view .more-link a:focus-visible, .view-bookings form.views-exposed-form .form-actions .form-submit:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus-visible,
.view-name-ita-incarico-o-carica .more-link a:focus-visible,
.view-name-ita-uo-per-argomento .more-link a:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus-visible, .button:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn, .argomenti-full .view .more-link .btn-check:focus-visible + a, .view-bookings form.views-exposed-form .form-actions .btn-check:focus-visible + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check:focus-visible + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check:focus-visible + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check:focus-visible + a,
.view-name-ita-incarico-o-carica .more-link .btn-check:focus-visible + a,
.view-name-ita-uo-per-argomento .more-link .btn-check:focus-visible + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check:focus-visible + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check:focus-visible + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check:focus-visible + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check:focus-visible + a, .btn-check:focus-visible + .button {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-box-shadow), var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, .argomenti-full .view .more-link .btn-check:checked + a, .view-bookings form.views-exposed-form .form-actions .btn-check:checked + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check:checked + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check:checked + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check:checked + a,
.view-name-ita-incarico-o-carica .more-link .btn-check:checked + a,
.view-name-ita-uo-per-argomento .more-link .btn-check:checked + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check:checked + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check:checked + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check:checked + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check:checked + a, .btn-check:checked + .button, :not(.btn-check) + .btn:active, .argomenti-full .view .more-link :not(.btn-check) + a:active, .view-bookings form.views-exposed-form .form-actions :not(.btn-check) + .form-submit:active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link :not(.btn-check) + a:active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link :not(.btn-check) + a:active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link :not(.btn-check) + a:active,
.view-name-ita-incarico-o-carica .more-link :not(.btn-check) + a:active,
.view-name-ita-uo-per-argomento .more-link :not(.btn-check) + a:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link :not(.btn-check) + a:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link :not(.btn-check) + a:active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link :not(.btn-check) + a:active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link :not(.btn-check) + a:active, :not(.btn-check) + .button:active, .btn:first-child:active, .argomenti-full .view .more-link a:first-child:active, .view-bookings form.views-exposed-form .form-actions .form-submit:first-child:active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:first-child:active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:first-child:active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:first-child:active,
.view-name-ita-incarico-o-carica .more-link a:first-child:active,
.view-name-ita-uo-per-argomento .more-link a:first-child:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:first-child:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:first-child:active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:first-child:active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:first-child:active, .button:first-child:active, .btn.active, .argomenti-full .view .more-link a.active, .view-bookings form.views-exposed-form .form-actions .active.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.active,
.view-name-ita-incarico-o-carica .more-link a.active,
.view-name-ita-uo-per-argomento .more-link a.active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.active, .active.button, .btn.show, .argomenti-full .view .more-link a.show, .view-bookings form.views-exposed-form .form-actions .show.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.show, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.show, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.show,
.view-name-ita-incarico-o-carica .more-link a.show,
.view-name-ita-uo-per-argomento .more-link a.show,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.show,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.show, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.show, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.show, .show.button {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
  box-shadow: var(--bs-btn-active-shadow);
}
.btn-check:checked + .btn:focus-visible, .argomenti-full .view .more-link .btn-check:checked + a:focus-visible, .view-bookings form.views-exposed-form .form-actions .btn-check:checked + .form-submit:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-check:checked + a:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-check:checked + a:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-check:checked + a:focus-visible,
.view-name-ita-incarico-o-carica .more-link .btn-check:checked + a:focus-visible,
.view-name-ita-uo-per-argomento .more-link .btn-check:checked + a:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-check:checked + a:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-check:checked + a:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-check:checked + a:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-check:checked + a:focus-visible, .btn-check:checked + .button:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .argomenti-full .view .more-link :not(.btn-check) + a:active:focus-visible, .view-bookings form.views-exposed-form .form-actions :not(.btn-check) + .form-submit:active:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link :not(.btn-check) + a:active:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link :not(.btn-check) + a:active:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link :not(.btn-check) + a:active:focus-visible,
.view-name-ita-incarico-o-carica .more-link :not(.btn-check) + a:active:focus-visible,
.view-name-ita-uo-per-argomento .more-link :not(.btn-check) + a:active:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link :not(.btn-check) + a:active:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link :not(.btn-check) + a:active:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link :not(.btn-check) + a:active:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link :not(.btn-check) + a:active:focus-visible, :not(.btn-check) + .button:active:focus-visible, .btn:first-child:active:focus-visible, .argomenti-full .view .more-link a:first-child:active:focus-visible, .view-bookings form.views-exposed-form .form-actions .form-submit:first-child:active:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:first-child:active:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:first-child:active:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:first-child:active:focus-visible,
.view-name-ita-incarico-o-carica .more-link a:first-child:active:focus-visible,
.view-name-ita-uo-per-argomento .more-link a:first-child:active:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:first-child:active:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:first-child:active:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:first-child:active:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:first-child:active:focus-visible, .button:first-child:active:focus-visible, .btn.active:focus-visible, .argomenti-full .view .more-link a.active:focus-visible, .view-bookings form.views-exposed-form .form-actions .active.form-submit:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.active:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.active:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.active:focus-visible,
.view-name-ita-incarico-o-carica .more-link a.active:focus-visible,
.view-name-ita-uo-per-argomento .more-link a.active:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.active:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.active:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.active:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.active:focus-visible, .active.button:focus-visible, .btn.show:focus-visible, .argomenti-full .view .more-link a.show:focus-visible, .view-bookings form.views-exposed-form .form-actions .show.form-submit:focus-visible, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.show:focus-visible, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.show:focus-visible, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.show:focus-visible,
.view-name-ita-incarico-o-carica .more-link a.show:focus-visible,
.view-name-ita-uo-per-argomento .more-link a.show:focus-visible,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.show:focus-visible,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.show:focus-visible, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.show:focus-visible, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.show:focus-visible, .show.button:focus-visible {
  box-shadow: var(--bs-btn-active-shadow), var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .argomenti-full .view .more-link a:disabled, .view-bookings form.views-exposed-form .form-actions .form-submit:disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:disabled,
.view-name-ita-incarico-o-carica .more-link a:disabled,
.view-name-ita-uo-per-argomento .more-link a:disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:disabled, .button:disabled, .btn.disabled, .argomenti-full .view .more-link a.disabled, .view-bookings form.views-exposed-form .form-actions .disabled.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled,
.view-name-ita-incarico-o-carica .more-link a.disabled,
.view-name-ita-uo-per-argomento .more-link a.disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled, .disabled.button, fieldset:disabled .btn, fieldset:disabled .argomenti-full .view .more-link a, .argomenti-full .view .more-link fieldset:disabled a, fieldset:disabled .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions fieldset:disabled .form-submit, fieldset:disabled .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link fieldset:disabled a, fieldset:disabled .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link fieldset:disabled a, fieldset:disabled .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link fieldset:disabled a,
fieldset:disabled .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link fieldset:disabled a,
fieldset:disabled .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link fieldset:disabled a,
fieldset:disabled .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link fieldset:disabled a,
fieldset:disabled .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link fieldset:disabled a, fieldset:disabled .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link fieldset:disabled a, fieldset:disabled .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link fieldset:disabled a, fieldset:disabled .button {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
  box-shadow: none;
}

.btn-primary, .argomenti-full .view .more-link a, .view-bookings form.views-exposed-form .form-actions .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-lista-compilazioni .views-exposed-form #edit-actions input {
  color: hsl(0, 0%, 100%);
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-primary:focus, .argomenti-full .view .more-link a:focus, .view-bookings form.views-exposed-form .form-actions .form-submit:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input:focus, .btn-primary.focus, .argomenti-full .view .more-link a.focus, .view-bookings form.views-exposed-form .form-actions .focus.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.focus, .view-lista-compilazioni .views-exposed-form #edit-actions input.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.5);
}
.btn-primary:hover, .argomenti-full .view .more-link a:hover, .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-lista-compilazioni .views-exposed-form #edit-actions input:hover {
  background-color: rgb(165.24, 22.47264, 6.6096);
  color: hsl(0, 0%, 100%);
  border-color: rgb(153, 20.808, 6.12);
}
.btn-primary.disabled, .argomenti-full .view .more-link a.disabled, .view-bookings form.views-exposed-form .form-actions .disabled.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled, .btn-primary:disabled, .argomenti-full .view .more-link a:disabled, .view-bookings form.views-exposed-form .form-actions .form-submit:disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
  pointer-events: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .argomenti-full .view .more-link a:not(:disabled):not(.disabled):active, .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled):active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .argomenti-full .view .more-link a:not(:disabled):not(.disabled).active, .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled).active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle, .argomenti-full .view .more-link .show > a.dropdown-toggle, .view-bookings form.views-exposed-form .form-actions .show > .dropdown-toggle.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .show > a.dropdown-toggle, .view-lista-compilazioni .views-exposed-form #edit-actions .show > input.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(153, 20.808, 6.12);
  border-color: rgb(140.76, 19.14336, 5.6304);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .argomenti-full .view .more-link a:not(:disabled):not(.disabled):active:focus, .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled):active:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled):active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .argomenti-full .view .more-link a:not(:disabled):not(.disabled).active:focus, .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled).active:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled).active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus, .argomenti-full .view .more-link .show > a.dropdown-toggle:focus, .view-bookings form.views-exposed-form .form-actions .show > .dropdown-toggle.form-submit:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .show > a.dropdown-toggle:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .show > input.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.5);
}

.btn-secondary {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}
.btn-secondary:hover {
  background-color: rgb(75.43206, 90.882, 106.33194);
  color: hsl(0, 0%, 100%);
  border-color: rgb(69.8445, 84.15, 98.4555);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  pointer-events: none;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(69.8445, 84.15, 98.4555);
  border-color: rgb(64.25694, 77.418, 90.57906);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}

.btn-success {
  color: hsl(0, 0%, 100%);
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-success:focus, .btn-success.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 127.5, 85, 0.5);
}
.btn-success:hover {
  background-color: rgb(0, 103.275, 68.85);
  color: hsl(0, 0%, 100%);
  border-color: rgb(0, 95.625, 63.75);
}
.btn-success.disabled, .btn-success:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
  pointer-events: none;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 95.625, 63.75);
  border-color: rgb(0, 87.975, 58.65);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 127.5, 85, 0.5);
}

.btn-info {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-info:focus, .btn-info.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}
.btn-info:hover {
  background-color: rgb(75.43206, 90.882, 106.33194);
  color: hsl(0, 0%, 100%);
  border-color: rgb(69.8445, 84.15, 98.4555);
}
.btn-info.disabled, .btn-info:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
  pointer-events: none;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(69.8445, 84.15, 98.4555);
  border-color: rgb(64.25694, 77.418, 90.57906);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}

.btn-warning {
  color: hsl(0, 0%, 100%);
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-warning:focus, .btn-warning.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(153, 91.8, 0, 0.5);
}
.btn-warning:hover {
  background-color: rgb(123.93, 74.358, 0);
  color: hsl(0, 0%, 100%);
  border-color: rgb(114.75, 68.85, 0);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
  pointer-events: none;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(114.75, 68.85, 0);
  border-color: rgb(105.57, 63.342, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(153, 91.8, 0, 0.5);
}

.btn-danger, .button--danger {
  color: hsl(0, 0%, 100%);
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-danger:focus, .button--danger:focus, .btn-danger.focus, .focus.button--danger {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(204, 51, 76.5, 0.5);
}
.btn-danger:hover, .button--danger:hover {
  background-color: rgb(165.24, 41.31, 61.965);
  color: hsl(0, 0%, 100%);
  border-color: rgb(153, 38.25, 57.375);
}
.btn-danger.disabled, .disabled.button--danger, .btn-danger:disabled, .button--danger:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
  pointer-events: none;
}
.btn-danger:not(:disabled):not(.disabled):active, .button--danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .button--danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle, .show > .dropdown-toggle.button--danger {
  color: hsl(0, 0%, 100%);
  background-color: rgb(153, 38.25, 57.375);
  border-color: rgb(140.76, 35.19, 52.785);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .button--danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .button--danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus, .show > .dropdown-toggle.button--danger:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 51, 76.5, 0.5);
}

.btn-light {
  color: hsl(0, 0%, 0%);
  background-color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-light:focus, .btn-light.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(233.165625, 230.1375, 242.25, 0.5);
}
.btn-light:hover {
  background-color: rgb(198.19078125, 195.616875, 205.9125);
  color: hsl(0, 0%, 0%);
  border-color: rgb(186.5325, 184.11, 193.8);
}
.btn-light.disabled, .btn-light:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
  pointer-events: none;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(186.5325, 184.11, 193.8);
  border-color: rgb(174.87421875, 172.603125, 181.6875);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(233.165625, 230.1375, 242.25, 0.5);
}

.btn-dark {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-dark:focus, .btn-dark.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(23.46, 51, 78.54, 0.5);
}
.btn-dark:hover {
  background-color: rgb(58.191, 81.6, 105.009);
  color: hsl(0, 0%, 100%);
  border-color: rgb(46.614, 71.4, 96.186);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
  pointer-events: none;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(69.768, 91.8, 113.832);
  border-color: rgb(46.614, 71.4, 96.186);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(23.46, 51, 78.54, 0.5);
}

.btn-black {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-black:focus, .btn-black.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-black:hover {
  background-color: black;
  color: hsl(0, 0%, 100%);
  border-color: black;
}
.btn-black.disabled, .btn-black:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
  pointer-events: none;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: black;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}

.btn-white {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-white:focus, .btn-white.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-white:hover {
  background-color: rgb(206.55, 206.55, 206.55);
  color: hsl(0, 0%, 0%);
  border-color: rgb(191.25, 191.25, 191.25);
}
.btn-white.disabled, .btn-white:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  pointer-events: none;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(191.25, 191.25, 191.25);
  border-color: rgb(175.95, 175.95, 175.95);
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-100 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-100:focus, .btn-100.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(244.8, 244.8, 244.8, 0.5);
}
.btn-100:hover {
  background-color: rgb(198.288, 198.288, 198.288);
  color: hsl(0, 0%, 0%);
  border-color: rgb(183.6, 183.6, 183.6);
}
.btn-100.disabled, .btn-100:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  pointer-events: none;
}
.btn-100:not(:disabled):not(.disabled):active, .btn-100:not(:disabled):not(.disabled).active, .show > .btn-100.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(183.6, 183.6, 183.6);
  border-color: rgb(168.912, 168.912, 168.912);
}
.btn-100:not(:disabled):not(.disabled):active:focus, .btn-100:not(:disabled):not(.disabled).active:focus, .show > .btn-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(244.8, 244.8, 244.8, 0.5);
}

.btn-200 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-200:focus, .btn-200.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(229.5, 229.5, 229.5, 0.5);
}
.btn-200:hover {
  background-color: rgb(185.895, 185.895, 185.895);
  color: hsl(0, 0%, 0%);
  border-color: rgb(172.125, 172.125, 172.125);
}
.btn-200.disabled, .btn-200:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
  pointer-events: none;
}
.btn-200:not(:disabled):not(.disabled):active, .btn-200:not(:disabled):not(.disabled).active, .show > .btn-200.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(172.125, 172.125, 172.125);
  border-color: rgb(158.355, 158.355, 158.355);
}
.btn-200:not(:disabled):not(.disabled):active:focus, .btn-200:not(:disabled):not(.disabled).active:focus, .show > .btn-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(229.5, 229.5, 229.5, 0.5);
}

.btn-300 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-300:focus, .btn-300.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(211.65, 211.65, 211.65, 0.5);
}
.btn-300:hover {
  background-color: rgb(171.4365, 171.4365, 171.4365);
  color: hsl(0, 0%, 0%);
  border-color: rgb(158.7375, 158.7375, 158.7375);
}
.btn-300.disabled, .btn-300:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
  pointer-events: none;
}
.btn-300:not(:disabled):not(.disabled):active, .btn-300:not(:disabled):not(.disabled).active, .show > .btn-300.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(158.7375, 158.7375, 158.7375);
  border-color: rgb(146.0385, 146.0385, 146.0385);
}
.btn-300:not(:disabled):not(.disabled):active:focus, .btn-300:not(:disabled):not(.disabled).active:focus, .show > .btn-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(211.65, 211.65, 211.65, 0.5);
}

.btn-400 {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-400:focus, .btn-400.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(163.2, 163.2, 163.2, 0.5);
}
.btn-400:hover {
  background-color: rgb(132.192, 132.192, 132.192);
  color: hsl(0, 0%, 0%);
  border-color: rgb(122.4, 122.4, 122.4);
}
.btn-400.disabled, .btn-400:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
  pointer-events: none;
}
.btn-400:not(:disabled):not(.disabled):active, .btn-400:not(:disabled):not(.disabled).active, .show > .btn-400.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: rgb(122.4, 122.4, 122.4);
  border-color: rgb(112.608, 112.608, 112.608);
}
.btn-400:not(:disabled):not(.disabled):active:focus, .btn-400:not(:disabled):not(.disabled).active:focus, .show > .btn-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(163.2, 163.2, 163.2, 0.5);
}

.btn-500 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-500:focus, .btn-500.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(114.75, 114.75, 114.75, 0.5);
}
.btn-500:hover {
  background-color: rgb(92.9475, 92.9475, 92.9475);
  color: hsl(0, 0%, 100%);
  border-color: rgb(86.0625, 86.0625, 86.0625);
}
.btn-500.disabled, .btn-500:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
  pointer-events: none;
}
.btn-500:not(:disabled):not(.disabled):active, .btn-500:not(:disabled):not(.disabled).active, .show > .btn-500.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(86.0625, 86.0625, 86.0625);
  border-color: rgb(79.1775, 79.1775, 79.1775);
}
.btn-500:not(:disabled):not(.disabled):active:focus, .btn-500:not(:disabled):not(.disabled).active:focus, .show > .btn-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(114.75, 114.75, 114.75, 0.5);
}

.btn-600 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-600:focus, .btn-600.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-600:hover {
  background-color: rgb(66.096, 66.096, 66.096);
  color: hsl(0, 0%, 100%);
  border-color: rgb(61.2, 61.2, 61.2);
}
.btn-600.disabled, .btn-600:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
  pointer-events: none;
}
.btn-600:not(:disabled):not(.disabled):active, .btn-600:not(:disabled):not(.disabled).active, .show > .btn-600.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(61.2, 61.2, 61.2);
  border-color: rgb(56.304, 56.304, 56.304);
}
.btn-600:not(:disabled):not(.disabled):active:focus, .btn-600:not(:disabled):not(.disabled).active:focus, .show > .btn-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}

.btn-700 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-700:focus, .btn-700.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(63.75, 63.75, 63.75, 0.5);
}
.btn-700:hover {
  background-color: rgb(51.6375, 51.6375, 51.6375);
  color: hsl(0, 0%, 100%);
  border-color: rgb(47.8125, 47.8125, 47.8125);
}
.btn-700.disabled, .btn-700:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
  pointer-events: none;
}
.btn-700:not(:disabled):not(.disabled):active, .btn-700:not(:disabled):not(.disabled).active, .show > .btn-700.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(47.8125, 47.8125, 47.8125);
  border-color: rgb(43.9875, 43.9875, 43.9875);
}
.btn-700:not(:disabled):not(.disabled):active:focus, .btn-700:not(:disabled):not(.disabled).active:focus, .show > .btn-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(63.75, 63.75, 63.75, 0.5);
}

.btn-800 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-800:focus, .btn-800.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(38.25, 38.25, 38.25, 0.5);
}
.btn-800:hover {
  background-color: rgb(30.9825, 30.9825, 30.9825);
  color: hsl(0, 0%, 100%);
  border-color: rgb(28.6875, 28.6875, 28.6875);
}
.btn-800.disabled, .btn-800:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
  pointer-events: none;
}
.btn-800:not(:disabled):not(.disabled):active, .btn-800:not(:disabled):not(.disabled).active, .show > .btn-800.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(28.6875, 28.6875, 28.6875);
  border-color: rgb(26.3925, 26.3925, 26.3925);
}
.btn-800:not(:disabled):not(.disabled):active:focus, .btn-800:not(:disabled):not(.disabled).active:focus, .show > .btn-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(38.25, 38.25, 38.25, 0.5);
}

.btn-900 {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.btn-900:focus, .btn-900.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(25.5, 25.5, 25.5, 0.5);
}
.btn-900:hover {
  background-color: rgb(20.655, 20.655, 20.655);
  color: hsl(0, 0%, 100%);
  border-color: rgb(19.125, 19.125, 19.125);
}
.btn-900.disabled, .btn-900:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
  pointer-events: none;
}
.btn-900:not(:disabled):not(.disabled):active, .btn-900:not(:disabled):not(.disabled).active, .show > .btn-900.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(19.125, 19.125, 19.125);
  border-color: rgb(17.595, 17.595, 17.595);
}
.btn-900:not(:disabled):not(.disabled):active:focus, .btn-900:not(:disabled):not(.disabled).active:focus, .show > .btn-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(25.5, 25.5, 25.5, 0.5);
}

.btn-outline-primary, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset] {
  color: hsl(6, 92.3076923077%, 41.6%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(6, 92.3076923077%, 41.6%);
}
.btn-outline-primary:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover {
  color: rgb(164.5056, 40.24512, 26.4384);
  box-shadow: inset 0 0 0 2px rgb(164.5056, 40.24512, 26.4384);
}
.btn-outline-primary:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:focus, .btn-outline-primary.focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.focus,
.view-name-ita-incarico-o-carica .more-link a.focus,
.view-name-ita-uo-per-argomento .more-link a.focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.focus, .view-lista-compilazioni .views-exposed-form #edit-actions input.focus[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 1px hsl(6, 92.3076923077%, 41.6%), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.5);
}
.btn-outline-primary.disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled,
.view-name-ita-incarico-o-carica .more-link a.disabled,
.view-name-ita-uo-per-argomento .more-link a.disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled[data-drupal-selector=edit-reset], .btn-outline-primary:disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:disabled,
.view-name-ita-incarico-o-carica .more-link a:disabled,
.view-name-ita-uo-per-argomento .more-link a:disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:disabled {
  color: hsl(6, 92.3076923077%, 41.6%);
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > a.dropdown-toggle,
.view-name-ita-incarico-o-carica .more-link .show > a.dropdown-toggle,
.view-name-ita-uo-per-argomento .more-link .show > a.dropdown-toggle,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > a.dropdown-toggle,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > a.dropdown-toggle, .view-lista-compilazioni .views-exposed-form #edit-actions .show > input.dropdown-toggle[data-drupal-selector=edit-reset] {
  color: hsl(6, 92.3076923077%, 41.6%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(6, 92.3076923077%, 41.6%);
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > a.dropdown-toggle:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > a.dropdown-toggle:focus,
.view-name-ita-incarico-o-carica .more-link .show > a.dropdown-toggle:focus,
.view-name-ita-uo-per-argomento .more-link .show > a.dropdown-toggle:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > a.dropdown-toggle:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > a.dropdown-toggle:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > a.dropdown-toggle:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > a.dropdown-toggle:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .show > input.dropdown-toggle[data-drupal-selector=edit-reset]:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.5);
}

.btn-outline-secondary {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-secondary:hover {
  color: rgb(100.98, 100.98, 100.98);
  box-shadow: inset 0 0 0 2px rgb(100.98, 100.98, 100.98);
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 17%, 44%), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}

.btn-outline-success {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.btn-outline-success:hover {
  color: rgb(11.475, 103.275, 72.675);
  box-shadow: inset 0 0 0 2px rgb(11.475, 103.275, 72.675);
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: inset 0 0 0 1px hsl(160, 100%, 25%), 0 0 0 0.25rem rgba(0, 127.5, 85, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: hsl(160, 100%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 127.5, 85, 0.5);
}

.btn-outline-info {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-info:hover {
  color: rgb(100.98, 100.98, 100.98);
  box-shadow: inset 0 0 0 2px rgb(100.98, 100.98, 100.98);
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 17%, 44%), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: hsl(210, 17%, 44%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(93.126, 112.2, 131.274, 0.5);
}

.btn-outline-warning {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.btn-outline-warning:hover {
  color: rgb(123.93, 79.866, 13.77);
  box-shadow: inset 0 0 0 2px rgb(123.93, 79.866, 13.77);
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: inset 0 0 0 1px hsl(36, 100%, 30%), 0 0 0 0.25rem rgba(153, 91.8, 0, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: hsl(36, 100%, 30%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(153, 91.8, 0, 0.5);
}

.btn-outline-danger {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.btn-outline-danger:hover {
  color: rgb(160.65, 68.85, 84.15);
  box-shadow: inset 0 0 0 2px rgb(160.65, 68.85, 84.15);
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: inset 0 0 0 1px hsl(350, 60%, 50%), 0 0 0 0.25rem rgba(204, 51, 76.5, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: hsl(350, 60%, 50%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 51, 76.5, 0.5);
}

.btn-outline-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(255, 32.2033898305%, 92.625%);
}
.btn-outline-light:hover {
  color: rgb(212.574375, 212.574375, 212.574375);
  box-shadow: inset 0 0 0 2px rgb(212.574375, 212.574375, 212.574375);
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: inset 0 0 0 1px hsl(255, 32.2033898305%, 92.625%), 0 0 0 0.25rem rgba(233.165625, 230.1375, 242.25, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: hsl(255, 32.2033898305%, 92.625%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(255, 32.2033898305%, 92.625%);
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(233.165625, 230.1375, 242.25, 0.5);
}

.btn-outline-dark {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 54%, 20%);
}
.btn-outline-dark:hover {
  color: rgb(30.294, 45.9, 61.506);
  box-shadow: inset 0 0 0 2px rgb(30.294, 45.9, 61.506);
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: inset 0 0 0 1px hsl(210, 54%, 20%), 0 0 0 0.25rem rgba(23.46, 51, 78.54, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: hsl(210, 54%, 20%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(210, 54%, 20%);
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(23.46, 51, 78.54, 0.5);
}

.btn-outline-black {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%);
}
.btn-outline-black:hover {
  color: black;
  box-shadow: inset 0 0 0 2px black;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 0%), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 0%);
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(0, 0, 0, 0.5);
}

.btn-outline-white {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.btn-outline-white:hover {
  color: rgb(229.5, 229.5, 229.5);
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}

.btn-outline-100 {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 96%);
}
.btn-outline-100:hover {
  color: rgb(220.32, 220.32, 220.32);
  box-shadow: inset 0 0 0 2px rgb(220.32, 220.32, 220.32);
}
.btn-outline-100:focus, .btn-outline-100.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 96%), 0 0 0 0.25rem rgba(244.8, 244.8, 244.8, 0.5);
}
.btn-outline-100.disabled, .btn-outline-100:disabled {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
}
.btn-outline-100:not(:disabled):not(.disabled):active, .btn-outline-100:not(:disabled):not(.disabled).active, .show > .btn-outline-100.dropdown-toggle {
  color: hsl(0, 0%, 96%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 96%);
}
.btn-outline-100:not(:disabled):not(.disabled):active:focus, .btn-outline-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-100.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(244.8, 244.8, 244.8, 0.5);
}

.btn-outline-200 {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 90%);
}
.btn-outline-200:hover {
  color: rgb(206.55, 206.55, 206.55);
  box-shadow: inset 0 0 0 2px rgb(206.55, 206.55, 206.55);
}
.btn-outline-200:focus, .btn-outline-200.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 90%), 0 0 0 0.25rem rgba(229.5, 229.5, 229.5, 0.5);
}
.btn-outline-200.disabled, .btn-outline-200:disabled {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
}
.btn-outline-200:not(:disabled):not(.disabled):active, .btn-outline-200:not(:disabled):not(.disabled).active, .show > .btn-outline-200.dropdown-toggle {
  color: hsl(0, 0%, 90%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 90%);
}
.btn-outline-200:not(:disabled):not(.disabled):active:focus, .btn-outline-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-200.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(229.5, 229.5, 229.5, 0.5);
}

.btn-outline-300 {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 83%);
}
.btn-outline-300:hover {
  color: rgb(190.485, 190.485, 190.485);
  box-shadow: inset 0 0 0 2px rgb(190.485, 190.485, 190.485);
}
.btn-outline-300:focus, .btn-outline-300.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 83%), 0 0 0 0.25rem rgba(211.65, 211.65, 211.65, 0.5);
}
.btn-outline-300.disabled, .btn-outline-300:disabled {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
}
.btn-outline-300:not(:disabled):not(.disabled):active, .btn-outline-300:not(:disabled):not(.disabled).active, .show > .btn-outline-300.dropdown-toggle {
  color: hsl(0, 0%, 83%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 83%);
}
.btn-outline-300:not(:disabled):not(.disabled):active:focus, .btn-outline-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-300.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(211.65, 211.65, 211.65, 0.5);
}

.btn-outline-400 {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 64%);
}
.btn-outline-400:hover {
  color: rgb(146.88, 146.88, 146.88);
  box-shadow: inset 0 0 0 2px rgb(146.88, 146.88, 146.88);
}
.btn-outline-400:focus, .btn-outline-400.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 64%), 0 0 0 0.25rem rgba(163.2, 163.2, 163.2, 0.5);
}
.btn-outline-400.disabled, .btn-outline-400:disabled {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
}
.btn-outline-400:not(:disabled):not(.disabled):active, .btn-outline-400:not(:disabled):not(.disabled).active, .show > .btn-outline-400.dropdown-toggle {
  color: hsl(0, 0%, 64%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 64%);
}
.btn-outline-400:not(:disabled):not(.disabled):active:focus, .btn-outline-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-400.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(163.2, 163.2, 163.2, 0.5);
}

.btn-outline-500 {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 45%);
}
.btn-outline-500:hover {
  color: rgb(103.275, 103.275, 103.275);
  box-shadow: inset 0 0 0 2px rgb(103.275, 103.275, 103.275);
}
.btn-outline-500:focus, .btn-outline-500.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 45%), 0 0 0 0.25rem rgba(114.75, 114.75, 114.75, 0.5);
}
.btn-outline-500.disabled, .btn-outline-500:disabled {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
}
.btn-outline-500:not(:disabled):not(.disabled):active, .btn-outline-500:not(:disabled):not(.disabled).active, .show > .btn-outline-500.dropdown-toggle {
  color: hsl(0, 0%, 45%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 45%);
}
.btn-outline-500:not(:disabled):not(.disabled):active:focus, .btn-outline-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-500.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(114.75, 114.75, 114.75, 0.5);
}

.btn-outline-600 {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 32%);
}
.btn-outline-600:hover {
  color: rgb(73.44, 73.44, 73.44);
  box-shadow: inset 0 0 0 2px rgb(73.44, 73.44, 73.44);
}
.btn-outline-600:focus, .btn-outline-600.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 32%), 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}
.btn-outline-600.disabled, .btn-outline-600:disabled {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
}
.btn-outline-600:not(:disabled):not(.disabled):active, .btn-outline-600:not(:disabled):not(.disabled).active, .show > .btn-outline-600.dropdown-toggle {
  color: hsl(0, 0%, 32%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 32%);
}
.btn-outline-600:not(:disabled):not(.disabled):active:focus, .btn-outline-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-600.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(81.6, 81.6, 81.6, 0.5);
}

.btn-outline-700 {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 25%);
}
.btn-outline-700:hover {
  color: rgb(57.375, 57.375, 57.375);
  box-shadow: inset 0 0 0 2px rgb(57.375, 57.375, 57.375);
}
.btn-outline-700:focus, .btn-outline-700.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 25%), 0 0 0 0.25rem rgba(63.75, 63.75, 63.75, 0.5);
}
.btn-outline-700.disabled, .btn-outline-700:disabled {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
}
.btn-outline-700:not(:disabled):not(.disabled):active, .btn-outline-700:not(:disabled):not(.disabled).active, .show > .btn-outline-700.dropdown-toggle {
  color: hsl(0, 0%, 25%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 25%);
}
.btn-outline-700:not(:disabled):not(.disabled):active:focus, .btn-outline-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-700.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(63.75, 63.75, 63.75, 0.5);
}

.btn-outline-800 {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 15%);
}
.btn-outline-800:hover {
  color: rgb(34.425, 34.425, 34.425);
  box-shadow: inset 0 0 0 2px rgb(34.425, 34.425, 34.425);
}
.btn-outline-800:focus, .btn-outline-800.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 15%), 0 0 0 0.25rem rgba(38.25, 38.25, 38.25, 0.5);
}
.btn-outline-800.disabled, .btn-outline-800:disabled {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
}
.btn-outline-800:not(:disabled):not(.disabled):active, .btn-outline-800:not(:disabled):not(.disabled).active, .show > .btn-outline-800.dropdown-toggle {
  color: hsl(0, 0%, 15%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 15%);
}
.btn-outline-800:not(:disabled):not(.disabled):active:focus, .btn-outline-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-800.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(38.25, 38.25, 38.25, 0.5);
}

.btn-outline-900 {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 10%);
}
.btn-outline-900:hover {
  color: rgb(22.95, 22.95, 22.95);
  box-shadow: inset 0 0 0 2px rgb(22.95, 22.95, 22.95);
}
.btn-outline-900:focus, .btn-outline-900.focus {
  box-shadow: inset 0 0 0 1px hsl(0, 0%, 10%), 0 0 0 0.25rem rgba(25.5, 25.5, 25.5, 0.5);
}
.btn-outline-900.disabled, .btn-outline-900:disabled {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
}
.btn-outline-900:not(:disabled):not(.disabled):active, .btn-outline-900:not(:disabled):not(.disabled).active, .show > .btn-outline-900.dropdown-toggle {
  color: hsl(0, 0%, 10%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 10%);
}
.btn-outline-900:not(:disabled):not(.disabled):active:focus, .btn-outline-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-900.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(25.5, 25.5, 25.5, 0.5);
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: hsl(0, 0%, 32%);
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 212, 62, 45;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg, .btn-group-lg > .btn, .argomenti-full .view .more-link .btn-group-lg > a, .view-bookings form.views-exposed-form .form-actions .btn-group-lg > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-lg > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-lg > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-lg > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-lg > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-lg > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-lg > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-lg > a, .btn-group-lg > .button {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.125rem;
  --bs-btn-border-radius: 8px;
}

.btn-sm, .btn-group-sm > .btn, .argomenti-full .view .more-link .btn-group-sm > a, .view-bookings form.views-exposed-form .form-actions .btn-group-sm > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-sm > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-sm > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-sm > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-sm > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-sm > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-sm > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-sm > a, .btn-group-sm > .button {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 1rem;
  --bs-btn-border-radius: 2px;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: hsl(0, 0%, 10%);
  --bs-dropdown-bg: hsl(0, 0%, 100%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-border-radius: 4px;
  --bs-dropdown-border-width: 0;
  --bs-dropdown-inner-border-radius: 4px;
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  --bs-dropdown-link-color: hsl(210, 54%, 20%);
  --bs-dropdown-link-hover-color: hsl(210, 54%, 20%);
  --bs-dropdown-link-hover-bg: #e6ecf2;
  --bs-dropdown-link-active-color: hsl(0, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(6, 92.3076923077%, 41.6%);
  --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);
  --bs-dropdown-item-padding-x: 24px;
  --bs-dropdown-item-padding-y: 12px;
  --bs-dropdown-header-color: hsl(210, 54%, 20%);
  --bs-dropdown-header-padding-x: 24px;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
  box-shadow: var(--bs-dropdown-box-shadow);
}
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

.dropdown-menu-start {
  --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

.dropdown-menu-end {
  --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1400px) {
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropstart .dropdown-toggle::after {
  display: none;
}
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

.dropdown-menu-dark {
  --bs-dropdown-color: hsl(0, 0%, 83%);
  --bs-dropdown-bg: hsl(0, 0%, 15%);
  --bs-dropdown-border-color: transparent;
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: hsl(0, 0%, 83%);
  --bs-dropdown-link-hover-color: hsl(0, 0%, 100%);
  --bs-dropdown-divider-bg: transparent;
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: hsl(0, 0%, 100%);
  --bs-dropdown-link-active-bg: hsl(6, 92.3076923077%, 41.6%);
  --bs-dropdown-link-disabled-color: hsl(0, 0%, 45%);
  --bs-dropdown-header-color: hsl(0, 0%, 45%);
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn, .argomenti-full .view .more-link .btn-group > a, .view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a,
.view-name-ita-incarico-o-carica .more-link .btn-group > a,
.view-name-ita-uo-per-argomento .more-link .btn-group > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a, .btn-group > .button,
.btn-group-vertical > .btn,
.argomenti-full .view .more-link .btn-group-vertical > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a,
.btn-group-vertical > .button {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn-check:checked + .btn, .argomenti-full .view .more-link .btn-group > .btn-check:checked + a, .view-bookings form.views-exposed-form .form-actions .btn-group > .btn-check:checked + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > .btn-check:checked + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > .btn-check:checked + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > .btn-check:checked + a,
.view-name-ita-incarico-o-carica .more-link .btn-group > .btn-check:checked + a,
.view-name-ita-uo-per-argomento .more-link .btn-group > .btn-check:checked + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-check:checked + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-check:checked + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > .btn-check:checked + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > .btn-check:checked + a, .btn-group > .btn-check:checked + .button,
.btn-group > .btn-check:focus + .btn,
.argomenti-full .view .more-link .btn-group > .btn-check:focus + a,
.view-bookings form.views-exposed-form .form-actions .btn-group > .btn-check:focus + .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-incarico-o-carica .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-uo-per-argomento .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-check:focus + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-check:focus + a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > .btn-check:focus + a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > .btn-check:focus + a,
.btn-group > .btn-check:focus + .button,
.btn-group > .btn:hover,
.argomenti-full .view .more-link .btn-group > a:hover,
.view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:hover,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:hover,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:hover,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:hover,
.view-name-ita-incarico-o-carica .more-link .btn-group > a:hover,
.view-name-ita-uo-per-argomento .more-link .btn-group > a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:hover,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:hover,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:hover,
.btn-group > .button:hover,
.btn-group > .btn:focus,
.argomenti-full .view .more-link .btn-group > a:focus,
.view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:focus,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:focus,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:focus,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:focus,
.view-name-ita-incarico-o-carica .more-link .btn-group > a:focus,
.view-name-ita-uo-per-argomento .more-link .btn-group > a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:focus,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:focus,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:focus,
.btn-group > .button:focus,
.btn-group > .btn:active,
.argomenti-full .view .more-link .btn-group > a:active,
.view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:active,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:active,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:active,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:active,
.view-name-ita-incarico-o-carica .more-link .btn-group > a:active,
.view-name-ita-uo-per-argomento .more-link .btn-group > a:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:active,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:active,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:active,
.btn-group > .button:active,
.btn-group > .btn.active,
.argomenti-full .view .more-link .btn-group > a.active,
.view-bookings form.views-exposed-form .form-actions .btn-group > .active.form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a.active,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a.active,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a.active,
.view-name-ita-incarico-o-carica .more-link .btn-group > a.active,
.view-name-ita-uo-per-argomento .more-link .btn-group > a.active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a.active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a.active,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a.active,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a.active,
.btn-group > .active.button,
.btn-group-vertical > .btn-check:checked + .btn,
.argomenti-full .view .more-link .btn-group-vertical > .btn-check:checked + a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn-check:checked + .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-check:checked + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-check:checked + a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn-check:checked + a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn-check:checked + a,
.btn-group-vertical > .btn-check:checked + .button,
.btn-group-vertical > .btn-check:focus + .btn,
.argomenti-full .view .more-link .btn-group-vertical > .btn-check:focus + a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn-check:focus + .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-check:focus + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-check:focus + a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn-check:focus + a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn-check:focus + a,
.btn-group-vertical > .btn-check:focus + .button,
.btn-group-vertical > .btn:hover,
.argomenti-full .view .more-link .btn-group-vertical > a:hover,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:hover,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:hover,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:hover,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:hover,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:hover,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:hover,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:hover,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:hover,
.btn-group-vertical > .button:hover,
.btn-group-vertical > .btn:focus,
.argomenti-full .view .more-link .btn-group-vertical > a:focus,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:focus,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:focus,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:focus,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:focus,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:focus,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:focus,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:focus,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:focus,
.btn-group-vertical > .button:focus,
.btn-group-vertical > .btn:active,
.argomenti-full .view .more-link .btn-group-vertical > a:active,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:active,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:active,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:active,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:active,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:active,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:active,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:active,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:active,
.btn-group-vertical > .button:active,
.btn-group-vertical > .btn.active,
.argomenti-full .view .more-link .btn-group-vertical > a.active,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .active.form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a.active,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a.active,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a.active,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a.active,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a.active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a.active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a.active,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a.active,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a.active,
.btn-group-vertical > .active.button {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group {
  border-radius: 4px;
}
.btn-group > :not(.btn-check:first-child) + .btn, .argomenti-full .view .more-link .btn-group > :not(.btn-check:first-child) + a, .view-bookings form.views-exposed-form .form-actions .btn-group > :not(.btn-check:first-child) + .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > :not(.btn-check:first-child) + a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > :not(.btn-check:first-child) + a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > :not(.btn-check:first-child) + a,
.view-name-ita-incarico-o-carica .more-link .btn-group > :not(.btn-check:first-child) + a,
.view-name-ita-uo-per-argomento .more-link .btn-group > :not(.btn-check:first-child) + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > :not(.btn-check:first-child) + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > :not(.btn-check:first-child) + a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > :not(.btn-check:first-child) + a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > :not(.btn-check:first-child) + a, .btn-group > :not(.btn-check:first-child) + .button,
.btn-group > .btn-group:not(:first-child) {
  margin-left: 0;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle), .argomenti-full .view .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:not(:last-child):not(.dropdown-toggle), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-incarico-o-carica .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-uo-per-argomento .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:not(:last-child):not(.dropdown-toggle), .btn-group > .button:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.argomenti-full .view .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-bookings form.views-exposed-form .form-actions .btn-group > .dropdown-toggle-split.form-submit:first-child,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-incarico-o-carica .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-uo-per-argomento .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a.dropdown-toggle-split:first-child,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a.dropdown-toggle-split:first-child,
.btn-group > .dropdown-toggle-split.button:first-child,
.btn-group > .btn-group:not(:last-child) > .btn,
.argomenti-full .view .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-bookings form.views-exposed-form .form-actions .btn-group > .btn-group:not(:last-child) > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-incarico-o-carica .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-uo-per-argomento .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > .btn-group:not(:last-child) > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > .btn-group:not(:last-child) > a,
.btn-group > .btn-group:not(:last-child) > .button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:nth-child(n+3), .argomenti-full .view .more-link .btn-group > a:nth-child(n+3), .view-bookings form.views-exposed-form .form-actions .btn-group > .form-submit:nth-child(n+3), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > a:nth-child(n+3), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > a:nth-child(n+3), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > a:nth-child(n+3),
.view-name-ita-incarico-o-carica .more-link .btn-group > a:nth-child(n+3),
.view-name-ita-uo-per-argomento .more-link .btn-group > a:nth-child(n+3),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > a:nth-child(n+3),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > a:nth-child(n+3), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > a:nth-child(n+3), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > a:nth-child(n+3), .btn-group > .button:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn,
.argomenti-full .view .more-link .btn-group > :not(.btn-check) + a,
.view-bookings form.views-exposed-form .form-actions .btn-group > :not(.btn-check) + .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-incarico-o-carica .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-uo-per-argomento .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > :not(.btn-check) + a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > :not(.btn-check) + a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > :not(.btn-check) + a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > :not(.btn-check) + a,
.btn-group > :not(.btn-check) + .button,
.btn-group > .btn-group:not(:first-child) > .btn,
.argomenti-full .view .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-bookings form.views-exposed-form .form-actions .btn-group > .btn-group:not(:first-child) > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-incarico-o-carica .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-uo-per-argomento .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group > .btn-group:not(:first-child) > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group > .btn-group:not(:first-child) > a,
.btn-group > .btn-group:not(:first-child) > .button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split, .argomenti-full .view .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-bookings form.views-exposed-form .form-actions .btn-group-sm > .form-submit + .dropdown-toggle-split, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-sm > a + .dropdown-toggle-split,
.view-name-ita-incarico-o-carica .more-link .btn-group-sm > a + .dropdown-toggle-split,
.view-name-ita-uo-per-argomento .more-link .btn-group-sm > a + .dropdown-toggle-split,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a + .dropdown-toggle-split,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-sm > a + .dropdown-toggle-split, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-sm > a + .dropdown-toggle-split, .btn-group-sm > .button + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split, .argomenti-full .view .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-bookings form.views-exposed-form .form-actions .btn-group-lg > .form-submit + .dropdown-toggle-split, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-lg > a + .dropdown-toggle-split,
.view-name-ita-incarico-o-carica .more-link .btn-group-lg > a + .dropdown-toggle-split,
.view-name-ita-uo-per-argomento .more-link .btn-group-lg > a + .dropdown-toggle-split,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a + .dropdown-toggle-split,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-lg > a + .dropdown-toggle-split, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-lg > a + .dropdown-toggle-split, .btn-group-lg > .button + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn, .argomenti-full .view .more-link .btn-group-vertical > a, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a, .btn-group-vertical > .button,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child), .argomenti-full .view .more-link .btn-group-vertical > a:not(:first-child), .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:not(:first-child), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:not(:first-child), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:not(:first-child), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:not(:first-child),
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:not(:first-child),
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:not(:first-child),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:not(:first-child),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:not(:first-child), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:not(:first-child), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:not(:first-child), .btn-group-vertical > .button:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: 0;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), .argomenti-full .view .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit:not(:last-child):not(.dropdown-toggle), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a:not(:last-child):not(.dropdown-toggle), .btn-group-vertical > .button:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn,
.argomenti-full .view .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn-group:not(:last-child) > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn-group:not(:last-child) > a,
.btn-group-vertical > .btn-group:not(:last-child) > .button {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn ~ .btn, .argomenti-full .view .more-link .btn-group-vertical > a ~ .btn, .argomenti-full .view .more-link .btn-group-vertical > .btn ~ a, .argomenti-full .view .more-link .btn-group-vertical > a ~ a, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ .btn, .view-bookings form.views-exposed-form .form-actions .argomenti-full .view .more-link .btn-group-vertical > .form-submit ~ a, .argomenti-full .view .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .argomenti-full .view .more-link .btn-group-vertical > a ~ .form-submit, .argomenti-full .view .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a ~ .btn, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a ~ .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn ~ a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .form-submit ~ a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a ~ a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a ~ .btn, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a ~ .form-submit, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn ~ a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .form-submit ~ a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a ~ a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a ~ .btn, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a ~ .form-submit,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a ~ .btn,
.view-name-ita-incarico-o-carica .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a ~ .form-submit,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a ~ .btn,
.view-name-ita-uo-per-argomento .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a ~ .form-submit,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .btn,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .form-submit,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .btn,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .form-submit, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn ~ a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .form-submit ~ a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a ~ a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn ~ a,
.view-name-ita-incarico-o-carica .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .form-submit ~ a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a ~ a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn ~ a,
.view-name-ita-uo-per-argomento .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .form-submit ~ a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a ~ a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn ~ a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .form-submit ~ a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn ~ a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a,
.view-bookings form.views-exposed-form .form-actions .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .form-submit ~ a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a ~ .btn, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a ~ .form-submit, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn ~ a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .form-submit ~ a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a ~ a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a ~ .btn, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > a ~ .form-submit, .view-bookings form.views-exposed-form .form-actions .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a ~ .form-submit, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn ~ a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ a, .view-bookings form.views-exposed-form .form-actions .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .form-submit ~ a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a ~ a, .btn-group-vertical > .button ~ .btn, .argomenti-full .view .more-link .btn-group-vertical > .button ~ a, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .button ~ .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .button ~ a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .button ~ a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .button ~ a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .button ~ a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .button ~ a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .button ~ a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .button ~ a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .button ~ a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .button ~ a, .btn-group-vertical > .btn ~ .button, .argomenti-full .view .more-link .btn-group-vertical > a ~ .button, .view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .form-submit ~ .button, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > a ~ .button, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > a ~ .button, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > a ~ .button,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > a ~ .button,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > a ~ .button,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .button,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > a ~ .button, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > a ~ .button, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > a ~ .button, .btn-group-vertical > .button ~ .button,
.btn-group-vertical > .btn-group:not(:first-child) > .btn,
.argomenti-full .view .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-vertical > .btn-group:not(:first-child) > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-vertical > .btn-group:not(:first-child) > a,
.btn-group-vertical > .btn-group:not(:first-child) > .button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav, .it-header-slim-wrapper {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: hsl(0, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: hsl(0, 0%, 83%);
  --bs-nav-tabs-border-radius: 4px;
  --bs-nav-tabs-link-hover-border-color: hsl(0, 0%, 90%) hsl(0, 0%, 90%) hsl(0, 0%, 83%);
  --bs-nav-tabs-link-active-color: hsl(0, 0%, 25%);
  --bs-nav-tabs-link-active-bg: hsl(0, 0%, 100%);
  --bs-nav-tabs-link-active-border-color: hsl(0, 0%, 83%) hsl(0, 0%, 83%) hsl(0, 0%, 100%);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 4px;
  --bs-nav-pills-link-active-color: hsl(0, 0%, 100%);
  --bs-nav-pills-link-active-bg: hsl(6, 92.3076923077%, 41.6%);
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.5rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.55%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    box-shadow: none;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  box-shadow: none;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: hsl(0, 0%, 100%);
  --bs-navbar-brand-color: hsl(0, 0%, 100%);
  --bs-navbar-brand-hover-color: hsl(0, 0%, 100%);
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-toggler-icon-bg: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTkuMnB4IiBoZWlnaHQ9IjE2cHgiIHZpZXdCb3g9IjAgMCAxMiAxMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSIxMDI0dXAiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIGlkPSItLWhvbWUtLS1wYXJhbGxheC0tLW1vYmlsZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0LjAwMDAwMCwgLTIwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyBpZD0iLW5ldHdvcmstc2xpbS1oZWFkZXIiPgogICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0LDI0IEwzNiwyNCBMMzYsMjYgTDI0LDI2IEwyNCwyNCBaIE0yNCwyMCBMMzIsMjAgTDMyLDIyIEwyNCwyMiBMMjQsMjAgWiBNMjQsMjggTDMyLDI4IEwzMiwzMCBMMjQsMzAgTDI0LDI4IFoiIGlkPSJpY29uLXNtYWxsLWJ1cmdlciI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
}

.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 2rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-border-width: 1px;
  --bs-card-border-color: hsl(210, 4%, 78%);
  --bs-card-border-radius: 0;
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: -1px;
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 2rem;
  --bs-card-cap-bg: transparent;
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: hsl(0, 0%, 100%);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 12px;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
  box-shadow: var(--bs-card-box-shadow);
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
}

.card-subtitle {
  margin-top: calc(-0.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

.card-header-tabs {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

.card-header-pills {
  margin-right: calc(-0.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-0.5 * var(--bs-card-cap-padding-x));
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}
@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.accordion {
  --bs-accordion-color: hsl(0, 0%, 10%);
  --bs-accordion-bg: hsl(0, 0%, 100%);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: 1px;
  --bs-accordion-border-radius: 4px;
  --bs-accordion-inner-border-radius: 3px;
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: hsl(0, 0%, 10%);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 10%%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27rgb%28183.6, 24.9696, 7.344%29%27%3e%3cpath fill-rule=%27evenodd%27 d=%27M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z%27/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-border-color: hsl(210, 17%, 44%);
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: rgb(183.6, 24.9696, 7.344);
  --bs-accordion-active-bg: rgb(249.9, 232.2744, 230.316);
}

.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button {
    transition: none;
  }
}
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after {
    transition: none;
  }
}
.accordion-button:hover {
  z-index: 2;
}
.accordion-button:focus {
  z-index: 3;
  border-color: var(--bs-accordion-btn-focus-border-color);
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush .accordion-collapse {
  border-width: 0;
}
.accordion-flush .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush .accordion-item .accordion-button, .accordion-flush .accordion-item .accordion-button.collapsed {
  border-radius: 0;
}

.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: transparent;
  --bs-breadcrumb-border-radius: 0;
  --bs-breadcrumb-divider-color: hsl(0, 0%, 32%);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: hsl(0, 0%, 32%);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

.pagination, .pager__items.js-pager__items {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: hsl(0, 0%, 100%);
  --bs-pagination-border-width: 1px;
  --bs-pagination-border-color: hsl(0, 0%, 83%);
  --bs-pagination-border-radius: 4px;
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: hsl(0, 0%, 90%);
  --bs-pagination-hover-border-color: hsl(0, 0%, 83%);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: hsl(0, 0%, 90%);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
  --bs-pagination-active-color: hsl(0, 0%, 100%);
  --bs-pagination-active-bg: hsl(6, 92.3076923077%, 41.6%);
  --bs-pagination-active-border-color: hsl(6, 92.3076923077%, 41.6%);
  --bs-pagination-disabled-color: hsl(0, 0%, 32%);
  --bs-pagination-disabled-bg: hsl(0, 0%, 100%);
  --bs-pagination-disabled-border-color: hsl(0, 0%, 83%);
  display: flex;
  padding-left: 0;
  list-style: none;
}

.page-link, .pager__items.js-pager__items .pager__item a {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .page-link, .pager__items.js-pager__items .pager__item a {
    transition: none;
  }
}
.page-link:hover, .pager__items.js-pager__items .pager__item a:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
.page-link:focus, .pager__items.js-pager__items .pager__item a:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
.page-link.active, .pager__items.js-pager__items .pager__item a.active, .active > .page-link, .pager__items.js-pager__items .pager__item .active > a {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}
.page-link.disabled, .pager__items.js-pager__items .pager__item a.disabled, .disabled > .page-link, .pager__items.js-pager__items .pager__item .disabled > a {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

.page-item:not(:first-child) .page-link, .page-item:not(:first-child) .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .pager__item .page-item:not(:first-child) a {
  margin-left: -1px;
}
.page-item:first-child .page-link, .page-item:first-child .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .pager__item .page-item:first-child a {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
.page-item:last-child .page-link, .page-item:last-child .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .pager__item .page-item:last-child a {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: 8px;
}

.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: 2px;
}

.badge {
  --bs-badge-padding-x: 0.4em;
  --bs-badge-padding-y: 0.25em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: hsl(0, 0%, 100%);
  --bs-badge-border-radius: 4px;
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}
.badge:empty {
  display: none;
}

.btn .badge, .argomenti-full .view .more-link a .badge, .view-bookings form.views-exposed-form .form-actions .form-submit .badge, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a .badge, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a .badge, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a .badge,
.view-name-ita-incarico-o-carica .more-link a .badge,
.view-name-ita-uo-per-argomento .more-link a .badge,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a .badge,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a .badge, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a .badge, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a .badge, .button .badge {
  position: relative;
  top: -1px;
}

.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: 1px solid var(--bs-alert-border-color);
  --bs-alert-border-radius: 4px;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 3rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

.alert-primary {
  --bs-alert-color: rgb(122.4, 16.6464, 4.896);
  --bs-alert-bg: rgb(244.8, 209.5488, 205.632);
  --bs-alert-border-color: rgb(239.7, 186.8232, 180.948);
}
.alert-primary .alert-link {
  color: rgb(97.92, 13.31712, 3.9168);
}

.alert-secondary {
  --bs-alert-color: rgb(55.8756, 67.32, 78.7644);
  --bs-alert-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-alert-border-color: rgb(206.4378, 212.16, 217.8822);
}
.alert-secondary .alert-link {
  color: rgb(44.70048, 53.856, 63.01152);
}

.alert-success {
  --bs-alert-color: rgb(0, 76.5, 51);
  --bs-alert-bg: rgb(204, 229.5, 221);
  --bs-alert-border-color: rgb(178.5, 216.75, 204);
}
.alert-success .alert-link {
  color: rgb(0, 61.2, 40.8);
}

.alert-info {
  --bs-alert-color: rgb(55.8756, 67.32, 78.7644);
  --bs-alert-bg: rgb(222.6252, 226.44, 230.2548);
  --bs-alert-border-color: rgb(206.4378, 212.16, 217.8822);
}
.alert-info .alert-link {
  color: rgb(44.70048, 53.856, 63.01152);
}

.alert-warning {
  --bs-alert-color: rgb(91.8, 55.08, 0);
  --bs-alert-bg: rgb(234.6, 222.36, 204);
  --bs-alert-border-color: rgb(224.4, 206.04, 178.5);
}
.alert-warning .alert-link {
  color: rgb(73.44, 44.064, 0);
}

.alert-danger {
  --bs-alert-color: rgb(122.4, 30.6, 45.9);
  --bs-alert-bg: rgb(244.8, 214.2, 219.3);
  --bs-alert-border-color: rgb(239.7, 193.8, 201.45);
}
.alert-danger .alert-link {
  color: rgb(97.92, 24.48, 36.72);
}

.alert-light {
  --bs-alert-color: rgb(93.26625, 92.055, 96.9);
  --bs-alert-bg: rgb(250.633125, 250.0275, 252.45);
  --bs-alert-border-color: rgb(248.4496875, 247.54125, 251.175);
}
.alert-light .alert-link {
  color: rgb(74.613, 73.644, 77.52);
}

.alert-dark {
  --bs-alert-color: rgb(14.076, 30.6, 47.124);
  --bs-alert-bg: rgb(208.692, 214.2, 219.708);
  --bs-alert-border-color: rgb(185.538, 193.8, 202.062);
}
.alert-dark .alert-link {
  color: rgb(11.2608, 24.48, 37.6992);
}

.alert-black {
  --bs-alert-color: black;
  --bs-alert-bg: #cccccc;
  --bs-alert-border-color: rgb(178.5, 178.5, 178.5);
}
.alert-black .alert-link {
  color: black;
}

.alert-white {
  --bs-alert-color: #666666;
  --bs-alert-bg: white;
  --bs-alert-border-color: white;
}
.alert-white .alert-link {
  color: rgb(81.6, 81.6, 81.6);
}

.alert-100 {
  --bs-alert-color: rgb(97.92, 97.92, 97.92);
  --bs-alert-bg: rgb(252.96, 252.96, 252.96);
  --bs-alert-border-color: rgb(251.94, 251.94, 251.94);
}
.alert-100 .alert-link {
  color: rgb(78.336, 78.336, 78.336);
}

.alert-200 {
  --bs-alert-color: rgb(91.8, 91.8, 91.8);
  --bs-alert-bg: rgb(249.9, 249.9, 249.9);
  --bs-alert-border-color: rgb(247.35, 247.35, 247.35);
}
.alert-200 .alert-link {
  color: rgb(73.44, 73.44, 73.44);
}

.alert-300 {
  --bs-alert-color: rgb(84.66, 84.66, 84.66);
  --bs-alert-bg: rgb(246.33, 246.33, 246.33);
  --bs-alert-border-color: rgb(241.995, 241.995, 241.995);
}
.alert-300 .alert-link {
  color: rgb(67.728, 67.728, 67.728);
}

.alert-400 {
  --bs-alert-color: rgb(97.92, 97.92, 97.92);
  --bs-alert-bg: rgb(236.64, 236.64, 236.64);
  --bs-alert-border-color: rgb(227.46, 227.46, 227.46);
}
.alert-400 .alert-link {
  color: rgb(78.336, 78.336, 78.336);
}

.alert-500 {
  --bs-alert-color: rgb(68.85, 68.85, 68.85);
  --bs-alert-bg: rgb(226.95, 226.95, 226.95);
  --bs-alert-border-color: rgb(212.925, 212.925, 212.925);
}
.alert-500 .alert-link {
  color: rgb(55.08, 55.08, 55.08);
}

.alert-600 {
  --bs-alert-color: rgb(48.96, 48.96, 48.96);
  --bs-alert-bg: rgb(220.32, 220.32, 220.32);
  --bs-alert-border-color: rgb(202.98, 202.98, 202.98);
}
.alert-600 .alert-link {
  color: rgb(39.168, 39.168, 39.168);
}

.alert-700 {
  --bs-alert-color: rgb(38.25, 38.25, 38.25);
  --bs-alert-bg: rgb(216.75, 216.75, 216.75);
  --bs-alert-border-color: rgb(197.625, 197.625, 197.625);
}
.alert-700 .alert-link {
  color: rgb(30.6, 30.6, 30.6);
}

.alert-800 {
  --bs-alert-color: rgb(22.95, 22.95, 22.95);
  --bs-alert-bg: rgb(211.65, 211.65, 211.65);
  --bs-alert-border-color: rgb(189.975, 189.975, 189.975);
}
.alert-800 .alert-link {
  color: rgb(18.36, 18.36, 18.36);
}

.alert-900 {
  --bs-alert-color: rgb(15.3, 15.3, 15.3);
  --bs-alert-bg: rgb(209.1, 209.1, 209.1);
  --bs-alert-border-color: rgb(186.15, 186.15, 186.15);
}
.alert-900 .alert-link {
  color: rgb(12.24, 12.24, 12.24);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: 16px;
  }
}
.progress {
  --bs-progress-height: 16px;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: hsl(0, 0%, 90%);
  --bs-progress-border-radius: 0;
  --bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-progress-bar-color: hsl(0, 0%, 100%);
  --bs-progress-bar-bg: hsl(6, 92.3076923077%, 41.6%);
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
  box-shadow: var(--bs-progress-box-shadow);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped, .path-batch .progress .progress__track .progress__bar,
.path-batch .progress .progress__label .progress__bar {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.list-group {
  --bs-list-group-color: hsl(0, 0%, 10%);
  --bs-list-group-bg: hsl(0, 0%, 100%);
  --bs-list-group-border-color: rgba(0, 0, 0, 0.125);
  --bs-list-group-border-width: 1px;
  --bs-list-group-border-radius: 4px;
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 1rem;
  --bs-list-group-action-color: hsl(6, 92.3076923077%, 41.6%);
  --bs-list-group-action-hover-color: hsl(6, 92.3076923077%, 41.6%);
  --bs-list-group-action-hover-bg: hsl(0, 0%, 96%);
  --bs-list-group-action-active-color: hsl(0, 0%, 10%);
  --bs-list-group-action-active-bg: hsl(0, 0%, 90%);
  --bs-list-group-disabled-color: hsl(0, 0%, 32%);
  --bs-list-group-disabled-bg: hsl(0, 0%, 100%);
  --bs-list-group-active-color: hsl(0, 0%, 100%);
  --bs-list-group-active-bg: hsl(6, 92.3076923077%, 41.6%);
  --bs-list-group-active-border-color: hsl(6, 92.3076923077%, 41.6%);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}
.list-group-item-action:active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
@media (min-width: 1400px) {
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(122.4, 16.6464, 4.896);
  background-color: rgb(244.8, 209.5488, 205.632);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(122.4, 16.6464, 4.896);
  background-color: rgb(220.32, 188.59392, 185.0688);
}
.list-group-item-primary.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(122.4, 16.6464, 4.896);
  border-color: rgb(122.4, 16.6464, 4.896);
}

.list-group-item-secondary {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(222.6252, 226.44, 230.2548);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(200.36268, 203.796, 207.22932);
}
.list-group-item-secondary.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(55.8756, 67.32, 78.7644);
  border-color: rgb(55.8756, 67.32, 78.7644);
}

.list-group-item-success {
  color: rgb(0, 76.5, 51);
  background-color: rgb(204, 229.5, 221);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(0, 76.5, 51);
  background-color: rgb(183.6, 206.55, 198.9);
}
.list-group-item-success.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(0, 76.5, 51);
  border-color: rgb(0, 76.5, 51);
}

.list-group-item-info {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(222.6252, 226.44, 230.2548);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(55.8756, 67.32, 78.7644);
  background-color: rgb(200.36268, 203.796, 207.22932);
}
.list-group-item-info.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(55.8756, 67.32, 78.7644);
  border-color: rgb(55.8756, 67.32, 78.7644);
}

.list-group-item-warning {
  color: rgb(91.8, 55.08, 0);
  background-color: rgb(234.6, 222.36, 204);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(91.8, 55.08, 0);
  background-color: rgb(211.14, 200.124, 183.6);
}
.list-group-item-warning.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(91.8, 55.08, 0);
  border-color: rgb(91.8, 55.08, 0);
}

.list-group-item-danger {
  color: rgb(122.4, 30.6, 45.9);
  background-color: rgb(244.8, 214.2, 219.3);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(122.4, 30.6, 45.9);
  background-color: rgb(220.32, 192.78, 197.37);
}
.list-group-item-danger.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(122.4, 30.6, 45.9);
  border-color: rgb(122.4, 30.6, 45.9);
}

.list-group-item-light {
  color: rgb(93.26625, 92.055, 96.9);
  background-color: rgb(250.633125, 250.0275, 252.45);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(93.26625, 92.055, 96.9);
  background-color: rgb(225.5698125, 225.02475, 227.205);
}
.list-group-item-light.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(93.26625, 92.055, 96.9);
  border-color: rgb(93.26625, 92.055, 96.9);
}

.list-group-item-dark {
  color: rgb(14.076, 30.6, 47.124);
  background-color: rgb(208.692, 214.2, 219.708);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(14.076, 30.6, 47.124);
  background-color: rgb(187.8228, 192.78, 197.7372);
}
.list-group-item-dark.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(14.076, 30.6, 47.124);
  border-color: rgb(14.076, 30.6, 47.124);
}

.list-group-item-black {
  color: black;
  background-color: #cccccc;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: black;
  background-color: rgb(183.6, 183.6, 183.6);
}
.list-group-item-black.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: black;
  border-color: black;
}

.list-group-item-white {
  color: #666666;
  background-color: white;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #666666;
  background-color: rgb(229.5, 229.5, 229.5);
}
.list-group-item-white.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: #666666;
  border-color: #666666;
}

.list-group-item-100 {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(252.96, 252.96, 252.96);
}
.list-group-item-100.list-group-item-action:hover, .list-group-item-100.list-group-item-action:focus {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(227.664, 227.664, 227.664);
}
.list-group-item-100.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(97.92, 97.92, 97.92);
  border-color: rgb(97.92, 97.92, 97.92);
}

.list-group-item-200 {
  color: rgb(91.8, 91.8, 91.8);
  background-color: rgb(249.9, 249.9, 249.9);
}
.list-group-item-200.list-group-item-action:hover, .list-group-item-200.list-group-item-action:focus {
  color: rgb(91.8, 91.8, 91.8);
  background-color: rgb(224.91, 224.91, 224.91);
}
.list-group-item-200.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(91.8, 91.8, 91.8);
  border-color: rgb(91.8, 91.8, 91.8);
}

.list-group-item-300 {
  color: rgb(84.66, 84.66, 84.66);
  background-color: rgb(246.33, 246.33, 246.33);
}
.list-group-item-300.list-group-item-action:hover, .list-group-item-300.list-group-item-action:focus {
  color: rgb(84.66, 84.66, 84.66);
  background-color: rgb(221.697, 221.697, 221.697);
}
.list-group-item-300.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(84.66, 84.66, 84.66);
  border-color: rgb(84.66, 84.66, 84.66);
}

.list-group-item-400 {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(236.64, 236.64, 236.64);
}
.list-group-item-400.list-group-item-action:hover, .list-group-item-400.list-group-item-action:focus {
  color: rgb(97.92, 97.92, 97.92);
  background-color: rgb(212.976, 212.976, 212.976);
}
.list-group-item-400.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(97.92, 97.92, 97.92);
  border-color: rgb(97.92, 97.92, 97.92);
}

.list-group-item-500 {
  color: rgb(68.85, 68.85, 68.85);
  background-color: rgb(226.95, 226.95, 226.95);
}
.list-group-item-500.list-group-item-action:hover, .list-group-item-500.list-group-item-action:focus {
  color: rgb(68.85, 68.85, 68.85);
  background-color: rgb(204.255, 204.255, 204.255);
}
.list-group-item-500.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(68.85, 68.85, 68.85);
  border-color: rgb(68.85, 68.85, 68.85);
}

.list-group-item-600 {
  color: rgb(48.96, 48.96, 48.96);
  background-color: rgb(220.32, 220.32, 220.32);
}
.list-group-item-600.list-group-item-action:hover, .list-group-item-600.list-group-item-action:focus {
  color: rgb(48.96, 48.96, 48.96);
  background-color: rgb(198.288, 198.288, 198.288);
}
.list-group-item-600.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(48.96, 48.96, 48.96);
  border-color: rgb(48.96, 48.96, 48.96);
}

.list-group-item-700 {
  color: rgb(38.25, 38.25, 38.25);
  background-color: rgb(216.75, 216.75, 216.75);
}
.list-group-item-700.list-group-item-action:hover, .list-group-item-700.list-group-item-action:focus {
  color: rgb(38.25, 38.25, 38.25);
  background-color: rgb(195.075, 195.075, 195.075);
}
.list-group-item-700.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(38.25, 38.25, 38.25);
  border-color: rgb(38.25, 38.25, 38.25);
}

.list-group-item-800 {
  color: rgb(22.95, 22.95, 22.95);
  background-color: rgb(211.65, 211.65, 211.65);
}
.list-group-item-800.list-group-item-action:hover, .list-group-item-800.list-group-item-action:focus {
  color: rgb(22.95, 22.95, 22.95);
  background-color: rgb(190.485, 190.485, 190.485);
}
.list-group-item-800.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(22.95, 22.95, 22.95);
  border-color: rgb(22.95, 22.95, 22.95);
}

.list-group-item-900 {
  color: rgb(15.3, 15.3, 15.3);
  background-color: rgb(209.1, 209.1, 209.1);
}
.list-group-item-900.list-group-item-action:hover, .list-group-item-900.list-group-item-action:focus {
  color: rgb(15.3, 15.3, 15.3);
  background-color: rgb(188.19, 188.19, 188.19);
}
.list-group-item-900.list-group-item-action.active {
  color: hsl(0, 0%, 100%);
  background-color: rgb(15.3, 15.3, 15.3);
  border-color: rgb(15.3, 15.3, 15.3);
}

.btn-close {
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: hsl(0, 0%, 0%);
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}
.btn-close:hover {
  color: hsl(0, 0%, 0%);
  text-decoration: none;
  opacity: 0.75;
}
.btn-close:focus {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
  opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: 0.25;
}

.btn-close-white {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 24px;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-border-width: 1px;
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: 4px;
  --bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-toast-header-color: hsl(0, 0%, 32%);
  --bs-toast-header-bg: rgba(255, 255, 255, 0.85);
  --bs-toast-header-border-color: rgba(0, 0, 0, 0.05);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}
.toast.showing {
  opacity: 0;
}
.toast:not(.show) {
  display: none;
}

.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}
.toast-header .btn-close {
  margin-right: calc(-0.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1.5rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: hsl(0, 0%, 100%);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 8px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: 7px;
  --bs-modal-header-padding-x: 1.5rem;
  --bs-modal-header-padding-y: 1.5rem;
  --bs-modal-header-padding: 1.5rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 0;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  box-shadow: var(--bs-modal-box-shadow);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: hsl(0, 0%, 0%);
  --bs-backdrop-opacity: 0.8;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.5rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
  .modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
  .modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
  .modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
  .modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
  .modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 32em;
  --bs-tooltip-padding-x: 1rem;
  --bs-tooltip-padding-y: 1rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: hsl(0, 0%, 100%);
  --bs-tooltip-bg: hsl(0, 0%, 0%);
  --bs-tooltip-border-radius: 4px;
  --bs-tooltip-opacity: 1;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  padding: var(--bs-tooltip-arrow-height);
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow {
  bottom: 0;
}
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow {
  left: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * 0.5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow {
  top: 0;
}
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow {
  right: 0;
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * 0.5) 0 calc(var(--bs-tooltip-arrow-width) * 0.5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: hsl(0, 0%, 100%);
  --bs-popover-border-width: 1px;
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: 8px;
  --bs-popover-inner-border-radius: 7px;
  --bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: ;
  --bs-popover-header-bg: rgb(239.7, 239.7, 239.7);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: hsl(0, 0%, 10%);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
  box-shadow: var(--bs-popover-box-shadow);
}
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=top] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * 0.5) 0;
}
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=right] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=bottom] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-0.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * 0.5) 0 calc(var(--bs-popover-arrow-width) * 0.5) var(--bs-popover-arrow-height);
}
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^=left] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-start,
  .carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  padding: 0;
  color: hsl(210, 17%, 44%);
  text-align: center;
  background: none;
  border: 0;
  opacity: 1;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: hsl(210, 17%, 44%);
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* rtl:options: {
  "autoRename": true,
  "stringMap":[ {
    "name"    : "prev-next",
    "search"  : "prev",
    "replace" : "next"
  } ]
} */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%28210, 17%, 44%%29'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: auto;
  margin-bottom: 1rem;
  margin-left: auto;
  list-style: none;
}
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: hsl(0, 0%, 100%);
  text-align: center;
}

.carousel-dark .carousel-control-prev-icon,
.carousel-dark .carousel-control-next-icon {
  filter: invert(1) grayscale(100);
}
.carousel-dark .carousel-indicators [data-bs-target] {
  background-color: hsl(0, 0%, 0%);
}
.carousel-dark .carousel-caption {
  color: hsl(0, 0%, 0%);
}

.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1.5rem;
  --bs-offcanvas-padding-y: 1.5rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: hsl(0, 0%, 100%);
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    box-shadow: var(--bs-offcanvas-box-shadow);
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  box-shadow: var(--bs-offcanvas-box-shadow);
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: hsl(0, 0%, 0%);
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.8;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}
.placeholder.btn::before, .argomenti-full .view .more-link a.placeholder::before, .view-bookings form.views-exposed-form .form-actions .placeholder.form-submit::before, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.placeholder::before, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.placeholder::before, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.placeholder::before,
.view-name-ita-incarico-o-carica .more-link a.placeholder::before,
.view-name-ita-uo-per-argomento .more-link a.placeholder::before,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.placeholder::before,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.placeholder::before, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.placeholder::before, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.placeholder::before, .placeholder.button::before {
  display: inline-block;
  content: "";
}

.placeholder-xs {
  min-height: 0.6em;
}

.placeholder-sm {
  min-height: 0.8em;
}

.placeholder-lg {
  min-height: 1.2em;
}

.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}
.placeholder-wave {
  mask-image: linear-gradient(130deg, hsl(0, 0%, 0%) 55%, rgba(0, 0, 0, 0.8) 75%, hsl(0, 0%, 0%) 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(204, 28, 8, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 128, 85, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(93, 112, 131, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(153, 92, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(204, 51, 77, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(233, 230, 242, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(23, 51, 79, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-black {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(0, 0, 0, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-white {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-100 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(245, 245, 245, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-200 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(230, 230, 230, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-300 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(212, 212, 212, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-400 {
  color: hsl(0, 0%, 0%) !important;
  background-color: RGBA(163, 163, 163, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-500 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(115, 115, 115, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-600 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(82, 82, 82, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-700 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(64, 64, 64, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-800 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(38, 38, 38, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-900 {
  color: hsl(0, 0%, 100%) !important;
  background-color: RGBA(26, 26, 26, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: hsl(6, 92.3076923077%, 41.6%) !important;
}
.link-primary:hover, .link-primary:focus {
  color: rgb(163.2, 22.1952, 6.528) !important;
}

.link-secondary {
  color: hsl(210, 17%, 44%) !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: rgb(74.5008, 89.76, 105.0192) !important;
}

.link-success {
  color: hsl(160, 100%, 25%) !important;
}
.link-success:hover, .link-success:focus {
  color: #006644 !important;
}

.link-info {
  color: hsl(210, 17%, 44%) !important;
}
.link-info:hover, .link-info:focus {
  color: rgb(74.5008, 89.76, 105.0192) !important;
}

.link-warning {
  color: hsl(36, 100%, 30%) !important;
}
.link-warning:hover, .link-warning:focus {
  color: rgb(122.4, 73.44, 0) !important;
}

.link-danger {
  color: hsl(350, 60%, 50%) !important;
}
.link-danger:hover, .link-danger:focus {
  color: rgb(163.2, 40.8, 61.2) !important;
}

.link-light {
  color: hsl(255, 32.2033898305%, 92.625%) !important;
}
.link-light:hover, .link-light:focus {
  color: rgb(237.5325, 235.11, 244.8) !important;
}

.link-dark {
  color: hsl(210, 54%, 20%) !important;
}
.link-dark:hover, .link-dark:focus {
  color: rgb(18.768, 40.8, 62.832) !important;
}

.link-black {
  color: hsl(0, 0%, 0%) !important;
}
.link-black:hover, .link-black:focus {
  color: black !important;
}

.link-white {
  color: hsl(0, 0%, 100%) !important;
}
.link-white:hover, .link-white:focus {
  color: white !important;
}

.link-100 {
  color: hsl(0, 0%, 96%) !important;
}
.link-100:hover, .link-100:focus {
  color: rgb(246.84, 246.84, 246.84) !important;
}

.link-200 {
  color: hsl(0, 0%, 90%) !important;
}
.link-200:hover, .link-200:focus {
  color: rgb(234.6, 234.6, 234.6) !important;
}

.link-300 {
  color: hsl(0, 0%, 83%) !important;
}
.link-300:hover, .link-300:focus {
  color: rgb(220.32, 220.32, 220.32) !important;
}

.link-400 {
  color: hsl(0, 0%, 64%) !important;
}
.link-400:hover, .link-400:focus {
  color: rgb(181.56, 181.56, 181.56) !important;
}

.link-500 {
  color: hsl(0, 0%, 45%) !important;
}
.link-500:hover, .link-500:focus {
  color: rgb(91.8, 91.8, 91.8) !important;
}

.link-600 {
  color: hsl(0, 0%, 32%) !important;
}
.link-600:hover, .link-600:focus {
  color: rgb(65.28, 65.28, 65.28) !important;
}

.link-700 {
  color: hsl(0, 0%, 25%) !important;
}
.link-700:hover, .link-700:focus {
  color: #333333 !important;
}

.link-800 {
  color: hsl(0, 0%, 15%) !important;
}
.link-800:hover, .link-800:focus {
  color: rgb(30.6, 30.6, 30.6) !important;
}

.link-900 {
  color: hsl(0, 0%, 10%) !important;
}
.link-900:hover, .link-900:focus {
  color: rgb(20.4, 20.4, 20.4) !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-3x2 {
  --bs-aspect-ratio: 66.6666666667%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-100 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-100-rgb), var(--bs-border-opacity)) !important;
}

.border-200 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-200-rgb), var(--bs-border-opacity)) !important;
}

.border-300 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-300-rgb), var(--bs-border-opacity)) !important;
}

.border-400 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-400-rgb), var(--bs-border-opacity)) !important;
}

.border-500 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-500-rgb), var(--bs-border-opacity)) !important;
}

.border-600 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-600-rgb), var(--bs-border-opacity)) !important;
}

.border-700 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-700-rgb), var(--bs-border-opacity)) !important;
}

.border-800 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-800-rgb), var(--bs-border-opacity)) !important;
}

.border-900 {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-900-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3, .view-lista-compilazioni .views-exposed-form {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset] {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-100 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-100-rgb), var(--bs-text-opacity)) !important;
}

.text-200 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-200-rgb), var(--bs-text-opacity)) !important;
}

.text-300 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-300-rgb), var(--bs-text-opacity)) !important;
}

.text-400 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-400-rgb), var(--bs-text-opacity)) !important;
}

.text-500 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-500-rgb), var(--bs-text-opacity)) !important;
}

.text-600 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-600-rgb), var(--bs-text-opacity)) !important;
}

.text-700 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-700-rgb), var(--bs-text-opacity)) !important;
}

.text-800 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-800-rgb), var(--bs-text-opacity)) !important;
}

.text-900 {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-900-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: hsl(210, 17%, 44%) !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-100 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-100-rgb), var(--bs-bg-opacity)) !important;
}

.bg-200 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-200-rgb), var(--bs-bg-opacity)) !important;
}

.bg-300 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-300-rgb), var(--bs-bg-opacity)) !important;
}

.bg-400 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-400-rgb), var(--bs-bg-opacity)) !important;
}

.bg-500 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-500-rgb), var(--bs-bg-opacity)) !important;
}

.bg-600 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-600-rgb), var(--bs-bg-opacity)) !important;
}

.bg-700 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-700-rgb), var(--bs-bg-opacity)) !important;
}

.bg-800 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-800-rgb), var(--bs-bg-opacity)) !important;
}

.bg-900 {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-900-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }
  .float-sm-end {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-grid {
    display: grid !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  .d-sm-none {
    display: none !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  .order-sm-first {
    order: -1 !important;
  }
  .order-sm-0 {
    order: 0 !important;
  }
  .order-sm-1 {
    order: 1 !important;
  }
  .order-sm-2 {
    order: 2 !important;
  }
  .order-sm-3 {
    order: 3 !important;
  }
  .order-sm-4 {
    order: 4 !important;
  }
  .order-sm-5 {
    order: 5 !important;
  }
  .order-sm-last {
    order: 6 !important;
  }
  .m-sm-0 {
    margin: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  .mt-sm-auto {
    margin-top: auto !important;
  }
  .me-sm-0 {
    margin-right: 0 !important;
  }
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  .me-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  .ms-sm-auto {
    margin-left: auto !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  .gap-sm-0 {
    gap: 0 !important;
  }
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  .gap-sm-3 {
    gap: 1rem !important;
  }
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  .gap-sm-5 {
    gap: 3rem !important;
  }
  .text-sm-start {
    text-align: left !important;
  }
  .text-sm-end {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }
  .float-md-end {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-grid {
    display: grid !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  .d-md-none {
    display: none !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  .order-md-first {
    order: -1 !important;
  }
  .order-md-0 {
    order: 0 !important;
  }
  .order-md-1 {
    order: 1 !important;
  }
  .order-md-2 {
    order: 2 !important;
  }
  .order-md-3 {
    order: 3 !important;
  }
  .order-md-4 {
    order: 4 !important;
  }
  .order-md-5 {
    order: 5 !important;
  }
  .order-md-last {
    order: 6 !important;
  }
  .m-md-0 {
    margin: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-md-0 {
    margin-top: 0 !important;
  }
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  .mt-md-auto {
    margin-top: auto !important;
  }
  .me-md-0 {
    margin-right: 0 !important;
  }
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  .me-md-3 {
    margin-right: 1rem !important;
  }
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  .me-md-5 {
    margin-right: 3rem !important;
  }
  .me-md-auto {
    margin-right: auto !important;
  }
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  .ms-md-0 {
    margin-left: 0 !important;
  }
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  .ms-md-auto {
    margin-left: auto !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-md-0 {
    padding-top: 0 !important;
  }
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  .pe-md-0 {
    padding-right: 0 !important;
  }
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  .ps-md-0 {
    padding-left: 0 !important;
  }
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  .gap-md-0 {
    gap: 0 !important;
  }
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  .gap-md-3 {
    gap: 1rem !important;
  }
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  .gap-md-5 {
    gap: 3rem !important;
  }
  .text-md-start {
    text-align: left !important;
  }
  .text-md-end {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }
  .float-lg-end {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-grid {
    display: grid !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  .d-lg-none {
    display: none !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  .order-lg-first {
    order: -1 !important;
  }
  .order-lg-0 {
    order: 0 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .order-lg-4 {
    order: 4 !important;
  }
  .order-lg-5 {
    order: 5 !important;
  }
  .order-lg-last {
    order: 6 !important;
  }
  .m-lg-0 {
    margin: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  .mt-lg-auto {
    margin-top: auto !important;
  }
  .me-lg-0 {
    margin-right: 0 !important;
  }
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  .me-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  .ms-lg-auto {
    margin-left: auto !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  .gap-lg-0 {
    gap: 0 !important;
  }
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  .gap-lg-3 {
    gap: 1rem !important;
  }
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  .gap-lg-5 {
    gap: 3rem !important;
  }
  .text-lg-start {
    text-align: left !important;
  }
  .text-lg-end {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }
  .float-xl-end {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-grid {
    display: grid !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  .d-xl-none {
    display: none !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  .order-xl-first {
    order: -1 !important;
  }
  .order-xl-0 {
    order: 0 !important;
  }
  .order-xl-1 {
    order: 1 !important;
  }
  .order-xl-2 {
    order: 2 !important;
  }
  .order-xl-3 {
    order: 3 !important;
  }
  .order-xl-4 {
    order: 4 !important;
  }
  .order-xl-5 {
    order: 5 !important;
  }
  .order-xl-last {
    order: 6 !important;
  }
  .m-xl-0 {
    margin: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  .mt-xl-auto {
    margin-top: auto !important;
  }
  .me-xl-0 {
    margin-right: 0 !important;
  }
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  .me-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  .ms-xl-auto {
    margin-left: auto !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  .gap-xl-0 {
    gap: 0 !important;
  }
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  .gap-xl-3 {
    gap: 1rem !important;
  }
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  .gap-xl-5 {
    gap: 3rem !important;
  }
  .text-xl-start {
    text-align: left !important;
  }
  .text-xl-end {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }
  .float-xxl-end {
    float: right !important;
  }
  .float-xxl-none {
    float: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-grid {
    display: grid !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  .d-xxl-none {
    display: none !important;
  }
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  .order-xxl-first {
    order: -1 !important;
  }
  .order-xxl-0 {
    order: 0 !important;
  }
  .order-xxl-1 {
    order: 1 !important;
  }
  .order-xxl-2 {
    order: 2 !important;
  }
  .order-xxl-3 {
    order: 3 !important;
  }
  .order-xxl-4 {
    order: 4 !important;
  }
  .order-xxl-5 {
    order: 5 !important;
  }
  .order-xxl-last {
    order: 6 !important;
  }
  .m-xxl-0 {
    margin: 0 !important;
  }
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  .m-xxl-3 {
    margin: 1rem !important;
  }
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  .m-xxl-5 {
    margin: 3rem !important;
  }
  .m-xxl-auto {
    margin: auto !important;
  }
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  .me-xxl-auto {
    margin-right: auto !important;
  }
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  .p-xxl-0 {
    padding: 0 !important;
  }
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  .p-xxl-3 {
    padding: 1rem !important;
  }
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  .p-xxl-5 {
    padding: 3rem !important;
  }
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  .gap-xxl-0 {
    gap: 0 !important;
  }
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  .text-xxl-start {
    text-align: left !important;
  }
  .text-xxl-end {
    text-align: right !important;
  }
  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }
  .fs-2 {
    font-size: 2rem !important;
  }
  .fs-3 {
    font-size: 1.75rem !important;
  }
  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-grid {
    display: grid !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  .d-print-none {
    display: none !important;
  }
}
/** BS5 scss-docs-end import-stack **/
.text-primary {
  color: hsl(6, 92.3076923077%, 41.6%);
}

.text-secondary {
  color: hsl(210, 17%, 44%);
}

.text-success {
  color: hsl(160, 100%, 25%);
}

.text-info {
  color: hsl(210, 17%, 44%);
}

.text-warning {
  color: hsl(36, 100%, 30%);
}

.text-danger {
  color: hsl(350, 60%, 50%);
}

.text-light {
  color: hsl(255, 32.2033898305%, 92.625%);
}

.text-dark {
  color: hsl(210, 54%, 20%);
}

.text-black {
  color: hsl(0, 0%, 0%);
}

.text-100 {
  color: hsl(0, 0%, 96%);
}

.text-200 {
  color: hsl(0, 0%, 90%);
}

.text-300 {
  color: hsl(0, 0%, 83%);
}

.text-400 {
  color: hsl(0, 0%, 64%);
}

.text-500 {
  color: hsl(0, 0%, 45%);
}

.text-600 {
  color: hsl(0, 0%, 32%);
}

.text-700 {
  color: hsl(0, 0%, 25%);
}

.text-800 {
  color: hsl(0, 0%, 15%);
}

.text-900 {
  color: hsl(0, 0%, 10%);
}

h1,
.h1 {
  font-size: 2.5rem;
  line-height: 3rem;
  letter-spacing: -1px;
}
@media (min-width: 576px) {
  h1,
  .h1 {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}

h2,
.h2 {
  font-size: 2rem;
  line-height: 2.5rem;
}
@media (min-width: 576px) {
  h2,
  .h2 {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}

h3,
.h3 {
  font-size: 1.75rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  h3,
  .h3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

h4,
.h4 {
  font-size: 1.5rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  h4,
  .h4 {
    font-size: 1.75rem;
    line-height: 2rem;
  }
}

h5,
.h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  h5,
  .h5 {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

h6,
.h6 {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  h6,
  .h6 {
    font-size: 1.125rem;
  }
}

h1,
.h1,
h2,
h3,
.h2,
.h3 {
  font-weight: 700;
}

h4,
.h4,
h5,
h6,
.h5,
.h6 {
  font-weight: 600;
}

.display-1 {
  font-size: 3rem;
  font-weight: 700;
}
@media (min-width: 576px) {
  .display-1 {
    font-size: 3.5rem;
    line-height: 1.25;
  }
}

p,
ul,
ol,
dl {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px) {
  p,
  ul,
  ol,
  dl {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}

.lead {
  font-size: 1.25rem;
  line-height: 2rem;
}
@media (min-width: 576px) {
  .lead {
    font-size: 1.5rem;
  }
}

blockquote,
.blockquote {
  font-size: 1.125rem;
  line-height: 1.5rem;
  margin: 1.5rem 0;
  margin-left: 0.5rem;
  border-left: 4px solid hsl(178, 90.4761904762%, 44.625%);
  padding: 0.25rem 1rem;
}
blockquote.text-end,
.blockquote.text-end {
  margin-right: 0.5rem;
  border-right: 4px solid hsl(178, 90.4761904762%, 44.625%);
}
blockquote.text-center, blockquote.text-end, blockquote.blockquote-simple,
.blockquote.text-center,
.blockquote.text-end,
.blockquote.blockquote-simple {
  margin-left: 0;
  border-left: none;
  border-right: none;
}
blockquote.text-center, blockquote.blockquote-simple,
.blockquote.text-center,
.blockquote.blockquote-simple {
  padding: 0;
}
blockquote.blockquote-simple,
.blockquote.blockquote-simple {
  font-style: italic;
}
blockquote.blockquote-card,
.blockquote.blockquote-card {
  margin-left: 0;
  padding: 16px 40px 24px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
blockquote.blockquote-card .blockquote-footer,
.blockquote.blockquote-card .blockquote-footer {
  font-size: inherit;
}
blockquote.blockquote-card .blockquote-footer:before,
.blockquote.blockquote-card .blockquote-footer:before {
  content: none;
}
blockquote.blockquote-card.dark,
.blockquote.blockquote-card.dark {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border-left: none;
  color: hsl(0, 0%, 100%);
  padding: 40px;
}
blockquote.blockquote-card.dark .blockquote-footer,
.blockquote.blockquote-card.dark .blockquote-footer {
  color: hsl(0, 0%, 100%);
}

.blockquote-footer {
  color: hsl(0, 0%, 32%);
  margin-top: 0;
}
.bg-dark .blockquote-footer {
  color: hsl(0, 0%, 64%);
}

caption,
figcaption {
  font-size: 0.875rem;
  line-height: 1rem;
}

b,
strong {
  font-weight: 700;
}

small,
.small {
  font-size: 0.875rem;
}

.x-small {
  font-size: 0.75rem;
}

.font-serif {
  font-family: "Lora", Georgia, serif !important;
}

.font-sans-serif {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif !important;
}

.font-monospace {
  font-family: "Roboto Mono", monospace !important;
}

.initialism {
  font-size: 90%;
}

a.text-decoration-none:hover {
  text-decoration: underline;
}

.row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
  margin-right: -12px;
  margin-left: -12px;
  margin-right: -6px;
  margin-left: -6px;
}
.row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
.row.variable-gutters > [class*=col-],
.view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
.view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
.view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
  padding-right: 12px;
  padding-left: 12px;
}
.row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
.row.variable-gutters > [class*=col-],
.view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
.view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
.view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
  padding-right: 6px;
  padding-left: 6px;
}
@media (min-width: 576px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -6px;
    margin-left: -6px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 6px;
    padding-left: 6px;
  }
}
@media (min-width: 768px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -10px;
    margin-left: -10px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -12px;
    margin-left: -12px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1200px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -12px;
    margin-left: -12px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 12px;
    padding-left: 12px;
  }
}
@media (min-width: 1400px) {
  .row.variable-gutters, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper, .view-lista-compilazioni .variable-gutters.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form {
    margin-right: -14px;
    margin-left: -14px;
  }
  .row.variable-gutters > .col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > .col, .view-lista-compilazioni .variable-gutters.views-exposed-form > .col, .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > .col,
  .row.variable-gutters > [class*=col-],
  .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .variable-gutters.fieldset-wrapper > [class*=col-],
  .view-lista-compilazioni .variable-gutters.views-exposed-form > [class*=col-],
  .view-name-view-payments.view-display-id-page_1 .variable-gutters.views-exposed-form > [class*=col-] {
    padding-right: 14px;
    padding-left: 14px;
  }
}

.row.row-column-border > [class^=col-], .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-], .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-], .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.row.row-column-border > [class^=col-]:first-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-]:first-child, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-]:first-child, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-]:first-child {
  border: none;
}
.row.row-column-border > [class^=col-] .navbar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar {
  padding: 0;
}
.row.row-column-border > [class^=col-] .navbar .menu-wrapper .nav-link, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar .menu-wrapper .nav-link, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar .menu-wrapper .nav-link, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar .menu-wrapper .nav-link {
  padding-right: 0;
}
.row.row-column-menu-left > [class^=col-]:first-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-menu-left.fieldset-wrapper > [class^=col-]:first-child, .view-lista-compilazioni .row-column-menu-left.views-exposed-form > [class^=col-]:first-child, .view-name-view-payments.view-display-id-page_1 .row-column-menu-left.views-exposed-form > [class^=col-]:first-child {
  padding: 1rem 0;
}
.row.row-column-menu-right > [class^=col-]:last-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-menu-right.fieldset-wrapper > [class^=col-]:last-child, .view-lista-compilazioni .row-column-menu-right.views-exposed-form > [class^=col-]:last-child, .view-name-view-payments.view-display-id-page_1 .row-column-menu-right.views-exposed-form > [class^=col-]:last-child {
  padding: 1rem 0;
}
.row.row-card, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-card.fieldset-wrapper, .view-lista-compilazioni .row-card.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-card.views-exposed-form {
  background-color: hsl(0, 0%, 100%);
}
@media (min-width: 992px) {
  .row.row-column-border, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper, .view-lista-compilazioni .row-column-border.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form {
    margin-top: 1rem;
    border-top: 1px solid hsl(210, 4%, 78%);
  }
  .row.row-column-border > [class^=col-], .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-], .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-], .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] {
    padding: 3rem 3rem;
    border-top: none;
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .row.row-column-border > [class^=col-]:first-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-]:first-child, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-]:first-child, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-]:first-child {
    border: none;
    padding-left: 0;
  }
  .row.row-column-border > [class^=col-] .navbar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar {
    padding: 8px 0;
  }
  .row.row-column-border > [class^=col-] .navbar .menu-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar .menu-wrapper, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar .menu-wrapper, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar .menu-wrapper {
    padding: 0;
  }
  .row.row-column-menu-left > [class^=col-]:first-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-menu-left.fieldset-wrapper > [class^=col-]:first-child, .view-lista-compilazioni .row-column-menu-left.views-exposed-form > [class^=col-]:first-child, .view-name-view-payments.view-display-id-page_1 .row-column-menu-left.views-exposed-form > [class^=col-]:first-child {
    padding: 0;
  }
  .row.row-column-menu-right > [class^=col-]:last-child, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-menu-right.fieldset-wrapper > [class^=col-]:last-child, .view-lista-compilazioni .row-column-menu-right.views-exposed-form > [class^=col-]:last-child, .view-name-view-payments.view-display-id-page_1 .row-column-menu-right.views-exposed-form > [class^=col-]:last-child {
    padding: 0;
  }
}
.row.row-full-width, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-full-width.fieldset-wrapper, .view-lista-compilazioni .row-full-width.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-full-width.views-exposed-form {
  max-width: 100vw;
  margin: 0 calc(-50vw + 50%);
}
.row.row-full-width > *, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-full-width.fieldset-wrapper > *, .view-lista-compilazioni .row-full-width.views-exposed-form > *, .view-name-view-payments.view-display-id-page_1 .row-full-width.views-exposed-form > * {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.row.row-full-width > * img, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-full-width.fieldset-wrapper > * img, .view-lista-compilazioni .row-full-width.views-exposed-form > * img, .view-name-view-payments.view-display-id-page_1 .row-full-width.views-exposed-form > * img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover;
}
.row.row-title, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-title.fieldset-wrapper, .view-lista-compilazioni .row-title.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-title.views-exposed-form {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 576px) {
  .row.row-title, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-title.fieldset-wrapper, .view-lista-compilazioni .row-title.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-title.views-exposed-form {
    flex-direction: row;
    align-items: flex-start;
  }
}
.row.row-border h1, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h1, .view-lista-compilazioni .row-border.views-exposed-form h1, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h1, .row.row-border .h1, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h1, .view-lista-compilazioni .row-border.views-exposed-form .h1, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h1 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h2, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h2, .view-lista-compilazioni .row-border.views-exposed-form h2, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h2, .row.row-border .h2, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h2, .view-lista-compilazioni .row-border.views-exposed-form .h2, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h2 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h3, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h3, .view-lista-compilazioni .row-border.views-exposed-form h3, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h3, .row.row-border .h3, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h3, .view-lista-compilazioni .row-border.views-exposed-form .h3, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h3 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h4, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h4, .view-lista-compilazioni .row-border.views-exposed-form h4, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h4, .row.row-border .h4, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h4, .view-lista-compilazioni .row-border.views-exposed-form .h4, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h4 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h5, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h5, .view-lista-compilazioni .row-border.views-exposed-form h5, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h5, .row.row-border .h5, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h5, .view-lista-compilazioni .row-border.views-exposed-form .h5, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h5 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
.row.row-border h6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h6, .view-lista-compilazioni .row-border.views-exposed-form h6, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h6, .row.row-border .h6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h6, .view-lista-compilazioni .row-border.views-exposed-form .h6, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h6 {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px) {
  .row.row-border, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper, .view-lista-compilazioni .row-border.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form {
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 1rem;
    margin-bottom: 1rem;
  }
  .row.row-border h1, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h1, .view-lista-compilazioni .row-border.views-exposed-form h1, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h1, .row.row-border .h1, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h1, .view-lista-compilazioni .row-border.views-exposed-form .h1, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h1 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h2, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h2, .view-lista-compilazioni .row-border.views-exposed-form h2, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h2, .row.row-border .h2, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h2, .view-lista-compilazioni .row-border.views-exposed-form .h2, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h2 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h3, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h3, .view-lista-compilazioni .row-border.views-exposed-form h3, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h3, .row.row-border .h3, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h3, .view-lista-compilazioni .row-border.views-exposed-form .h3, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h3 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h4, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h4, .view-lista-compilazioni .row-border.views-exposed-form h4, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h4, .row.row-border .h4, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h4, .view-lista-compilazioni .row-border.views-exposed-form .h4, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h4 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h5, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h5, .view-lista-compilazioni .row-border.views-exposed-form h5, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h5, .row.row-border .h5, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h5, .view-lista-compilazioni .row-border.views-exposed-form .h5, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h5 {
    border: none;
    margin: 0;
    padding: 0;
  }
  .row.row-border h6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper h6, .view-lista-compilazioni .row-border.views-exposed-form h6, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form h6, .row.row-border .h6, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-border.fieldset-wrapper .h6, .view-lista-compilazioni .row-border.views-exposed-form .h6, .view-name-view-payments.view-display-id-page_1 .row-border.views-exposed-form .h6 {
    border: none;
    margin: 0;
    padding: 0;
  }
}
.row.row-calendar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-calendar.fieldset-wrapper, .view-lista-compilazioni .row-calendar.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .row-calendar.views-exposed-form {
  display: block;
}

.sticky-wrapper.is-sticky {
  position: fixed;
}
.sticky-wrapper.is-sticky.navbar-wrapper {
  z-index: 1;
  left: 0;
  right: 0;
  width: auto;
}
.sticky-wrapper.is-sticky.navbar-wrapper .navbar {
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.sticky-wrapper.is-sticky.navbar-wrapper.sticky-expanded {
  z-index: auto;
}
@media (min-width: 992px) {
  .sticky-wrapper.is-sticky.navbar-wrapper {
    z-index: auto;
    left: auto;
    right: auto;
    width: unset;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar {
    border: none;
    background-color: transparent;
    padding: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper {
    padding: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar .menu-wrapper .nav-link {
    padding-right: 0;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper .navbar.it-bottom-navscroll {
    border: none;
  }
  .sticky-wrapper.is-sticky.navbar-wrapper.at-bottom {
    position: absolute;
    top: auto !important;
    bottom: 0;
  }
}
.sticky-wrapper.navbar-wrapper .navbar.it-top-navscroll, .sticky-wrapper.navbar-wrapper .navbar.it-bottom-navscroll {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}

@media (min-width: 992px) {
  .table, table:not(.data-table), .Table {
    font-size: 1.125rem;
  }
}
.table .table-dark a, table:not(.data-table) .table-dark a, .Table .table-dark a {
  color: hsl(0, 0%, 100%);
}

.breadcrumb-container {
  --bs-breadcrumb-font-size: 1rem;
}
.breadcrumb-container .breadcrumb {
  padding: 0.5em 0;
  border-radius: 0;
}
.breadcrumb-container .breadcrumb .breadcrumb-item {
  padding-left: 0;
}
.breadcrumb-container .breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  display: none;
}
.breadcrumb-container .breadcrumb .breadcrumb-item i {
  padding-right: 0.5em;
}
.breadcrumb-container .breadcrumb .breadcrumb-item a {
  color: hsl(210, 33%, 28%);
  font-weight: 600;
}
.breadcrumb-container .breadcrumb .breadcrumb-item.active a {
  font-weight: 400;
  pointer-events: none;
}
.breadcrumb-container .breadcrumb .breadcrumb-item span.separator {
  color: hsl(210, 17%, 44%);
  display: inline-block;
  font-weight: 600;
  padding: 0 0.5em;
}
.breadcrumb-container .breadcrumb.dark {
  background: hsl(210, 25%, 35.2%);
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item a {
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item span.separator {
  color: hsl(0, 0%, 100%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item i {
  color: hsl(178, 90.4761904762%, 44.625%);
}
.breadcrumb-container .breadcrumb.dark .breadcrumb-item.active {
  color: hsl(0, 0%, 100%);
}

.modal {
  padding-right: 0 !important;
}
.modal .modal-dialog {
  margin: 48px;
}
.modal .modal-dialog .modal-content {
  border: none;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.modal .modal-dialog .modal-content .modal-header {
  padding: 24px;
  padding-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-header .close {
  padding: 16px;
}
.modal .modal-dialog .modal-content .modal-header h5, .modal .modal-dialog .modal-content .modal-header .h5 {
  color: hsl(0, 0%, 10%);
}
.modal .modal-dialog .modal-content .modal-body {
  padding: 24px;
  padding-bottom: 0;
}
.modal .modal-dialog .modal-content .modal-footer {
  padding: 12px 24px;
}
.modal.alert-modal .modal-dialog .modal-content .modal-header {
  justify-content: left;
  align-items: start;
}
.modal.alert-modal .modal-dialog .modal-content .modal-header .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
  margin-right: 16px;
  flex-shrink: 0;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 24px;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 {
  text-transform: none;
  font-weight: 700;
  letter-spacing: inherit;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-header h5 span, .modal.it-dialog-link-list .modal-dialog .modal-content .modal-header .h5 span {
  color: hsl(6, 92.3076923077%, 41.6%);
  margin-right: 4px;
}
.modal.it-dialog-link-list .modal-dialog .modal-content .modal-body .link-list-wrapper .link-list {
  margin-bottom: 0;
  padding-bottom: 24px;
}
.modal.popconfirm-modal .modal-dialog {
  max-width: 300px;
  margin-right: auto;
  margin-left: auto;
}
.modal.popconfirm-modal .modal-dialog .modal-content {
  border-radius: 4px;
}
.modal.popconfirm-modal .modal-dialog .modal-header {
  padding-top: 16px;
  margin-bottom: -4px;
}
.modal.popconfirm-modal .modal-dialog .modal-body {
  padding-top: 16px;
}
.modal.popconfirm-modal .modal-dialog .modal-body p {
  font-size: 0.875rem;
  margin-bottom: 12px;
}
.modal.popconfirm-modal .modal-dialog .modal-footer {
  padding-bottom: 24px;
}
.modal.it-dialog-scrollable .modal-dialog {
  margin: 104px 48px;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content {
  display: flex;
  flex-direction: column;
  height: calc(100vh - 208px);
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-header {
  padding-bottom: 24px;
  background: hsl(0, 0%, 100%);
  flex-shrink: 0;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-body {
  padding-top: 0;
  padding-bottom: 24px;
  overflow-y: auto;
}
.modal.it-dialog-scrollable .modal-dialog .modal-content .modal-footer {
  flex-shrink: 0;
  background: hsl(0, 0%, 100%);
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left {
  height: 100vh;
  margin: 0 24px 0 0;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-left .modal-content {
  height: 100vh;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right {
  height: 100vh;
  margin: 0 0 0 24px;
  float: right;
}
.modal.it-dialog-scrollable .modal-dialog.modal-dialog-right .modal-content {
  height: 100vh;
}
.modal.fade .modal-dialog.modal-dialog-left {
  transform: translateX(-100%);
  transition: transform 0.3s ease-in-out;
}
.modal.fade .modal-dialog.modal-dialog-right {
  transform: translateX(100%);
  transition: transform 0.3s ease-in-out;
}
.modal.fade .modal-dialog.modal-dialog-centered {
  transform: translate(0, -5%);
}
.modal.fade.show .modal-dialog.modal-dialog-left {
  transform: translateX(0);
}
.modal.fade.show .modal-dialog.modal-dialog-right {
  transform: translateX(0);
}
.modal.fade.show .modal-dialog.modal-dialog-centered {
  transform: translate(0, 0);
}

@media (min-width: 576px) {
  .modal.popconfirm-modal .modal-dialog .modal-body p {
    font-size: 1rem;
  }
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    margin-left: auto;
    margin-right: auto;
  }
  .modal .modal-dialog.modal-dialog-left {
    margin: 0;
  }
  .modal .modal-dialog.modal-dialog-left .modal-content {
    height: 100vh;
  }
  .modal .modal-dialog.modal-dialog-right {
    margin: 0;
    float: right;
  }
  .modal .modal-dialog.modal-dialog-right .modal-content {
    height: 100vh;
  }
  .modal.it-dialog-scrollable .modal-dialog {
    margin: 64px auto;
  }
  .modal.it-dialog-scrollable .modal-dialog .modal-content {
    height: calc(100vh - 128px);
  }
}
@media (min-width: 992px) {
  .alert-modal .modal-dialog .modal-content .modal-body p {
    padding-left: 48px;
  }
}
.modal-content,
.modal-header {
  border-radius: 0;
}

.modal-body {
  color: hsl(0, 0%, 10%);
}

.modal-footer {
  position: relative;
  background-color: hsl(0, 0%, 100%);
}
.modal-footer.modal-footer-shadow {
  box-shadow: 0 15px 25px 5px rgba(0, 0, 0, 0.3);
}

/*.accordion-button {
  .collapse-icon::before {
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-top: $arrow-size solid;
    border-right: $arrow-size solid transparent;
    border-bottom: 0;
    border-left: $arrow-size solid transparent;
    vertical-align: $btn-padding-y * 0.5;
  }
  &.collapsed {
    .collapse-icon::before {
      transform: rotate(180deg);
    }
  }
}*/
.accordion {
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.accordion .accordion {
  border: 1px solid hsl(210, 4%, 78%);
  border-top: 0;
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true] {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(0, 0%, 100%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:before {
  color: hsl(0, 0%, 100%);
}
.accordion.accordion-background-active .accordion-header .accordion-button[aria-expanded=true]:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(0, 0%, 100%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:before {
  color: hsl(0, 0%, 100%);
}
.accordion.accordion-background-hover .accordion-header .accordion-button:hover:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(0, 0%, 100%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
}
.accordion.accordion-left-icon .accordion-header .accordion-button:after {
  content: none;
}
.accordion.accordion-left-icon .accordion-header .accordion-button:before {
  font-weight: 300;
  content: "-";
  float: left;
  margin: 0 1rem 0.3333333333rem 0;
  width: 1.5rem;
  font-size: 1.5rem;
  line-height: 1.2rem;
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  transform: none;
  overflow: hidden;
}
.accordion.accordion-left-icon .accordion-header .accordion-button[aria-expanded=false]:before {
  content: "+";
}

.accordion-item {
  border: none;
}
.accordion-item:first-of-type, .accordion-item:last-of-type {
  border-radius: 0;
}
.accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button {
  border-radius: 0;
}

.accordion-header {
  position: relative;
}
.accordion-header .accordion-button {
  width: 100%;
  text-align: left;
  border: 0;
  background-color: transparent;
  border-top: 1px solid hsl(210, 4%, 78%);
  box-shadow: none;
  padding: 14px 24px;
  cursor: pointer;
  color: hsl(6, 92.3076923077%, 41.6%);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-header .accordion-button {
    font-size: 1.125rem;
  }
}
.accordion-header .accordion-button:not(.collapsed) {
  color: hsl(210, 17%, 44%);
}
.accordion-header .accordion-button:not(.collapsed):after {
  transform: scaleY(1);
}
.accordion-header .accordion-button:not(.collapsed):hover:before, .accordion-header .accordion-button[aria-expanded=true]:hover:before {
  text-decoration: none;
}
.accordion-header .accordion-button:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(6, 92.3076923077%, 41.6%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: 0.1rem;
  color: hsl(6, 92.3076923077%, 41.6%);
  transition: transform 0.3s;
  background-image: none;
  transform: scaleY(-1);
}
.accordion-header .accordion-button:hover {
  background: none;
  text-decoration: underline;
}
.accordion-header .accordion-button:hover:after {
  text-decoration: none;
}
.accordion-header .accordion-button:active, .accordion-header .accordion-button:hover, .accordion-header .accordion-button:focus {
  border-top-color: hsl(210, 4%, 78%);
}

.accordion-body {
  padding: 12px 24px 42px;
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 992px) {
  .accordion-body {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.accordion-body .accordion-header button[aria-expanded=true]:before {
  height: 0;
  width: 0;
}

/* stylelint-disable */
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide--draggable > .splide__slider > .splide__track, .splide--draggable > .splide__track {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide--fade > .splide__slider > .splide__track > .splide__list, .splide--fade > .splide__track > .splide__list {
  display: block;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide, .splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active, .splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list, .splide--ttb.is-active > .splide__track > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  transform-style: preserve-3d;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  outline: none;
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  outline: none;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__slider {
  position: relative;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/* stylelint-enable */
.it-carousel-wrapper {
  margin: 0 auto;
}
.it-carousel-wrapper .splide__pagination {
  margin-top: 8px;
  margin-left: 0;
  padding-left: 0;
}
.it-carousel-wrapper .splide__pagination button {
  width: 8px;
  height: 8px;
  background: hsl(210, 83%, 77%);
  display: inline-block;
  transition: all 0.3s;
  border-radius: 50px;
  margin: 0 8px;
  padding: 0;
  box-shadow: none;
  border: none;
}
.it-carousel-wrapper .splide__pagination button.is-active {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.it-carousel-wrapper .it-special-card h5.card-title, .it-carousel-wrapper .it-special-card .card-title.h5 {
  margin-bottom: 0;
}
.it-carousel-wrapper .it-header-block h2, .it-carousel-wrapper .it-header-block .h2 {
  font-size: 1.75rem;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 8px;
  margin-bottom: 0;
  letter-spacing: unset;
}
.it-carousel-wrapper .splide__track {
  padding-top: 24px;
  padding-bottom: 0;
}
.it-carousel-wrapper .card-wrapper {
  padding-bottom: 16px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
  background-color: hsl(0, 0%, 100%);
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
  position: relative;
  display: block;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
  border-right: none;
  margin-right: 0;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
  display: none;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
  float: left;
  margin-bottom: 0;
  width: 60%;
}
.it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
  float: right;
  position: inherit;
  bottom: inherit;
  margin-bottom: 0;
  width: 35%;
  justify-content: flex-end;
  line-height: 21px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
  position: absolute;
  top: 50%;
  left: -24px;
  right: -24px;
  display: flex;
  z-index: 1;
  justify-content: space-between;
  pointer-events: none;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow {
  width: 40px;
  height: 40px;
  background: hsl(6, 92.3076923077%, 41.6%);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: all;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow svg {
  fill: hsl(0, 0%, 100%);
  width: 16px;
  height: 16px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow.splide__arrow--prev {
  transform: rotate(180deg);
}
.it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows .splide__arrow[disabled] {
  background: hsl(210, 3%, 85%);
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 {
  margin: 0 auto;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
  padding: 0 24px;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .card.card-img {
  margin-left: 0;
  margin-right: 0;
}
.it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-card-bg .card.card-bg {
  margin-left: 0;
  margin-right: 0;
}
.it-carousel-wrapper.it-calendar-wrapper .splide__track {
  padding-top: 0;
}
.it-carousel-wrapper.it-calendar-wrapper .splide__track .card.card-bg {
  margin-left: 0;
  margin-right: 0;
}

@media (min-width: 992px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 960px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list {
    display: flex;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide {
    display: flex;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__list .splide__slide .it-single-slide-wrapper {
    height: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper {
    display: flex;
    flex-basis: 100%;
    width: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a {
    flex-basis: 50%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper > a .img-responsive-wrapper .img-responsive {
    padding-bottom: inherit;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside {
    flex-basis: 50%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card {
    border-right: none;
    margin-right: 0;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card:after {
    display: none;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body {
    padding-left: 48px;
    padding-bottom: 48px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body .card-signature {
    float: left;
    width: 60%;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .it-single-slide-wrapper .it-text-slider-wrapper-outside .card .card-body a.read-more {
    float: right;
    position: inherit;
    bottom: inherit;
    margin-bottom: 0;
    width: 35%;
    justify-content: flex-end;
    line-height: 26px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract .splide__pagination {
    position: absolute;
    left: 50%;
    margin-left: 40px;
    right: 0;
    bottom: 5px;
    text-align: left;
    justify-content: left;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .lined_slide:after {
    content: "";
    display: block;
    width: 1px;
    position: absolute;
    right: -12px;
    top: 0;
    bottom: 0;
    background-color: hsl(210, 32.2033898305%, 92.625%);
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 960px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 .it-header-block {
    padding: 0 12px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-three-cols-arrow-visible .splide__arrows {
    left: -48px;
    right: -48px;
  }
}
@media (min-width: 1200px) {
  .it-carousel-wrapper.it-carousel-landscape-abstract {
    max-width: 1184px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3 {
    max-width: 1184px;
  }
  .it-carousel-wrapper.it-carousel-landscape-abstract-3.it-full-carousel {
    max-width: unset;
  }
}
.it-calendar-wrapper .it-header-block-title {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(0, 0%, 100%);
  padding: 0.5em 0;
  border-radius: 4px 4px 0 0;
}
.it-calendar-wrapper .card-wrapper {
  padding: 0;
}
.it-calendar-wrapper .card .card-title,
.it-calendar-wrapper .card .card-text {
  border-bottom: 1px solid hsl(210, 4%, 78%);
  padding-bottom: 16px;
}
.it-calendar-wrapper .card .card-body .card-title {
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 3rem;
  font-weight: 400;
  padding-top: 16px;
}
.it-calendar-wrapper .card .card-body .card-title span {
  font-size: 0.3em;
  display: block;
  padding-top: 1em;
  padding-left: 1em;
  font-family: "Roboto Mono", monospace;
}
.it-calendar-wrapper .card .card-text a {
  text-decoration: none;
  color: hsl(0, 0%, 10%);
  font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
  font-size: 1.125rem;
}
.it-calendar-wrapper .card .card-text a:hover {
  text-decoration: underline;
  color: hsl(6, 92.3076923077%, 41.6%);
}

.alert {
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid hsl(210, 17%, 44%);
  padding-left: 4em;
  background-color: hsl(0, 0%, 100%);
  border-radius: 0;
  color: hsl(0, 0%, 10%);
  background-position: 20px 12px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}
.alert .alert-link {
  color: hsl(6, 92.3076923077%, 41.6%);
}

.alert-heading {
  color: hsl(0, 0%, 10%);
  line-height: 1;
}

.alert-link {
  font-weight: 700;
  text-decoration: none;
}

.alert-dismissible {
  padding-right: 2rem;
}
.alert-dismissible .btn-close {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  padding: 1rem;
  color: inherit;
}

.alert-primary {
  border-left: 8px solid hsl(6, 92.3076923077%, 41.6%);
}

.alert-success {
  border-left: 8px solid hsl(160, 100%, 25%);
}

.alert-info {
  border-left: 8px solid hsl(210, 17%, 44%);
}

.alert-warning {
  border-left: 8px solid hsl(36, 100%, 30%);
}

.alert-danger {
  border-left: 8px solid hsl(350, 60%, 50%);
}

.alert-danger {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(350, 60%, 50%)' d='M11.5 14.2V5.7h1.2v8.5zm-.1 4.1h1.2v-1.8h-1.2zM22 7.9v8.3L16.1 22H7.9L2 16.2V7.9L7.9 2h8.2zm-1 .4L15.7 3H8.3L3 8.3v7.5L8.3 21h7.4l5.3-5.2z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-warning {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(36, 100%, 30%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.5-6.8V5.7h1.2v8.5zm-.1 2.3h1.2v1.8h-1.2z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-success {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(160, 100%, 25%)' d='M17.1 7.9l.7.7-7.8 7.6-4.7-4.6.7-.7 4 3.9zM22 12A10 10 0 1 1 12 2a10 10 0 0 1 10 10zm-1 0a9 9 0 1 0-9 9 9 9 0 0 0 9-9z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-info {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(210, 17%, 44%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.alert-primary {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='hsl(6, 92.3076923077%, 41.6%)' d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2zm0 19a9 9 0 1 1 9-9 9 9 0 0 1-9 9zm-.7-15h1.5v2h-1.5zm0 3h1.5v9h-1.5z'%3E%3C/path%3E%3C/svg%3E");
}

.btn, .argomenti-full .view .more-link a, .view-bookings form.views-exposed-form .form-actions .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .button {
  --bs-btn-color: #06c;
  --bs-btn-hover-color: #004d99;
  --bs-btn-active-color: #003366;
  padding: 12px 24px;
  font-size: 1rem;
  white-space: initial;
  text-decoration: none;
  box-shadow: none;
}

.btn-me {
  margin-right: 12px !important;
}

.btn-xs,
.btn-sm,
.btn-group-sm > .btn,
.argomenti-full .view .more-link .btn-group-sm > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-sm > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-sm > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-sm > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-sm > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-sm > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-sm > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-sm > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-sm > a,
.btn-group-sm > .button,
.btn-lg,
.btn-group-lg > .btn,
.argomenti-full .view .more-link .btn-group-lg > a,
.view-bookings form.views-exposed-form .form-actions .btn-group-lg > .form-submit,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-lg > a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-lg > a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-lg > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-lg > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-lg > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-lg > a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-lg > a,
.btn-group-lg > .button {
  border-radius: 4px;
}

.btn-xs {
  padding: 12px 16px;
  font-size: 0.875rem;
  line-height: 1rem;
}

.btn-sm, .btn-group-sm > .btn, .argomenti-full .view .more-link .btn-group-sm > a, .view-bookings form.views-exposed-form .form-actions .btn-group-sm > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-sm > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-sm > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-sm > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-sm > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-sm > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-sm > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-sm > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-sm > a, .btn-group-sm > .button {
  padding: 12px 24px;
  font-size: 1rem;
  line-height: 1.5rem;
}

.btn-lg, .btn-group-lg > .btn, .argomenti-full .view .more-link .btn-group-lg > a, .view-bookings form.views-exposed-form .form-actions .btn-group-lg > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .btn-group-lg > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .btn-group-lg > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .btn-group-lg > a,
.view-name-ita-incarico-o-carica .more-link .btn-group-lg > a,
.view-name-ita-uo-per-argomento .more-link .btn-group-lg > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .btn-group-lg > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .btn-group-lg > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .btn-group-lg > a, .btn-group-lg > .button {
  padding: 16px 24px;
  font-size: 1.125rem;
  line-height: 1.75rem;
}

.btn-progress {
  position: relative;
}

.btn-close {
  background-color: transparent;
  position: relative;
}
.btn-close .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.btn-icon {
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.btn-icon .rounded-icon {
  width: 1.5em;
  height: 1.5em;
  border-radius: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: hsl(0, 0%, 100%);
}
.btn-icon .rounded-icon .icon {
  margin-right: 0;
}
.btn-icon .rounded-icon.rounded-primary {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.btn-icon .rounded-icon.rounded-secondary {
  background-color: hsl(210, 17%, 44%);
}
.btn-icon .rounded-icon.rounded-success {
  background-color: hsl(160, 100%, 25%);
}
.btn-icon .rounded-icon.rounded-info {
  background-color: hsl(210, 17%, 44%);
}
.btn-icon .rounded-icon.rounded-warning {
  background-color: hsl(36, 100%, 30%);
}
.btn-icon .rounded-icon.rounded-danger {
  background-color: hsl(350, 60%, 50%);
}
.btn-icon .rounded-icon.rounded-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.btn-icon .rounded-icon.rounded-dark {
  background-color: hsl(210, 54%, 20%);
}
.btn-icon .rounded-icon.rounded-black {
  background-color: hsl(0, 0%, 0%);
}
.btn-icon .rounded-icon.rounded-white {
  background-color: hsl(0, 0%, 100%);
}
.btn-icon .rounded-icon.rounded-100 {
  background-color: hsl(0, 0%, 96%);
}
.btn-icon .rounded-icon.rounded-200 {
  background-color: hsl(0, 0%, 90%);
}
.btn-icon .rounded-icon.rounded-300 {
  background-color: hsl(0, 0%, 83%);
}
.btn-icon .rounded-icon.rounded-400 {
  background-color: hsl(0, 0%, 64%);
}
.btn-icon .rounded-icon.rounded-500 {
  background-color: hsl(0, 0%, 45%);
}
.btn-icon .rounded-icon.rounded-600 {
  background-color: hsl(0, 0%, 32%);
}
.btn-icon .rounded-icon.rounded-700 {
  background-color: hsl(0, 0%, 25%);
}
.btn-icon .rounded-icon.rounded-800 {
  background-color: hsl(0, 0%, 15%);
}
.btn-icon .rounded-icon.rounded-900 {
  background-color: hsl(0, 0%, 10%);
}
.btn-icon .rounded-icon + * {
  margin-left: 0.5em;
}
.btn-icon .icon {
  border: none;
  width: 1.2em;
  height: 1.2em;
}
.btn-icon .icon + * {
  margin-left: 0.25em;
}

.btn-full {
  border: none;
  box-shadow: none;
  line-height: 1.555;
  border-radius: 0;
  align-self: stretch;
  width: inherit;
  margin-top: -7.5px;
  margin-bottom: -7.5px;
  margin-right: -7.5px;
  padding-left: 8px;
  padding-right: 8px;
}
.btn-full:hover {
  text-decoration: none !important;
}
@media (min-width: 576px) {
  .btn-full {
    padding: 16px;
  }
}
@media (min-width: 992px) {
  .btn-full {
    padding: 12px 24px !important;
    margin: 0;
    flex: 1;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}

.btn:disabled:hover, .argomenti-full .view .more-link a:disabled:hover, .view-bookings form.views-exposed-form .form-actions .form-submit:disabled:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:disabled:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:disabled:hover,
.view-name-ita-incarico-o-carica .more-link a:disabled:hover,
.view-name-ita-uo-per-argomento .more-link a:disabled:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:disabled:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:disabled:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:disabled:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:disabled:hover, .button:disabled:hover,
.btn.disabled:hover,
.argomenti-full .view .more-link a.disabled:hover,
.view-bookings form.views-exposed-form .form-actions .disabled.form-submit:hover,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled:hover,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled:hover,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled:hover,
.view-name-ita-incarico-o-carica .more-link a.disabled:hover,
.view-name-ita-uo-per-argomento .more-link a.disabled:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled:hover,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled:hover,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled:hover,
.disabled.button:hover {
  cursor: not-allowed;
}

.btn-primary:disabled.btn-progress, .argomenti-full .view .more-link a:disabled.btn-progress, .view-bookings form.views-exposed-form .form-actions .form-submit:disabled.btn-progress, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled.btn-progress, .view-lista-compilazioni .views-exposed-form #edit-actions input:disabled.btn-progress, .btn-primary.disabled.btn-progress, .argomenti-full .view .more-link a.disabled.btn-progress, .view-bookings form.views-exposed-form .form-actions .disabled.btn-progress.form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled.btn-progress, .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled.btn-progress {
  background-color: hsl(210, 76%, 67%);
  border-color: hsl(210, 76%, 67%);
  color: hsl(0, 0%, 100%);
  opacity: 1;
}

.btn-secondary:disabled.btn-progress, .btn-secondary.disabled.btn-progress {
  background-color: hsl(210, 12%, 52%);
  border-color: hsl(210, 12%, 52%);
  opacity: 1;
}

.btn-outline-primary, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 2px hsl(6, 92.3076923077%, 41.6%);
}
.btn-outline-primary.disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled,
.view-name-ita-incarico-o-carica .more-link a.disabled,
.view-name-ita-uo-per-argomento .more-link a.disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 2px rgb(164.5056, 40.24512, 26.4384);
}
.btn-outline-secondary {
  box-shadow: inset 0 0 0 2px hsl(210, 17%, 44%);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:hover, .btn-outline-secondary:active {
  box-shadow: inset 0 0 0 2px rgb(100.98, 100.98, 100.98);
}
.btn-outline-success {
  box-shadow: inset 0 0 0 2px hsl(160, 100%, 25%);
}
.btn-outline-success.disabled, .btn-outline-success:hover, .btn-outline-success:active {
  box-shadow: inset 0 0 0 2px rgb(11.475, 103.275, 72.675);
}
.btn-outline-warning {
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}
.btn-outline-warning.disabled, .btn-outline-warning:hover, .btn-outline-warning:active {
  box-shadow: inset 0 0 0 2px rgb(123.93, 79.866, 13.77);
}
.btn-outline-danger {
  box-shadow: inset 0 0 0 2px hsl(350, 60%, 50%);
}
.btn-outline-danger.disabled, .btn-outline-danger:hover, .btn-outline-danger:active {
  box-shadow: inset 0 0 0 2px rgb(160.65, 68.85, 84.15);
}

.bg-dark .btn-link {
  color: hsl(0, 0%, 100%);
}
.bg-dark .btn-primary, .bg-dark .argomenti-full .view .more-link a, .argomenti-full .view .more-link .bg-dark a, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: hsl(6, 92.3076923077%, 41.6%);
}
.bg-dark .btn-primary:focus, .bg-dark .argomenti-full .view .more-link a:focus, .argomenti-full .view .more-link .bg-dark a:focus, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:focus, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:focus, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:focus, .bg-dark .btn-primary.focus, .bg-dark .argomenti-full .view .more-link a.focus, .argomenti-full .view .more-link .bg-dark a.focus, .bg-dark .view-bookings form.views-exposed-form .form-actions .focus.form-submit, .view-bookings form.views-exposed-form .form-actions .bg-dark .focus.form-submit, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a.focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.5);
}
.bg-dark .btn-primary:hover, .bg-dark .argomenti-full .view .more-link a:hover, .argomenti-full .view .more-link .bg-dark a:hover, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:hover, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:hover, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:hover, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:hover {
  background-color: white;
  color: hsl(0, 0%, 0%);
  border-color: rgb(183.6, 24.9696, 7.344);
}
.bg-dark .btn-primary.disabled, .bg-dark .argomenti-full .view .more-link a.disabled, .argomenti-full .view .more-link .bg-dark a.disabled, .bg-dark .view-bookings form.views-exposed-form .form-actions .disabled.form-submit, .view-bookings form.views-exposed-form .form-actions .bg-dark .disabled.form-submit, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a.disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.disabled, .bg-dark .btn-primary:disabled, .bg-dark .argomenti-full .view .more-link a:disabled, .argomenti-full .view .more-link .bg-dark a:disabled, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:disabled, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:disabled, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:disabled {
  color: hsl(0, 0%, 0%);
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
  pointer-events: none;
}
.bg-dark .btn-primary:not(:disabled):not(.disabled):active, .bg-dark .argomenti-full .view .more-link a:not(:disabled):not(.disabled):active, .argomenti-full .view .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled):active, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:not(:disabled):not(.disabled):active, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled):active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:not(:disabled):not(.disabled):active, .bg-dark .btn-primary:not(:disabled):not(.disabled).active, .bg-dark .argomenti-full .view .more-link a:not(:disabled):not(.disabled).active, .argomenti-full .view .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled).active, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:not(:disabled):not(.disabled).active, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled).active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-primary.dropdown-toggle, .show > .bg-dark .argomenti-full .view .more-link a.dropdown-toggle, .argomenti-full .view .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit, .view-bookings form.views-exposed-form .form-actions .show > .bg-dark .dropdown-toggle.form-submit, .show > .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle, .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle {
  color: hsl(0, 0%, 0%);
  background-color: white;
  border-color: rgb(178.5, 24.276, 7.14);
}
.bg-dark .btn-primary:not(:disabled):not(.disabled):active:focus, .bg-dark .argomenti-full .view .more-link a:not(:disabled):not(.disabled):active:focus, .argomenti-full .view .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled):active:focus, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:not(:disabled):not(.disabled):active:focus, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled):active:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled):active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-primary:not(:disabled):not(.disabled).active:focus, .bg-dark .argomenti-full .view .more-link a:not(:disabled):not(.disabled).active:focus, .argomenti-full .view .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:not(:disabled):not(.disabled).active:focus, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:not(:disabled):not(.disabled).active:focus, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:not(:disabled):not(.disabled).active:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:not(:disabled):not(.disabled).active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-primary.dropdown-toggle:focus, .show > .bg-dark .argomenti-full .view .more-link a.dropdown-toggle:focus, .argomenti-full .view .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit:focus, .view-bookings form.views-exposed-form .form-actions .show > .bg-dark .dropdown-toggle.form-submit:focus, .show > .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.5);
}
.bg-dark .btn-primary.disabled, .bg-dark .argomenti-full .view .more-link a.disabled, .argomenti-full .view .more-link .bg-dark a.disabled, .bg-dark .view-bookings form.views-exposed-form .form-actions .disabled.form-submit, .view-bookings form.views-exposed-form .form-actions .bg-dark .disabled.form-submit, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a.disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.disabled, .bg-dark .btn-primary:disabled, .bg-dark .argomenti-full .view .more-link a:disabled, .argomenti-full .view .more-link .bg-dark a:disabled, .bg-dark .view-bookings form.views-exposed-form .form-actions .form-submit:disabled, .view-bookings form.views-exposed-form .form-actions .bg-dark .form-submit:disabled, .bg-dark .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:disabled, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bg-dark a:disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input:disabled {
  color: rgb(183.6, 24.9696, 7.344);
}
.bg-dark .btn-outline-primary, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a,
.bg-dark .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .bg-dark a,
.bg-dark .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .bg-dark a,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset] {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.bg-dark .btn-outline-primary:hover, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:hover, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:hover, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:hover, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:hover, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:hover {
  color: rgb(229.5, 229.5, 229.5);
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-primary:focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:focus, .bg-dark .btn-outline-primary.focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a.focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a.focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a.focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a.focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a.focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a.focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.focus[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.focus[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 1px rgb(229.5, 229.5, 229.5), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-primary.disabled, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a.disabled, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a.disabled,
.bg-dark .view-name-ita-incarico-o-carica .more-link a.disabled,
.view-name-ita-incarico-o-carica .more-link .bg-dark a.disabled,
.bg-dark .view-name-ita-uo-per-argomento .more-link a.disabled,
.view-name-ita-uo-per-argomento .more-link .bg-dark a.disabled,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a.disabled,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a.disabled, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a.disabled, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a.disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.disabled[data-drupal-selector=edit-reset], .bg-dark .btn-outline-primary:disabled, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:disabled, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:disabled, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:disabled, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:disabled,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:disabled,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:disabled,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:disabled,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:disabled,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:disabled,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:disabled,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:disabled,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:disabled, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:disabled, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:disabled, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:disabled, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:disabled, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:disabled, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-outline-primary.dropdown-toggle, .show > .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle,
.view-name-ita-incarico-o-carica .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle,
.view-name-ita-uo-per-argomento .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle[data-drupal-selector=edit-reset] {
  color: rgb(229.5, 229.5, 229.5);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled):active:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled).active:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-outline-primary.dropdown-toggle:focus, .show > .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > .bg-dark a.dropdown-toggle:focus,
.show > .bg-dark .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle:focus,
.view-name-ita-incarico-o-carica .more-link .show > .bg-dark a.dropdown-toggle:focus,
.show > .bg-dark .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle:focus,
.view-name-ita-uo-per-argomento .more-link .show > .bg-dark a.dropdown-toggle:focus,
.show > .bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle:focus,
.show > .bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > .bg-dark a.dropdown-toggle:focus, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle[data-drupal-selector=edit-reset]:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle[data-drupal-selector=edit-reset]:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-primary:hover, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:hover, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:hover,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:hover, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:hover, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:hover, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:hover {
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-primary:focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:focus, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:focus, .bg-dark .btn-outline-primary.focus, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a.focus, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-incarico-o-carica .more-link a.focus,
.view-name-ita-incarico-o-carica .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-uo-per-argomento .more-link a.focus,
.view-name-ita-uo-per-argomento .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a.focus,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a.focus, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a.focus, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a.focus, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.focus[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input.focus[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-primary:not(:disabled):not(.disabled).active, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled).active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled).active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled).active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled).active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled).active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled).active, .bg-dark .btn-outline-primary:not(:disabled):not(.disabled):active, .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:not(:disabled):not(.disabled):active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-incarico-o-carica .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-incarico-o-carica .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-uo-per-argomento .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-uo-per-argomento .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active,
.bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:not(:disabled):not(.disabled):active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:not(:disabled):not(.disabled):active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:not(:disabled):not(.disabled):active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bg-dark a:not(:disabled):not(.disabled):active, .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .view-lista-compilazioni .views-exposed-form #edit-actions .bg-dark input[data-drupal-selector=edit-reset]:not(:disabled):not(.disabled):active, .show > .bg-dark .btn-outline-primary.dropdown-toggle, .show > .bg-dark .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle,
.view-name-ita-incarico-o-carica .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle,
.view-name-ita-uo-per-argomento .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle,
.show > .bg-dark .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .show > .bg-dark a.dropdown-toggle, .show > .bg-dark .view-lista-compilazioni .views-exposed-form #edit-actions input.dropdown-toggle[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .show > .bg-dark input.dropdown-toggle[data-drupal-selector=edit-reset] {
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.bg-dark .btn-secondary {
  color: hsl(0, 0%, 100%);
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: hsl(0, 0%, 100%);
}
.bg-dark .btn-secondary:focus, .bg-dark .btn-secondary.focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-secondary:hover {
  background-color: rgb(207.825, 44.7882, 26.673);
  color: hsl(0, 0%, 100%);
  border-color: rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-secondary.disabled, .bg-dark .btn-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border-color: hsl(0, 0%, 100%);
  pointer-events: none;
}
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active, .bg-dark .btn-secondary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-secondary.dropdown-toggle {
  color: hsl(0, 0%, 100%);
  background-color: rgb(209.1, 50.4696, 32.844);
  border-color: rgb(223.125, 223.125, 223.125);
}
.bg-dark .btn-secondary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-secondary {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px hsl(0, 0%, 100%);
}
.bg-dark .btn-outline-secondary:hover {
  color: rgb(229.5, 229.5, 229.5);
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-secondary:focus, .bg-dark .btn-outline-secondary.focus {
  box-shadow: inset 0 0 0 1px rgb(229.5, 229.5, 229.5), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-secondary.disabled, .bg-dark .btn-outline-secondary:disabled {
  color: hsl(0, 0%, 100%);
  background-color: transparent;
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .bg-dark .btn-outline-secondary.dropdown-toggle {
  color: rgb(229.5, 229.5, 229.5);
  background-color: transparent;
  background-image: none;
  box-shadow: inset 0 0 0 2px rgb(229.5, 229.5, 229.5);
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .bg-dark .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-secondary:focus, .bg-dark .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.25rem rgba(255, 255, 255, 0.5);
}
.bg-dark .btn-outline-secondary:not(:disabled):not(.disabled).active, .bg-dark .btn-outline-secondary:not(:disabled):not(.disabled):active, .show > .bg-dark .btn-outline-secondary.dropdown-toggle {
  box-shadow: none;
}

.fw-semibold {
  font-weight: 600 !important;
}

label {
  color: hsl(0, 0%, 10%);
}

fieldset legend {
  background-color: transparent;
  font-weight: 700;
  line-height: calc(2.5rem - 1px);
  transition: 0.2s ease-out;
  cursor: text;
  display: block;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.5rem;
  z-index: 1;
  font-size: 0.875rem;
  color: hsl(0, 0%, 10%);
  margin-bottom: 0;
  float: none;
}

.form-text {
  color: hsl(210, 33%, 28%);
}

.form-group {
  position: relative;
  margin-bottom: 3rem;
  margin-top: 0;
}
.form-group input,
.form-group optgroup,
.form-group textarea {
  color: hsl(210, 17%, 44%);
}
.form-group label {
  background-color: transparent;
  position: absolute;
  line-height: calc(2.5rem - 1px);
  transition: 0.2s ease-out;
  top: 0;
  font-size: 1rem;
  cursor: text;
  color: hsl(210, 17%, 44%);
  display: block;
  max-width: 100%;
  width: auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 0.5rem;
  z-index: 1;
}
.form-group label.active:first-child {
  transform: translateY(-75%);
  font-weight: 600;
  font-size: 0.875rem;
  color: hsl(0, 0%, 10%);
}
.form-group small.form-text, .form-group .form-text.small {
  margin: 0;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
}
.form-group input[type=time] ~ label {
  transform: translateY(-75%);
  font-size: 0.875rem;
}

::placeholder {
  color: hsl(210, 17%, 44%);
}

input[type=date],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea {
  border: none;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  border-radius: 0;
  padding: 0.375rem 0.5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
textarea::placeholder {
  color: hsl(210, 17%, 44%);
}

textarea {
  border: 1px solid hsl(210, 17%, 44%);
  height: auto;
  font-size: 1rem;
}

.form-control {
  background-position: center right !important;
  background-repeat: no-repeat !important;
  background-size: 45px 45% !important;
}
.form-control:disabled, .form-control[readonly] {
  cursor: not-allowed;
}
.form-control:disabled + label, .form-control[readonly] + label {
  background-color: transparent;
  cursor: not-allowed;
}
.form-control:focus, .form-control:active {
  box-shadow: none !important;
}
.was-validated .form-control:valid, .form-control.is-valid {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2300cc85%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z%27/%3E%3C/svg%3E");
}
.was-validated .form-control:invalid, .form-control.is-invalid {
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23f73e5a%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z%27/%3E%3C/svg%3E");
}
.form-control.warning {
  background-size: 25px 45% !important;
  border-color: hsl(36, 100%, 30%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23ff9900%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M176 432c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zM25.26 25.199l13.6 272C39.499 309.972 50.041 320 62.83 320h66.34c12.789 0 23.331-10.028 23.97-22.801l13.6-272C167.425 11.49 156.496 0 142.77 0H49.23C35.504 0 24.575 11.49 25.26 25.199z%27/%3E%3C/svg%3E");
}
.form-control.is-valid ~ .warning-feedback {
  display: block;
}

.form-group.active .form-file-name {
  padding-bottom: 1.95rem;
}

.form-control-plaintext {
  padding: 0.375rem 0.5rem;
  background-color: hsl(0, 0%, 100%) !important;
  cursor: not-allowed;
}
.form-control-plaintext + label {
  cursor: not-allowed;
}

.warning-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: hsl(36, 100%, 30%);
}

.valid-feedback,
.invalid-feedback,
.warning-feedback {
  margin-left: 0.5rem;
}

.input-group .input-group-text {
  padding: 0.375rem 0.5rem;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  height: 100%;
}
.input-group .input-group-prepend {
  margin-right: 0;
}
.input-group .input-group-prepend .icon {
  fill: hsl(210, 17%, 44%);
}
.input-group .input-group-prepend ~ label {
  left: 2.25rem;
  max-width: calc(100% - 2.25rem);
}
.input-group .input-group-prepend .btn, .input-group .input-group-prepend .argomenti-full .view .more-link a, .argomenti-full .view .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .input-group .input-group-prepend .form-submit, .input-group .input-group-prepend .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group .input-group-prepend a,
.input-group .input-group-prepend .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .input-group .input-group-prepend a,
.input-group .input-group-prepend .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .input-group .input-group-prepend a,
.input-group .input-group-prepend .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-prepend a,
.input-group .input-group-prepend .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group .input-group-prepend a, .input-group .input-group-prepend .button {
  border-radius: 4px 0 0 4px;
}
.input-group .input-group-append {
  margin-left: 0;
}
.input-group .input-group-append .btn, .input-group .input-group-append .argomenti-full .view .more-link a, .argomenti-full .view .more-link .input-group .input-group-append a, .input-group .input-group-append .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .input-group .input-group-append .form-submit, .input-group .input-group-append .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group .input-group-append a, .input-group .input-group-append .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group .input-group-append a, .input-group .input-group-append .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group .input-group-append a,
.input-group .input-group-append .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .input-group .input-group-append a,
.input-group .input-group-append .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .input-group .input-group-append a,
.input-group .input-group-append .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-append a,
.input-group .input-group-append .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-append a, .input-group .input-group-append .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group .input-group-append a, .input-group .input-group-append .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group .input-group-append a, .input-group .input-group-append .button {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  border-radius: 0 4px 4px 0;
  box-shadow: none;
  height: 100%;
}
.input-group .input-group-append .btn:focus:not(.focus--mouse), .input-group .input-group-append .argomenti-full .view .more-link a:focus:not(.focus--mouse), .argomenti-full .view .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-bookings form.views-exposed-form .form-actions .form-submit:focus:not(.focus--mouse), .view-bookings form.views-exposed-form .form-actions .input-group .input-group-append .form-submit:focus:not(.focus--mouse), .input-group .input-group-append .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus:not(.focus--mouse), .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus:not(.focus--mouse), .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus:not(.focus--mouse), .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group .input-group-append a:focus:not(.focus--mouse),
.input-group .input-group-append .view-name-ita-incarico-o-carica .more-link a:focus:not(.focus--mouse),
.view-name-ita-incarico-o-carica .more-link .input-group .input-group-append a:focus:not(.focus--mouse),
.input-group .input-group-append .view-name-ita-uo-per-argomento .more-link a:focus:not(.focus--mouse),
.view-name-ita-uo-per-argomento .more-link .input-group .input-group-append a:focus:not(.focus--mouse),
.input-group .input-group-append .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus:not(.focus--mouse),
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-append a:focus:not(.focus--mouse),
.input-group .input-group-append .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus:not(.focus--mouse),
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus:not(.focus--mouse), .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus:not(.focus--mouse), .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group .input-group-append a:focus:not(.focus--mouse), .input-group .input-group-append .button:focus:not(.focus--mouse) {
  box-shadow: inset 0 0 0 2px hsl(36, 100%, 30%);
}

.input-group-lg > .form-control, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .argomenti-full .view .more-link .input-group-lg > .input-group-prepend > a, .view-bookings form.views-exposed-form .form-actions .input-group-lg > .input-group-prepend > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group-lg > .input-group-prepend > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group-lg > .input-group-prepend > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group-lg > .input-group-prepend > a,
.view-name-ita-incarico-o-carica .more-link .input-group-lg > .input-group-prepend > a,
.view-name-ita-uo-per-argomento .more-link .input-group-lg > .input-group-prepend > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group-lg > .input-group-prepend > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group-lg > .input-group-prepend > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group-lg > .input-group-prepend > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group-lg > .input-group-prepend > a, .input-group-lg > .input-group-prepend > .button, .input-group-lg > .input-group-append > .btn, .argomenti-full .view .more-link .input-group-lg > .input-group-append > a, .view-bookings form.views-exposed-form .form-actions .input-group-lg > .input-group-append > .form-submit, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .input-group-lg > .input-group-append > a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .input-group-lg > .input-group-append > a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .input-group-lg > .input-group-append > a,
.view-name-ita-incarico-o-carica .more-link .input-group-lg > .input-group-append > a,
.view-name-ita-uo-per-argomento .more-link .input-group-lg > .input-group-append > a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .input-group-lg > .input-group-append > a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .input-group-lg > .input-group-append > a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .input-group-lg > .input-group-append > a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .input-group-lg > .input-group-append > a, .input-group-lg > .input-group-append > .button {
  padding: 0 1rem;
  border-radius: 0;
}

.form-check {
  padding-left: 0;
  margin-top: 0.5rem;
  position: relative;
}
.form-check [type=checkbox],
.form-check [type=radio] {
  position: absolute;
  opacity: 0;
  left: 9px;
  top: 9px;
  margin-left: 0;
  margin-top: 0;
}
.form-check [type=checkbox] + label,
.form-check [type=radio] + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 1rem;
  user-select: none;
  margin-bottom: 0.5rem;
}
@media (min-width: 576px) {
  .form-check [type=checkbox] + label,
  .form-check [type=radio] + label {
    font-size: 1.125rem;
  }
}
.form-check [type=checkbox] + label::after,
.form-check [type=checkbox] + label::before {
  content: "";
  left: 0;
  position: absolute;
  transition: 0.2s ease-out;
  z-index: 1;
  border-style: solid;
  border-width: 2px;
}
.form-check [type=checkbox] + label::before {
  top: 0;
  width: 17px;
  height: 17px;
  border: 1px solid #e6e9f2;
  border-radius: 1px;
  margin: 2px 5px;
  transform: rotateZ(37deg);
  transform-origin: 100% 100%;
}
.form-check [type=checkbox] + label::after {
  border-radius: 4px;
  height: 20px;
  width: 20px;
  margin: 6px 5px;
  top: 0;
}
.form-check [type=checkbox]:checked + label::before {
  top: 6px;
  left: 1px;
  width: 8px;
  height: 13px;
  border-style: solid;
  border-width: 2px;
  border-color: transparent #fff #fff transparent;
  transform: rotate(40deg);
  backface-visibility: hidden;
  transform-origin: 100% 100%;
  opacity: 0.8;
}
.form-check [type=checkbox]:checked + label::after {
  border-color: hsl(6, 92.3076923077%, 41.6%);
  background-color: hsl(6, 92.3076923077%, 41.6%);
  z-index: 0;
}
.form-check [type=checkbox]:not(:checked) + label::after {
  background-color: transparent;
  border-color: hsl(210, 17.6470588235%, 43.35%);
  z-index: 0;
}
.form-check [type=checkbox]:not(:checked) + label::before {
  width: 0;
  height: 0;
  border-color: transparent;
  left: 6px;
  top: 10px;
}
.form-check [type=checkbox]:disabled + label {
  cursor: not-allowed;
  opacity: 1;
}
.form-check [type=checkbox]:disabled:not(:checked) + label::after {
  border-color: #e6e9f2;
  background-color: #fff;
}
.form-check [type=checkbox]:disabled:checked + label::after {
  background-color: #e6e9f2;
  border-color: #e6e9f2;
}
.form-check [type=radio] + label {
  transition: 0.2s ease-out;
}
.form-check [type=radio] + label::after, .form-check [type=radio] + label::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 22px;
  height: 22px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  transition: 0.2s ease-out;
}
.form-check [type=radio]:not(:checked) + label::after, .form-check [type=radio]:not(:checked) + label::before {
  border-color: hsl(210, 17%, 44%);
}
.form-check [type=radio]:not(:checked) + label:after {
  z-index: -1;
  transform: scale(0);
}
.form-check [type=radio]:checked + label::after {
  border-color: hsl(6, 92.3076923077%, 41.6%);
  background-color: hsl(6, 92.3076923077%, 41.6%);
  z-index: 0;
  transform: scale(0.64);
}
.form-check [type=radio]:checked + label::before {
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.form-check [type=radio]:disabled + label {
  cursor: not-allowed;
}
.form-check [type=radio]:disabled:not(:checked) + label::after, .form-check [type=radio]:disabled:not(:checked) + label::before {
  border-color: hsl(210, 3%, 85%);
}
.form-check [type=radio]:disabled:checked + label::after {
  border-color: hsl(210, 3%, 85%);
  background-color: hsl(210, 3%, 85%);
}
.form-check [type=radio]:disabled:checked + label::before {
  border-color: hsl(210, 3%, 85%);
}
.form-check.form-check-group {
  padding: 0 0 8px 0;
  margin-bottom: 16px;
  box-shadow: inset 0 -1px 0 0 rgba(1, 1, 1, 0.1);
}
.form-check.form-check-group [type=checkbox] + label,
.form-check.form-check-group [type=radio] + label {
  position: static;
  padding-left: 0;
  padding-right: 52px;
}
.form-check.form-check-group [type=checkbox] + label::after, .form-check.form-check-group [type=checkbox] + label::before,
.form-check.form-check-group [type=radio] + label::after,
.form-check.form-check-group [type=radio] + label::before {
  right: 15px;
  left: auto;
}
.form-check.form-check-group [type=checkbox]:checked + label::before {
  right: 26px;
}
.form-check.form-check-group [type=radio]:checked + label::before {
  right: 15px;
}
.form-check.form-check-group .form-text {
  margin: 0;
  padding-right: 52px;
  display: block;
  margin-bottom: 16px;
}
.form-check.form-check-group label {
  font-weight: 600;
}
.form-check.form-check-group input.semi-checked:not(:checked) + label::before {
  right: 19px;
  left: auto;
}
.form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: hsl(0, 0%, 100%);
}
.form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(6, 68.0672268908%, 49.98%);
  background-color: hsl(6, 68.0672268908%, 49.98%);
  z-index: 0;
}

input[type=file] + label {
  background-color: transparent;
}

/* INPUT FILE */
.form-file input[type=file] {
  filter: alpha(opacity=0);
  margin: 0;
  max-width: 100%;
  opacity: 0;
}
.form-file .form-file-name {
  background-color: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0;
  color: hsl(210, 33%, 28%);
  left: 0;
  line-height: 1.7;
  overflow: hidden;
  padding: 0.5rem 0.6rem 2rem;
  max-height: 2rem;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  user-select: none;
  z-index: 5;
}
.form-file .form-file-name::before {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
  bottom: -1px;
  color: hsl(6, 92.3076923077%, 41.6%);
  content: "Sfoglia";
  display: block;
  height: 2.5rem;
  line-height: 1.7;
  padding: 0.4rem 1rem 1.5rem;
  border: 1px solid hsl(6, 92.3076923077%, 41.6%);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 6;
  border-top-right-radius: 4px;
}

.input-number {
  position: relative;
  width: 100%;
}
.input-number.input-number-adaptive {
  width: auto;
  display: inline;
}
.input-number.input-number-adaptive input[type=number] {
  width: auto;
  transition: all 0.3s;
}
.input-number input[type=number] {
  appearance: textfield;
  padding-right: 32px;
  padding-left: 12px;
  min-width: 86px !important;
  width: 100%;
}
.input-number input[type=number]::-webkit-inner-spin-button, .input-number input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.input-number input[type=number]::-ms-clear {
  display: none;
}
.input-number input[type=number]:focus {
  color: hsl(0, 0%, 10%);
}
.input-number.input-number-currency:before, .input-number.input-number-percentage:before {
  position: absolute;
  left: 14px;
  top: 0;
  font-weight: bold;
  font-size: 1rem;
}
.input-number.input-number-currency input[type=number], .input-number.input-number-percentage input[type=number] {
  padding-left: 40px;
}
.input-number.input-number-currency:before {
  content: "€";
}
.input-number.input-number-percentage:before {
  content: "%";
}
.input-number.disabled input[type=number] {
  background-color: transparent;
  color: hsl(210, 12%, 44%);
  border-bottom-color: hsl(210, 3%, 85%);
}
.input-number.disabled input[type=number]:hover {
  cursor: not-allowed;
  color: hsl(210, 12%, 44%);
}
.input-number.disabled button {
  pointer-events: none;
}
.input-number.disabled button:hover {
  cursor: not-allowed;
}
.input-number.disabled button.input-number-add:after {
  border-color: transparent transparent hsl(210, 3%, 85%) transparent;
}
.input-number.disabled button.input-number-sub:after {
  border-color: hsl(210, 3%, 85%) transparent transparent transparent;
}
.input-number button {
  position: absolute;
  right: 2px;
  transition: opacity 0.1s;
  padding: 0;
  border: none;
  height: 20px;
  width: 24px;
  background: transparent;
}
.input-number button:after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.input-number button:focus.input-number-add:after, .input-number button:hover.input-number-add:after {
  border-color: transparent transparent hsl(210, 54%, 20%) transparent;
}
.input-number button:focus.input-number-sub:after, .input-number button:hover.input-number-sub:after {
  border-color: hsl(210, 54%, 20%) transparent transparent transparent;
}
.input-number button:focus:not(.focus--mouse) {
  opacity: 1;
}
.input-number button.input-number-add {
  top: -6px;
}
.input-number button.input-number-add:after {
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent hsl(210, 17.6470588235%, 43.35%) transparent;
}
.input-number button.input-number-sub {
  bottom: -6px;
}
.input-number button.input-number-sub:after {
  border-width: 6px 5px 0 5px;
  border-color: hsl(210, 17.6470588235%, 43.35%) transparent transparent transparent;
}
.input-number button:hover {
  cursor: pointer;
}

label.input-number-label {
  display: block;
  color: hsl(0, 0%, 10%);
  font-weight: 600;
  font-size: 0.875rem;
  cursor: text;
  width: 100%;
  padding: 0 0.5rem;
}

@media (min-width: 1200px) {
  .input-number button {
    opacity: 0;
  }
  .input-number:hover button {
    opacity: 1;
  }
}
.upload,
.upload-avatar {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.upload[type=file] + label {
  max-width: 80%;
  font-size: 1rem;
  font-weight: 700;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 7px 24px;
  border-radius: 4px;
  color: hsl(0, 0%, 100%);
  background-color: hsl(6, 92.3076923077%, 41.6%);
  transition: background-color 0.15s;
}
.upload[type=file] + label:hover {
  background-color: rgb(183.6, 24.9696, 7.344);
}
.upload[type=file] + label svg {
  fill: hsl(0, 0%, 100%);
  margin-right: 10px;
}
.upload:focus + label {
  background-color: rgb(183.6, 24.9696, 7.344);
  outline: auto 5px -webkit-focus-ring-color;
}

.upload-pictures-wall {
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.upload-pictures-wall > li {
  list-style-type: none;
  margin-right: 8px;
  margin-bottom: 8px;
}
.upload-pictures-wall > li:last-child {
  margin-right: 0;
}
.upload-pictures-wall .upload[type=file] + label {
  font-weight: 600;
  height: 128px;
  width: 128px;
  border-radius: 0;
  padding: 0;
  border: 2px dashed hsl(6, 91.2242211496%, 88.605%);
  background-color: rgb(252.705, 209.763255, 204.99195);
  color: hsl(6, 92.3076923077%, 36.4%);
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  transition: border-color 0.2s;
}
.upload-pictures-wall .upload[type=file] + label .icon {
  display: block;
  fill: hsl(6, 92.3076923077%, 41.6%);
  margin: 0 auto;
  width: 48px;
  height: 48px;
  flex-shrink: 0;
}
.upload-pictures-wall .upload[type=file] + label:hover {
  border: 2px dashed hsl(6, 92.3076923077%, 41.6%);
}
.upload-pictures-wall .upload:focus[type=file] + label, .upload-pictures-wall .upload:active[type=file] + label {
  border: 2px dashed hsl(6, 74.5708836618%, 68.54%);
}
.upload-pictures-wall .upload-image {
  flex-shrink: 0;
  width: 128px;
  height: 128px;
}
.upload-pictures-wall .upload-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.upload-file-list {
  margin-top: 5px;
  padding: 0;
}
.upload-file-list.upload-file-list-image .progress {
  left: 52px;
}
.upload-file-list .upload-file {
  list-style-type: none;
  display: flex;
  align-items: center;
  max-width: 375px;
  margin-bottom: 16px;
  position: relative;
}
.upload-file-list .upload-file.uploading .icon {
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.upload-file-list .upload-file.uploading p {
  color: hsl(210, 17.6470588235%, 43.35%);
}
.upload-file-list .upload-file.success svg {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.upload-file-list .upload-file.success p {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.upload-file-list .upload-file.success p .upload-file-weight {
  display: inline-block;
}
.upload-file-list .upload-file.error svg {
  fill: hsl(350, 60%, 50%);
}
.upload-file-list .upload-file.error p {
  color: hsl(350, 60%, 50%);
}
.upload-file-list .upload-file svg {
  flex-shrink: 0;
}
.upload-file-list .upload-file .upload-image {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
}
.upload-file-list .upload-file .upload-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.upload-file-list .upload-file p {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-left: 12px;
  overflow: hidden;
}
.upload-file-list .upload-file p .upload-file-weight {
  color: hsl(210, 17.6470588235%, 43.35%);
  font-size: 0.75em;
  margin-left: 10px;
  display: none;
}
.upload-file-list .upload-file button {
  background: transparent;
  border: 0;
  padding: 0px;
  margin-left: auto;
}
.upload-file-list .upload-file button:hover {
  cursor: pointer;
}
.upload-file-list .upload-file button:hover svg {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.upload-file-list .progress {
  position: absolute;
  bottom: -10px;
  left: 36px;
  width: calc(100% - 45px);
  height: 4px;
  background-color: hsl(210, 3%, 85%);
  box-shadow: none;
}
.upload-file-list .progress.progress-image {
  width: calc(100% - 60px);
}

.upload-avatar-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.upload-avatar-container .upload-avatar[type=file] + label {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.upload-avatar-container .upload-avatar[type=file] + label svg {
  display: none;
}
.upload-avatar-container .upload-avatar[type=file] + label span {
  display: none;
}

.avatar-upload-wrapper {
  position: relative;
  display: inline-block;
}
.avatar-upload-wrapper .avatar.avatar-upload {
  position: relative;
}
.avatar-upload-wrapper .avatar-upload-icon {
  position: absolute;
  bottom: 16px;
  right: 4px;
  width: 26px;
  height: 26px;
  background: hsl(210, 6.2290689886%, 92.535%);
  border-radius: 50%;
  border: 2px solid hsl(0, 0%, 100%);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
.avatar-upload-wrapper .avatar-upload-icon > svg {
  width: 16px;
  height: 16px;
}
.avatar-upload-wrapper.size-sm .avatar {
  width: 80px;
  height: 80px;
}
.avatar-upload-wrapper.size-sm .avatar-upload-icon {
  bottom: 6px;
  right: 4px;
  width: 18px;
  height: 18px;
}
.avatar-upload-wrapper.size-sm .avatar-upload-icon > svg {
  width: 12px;
  height: 12px;
}

.upload-dragdrop {
  display: inline-flex;
  align-items: center;
}
.upload-dragdrop.dragover .upload-dragdrop-image img, .upload-dragdrop.loading .upload-dragdrop-image img {
  transform: translateX(-50%) translateY(-50%) scale(0.85);
}
.upload-dragdrop.loading p:not(.upload-dragdrop-weight) {
  font-style: italic;
}
.upload-dragdrop.loading .upload-dragdrop-loading {
  opacity: 1;
}
.upload-dragdrop.loading .upload-dragdrop-text .upload-dragdrop-weight, .upload-dragdrop.success .upload-dragdrop-text .upload-dragdrop-weight {
  visibility: visible;
}
.upload-dragdrop.success .upload-dragdrop-success {
  opacity: 1;
  transform: scale(1);
}

.upload-dragdrop-text p {
  margin: 0;
  font-size: 0.875rem;
  color: hsl(210, 17%, 44%);
}
.upload-dragdrop-text p.upload-dragdrop-weight {
  color: hsl(210, 17.6470588235%, 43.35%);
  font-size: 0.75rem;
  visibility: hidden;
}
.upload-dragdrop-text p.upload-dragdrop-weight svg {
  fill: hsl(210, 17.6470588235%, 43.35%);
}
.upload-dragdrop-text h5, .upload-dragdrop-text .h5 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.75rem;
  color: hsl(210, 53.8461538462%, 19.5%);
}

.upload-dragdrop-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}
.upload-dragdrop-input[type=file] + label {
  text-decoration: underline;
  color: hsl(6, 92.3076923077%, 41.6%);
  cursor: pointer;
}
.upload-dragdrop-input:focus[type=file] + label {
  outline: auto 5px -webkit-focus-ring-color;
}

.upload-dragdrop-loading {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 128px;
  height: 128px;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.2s;
  border-radius: 50%;
}
.upload-dragdrop-loading .progress-donut {
  position: relative;
}
.upload-dragdrop-loading .progress-donut .progressbar-text {
  color: #000 !important;
  font-weight: 700;
}
.upload-dragdrop-loading .progress-donut svg {
  position: relative;
}
.upload-dragdrop-loading .progress-donut svg path:first-child {
  display: none;
}
.upload-dragdrop-loading .progress-donut:before {
  content: "";
  background: #fff;
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

.upload-dragdrop-image {
  width: 128px;
  height: 128px;
  flex-shrink: 0;
  position: relative;
  margin-right: 16px;
}
.upload-dragdrop-image img {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  transform-origin: center center;
  top: 50%;
  left: 50%;
  transition: transform 0.4s cubic-bezier(0.33, 1.07, 0.54, 1);
  transform: translateX(-50%) translateY(-50%);
}
.upload-dragdrop-image .upload-dragdrop-success {
  width: 36px;
  height: 36px;
  position: absolute;
  top: calc(50% - 18px);
  left: 20px;
  background: hsl(6, 92.3076923077%, 41.6%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transform: scale(0.6);
  transition: opacity 0.2s, transform 0.5s cubic-bezier(0.75, -0.5, 0, 1.75);
}
.upload-dragdrop-image .upload-dragdrop-success svg {
  fill: hsl(0, 0%, 100%);
  width: 30px;
  height: 30px;
}

@media (min-width: 576px) {
  .upload[type=file] + label {
    font-size: 0.875rem;
  }
}
@media (min-width: 768px) {
  .upload-dragdrop-image {
    width: 180px;
    height: 180px;
    margin-right: 32px;
  }
  .upload-dragdrop-image .upload-dragdrop-success {
    left: 28px;
  }
  .upload-dragdrop-loading {
    width: 180px;
    height: 180px;
  }
  .upload-dragdrop-loading .progress-donut:before {
    content: "";
    width: 94px;
    height: 94px;
  }
}
@media (min-width: 1200px) {
  .avatar-upload:hover .upload-avatar-container,
  .avatar-upload:focus-within .upload-avatar-container {
    opacity: 1;
    transition: opacity 0.25s;
  }
  .upload-avatar-container {
    bottom: -10%;
    left: 0;
    right: 0;
    top: auto;
    width: 100%;
    height: 60%;
    background-color: rgba(0, 0, 0, 0.6);
    transition: opacity 0.15s;
    opacity: 0;
  }
  .upload-avatar-container .upload-avatar[type=file] + label {
    margin: 0;
    padding-top: 10px;
    color: hsl(0, 0%, 100%);
    text-align: center;
    width: 100%;
    height: 100%;
    font-size: 0.75rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    cursor: pointer;
  }
  .upload-avatar-container .upload-avatar[type=file] + label span {
    display: block;
  }
  .upload-avatar-container .upload-avatar[type=file] + label svg {
    display: block;
    fill: hsl(0, 0%, 100%);
    width: 20px;
    height: 20px;
  }
  .upload-avatar-container .upload-avatar:focus:not(.focus--mouse)[type=file] + label {
    outline: auto 5px -webkit-focus-ring-color;
  }
  .avatar-upload-wrapper .avatar-upload-icon {
    display: none;
  }
  .avatar-upload-wrapper.size-sm .upload-avatar[type=file] + label span {
    display: none;
  }
}
.toggles,
.toggles * {
  appearance: none;
  user-select: none;
}

.toggles label {
  cursor: pointer;
  width: 100%;
  margin-bottom: 8px;
  height: 32px;
  line-height: 32px;
  font-weight: 600;
}
.toggles label.active {
  transform: none;
  font-size: 1rem;
}
.toggles label input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
}
.toggles label input[type=checkbox] + .lever {
  content: "";
  position: relative;
  width: 46px;
  height: 16px;
  background-color: #e6e9f2;
  border-radius: 10px;
  transition: background 0.3s ease;
  vertical-align: middle;
  margin: 8px 10px 0 16px;
  float: right;
}
.toggles label input[type=checkbox] + .lever:before, .toggles label input[type=checkbox] + .lever:after {
  content: "";
  position: absolute;
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  top: -5px;
  left: -3px;
  transition: left 0.3s ease, background 0.1s ease, transform 0.1s ease;
}
.toggles label input[type=checkbox] + .lever:before {
  background-color: hsla(6, 92.3076923077%, 41.6%, 0.15);
}
.toggles label input[type=checkbox] + .lever:after {
  background-color: hsl(210, 17.6470588235%, 43.35%);
  background-size: 10px 10px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;charset=UTF-8, %3csvg width=%2710px%27 height=%2710px%27 viewBox=%270 0 10 10%27 version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27%3e%3cg id=%27Symbols%27 stroke=%27none%27 stroke-width=%271%27 fill=%27none%27 fill-rule=%27evenodd%27 opacity=%270.8%27%3e%3cg id=%27Data-entry/toggle/Light_bg/disabledOff%27 transform=%27translate%28-8.000000, -11.000000%29%27 fill=%27%23FFFFFF%27%3e%3cpath d=%27M14.363961,15.9497475 L17.8994949,19.4852814 L16.4852814,20.8994949 L12.9497475,17.363961 L9.41421356,20.8994949 L8,19.4852814 L11.5355339,15.9497475 L8,12.4142136 L9.41421356,11 L12.9497475,14.5355339 L16.4852814,11 L17.8994949,12.4142136 L14.363961,15.9497475 Z%27 id=%27Combined-Shape%27%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
  border: 2px solid #fff;
}
.toggles label input[type=checkbox]:checked + .lever {
  background-color: #e6e9f2;
}
.toggles label input[type=checkbox]:checked + .lever:before, .toggles label input[type=checkbox]:checked + .lever:after {
  left: 23px;
}
.toggles label input[type=checkbox]:checked + .lever:after {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  background-size: 14px 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714px%27 height=%2711px%27 viewBox=%270 0 14 11%27%3E%3Cg stroke=%27none%27 fill=%27none%27 opacity=%270.5%27%3E%3Cg transform=%27translate%28-28.000000, -11.000000%29%27 fill=%27%23FFF%27%3E%3Cg transform=%27translate%2824.000000, 16.000000%29 scale%28-1, 1%29 translate%28-24.000000, -16.000000%29 translate%281.000000, 4.000000%29%27%3E%3Cpath d=%27M13,15 L13,5 L15,5 L15,15 L15,17 L9,17 L9,15 L13,15 Z%27 transform=%27translate%2812.000000, 11.000000%29 scale%28-1, 1%29 rotate%2845.000000%29 translate%28-12.000000, -11.000000%29 %27/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
}
.toggles label input[type=checkbox][disabled] + .lever {
  cursor: default;
  background-color: #e6e9f2;
}
.toggles label input[type=checkbox][disabled] + .lever:after {
  background-color: #e6e9f2;
}
.toggles label input[type=checkbox][disabled]:checked + .lever:after {
  background-color: #e6e9f2;
}

.password-icon {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 8;
  padding: 0 0.5rem;
  background-color: hsl(0, 0%, 100%);
}
.password-icon .icon {
  fill: hsl(210, 17%, 44%);
}

.password-meter {
  height: 4px;
  left: 10px;
  bottom: -6px;
  width: 100%;
  max-width: 180px;
}
.password-meter .col-3 {
  height: 4px;
}

.password-caps {
  display: none;
}
.password-caps.show {
  display: block;
}

@keyframes selectDropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
@keyframes selectDropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 0;
  }
}
.select-wrapper {
  position: relative;
}
.select-wrapper label {
  position: absolute;
  color: hsl(0, 0%, 10%);
  font-size: 0.875rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%);
}
.select-wrapper select {
  border: none;
  border-bottom: 1px solid hsl(210, 17.6470588235%, 43.35%);
  border-radius: 0;
  padding: 0.375rem 0.5rem;
  outline: 0;
  height: 2.5rem;
  width: 100%;
  box-shadow: none;
  transition: 0.2s ease-out;
  font-weight: 700;
  color: hsl(0, 0%, 10%);
  background-color: hsl(0, 0%, 100%);
}
.select-wrapper select option {
  font-weight: normal;
}
.select-wrapper select:disabled {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
.select-wrapper select:disabled:hover {
  cursor: not-allowed;
}

.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
  width: 100%;
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show > .btn-light.dropdown-toggle {
  background: transparent;
  color: inherit;
}

.bootstrap-select.form-control {
  box-shadow: none;
}
.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:active, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover {
  color: hsl(0, 0%, 10%);
  font-weight: normal;
}

.bootstrap-select-wrapper {
  position: relative;
  padding-top: 0;
}
.bootstrap-select-wrapper.no-tick .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  display: none;
}
.bootstrap-select-wrapper.disabled:hover {
  cursor: not-allowed;
}
.bootstrap-select-wrapper.disabled .bootstrap-select {
  background-color: hsl(210, 3%, 85%);
}
.bootstrap-select-wrapper.disabled .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 10%);
  opacity: 1;
}
.bootstrap-select-wrapper .dropdown-menu {
  padding: 0;
  margin: 0;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=bottom-start],
.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=bottom-start] {
  animation: selectDropdownFadeIn forwards 0.3s;
}
.bootstrap-select-wrapper .dropdown.show .dropdown-menu[x-placement=top-start],
.bootstrap-select-wrapper .btn-group.show .dropdown-menu[x-placement=top-start] {
  animation: selectDropdownFadeInTop forwards 0.3s;
}
.bootstrap-select-wrapper .dropdown-menu:before {
  display: none;
}
.bootstrap-select-wrapper > label {
  position: absolute;
  color: hsl(0, 0%, 10%);
  font-size: 0.875rem;
  display: block;
  font-weight: 600;
  padding: 0 0.5rem;
  line-height: calc(2.5rem - 1px);
  top: 0;
  transform: translateY(-75%);
}
.bootstrap-select-wrapper button {
  background: transparent;
  border-radius: 0;
  border: none;
  box-shadow: none;
  color: hsl(0, 0%, 10%);
  padding: 8px;
  font-size: 1rem;
  font-weight: bold;
}
.bootstrap-select-wrapper button.disabled {
  background: transparent;
}
.bootstrap-select-wrapper button.disabled.btn-light {
  box-shadow: none;
}
.bootstrap-select-wrapper button .filter-option {
  position: relative;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner {
  display: flex;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner {
  display: flex;
  align-items: center;
}
.bootstrap-select-wrapper button .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper button .filter-option:after {
  content: "";
  height: 1px;
  position: absolute;
  left: 0;
  right: 0;
  background: hsl(0, 0%, 10%);
  bottom: 0;
  transition: all 0.3s;
  transform-origin: bottom;
}
.bootstrap-select-wrapper button:hover:not(.disabled) .filter-option:after {
  transform: scaleY(2);
}
.bootstrap-select-wrapper button:hover {
  background: transparent;
}
.bootstrap-select-wrapper button.dropdown-toggle:after {
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
  position: static;
  top: 0;
  transform: translateY(50%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox {
  padding: 8px 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text] {
  padding: 0;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  font-size: 1rem;
  font-weight: 600;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-searchbox input[type=text]::placeholder {
  opacity: 0.5;
  font-size: 1rem;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .no-results {
  padding: 8px 24px;
  background: transparent;
  margin: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-header .text {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  font-weight: 600;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-divider {
  border: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check {
  margin-top: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=checkbox] + label,
.bootstrap-select-wrapper .dropdown.bootstrap-select .form-check [type=radio] + label {
  margin-bottom: 0;
  font-weight: normal;
  font-size: 1rem;
  height: 30px;
  line-height: 30px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .btn, .bootstrap-select-wrapper .dropdown.bootstrap-select .argomenti-full .view .more-link a, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .form-submit, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select a, .bootstrap-select-wrapper .dropdown.bootstrap-select .button {
  height: 2.5rem;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox {
  position: relative;
  padding: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block {
  display: block;
  padding: 8px 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .argomenti-full .view .more-link a, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .form-submit, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .button {
  padding: 0;
  display: inline-block;
  font-size: 1rem;
  color: hsl(6, 92.3076923077%, 41.6%);
  font-weight: normal;
  width: auto;
  margin-right: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .argomenti-full .view .more-link a:active, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-bookings form.views-exposed-form .form-actions .form-submit:active, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .form-submit:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:active, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:active, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:active, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-incarico-o-carica .more-link a:active,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-uo-per-argomento .more-link a:active,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:active,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:active,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:active, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:active, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .button:active, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .argomenti-full .view .more-link a:focus, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-bookings form.views-exposed-form .form-actions .form-submit:focus, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .form-submit:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:focus, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:focus, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:focus, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-incarico-o-carica .more-link a:focus,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-uo-per-argomento .more-link a:focus,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:focus,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:focus, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:focus, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .button:focus {
  box-shadow: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .btn:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .argomenti-full .view .more-link a:hover, .argomenti-full .view .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-bookings form.views-exposed-form .form-actions .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .form-submit:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover,
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block a:hover, .bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox .btn-block .button:hover {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .bs-actionsbox:after {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  position: absolute;
  bottom: -8px;
  left: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill {
  font-size: 0.7777777778rem;
  padding: 4px 8px;
  border: 1px solid hsl(0, 0%, 10%);
  color: hsl(0, 0%, 10%);
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .select-pill svg {
  fill: hsl(0, 0%, 10%);
  margin-right: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .icon {
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label {
  font-size: 0.7777777778rem;
  padding: 4px 8px;
  border: 1px solid hsl(0, 0%, 10%);
  color: hsl(0, 0%, 10%);
  line-height: 1;
  border-radius: 24px;
  display: flex;
  align-items: center;
  margin-right: 8px;
  height: auto;
  font-weight: 700;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:before, .bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=checkbox] + label:after,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:before,
.bootstrap-select-wrapper .dropdown.bootstrap-select.show-tick .filter-option .filter-option-inner-inner .form-check [type=radio] + label:after {
  display: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu {
  top: calc(-100% - 8px) !important;
  padding: 8px 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu[x-placement=top-start] {
  top: auto !important;
  bottom: -8px !important;
  transform: none !important;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a {
  font-size: 1rem;
  padding: 8px 24px;
  color: hsl(6, 92.3076923077%, 41.6%);
  white-space: inherit;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.icon-options-li span.text {
  display: flex;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected {
  color: hsl(210, 100%, 15%);
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.select-pill-text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.selected span.check-mark {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:focus, .bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:active {
  background: transparent;
  outline: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark {
  top: 10px;
  right: 24px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.check-mark:after {
  content: "";
  display: block;
  width: 0.5em;
  height: 1em;
  border-style: solid;
  border-width: 0 0.15em 0.15em 0;
  transform: rotate(45deg);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text {
  position: relative;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .select-pill .icon {
  display: none;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
  margin-right: 8px;
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a span.text .reset-label {
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  position: absolute;
  bottom: -8px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover {
  background: transparent;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a:hover span.text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active {
  background: transparent;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li a.active span.text {
  text-decoration: underline;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu li.disabled a {
  color: hsl(210, 3%, 85%);
}

fieldset:disabled .bootstrap-select-wrapper:hover {
  cursor: not-allowed;
}
fieldset:disabled .bootstrap-select-wrapper .bootstrap-select > .dropdown-toggle.bs-placeholder {
  color: hsl(0, 0%, 10%);
}
fieldset:disabled .bootstrap-select-wrapper button {
  background-color: hsl(210, 3%, 85%);
  opacity: 1;
}
fieldset:disabled .bootstrap-select-wrapper button.btn-light {
  box-shadow: none;
}

.it-transfer-wrapper {
  border: 1px solid hsl(210, 3.6255162919%, 78.21%);
  border-radius: 4px;
}
.it-transfer-wrapper .transfer-scroll {
  height: 240px;
  overflow-x: hidden;
  margin-bottom: 24px;
}
.it-transfer-wrapper .form-check {
  padding: 0 24px;
  position: relative;
}
.it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::before {
  top: 13px;
  left: 4px;
  width: 12px;
  height: 2px;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  transform: none;
  backface-visibility: hidden;
  opacity: 1;
  background: #fff;
}
.it-transfer-wrapper .form-check input.semi-checked:not(:checked) + label::after {
  border-color: hsl(6, 68.0672268908%, 49.98%);
  background-color: hsl(6, 68.0672268908%, 49.98%);
  z-index: 0;
}
.it-transfer-wrapper .transfer-header {
  font-weight: bold;
}
.it-transfer-wrapper .transfer-header:after {
  height: 1px;
  background: hsl(210, 3.6255162919%, 78.21%);
  width: 65px;
  content: "";
  display: block;
  margin-left: 62px;
}
.it-transfer-wrapper .transfer-header .form-check {
  padding: 24px 24px 8px;
  margin-top: 0;
}
.it-transfer-wrapper .transfer-header .form-check [type=checkbox] + label {
  display: flex;
  justify-content: space-between;
}
.it-transfer-wrapper .transfer-header .form-check .descr {
  display: block;
  font-size: 0.75rem;
  color: hsl(210, 25%, 35.2%);
  font-weight: normal;
}

.it-transfer-buttons {
  display: flex;
  justify-content: center;
}
.it-transfer-buttons a {
  display: flex;
  width: 40px;
  height: 40px;
  border: 1px solid hsl(210, 3.6255162919%, 78.21%);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  margin: 24px 8px;
  cursor: default;
  pointer-events: none;
}
.it-transfer-buttons a .icon {
  fill: hsl(210, 3.6255162919%, 78.21%);
}
.it-transfer-buttons a.transfer, .it-transfer-buttons a.backtransfer {
  transform: rotate(90deg);
}
.it-transfer-buttons a.active {
  border-color: hsl(6, 68.0672268908%, 49.98%);
  cursor: pointer;
  pointer-events: all;
}
.it-transfer-buttons a.active .icon {
  fill: hsl(6, 68.0672268908%, 49.98%);
}

@media (min-width: 768px) {
  .it-transfer-buttons {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .it-transfer-buttons a {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border: 1px solid hsl(210, 3.6255162919%, 78.21%);
    border-radius: 100px;
    align-items: center;
    justify-content: center;
    margin: 8px 8px;
    align-self: center;
  }
  .it-transfer-buttons a.transfer, .it-transfer-buttons a.backtransfer {
    transform: none;
  }
}
@keyframes dropdownFadeIn {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: 16px;
  }
}
@keyframes dropdownFadeInTop {
  0% {
    opacity: 0;
    margin-top: 0;
  }
  100% {
    opacity: 1;
    margin-top: -16px;
  }
}
.dropdown.dropup .dropdown-toggle:after,
.btn-group.dropup .dropdown-toggle:after {
  display: none;
}
.dropdown.dropup .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropup .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(1);
}
.dropdown.dropup .dropdown-toggle .icon-expand,
.btn-group.dropup .dropdown-toggle .icon-expand {
  transform: scaleY(-1);
}
.dropdown.dropend .dropdown-toggle:after,
.btn-group.dropend .dropdown-toggle:after {
  display: none;
}
.dropdown.dropend .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropend .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(90deg);
}
.dropdown.dropend .dropdown-toggle .icon-expand,
.btn-group.dropend .dropdown-toggle .icon-expand {
  transform: rotate(-90deg);
}
.dropdown.dropstart .dropdown-toggle:before,
.btn-group.dropstart .dropdown-toggle:before {
  display: none;
}
.dropdown.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand,
.btn-group.dropstart .dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: rotate(-90deg);
}
.dropdown.dropstart .dropdown-toggle .icon-expand,
.btn-group.dropstart .dropdown-toggle .icon-expand {
  transform: rotate(90deg);
}

.btn-dropdown {
  color: hsl(6, 92.3076923077%, 41.6%);
  padding: 0 4px;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
@media (min-width: 992px) {
  .btn-dropdown {
    font-size: 1.125rem;
  }
}
.btn-dropdown:not(:disabled):not(.disabled):active {
  box-shadow: none;
}

.btn-dropdown:after,
.dropdown-toggle:after {
  content: "";
  border: none;
  display: inline;
  margin: 0;
  vertical-align: bottom;
  width: auto;
  height: auto;
}
.btn-dropdown .icon-expand,
.dropdown-toggle .icon-expand {
  transition: transform 0.3s;
}
.btn-dropdown .icon.icon-xs,
.dropdown-toggle .icon.icon-xs {
  transition: transform 0.3s;
  width: 18px;
  height: 18px;
  transform: translateY(-1px);
}
.btn-dropdown[aria-expanded=true] .icon-expand,
.dropdown-toggle[aria-expanded=true] .icon-expand {
  transform: scaleY(-1);
}

.dropdown-menu {
  border-radius: 0 0 4px 4px;
  box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  z-index: 8;
}
.dropdown-menu.full-width {
  width: 100%;
}
.dropdown-menu.full-width .link-list li {
  display: inline-block;
  width: auto;
}
.dropdown-menu.full-width .link-list li:hover, .dropdown-menu.full-width .link-list li:focus {
  background: none;
  text-decoration: underline;
}
.dropdown-menu .link-list-wrapper .link-list-heading {
  line-height: 2rem;
  margin-bottom: 0;
}
.dropdown-menu .link-list {
  margin-bottom: 0;
}
.dropdown-menu:before {
  content: "";
  position: absolute;
  top: -6px;
  left: 24px;
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  transform: rotate(45deg);
}
.dropdown-menu[data-popper-placement=top-start] {
  border-radius: 4px 4px 0 0;
}
.dropdown-menu[data-popper-placement=top-start]:before {
  bottom: -6px;
  top: auto;
}
.dropdown-menu[data-popper-placement=bottom-end]:before {
  left: auto;
  right: 12px;
}
.dropdown-menu.dark {
  background-color: hsl(210, 25%, 35.2%);
}
.dropdown-menu.dark .link-list-wrapper .link-list-heading {
  color: #fff;
}
.dropdown-menu.dark .link-list-wrapper ul span.divider {
  background: #2e465e;
}
.dropdown-menu.dark .link-list-wrapper ul li a span,
.dropdown-menu.dark .link-list-wrapper ul li a:hover span,
.dropdown-menu.dark .link-list-wrapper ul li h3,
.dropdown-menu.dark .link-list-wrapper ul li .h3,
.dropdown-menu.dark .link-list-wrapper ul li i {
  color: #fff;
}
.dropdown-menu.dark .link-list-wrapper ul li a:not(.active):not(.disabled):hover i {
  color: hsl(178, 70.4433497537%, 59.4%);
}
.dropdown-menu.dark .link-list-wrapper ul li a.disabled span {
  color: hsl(210, 7.1618037135%, 69.84%);
}
.dropdown-menu.dark .link-list-wrapper ul li a.active span {
  color: hsl(178, 100%, 50%);
}
.dropdown-menu.dark:before {
  background-color: hsl(210, 25%, 35.2%);
}
.dropdown-menu.show[data-popper-placement=bottom-start] {
  animation: dropdownFadeIn forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=top-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=left-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=left-start]:before {
  top: 20px;
  right: -6px;
  left: auto;
}
.dropdown-menu.show[data-popper-placement=right-start] {
  animation: dropdownFadeInTop forwards 0.3s;
}
.dropdown-menu.show[data-popper-placement=right-start]:before {
  top: 20px;
  left: -6px;
}

.dropdown-item:hover, .dropdown-item:focus, .dropdown-item:active, .dropdown-item.active {
  background-color: transparent;
}

nav.pagination-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
nav.pagination-wrapper a {
  text-decoration: none;
}
nav.pagination-wrapper.pagination-total {
  display: inline-flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
}
nav.pagination-wrapper.pagination-total ul {
  margin-bottom: 0.5rem;
}
nav.pagination-wrapper.pagination-total p {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
  margin-bottom: 1rem;
  font-weight: 700;
  text-align: center;
}
nav.pagination-wrapper .form-group {
  margin-left: 2.5rem;
  width: 4.5rem;
  margin-top: 0;
}
nav.pagination-wrapper .form-group label {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
}
nav.pagination-wrapper .form-group.active label {
  font-size: 0.875rem;
}
nav.pagination-wrapper .btn.dropdown-toggle, nav.pagination-wrapper .argomenti-full .view .more-link a.dropdown-toggle, .argomenti-full .view .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit, .view-bookings form.views-exposed-form .form-actions nav.pagination-wrapper .dropdown-toggle.form-submit, nav.pagination-wrapper .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link nav.pagination-wrapper a.dropdown-toggle,
nav.pagination-wrapper .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle,
.view-name-ita-incarico-o-carica .more-link nav.pagination-wrapper a.dropdown-toggle,
nav.pagination-wrapper .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle,
.view-name-ita-uo-per-argomento .more-link nav.pagination-wrapper a.dropdown-toggle,
nav.pagination-wrapper .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle,
nav.pagination-wrapper .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .dropdown-toggle.button {
  font-size: 1rem;
  color: hsl(210, 17%, 44%);
  font-weight: 700;
  padding: 12px;
  border-bottom: 1px solid hsl(210, 17%, 44%);
  height: 2.5rem;
  border: none;
  width: 100%;
}
nav.pagination-wrapper .btn.dropdown-toggle:after, nav.pagination-wrapper .argomenti-full .view .more-link a.dropdown-toggle:after, .argomenti-full .view .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit:after, .view-bookings form.views-exposed-form .form-actions nav.pagination-wrapper .dropdown-toggle.form-submit:after, nav.pagination-wrapper .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle:after, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle:after, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle:after, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link nav.pagination-wrapper a.dropdown-toggle:after,
nav.pagination-wrapper .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle:after,
.view-name-ita-incarico-o-carica .more-link nav.pagination-wrapper a.dropdown-toggle:after,
nav.pagination-wrapper .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle:after,
.view-name-ita-uo-per-argomento .more-link nav.pagination-wrapper a.dropdown-toggle:after,
nav.pagination-wrapper .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle:after,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle:after,
nav.pagination-wrapper .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle:after,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle:after, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle:after, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link nav.pagination-wrapper a.dropdown-toggle:after, nav.pagination-wrapper .dropdown-toggle.button:after {
  color: hsl(6, 92.3076923077%, 41.6%);
  margin-left: 0.5rem;
}

.pagination, .pager__items.js-pager__items {
  flex-wrap: wrap;
}
.pagination .page-item, .pager__items.js-pager__items .page-item {
  margin-right: 5px;
}
.pagination .page-item.disabled a.page-link, .pagination .page-item.disabled .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .page-item.disabled a.page-link, .pager__items.js-pager__items .page-item.disabled .pager__item a, .pager__items.js-pager__items .pager__item .page-item.disabled a {
  color: hsl(210, 12%, 44%);
}
.pagination .page-item.disabled a.page-link .icon, .pagination .page-item.disabled .pager__items.js-pager__items .pager__item a .icon, .pager__items.js-pager__items .page-item.disabled a.page-link .icon, .pager__items.js-pager__items .page-item.disabled .pager__item a .icon, .pager__items.js-pager__items .pager__item .page-item.disabled a .icon {
  fill: hsl(210, 12%, 44%) !important;
}
.pagination .page-item span.page-link, .pager__items.js-pager__items .page-item span.page-link {
  pointer-events: none;
}
.pagination .page-item .page-link, .pagination .page-item .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .page-item .page-link, .pager__items.js-pager__items .page-item .pager__item a, .pager__items.js-pager__items .pager__item .page-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  min-width: 2.5rem;
  border-radius: 4px;
  border: none;
  font-size: 1rem;
  font-weight: 700;
  color: hsl(210, 17%, 44%);
  background-color: transparent;
}
.pagination .page-item .page-link[aria-current], .pagination .page-item .pager__items.js-pager__items .pager__item a[aria-current], .pager__items.js-pager__items .page-item .page-link[aria-current], .pager__items.js-pager__items .page-item .pager__item a[aria-current], .pager__items.js-pager__items .pager__item .page-item a[aria-current] {
  border: 1px solid hsl(6, 92.3076923077%, 41.6%);
  color: hsl(6, 92.3076923077%, 41.6%);
  pointer-events: none;
}
.pagination .page-item .page-link.text, .pagination .page-item .pager__items.js-pager__items .pager__item a.text, .pager__items.js-pager__items .page-item .page-link.text, .pager__items.js-pager__items .page-item .pager__item a.text, .pager__items.js-pager__items .pager__item .page-item a.text {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.pagination .page-item .page-link span.d-inline-block, .pagination .page-item .pager__items.js-pager__items .pager__item a span.d-inline-block, .pager__items.js-pager__items .page-item .page-link span.d-inline-block, .pager__items.js-pager__items .page-item .pager__item a span.d-inline-block, .pager__items.js-pager__items .pager__item .page-item a span.d-inline-block {
  margin-right: 0.5rem;
}
.pagination .page-item .page-link:hover, .pagination .page-item .pager__items.js-pager__items .pager__item a:hover, .pager__items.js-pager__items .page-item .page-link:hover, .pager__items.js-pager__items .page-item .pager__item a:hover, .pager__items.js-pager__items .pager__item .page-item a:hover {
  color: hsl(6, 92.3076923077%, 41.6%);
  background-color: transparent;
}
.pagination .page-item .page-link:hover .icon, .pagination .page-item .pager__items.js-pager__items .pager__item a:hover .icon, .pager__items.js-pager__items .page-item .page-link:hover .icon, .pager__items.js-pager__items .page-item .pager__item a:hover .icon, .pager__items.js-pager__items .pager__item .page-item a:hover .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}

@media (min-width: 576px) {
  .pagination .page-item .page-link, .pagination .page-item .pager__items.js-pager__items .pager__item a, .pager__items.js-pager__items .page-item .page-link, .pager__items.js-pager__items .page-item .pager__item a, .pager__items.js-pager__items .pager__item .page-item a {
    height: 3rem;
    min-width: 3rem;
  }
  nav.pagination-wrapper .btn.dropdown-toggle, nav.pagination-wrapper .argomenti-full .view .more-link a.dropdown-toggle, .argomenti-full .view .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-bookings form.views-exposed-form .form-actions .dropdown-toggle.form-submit, .view-bookings form.views-exposed-form .form-actions nav.pagination-wrapper .dropdown-toggle.form-submit, nav.pagination-wrapper .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.dropdown-toggle, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.dropdown-toggle, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.dropdown-toggle, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link nav.pagination-wrapper a.dropdown-toggle,
  nav.pagination-wrapper .view-name-ita-incarico-o-carica .more-link a.dropdown-toggle,
  .view-name-ita-incarico-o-carica .more-link nav.pagination-wrapper a.dropdown-toggle,
  nav.pagination-wrapper .view-name-ita-uo-per-argomento .more-link a.dropdown-toggle,
  .view-name-ita-uo-per-argomento .more-link nav.pagination-wrapper a.dropdown-toggle,
  nav.pagination-wrapper .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle,
  nav.pagination-wrapper .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.dropdown-toggle,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.dropdown-toggle, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.dropdown-toggle, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link nav.pagination-wrapper a.dropdown-toggle, nav.pagination-wrapper .dropdown-toggle.button {
    height: 3rem;
  }
}
@media (min-width: 768px) {
  nav.pagination-wrapper {
    justify-content: flex-start;
  }
  nav.pagination-wrapper .dropdown {
    margin-left: 3rem;
  }
}
.nav-tabs {
  position: relative;
  background-color: hsl(0, 0%, 100%);
  border-bottom-color: hsl(210, 4%, 78%);
  display: flex;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
}
.nav-tabs .it-ico:before,
.nav-tabs .it-ico-lg:before {
  margin-right: 0;
}
.nav-tabs.auto .nav-link {
  flex: 1;
}
.nav-tabs.auto .nav-item {
  flex: 1;
  text-align: center;
}
.nav-tabs.no-border {
  border: none !important;
}
.nav-tabs.no-background {
  background-color: transparent;
}
.nav-tabs.no-background .nav-item .nav-link.active {
  background-color: transparent;
}
.nav-tabs.nav-tabs-icon-text .icon {
  margin-right: 0.5rem;
}
.nav-tabs.nav-tabs-icon-lg .nav-link {
  padding: 0.778rem 1.778em;
}
.nav-tabs.nav-tabs-vertical {
  flex-direction: column;
  border-bottom: none;
  border-right: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: space-between;
  border-bottom: none;
  border-right: 2px solid transparent;
  white-space: normal;
  position: relative;
}
.nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse) {
  box-shadow: inset 0 0px 0 2px hsl(36, 100%, 30%) !important;
}
.nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none;
}
.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico:before,
.nav-tabs.nav-tabs-vertical .nav-link.justify-content-end .it-ico-lg:before {
  margin-right: 0;
}
.nav-tabs.nav-tabs-vertical .nav-link.active,
.nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-bottom: none;
  border-right-color: hsl(6, 92.3076923077%, 41.6%);
}
.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-link.active,
.nav-tabs.nav-tabs-vertical.nav-tabs-vertical-background .nav-item.show .nav-link {
  background-color: hsl(210, 62%, 97%);
}
.nav-tabs .nav-link {
  border-radius: 0;
  font-size: 1rem;
  font-weight: 600;
  color: hsl(210, 33%, 28%);
  border: none;
  border-bottom: 3px solid transparent;
  padding: 0.778rem 1.333em;
  flex: 1 0 auto;
  white-space: nowrap;
  line-height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
@media (min-width: 992px) {
  .nav-tabs .nav-link {
    font-size: 1.125rem;
  }
}
.nav-tabs .nav-link:hover {
  color: hsl(210, 100%, 30%);
  border-bottom-color: transparent;
}
.nav-tabs .nav-link:focus:not(.focus--mouse) {
  box-shadow: inset 0 1px 0 2px hsl(36, 100%, 30%) !important;
}
.nav-tabs .nav-link.disabled {
  color: hsl(210, 3%, 85%);
  cursor: default;
}
.nav-tabs .nav-link.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.nav-tabs .nav-link .it-ico:before {
  font-size: 1.25rem;
}
.nav-tabs .nav-link .it-ico-lg:before {
  font-size: 2rem;
}
.nav-tabs .nav-link .icon {
  fill: hsl(210, 17%, 44%);
}
.nav-tabs .nav-link .icon:hover {
  fill: hsl(210, 100%, 30%);
}
.nav-tabs .nav-link.active .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  border-bottom-color: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(6, 92.3076923077%, 41.6%);
  cursor: inherit;
}
.nav-tabs .nav-item {
  margin-bottom: 0;
  display: flex;
}
.nav-tabs.nav-dark {
  background-color: hsl(210, 24.1464928616%, 35.68365%);
  border-bottom: none;
}
.nav-tabs.nav-dark .nav-link {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.nav-tabs.nav-dark .nav-link .icon {
  fill: hsl(210, 2.9799029799%, 85.57%);
}
.nav-tabs.nav-dark .nav-link:hover {
  color: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link:hover .icon {
  fill: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link.disabled {
  color: hsl(210, 12.1338912134%, 52.2%);
}
.nav-tabs.nav-dark .nav-link.disabled .icon {
  fill: hsl(210, 12.1338912134%, 52.2%);
}
.nav-tabs.nav-dark .nav-link.active,
.nav-tabs.nav-dark .nav-item.show .nav-link {
  background-color: hsl(210, 24.1464928616%, 35.68365%);
  color: hsl(178, 100%, 50%);
  border-bottom: 2px solid hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark .nav-link.active .icon,
.nav-tabs.nav-dark .nav-item.show .nav-link .icon {
  fill: hsl(178, 100%, 50%);
}
.nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,
.nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-right-color: hsl(178, 100%, 50%);
  border-bottom: none;
}
.nav-tabs.nav-tabs-cards {
  border-bottom: none;
}
.nav-tabs.nav-tabs-cards .nav-item-filler {
  flex-grow: 1;
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-cards .nav-link {
  border-bottom-width: 2px;
  border-color: transparent;
  position: relative;
  border-bottom-color: hsl(210, 4%, 78%);
  border-radius: 4px 4px 0 0;
}
.nav-tabs.nav-tabs-cards .nav-link.active {
  border: 1px solid hsl(210, 4%, 78%);
  border-bottom-color: transparent;
  border-bottom-width: 1px;
}
.nav-tabs.nav-tabs-editable .nav-item {
  position: relative;
}
.nav-tabs.nav-tabs-editable .nav-item:last-of-type {
  border-bottom: 1px solid hsl(210, 4%, 78%);
}
.nav-tabs.nav-tabs-editable .nav-item-filler {
  width: 2em;
}
.nav-tabs.nav-tabs-editable .nav-tab-add {
  margin: -0.2em 1em 0;
  position: relative;
  width: 1.444rem;
  height: 1.444rem;
  top: 0.8rem;
  border: 1px solid hsl(210, 4%, 78%);
  border-radius: 50%;
  right: 0;
}
.nav-tabs.nav-tabs-editable .nav-tab-add:after {
  content: "";
  position: absolute;
  width: 2px;
  height: 0.778rem;
  left: 0.611rem;
  top: 0.278rem;
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.nav-tabs.nav-tabs-editable .nav-tab-add:before {
  content: "";
  position: absolute;
  width: 0.778rem;
  height: 2px;
  left: 0.278rem;
  top: 0.611rem;
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.nav-tabs.nav-tabs-editable .nav-link {
  padding-right: 2.888em;
}
.nav-tabs.nav-tabs-editable .nav-link-close {
  cursor: pointer;
  position: absolute;
  top: calc(50% - 0.9rem);
  right: 0.889rem;
  color: hsl(210, 33%, 28%);
  transition: color 0.2s;
}
.nav-tabs.nav-tabs-editable .nav-link-close .icon {
  fill: hsl(210, 33%, 28%);
}
.nav-tabs.nav-tabs-editable .nav-link-close.disabled {
  color: hsl(210, 3%, 85%);
  cursor: pointer;
}
.nav-tabs.nav-tabs-editable .nav-link-close.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover {
  color: rgb(183.6, 24.9696, 7.344);
}
.nav-tabs.nav-tabs-editable .nav-link-close:hover .icon {
  fill: rgb(183.6, 24.9696, 7.344);
}
.nav-tabs.nav-tabs-editable .nav-link-close .it-ico {
  font-size: 0.625rem;
}
.nav-tabs.nav-tabs-editable .nav-link-close .it-ico:before {
  margin-right: 0;
}
.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close,
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.nav-tabs.nav-tabs-editable .nav-link.active .nav-link-close .icon,
.nav-tabs.nav-tabs-editable .nav-item.show .nav-link .nav-link-close .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}

.flex-column-reverse .nav-tabs {
  border-bottom: none;
  border-top: 1px solid hsl(210, 4%, 78%);
}
.flex-column-reverse .nav-tabs .nav-link {
  border-bottom: none;
  border-top: 2px solid transparent;
}
.flex-column-reverse .nav-tabs .nav-link:focus:not(.focus--mouse) {
  box-shadow: inset 0 -1px 0 2px hsl(36, 100%, 30%) !important;
}
.flex-column-reverse .nav-tabs .nav-link.active,
.flex-column-reverse .nav-tabs .nav-item.show .nav-link {
  border-top-color: hsl(6, 92.3076923077%, 41.6%);
}

.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-link.active,
.flex-row-reverse .nav-tabs.nav-dark.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: hsl(178, 100%, 50%);
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical {
  border-right: none;
  border-left: 1px solid hsl(210, 4%, 78%);
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link {
  justify-content: flex-start;
  border-bottom: none;
  border-right: none;
  border-left: 2px solid transparent;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:focus:not(.focus--mouse) {
  box-shadow: inset 0px 0px 0 2px hsl(36, 100%, 30%) !important;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link:hover {
  border-bottom: none;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link .icon {
  margin-right: 0.889rem;
}
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-link.active,
.flex-row-reverse .nav-tabs.nav-tabs-vertical .nav-item.show .nav-link {
  border-left-color: hsl(6, 92.3076923077%, 41.6%);
}

.nav-tabs-hidescroll {
  height: 2.667rem;
  overflow: hidden;
}
.nav-tabs-hidescroll.hidescroll-ico {
  height: 2.944rem;
}
.nav-tabs-hidescroll.hidescroll-ico-lg {
  height: 3.444rem;
}
.nav-tabs-hidescroll .nav-tabs {
  padding-bottom: 20px;
}

@media (max-width: 767.98px) {
  .nav-tabs {
    box-shadow: 0 12px 25px -20px rgba(0, 0, 0, 0.5);
  }
  .nav-tabs.nav-tabs-vertical, .nav-tabs.nav-tabs-cards {
    box-shadow: none;
  }
}
@media (min-width: 1200px) {
  .nav-tabs {
    overflow-x: hidden;
    flex-wrap: wrap;
  }
  .nav-tabs.auto {
    flex-wrap: nowrap;
  }
  .nav-tabs-hidescroll {
    height: auto;
    overflow: initial;
  }
  .nav-tabs-hidescroll.hidescroll-ico, .nav-tabs-hidescroll.hidescroll-ico-lg {
    height: auto;
  }
  .nav-tabs-hidescroll .nav-tabs {
    padding-bottom: 0;
  }
}
.cookiebar {
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  position: fixed;
  width: 100%;
  z-index: 1100;
  background-color: hsl(210, 25%, 35.2%);
  padding: 24px 32px;
}
.cookiebar.cookiebar-top {
  bottom: auto;
  top: 0;
}
.cookiebar.show {
  display: block;
}
.cookiebar p {
  font-size: 1rem;
  line-height: 1.25em;
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.cookiebar p br {
  display: none;
}
.cookiebar .cookiebar-buttons {
  text-align: right;
  margin-top: 32px;
  padding: 0;
  line-height: 1.25em;
}
.cookiebar .cookiebar-btn {
  background: transparent;
  border: none;
  padding: 0;
  color: hsl(0, 0%, 100%);
  letter-spacing: 0.1em;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 0.875rem;
  display: inline-block;
  line-height: 1em;
}
.cookiebar .cookiebar-btn:hover {
  text-decoration: underline;
  cursor: pointer;
}
.cookiebar .cookiebar-btn:last-child {
  margin-left: 32px;
}
.cookiebar .cookiebar-btn:not(.cookiebar-confirm) {
  color: hsl(210, 32.2033898305%, 92.625%);
}

@media (min-width: 576px) {
  .cookiebar p {
    font-size: 0.875rem;
  }
  .cookiebar .cookiebar-btn {
    font-size: 0.75rem;
  }
}
@media (min-width: 768px) {
  .cookiebar {
    padding: 32px 48px;
  }
  .cookiebar.show {
    display: flex;
    justify-content: space-between;
  }
  .cookiebar p {
    width: 60%;
    margin-right: 24px;
  }
  .cookiebar p br {
    display: block;
  }
  .cookiebar .cookiebar-buttons {
    margin-top: 0;
    width: 40%;
  }
}
@media (min-width: 992px) {
  .cookiebar {
    max-width: 832px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-radius: 4px 4px 0 0;
  }
  .cookiebar p {
    width: 66%;
  }
  .cookiebar .cookiebar-buttons {
    width: 33%;
  }
}
.it-hero-wrapper {
  min-height: 380px;
  position: relative;
  background-color: hsl(6, 92.3076923077%, 41.6%);
  display: flex;
  align-items: flex-end;
}
.it-hero-wrapper .img-responsive-wrapper {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.it-hero-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: inherit;
  height: 100%;
  position: initial;
}
.it-hero-wrapper.it-hero-small-size {
  min-height: 230px;
}
.it-hero-wrapper .it-hero-text-wrapper {
  padding: 48px 34px;
  background: transparent !important;
  position: relative;
}
.it-hero-wrapper .it-hero-text-wrapper :last-child {
  margin-bottom: 0;
}
.it-hero-wrapper .it-hero-text-wrapper span,
.it-hero-wrapper .it-hero-text-wrapper h1,
.it-hero-wrapper .it-hero-text-wrapper .h1,
.it-hero-wrapper .it-hero-text-wrapper h2,
.it-hero-wrapper .it-hero-text-wrapper .h2,
.it-hero-wrapper .it-hero-text-wrapper h3,
.it-hero-wrapper .it-hero-text-wrapper .h3,
.it-hero-wrapper .it-hero-text-wrapper h4,
.it-hero-wrapper .it-hero-text-wrapper .h4,
.it-hero-wrapper .it-hero-text-wrapper h5,
.it-hero-wrapper .it-hero-text-wrapper .h5,
.it-hero-wrapper .it-hero-text-wrapper h6,
.it-hero-wrapper .it-hero-text-wrapper .h6,
.it-hero-wrapper .it-hero-text-wrapper p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 24px;
}
.it-hero-wrapper .it-hero-text-wrapper span.it-category {
  display: block;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.9px;
}
.it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1 {
  font-size: 2rem;
  letter-spacing: unset;
}
.it-hero-wrapper .it-hero-text-wrapper p {
  font-size: 1rem;
  font-family: "Lora", Georgia, serif;
}
.it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
  margin-top: 8px;
}
.it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
  text-align: center;
}
.it-hero-wrapper.it-overlay .img-responsive-wrapper:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.it-hero-wrapper.it-overlay.it-dark .img-responsive-wrapper:after {
  background: rgba(22.95, 49.725, 76.5, 0.54);
}
.it-hero-wrapper.it-overlay.it-primary .img-responsive-wrapper:after {
  background: rgba(204, 27.744, 8.16, 0.85);
}
.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper img {
  mix-blend-mode: screen;
}
.it-hero-wrapper.it-overlay.it-filter .img-responsive-wrapper:after {
  display: none;
}
.it-hero-wrapper.it-bottom-overlapping-content {
  margin-bottom: -80px;
}
.it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
  padding-bottom: 136px;
}
.it-hero-wrapper.it-wrapped-container {
  min-height: 0 !important;
  align-items: flex-end;
}
.it-hero-wrapper .it-hero-card {
  background-color: hsl(0, 0%, 100%);
}
.it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
  position: relative;
  margin-top: 80px;
  margin-bottom: -80px;
}

@media (max-width: 575px) {
  .it-hero-wrapper.it-wrapped-container {
    display: flex;
    flex-direction: column;
  }
  .it-hero-wrapper.it-wrapped-container .container {
    background-color: hsl(0, 0%, 100%);
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper {
    position: relative;
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper .img-wrapper {
    position: relative;
  }
  .it-hero-wrapper.it-wrapped-container .img-responsive-wrapper:after {
    content: none;
  }
  .it-hero-wrapper.it-wrapped-container .it-hero-card {
    background-color: hsl(0, 0%, 100%);
    border-radius: 0 !important;
    box-shadow: none !important;
  }
  .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin: 0;
  }
}
@media (min-width: 576px) {
  .it-hero-wrapper.it-wrapped-container {
    min-height: 0 !important;
    align-items: flex-end;
  }
  .it-hero-wrapper .it-hero-card {
    background-color: hsl(0, 0%, 100%);
  }
  .it-hero-wrapper .it-hero-card.it-hero-bottom-overlapping {
    margin-top: 80px;
    margin-bottom: -80px;
  }
}
@media (min-width: 768px) {
  .it-hero-wrapper.it-hero-small-size {
    min-height: 300px;
  }
  .it-hero-wrapper .it-hero-text-wrapper {
    padding: 48px 40% 48px 34px;
  }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    padding: 48px 20% 48px 20%;
  }
}
@media (min-width: 992px) {
  .it-hero-wrapper {
    position: relative;
    min-height: 620px;
    align-items: center;
  }
  .it-hero-wrapper.it-hero-small-size {
    min-height: 400px;
  }
  .it-hero-wrapper .it-hero-text-wrapper {
    padding: 120px 40% 168px 26px;
  }
  .it-hero-wrapper .it-hero-text-wrapper span.it-category {
    position: absolute;
    margin-top: -56px;
  }
  .it-hero-wrapper .it-hero-text-wrapper h1, .it-hero-wrapper .it-hero-text-wrapper .h1 {
    font-size: 2.6666666667rem;
  }
  .it-hero-wrapper .it-hero-text-wrapper p {
    margin-bottom: 0;
  }
  .it-hero-wrapper .it-hero-text-wrapper .it-btn-container {
    position: absolute;
    margin-top: 48px;
  }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper {
    padding: 120px 20% 144px 20%;
  }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper span.it-category {
    left: 20%;
    right: 20%;
  }
  .it-hero-wrapper.it-text-centered .it-hero-text-wrapper .it-btn-container {
    left: 20%;
    right: 20%;
  }
  .it-hero-wrapper.it-bottom-overlapping-content {
    margin-bottom: -80px;
  }
  .it-hero-wrapper.it-bottom-overlapping-content .it-hero-text-wrapper {
    padding-bottom: 240px;
    padding-top: 160px;
  }
  .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 48px;
  }
}
@media (min-width: 1400px) {
  .it-hero-wrapper.it-bottom-overlapping-content + .container .card-wrapper .card-body {
    padding-top: 60px;
  }
}
.forward {
  display: block;
  text-align: center;
  font-size: 3rem;
  transition: all 0.2s ease-in-out;
}
.forward:hover {
  text-decoration: none;
}

/*back to top*/
.back-to-top {
  position: fixed;
  bottom: 16px;
  right: 16px;
  background: hsl(6, 92.3076923077%, 41.6%);
  width: 40px;
  height: 40px;
  text-decoration: none;
  border-radius: 50%;
  display: block;
  visibility: hidden;
  opacity: 0;
  text-align: center;
  transition: all 0.2s ease-in-out, transform 0.25s cubic-bezier(0.75, -0.5, 0, 1.75), visibility 0.3s linear, opacity 0.3s ease-in-out;
  z-index: 1;
  transform: scale(0.7);
  transform-origin: center center;
}
.back-to-top.back-to-top-show {
  visibility: visible;
  opacity: 1;
  transition: all 0.2s ease-in-out, transform 0.05s ease-out, visibility 0s linear, opacity 0.1s ease-in-out;
  transform: scale(1);
}
.back-to-top:hover {
  background: rgb(183.6, 24.9696, 7.344);
  text-decoration: none;
}
.back-to-top .icon {
  margin: 0;
  position: relative;
  transform: scale(0.75);
  top: 4px;
}
.back-to-top .icon:before {
  margin: 0;
  color: hsl(0, 0%, 100%);
}
.back-to-top.shadow:hover {
  box-shadow: 0 0.3rem 0.75rem rgba(0, 0, 0, 0.3) !important;
}
.back-to-top.dark {
  background: #fff;
}
.back-to-top.dark:hover {
  background: hsl(210, 6.2290689886%, 92.535%);
}
.back-to-top.dark .icon:before {
  color: hsl(210, 25%, 35.2%);
}

@media (min-width: 768px) {
  /*back to top*/
  .back-to-top {
    width: 56px;
    height: 56px;
  }
  .back-to-top .icon {
    transform: scale(1);
    top: 10px;
  }
  .back-to-top.back-to-top-small {
    width: 40px;
    height: 40px;
  }
  .back-to-top.back-to-top-small .icon {
    transform: scale(0.75);
    top: 4px;
  }
}
@media (min-width: 1200px) {
  .back-to-top {
    bottom: 32px;
    right: 32px;
  }
}
.autocomplete {
  padding: 0.375rem 48px 0.375rem 24px;
}
.autocomplete::placeholder {
  color: hsl(210, 17%, 44%);
}
.autocomplete:disabled {
  background-color: #cacacc;
}
.autocomplete:disabled::placeholder {
  color: hsl(210, 17%, 44%);
}

.autocomplete-icon {
  position: absolute;
  right: 0;
  top: 0.5rem;
  padding: 0 0.5rem;
  background-color: hsl(0, 0%, 100%);
}
.autocomplete-icon .icon {
  fill: hsl(210, 17%, 44%);
}

.autocomplete-list {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: hsl(0, 0%, 100%);
  padding: 8px 0;
  box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  border-top: 1px solid hsl(210, 17%, 44%);
  transition: opacity 0.3s;
  display: none;
}
.autocomplete-list.autocomplete-list-show {
  display: block;
  z-index: 10;
}
.autocomplete-list li {
  list-style-type: none;
  padding: 0;
}
.autocomplete-list a {
  padding: 12px 24px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  color: hsl(210, 24.1464928616%, 35.68365%);
  line-height: 1.2;
  font-size: 1rem;
  text-decoration: none;
}
.autocomplete-list a:hover {
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: none;
}
.autocomplete-list a:hover .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.autocomplete-list a:hover .autocomplete-list-text span {
  text-decoration: underline;
}
.autocomplete-list a:hover .autocomplete-list-text em {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.autocomplete-list a:hover mark, .autocomplete-list a:hover .mark {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.autocomplete-list a .icon,
.autocomplete-list a .avatar {
  margin-right: 16px;
  flex-shrink: 0;
}
.autocomplete-list a .icon {
  fill: hsl(210, 24.1464928616%, 35.68365%);
}
.autocomplete-list a .autocomplete-list-text {
  margin-top: 2px;
}
.autocomplete-list a .autocomplete-list-text em {
  font-style: normal;
  text-transform: uppercase;
  font-size: 0.75rem;
  color: hsl(210, 33%, 28%);
  font-weight: 600;
  letter-spacing: 0.1em;
  display: block;
  margin-top: 4px;
}
.autocomplete-list mark, .autocomplete-list .mark {
  padding: 0;
  background: transparent;
  font-weight: bold;
}

.autocomplete-wrapper-big .autocomplete {
  height: 56px;
  font-size: 1.5rem;
  font-weight: normal;
  padding-left: 4rem;
  padding-right: 24px;
}
.autocomplete-wrapper-big .autocomplete-icon {
  position: absolute;
  left: 0.5rem;
  right: auto;
  top: 1rem;
}
.autocomplete-wrapper-big .autocomplete-icon .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
  width: 24px;
  height: 24px;
}
.autocomplete-wrapper-big .autocomplete-list a {
  font-size: 1.125rem;
}
.autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text {
  margin-top: 0;
}

@media (min-width: 576px) {
  .autocomplete-list a {
    font-size: 0.875rem;
    align-items: flex-start;
  }
  .autocomplete-list a .autocomplete-list-text span {
    margin-right: 8px;
  }
  .autocomplete-list a .autocomplete-list-text em {
    display: inline-block;
    font-size: 0.75rem;
    margin-top: 0;
  }
  .autocomplete-wrapper-big .autocomplete {
    height: 72px;
    font-size: 2.25rem;
    padding-left: 64px;
  }
  .autocomplete-wrapper-big .autocomplete-icon .icon {
    width: 40px;
    height: 40px;
  }
  .autocomplete-wrapper-big .autocomplete-list a {
    font-size: 1.125rem;
  }
  .autocomplete-wrapper-big .autocomplete-list a .autocomplete-list-text span {
    margin-right: 16px;
  }
}
.link-list-wrapper .link-list-heading {
  font-size: 1.125rem;
  color: hsl(0, 0%, 10%);
  padding: 0 24px;
  font-weight: 600;
  margin-bottom: 8px;
  line-height: 1.25;
}
.link-list-wrapper .link-list-heading a {
  padding: 0;
  font-size: 1rem;
  line-height: 2rem;
  display: block;
  position: relative;
  text-decoration: none;
}
.link-list-wrapper h3, .link-list-wrapper .h3 {
  font-size: 1.125rem;
  color: hsl(0, 0%, 10%);
  padding: 0 24px;
  font-weight: 600;
}
.link-list-wrapper h3 a, .link-list-wrapper .h3 a {
  line-height: inherit;
  font-size: 1rem;
  padding: 0;
}
.link-list-wrapper ul {
  padding: 0;
  list-style-type: none;
}
.link-list-wrapper ul.link-sublist {
  padding-left: 24px;
}
.link-list-wrapper ul li a {
  font-size: 1rem;
  line-height: 2rem;
  display: block;
  padding: 0.25rem 24px;
  text-decoration: none;
  position: relative;
}
.link-list-wrapper ul li a.icon-right, .link-list-wrapper ul li a.icon-left {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.link-list-wrapper ul li a.icon-right + ul, .link-list-wrapper ul li a.icon-left + ul {
  padding-left: 0;
}
.link-list-wrapper ul li a.icon-right .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-right: 0;
}
.link-list-wrapper ul li a[data-bs-toggle] .icon {
  transition: transform 0.3s;
}
.link-list-wrapper ul li a[aria-expanded=true] .icon {
  transform: scale(-1);
}
.link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: none;
}
.link-list-wrapper ul li a:hover:not(.disabled) span {
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: underline;
}
.link-list-wrapper ul li a:hover:not(.disabled) p {
  color: hsl(210, 33%, 28%);
  text-decoration: none;
}
.link-list-wrapper ul li a:hover:not(.disabled) .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.link-list-wrapper ul li a.disabled:hover {
  text-decoration: none;
}
.link-list-wrapper ul li a.medium {
  font-weight: 600;
}
.link-list-wrapper ul li a span {
  color: hsl(6, 92.3076923077%, 41.6%);
  display: inline-block;
  margin-right: 24px;
  line-height: normal;
}
.link-list-wrapper ul li a .icon {
  display: inline-block;
  flex-shrink: 0;
}
.link-list-wrapper ul li a .list-item-title-icon-wrapper {
  display: flex;
  align-items: center;
}
.link-list-wrapper ul li a .list-item-title-icon-wrapper .list-item-title {
  margin-right: 24px;
}
.link-list-wrapper ul li a.right-icon .list-item-title-icon-wrapper {
  padding-right: 0;
  margin-right: 0;
  justify-content: space-between;
}
.link-list-wrapper ul li a.right-icon .icon {
  transition: transform 0.3s;
}
.link-list-wrapper ul li a.right-icon .icon.secondary {
  color: hsl(210, 17%, 44%);
}
.link-list-wrapper ul li a.right-icon[aria-expanded=true] .icon.right {
  transform: scaleY(-1);
}
.link-list-wrapper ul li a.active span {
  color: hsl(210, 100%, 15%);
  text-decoration: underline;
}
.link-list-wrapper ul li a.active .icon {
  color: hsl(210, 100%, 15%);
}
.link-list-wrapper ul li a.disabled {
  cursor: not-allowed;
}
.link-list-wrapper ul li a.disabled span {
  color: hsl(210, 12%, 44%);
}
.link-list-wrapper ul li a.disabled svg {
  fill: hsl(210, 3%, 85%);
}
.link-list-wrapper ul li a.disabled svg.secondary {
  fill: hsl(210, 3%, 85%);
}
.link-list-wrapper ul li a.large {
  font-size: 1.125rem;
}
.link-list-wrapper ul li a p {
  font-size: 0.75rem;
  line-height: initial;
  color: hsl(210, 33%, 28%);
}
.link-list-wrapper ul li a.avatar {
  display: flex;
  margin-bottom: 8px;
}
.link-list-wrapper ul li a.avatar .avatar {
  display: block;
  border-radius: 50px;
  margin-right: 8px;
}
.link-list-wrapper ul li a.list-item.icon-left .icon {
  margin-right: 8px;
}
.link-list-wrapper ul li a.list-item.icon-left p, .link-list-wrapper ul li a.list-item.left-icon p {
  width: 100%;
}
.link-list-wrapper ul li a.list-item.icon-left .icon, .link-list-wrapper ul li a.list-item.left-icon .icon {
  left: 0;
  margin-left: 0;
  flex-shrink: 0;
}
.link-list-wrapper ul .divider {
  display: block;
  height: 1px;
  background: hsl(210, 4%, 78%);
  margin: 8px 0;
}
.link-list-wrapper ul .toggles label {
  padding: 0 24px;
  font-size: 1rem;
  line-height: 2rem;
  justify-content: space-between;
  height: auto;
  font-weight: inherit;
  margin: 0;
}
.link-list-wrapper ul .toggles input[type=checkbox] + .lever {
  margin: 8px 0 0;
}
.link-list-wrapper ul .form-check.form-check-group {
  padding: 0 24px;
  box-shadow: none;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label {
  padding-left: 0;
  font-size: 1rem;
  line-height: 2rem;
  height: inherit;
  margin-bottom: 0;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:after {
  right: 24px;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox] + label:before {
  right: 35px;
}
.link-list-wrapper ul .form-check.form-check-group [type=checkbox][disabled] + label {
  color: hsl(210, 33%, 28%);
}
.link-list-wrapper.multiline .list-item-title-icon-wrapper {
  justify-content: space-between;
  margin-bottom: 4px;
  padding: 0;
}
.link-list-wrapper.multiline .list-item.icon-right .list-item-title-icon-wrapper {
  margin-right: 0;
}

@media (min-width: 576px) {
  .link-list-wrapper ul li a.large {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 1.125rem;
  }
}
@media (min-width: 768px) {
  .link-list-wrapper ul li a.large.icon-left, .link-list-wrapper ul li a.large.icon-right {
    padding-top: 0.45em;
    padding-bottom: 0.45em;
  }
}
@media (min-width: 992px) {
  .link-list-wrapper.menu-link-list {
    position: relative;
  }
  .link-list-wrapper.menu-link-list h3, .link-list-wrapper.menu-link-list .h3,
  .link-list-wrapper.menu-link-list h4,
  .link-list-wrapper.menu-link-list .h4 {
    position: relative;
    padding: 1rem;
    margin-top: 0;
    border-bottom: 4px solid hsl(210, 4%, 78%);
  }
  .link-list-wrapper.menu-link-list h3:after, .link-list-wrapper.menu-link-list .h3:after,
  .link-list-wrapper.menu-link-list h4:after,
  .link-list-wrapper.menu-link-list .h4:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -4px;
    width: 40px;
    height: 4px;
    background-color: hsl(36, 100%, 30%);
  }
}
@keyframes megamenuFadeIn {
  0% {
    opacity: 0;
    margin-top: 16px;
  }
  100% {
    opacity: 1;
    margin-top: 16px;
  }
}
.row.row-column-border > [class^=col-] .navbar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar {
  padding: 8px 0;
}

.navbar {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.navbar .overlay {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  display: none;
}
.navbar .navbar-collapsable {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 100;
  display: none;
  width: 100%;
  /*lista menu*/
}
.navbar .navbar-collapsable .menu-wrapper {
  background: hsl(0, 0%, 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 48px;
  left: 0;
  pointer-events: all;
  overflow-y: auto;
  transform: translateX(-100%);
  transition: all 0.2s cubic-bezier(0.29, 0.85, 0.5, 0.99);
  z-index: 5;
}
.navbar .navbar-collapsable .menu-wrapper .navbar-nav {
  padding: 24px 0 0;
  overflow: hidden;
}
.navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
  padding-bottom: 0;
}
.navbar .navbar-collapsable .navbar-nav {
  padding: 24px 0;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link {
  color: hsl(6, 92.3076923077%, 41.6%);
  font-weight: 600;
  padding: 13px 24px;
  position: relative;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
  fill: hsl(6, 92.3076923077%, 41.6%);
  transition: all 0.3s;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle[aria-expanded=true] .icon {
  transform: scaleY(-1);
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
  border-left: 3px solid hsl(6, 92.3076923077%, 41.6%);
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
.navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
  opacity: 0.6;
}
.navbar .navbar-collapsable .navbar-nav li a.nav-link:hover:not(.active) {
  text-decoration: underline;
}
.navbar .navbar-collapsable.expanded .menu-wrapper {
  transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.29, 0.85, 0.5, 0.99);
}
.navbar .navbar-collapsable.expanded .close-div {
  opacity: 1;
}
.navbar .close-div {
  opacity: 0;
  position: fixed;
  left: auto;
  right: 2px;
  top: 24px;
  background: transparent;
  z-index: 10;
  pointer-events: none;
  transition: all 0.3s cubic-bezier(0.1, 0.57, 0.4, 0.97);
}
.navbar .close-div .close-menu {
  background: transparent;
  pointer-events: all;
  color: hsl(6, 92.3076923077%, 41.6%);
  font-size: 0.75rem;
  padding: 0;
  width: 44px;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.navbar .close-div .close-menu .icon {
  fill: hsl(0, 0%, 100%);
}
.navbar .dropdown-menu {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
}
.navbar .dropdown-menu:before {
  display: none;
}
.navbar .dropdown-menu .link-list-wrapper {
  padding-left: 24px;
  padding-right: 24px;
  margin-bottom: 24px;
}
.navbar .dropdown-menu .link-list-wrapper h3, .navbar .dropdown-menu .link-list-wrapper .h3,
.navbar .dropdown-menu .link-list-wrapper .link-list-heading {
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
  color: hsl(6, 61.2903225806%, 37.2%);
  text-decoration: underline;
}
.navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
  color: hsl(6, 61.2903225806%, 37.2%);
}
.navbar .dropdown-menu .link-list-wrapper ul li a span {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.navbar .dropdown-menu .link-list-wrapper ul li a i {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.navbar .dropdown-menu .link-list-wrapper ul li .divider {
  width: 65px;
  background: hsl(210, 32.2033898305%, 92.625%);
  margin-left: 24px;
}

.custom-navbar-toggler {
  background: none;
  border: none;
  cursor: pointer;
}
.custom-navbar-toggler span {
  color: hsl(0, 0%, 100%);
  font-size: 1.5rem;
}
.custom-navbar-toggler svg {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
  display: block;
}

.nav-item.megamenu > a:before {
  display: none;
}

.inline-menu .link-list-wrapper .link-list {
  position: relative;
}
.inline-menu .link-list-wrapper .link-list li a {
  position: relative;
}
.inline-menu .link-list-wrapper .link-list li a.large {
  padding-top: 0.59em;
  padding-bottom: 0.59em;
}
.inline-menu .link-list-wrapper .link-list li a i {
  color: hsl(6, 74.5708836618%, 68.54%);
}
.inline-menu .link-list-wrapper .link-list li a:after {
  content: "";
  display: block;
  width: 2px;
  background: hsl(6, 92.3076923077%, 41.6%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  transform-origin: center;
  transform: scaleY(0);
  transition: all 0.3s;
  z-index: 1;
}
.inline-menu .link-list-wrapper .link-list li a.active span {
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: none;
}
.inline-menu .link-list-wrapper .link-list li a[aria-expanded=true]:after {
  transform: scaleY(1);
}
.inline-menu .link-list-wrapper .link-list:after {
  content: "";
  display: block;
  width: 2px;
  background: linear-gradient(to bottom, rgb(230.1375, 236.19375, 242.25) 0%, rgba(230.1375, 236.19375, 242.25, 0.3) 100%);
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
}

@media (min-width: 992px) {
  .row.row-column-border > [class^=col-] .navbar, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .row-column-border.fieldset-wrapper > [class^=col-] .navbar, .view-lista-compilazioni .row-column-border.views-exposed-form > [class^=col-] .navbar, .view-name-view-payments.view-display-id-page_1 .row-column-border.views-exposed-form > [class^=col-] .navbar {
    padding: 0;
  }
  .navbar {
    background: hsl(6, 92.3076923077%, 41.6%);
    padding: 0;
  }
  .navbar .navbar-collapsable {
    position: relative;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    z-index: auto;
    background: none;
    display: block !important;
    transition: none;
    /*lista menu*/
  }
  .navbar .navbar-collapsable .overlay {
    display: none !important;
  }
  .navbar .navbar-collapsable .menu-wrapper {
    position: inherit;
    top: auto;
    bottom: auto;
    right: auto;
    left: auto;
    overflow-y: visible;
    transform: none;
    transition: none;
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
    overflow: inherit;
  }
  .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu {
    padding-bottom: 0.5rem;
  }
  .navbar .navbar-collapsable .navbar-nav {
    margin-top: 0;
    padding: 0 24px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .navbar .navbar-collapsable .navbar-nav li.nav-item {
    display: flex;
  }
  .navbar .navbar-collapsable .navbar-nav li.nav-item .nav-link {
    display: flex;
    align-self: flex-end;
    align-items: center;
  }
}
@media (min-width: 992px) {
  .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    font-weight: 400;
    padding: 13px 24px;
    color: hsl(0, 0%, 100%);
    border-bottom: 3px solid transparent;
  }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: hsl(0, 0%, 100%);
    margin-top: 3px;
  }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.focus--mouse {
    border-color: transparent !important;
  }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left: 0;
    border-color: hsl(0, 0%, 100%);
    background: transparent;
  }
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled span,
  .navbar .navbar-collapsable .navbar-nav li a.nav-link.disabled .icon {
    opacity: 0.7;
  }
  .navbar .close-div {
    display: none;
  }
  .navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 10rem;
    padding: 0.5rem 0 0;
    margin: 0.125rem 0 0;
    font-size: 1rem;
    color: hsl(0, 0%, 10%);
    text-align: left;
    list-style: none;
    background-color: hsl(0, 0%, 100%);
    background-clip: padding-box;
    border: 0 solid transparent;
    border-radius: 4px;
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .navbar .dropdown-menu.show {
    animation: dropdownFadeIn forwards 0.3s;
    top: calc(100% - 16px);
  }
  .navbar .dropdown-menu:before {
    display: block;
  }
  .navbar .dropdown-menu .link-list-wrapper {
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 0;
  }
  .navbar .dropdown-menu .link-list-wrapper h3, .navbar .dropdown-menu .link-list-wrapper .h3,
  .navbar .dropdown-menu .link-list-wrapper .link-list-heading {
    color: hsl(210, 53.8461538462%, 19.5%);
  }
  .navbar .dropdown-menu .link-list-wrapper a h3, .navbar .dropdown-menu .link-list-wrapper a .h3,
  .navbar .dropdown-menu .link-list-wrapper a .link-list-heading {
    color: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar .dropdown-menu .link-list-wrapper ul li a span,
  .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar .dropdown-toggle {
    display: block;
    justify-content: inherit;
  }
  .custom-navbar-toggler {
    display: none;
  }
  .has-megamenu .navbar-collapsable {
    width: 100%;
  }
  .nav-item.megamenu {
    position: static;
  }
  .nav-item.megamenu > a.dropdown-toggle {
    position: relative;
  }
  .nav-item.megamenu > a.dropdown-toggle:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: -12px;
    left: 24px;
    width: 18px;
    height: 18px;
    border-radius: 4px;
    background-color: hsl(0, 0%, 100%);
    transform: rotate(45deg);
    opacity: 0;
    display: block;
    transition: opacity 0.15s cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .nav-item.megamenu a.dropdown-toggle.show:before {
    opacity: 1;
  }
  .megamenu .dropdown-menu {
    min-width: auto;
    left: 24px;
    right: 24px;
    animation-timing-function: cubic-bezier(0.1, 0.57, 0.36, 0.99);
  }
  .megamenu .dropdown-menu:before {
    display: none;
  }
  .megamenu .dropdown-menu.show {
    animation: megamenuFadeIn forwards 0.15s;
  }
}
.skiplinks {
  background-color: hsl(210, 62%, 97%);
  text-align: center;
}
.skiplinks a {
  padding: 0.5rem 0.5rem;
  display: block;
  font-weight: 600;
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: underline;
}

.affix-top {
  position: sticky;
  top: 0;
}

.affix-bottom {
  position: sticky;
  bottom: 0;
}

.affix-parent {
  position: relative;
}

.sidebar-wrapper {
  padding: 24px 0;
}
.sidebar-wrapper h3, .sidebar-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  line-height: 1.5rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  font-size: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  transform: translateY(-50%) scaleY(-1);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active {
  text-decoration: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  content: "";
  display: block;
  width: 2px;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul li a.icon-right {
  padding: 0.55em 24px;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  font-size: 1rem;
  padding-top: 0.45em;
  padding-bottom: 0.45em;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active span {
  color: hsl(0, 0%, 10%);
  text-decoration: underline;
}
.sidebar-wrapper .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a.active::after {
  display: none;
}
.sidebar-wrapper .sidebar-linklist-wrapper.linklist-secondary:before {
  content: "";
  width: 65px;
  height: 1px;
  background: hsl(210, 4%, 78%);
  display: block;
  margin-left: 24px;
  margin-top: 24px;
}
.sidebar-wrapper.it-line-right-side {
  border-right: 1px solid hsl(210, 4%, 78%);
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-right: 2px solid hsl(6, 92.3076923077%, 41.6%);
  border-left: none;
}
.sidebar-wrapper.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  left: auto;
  right: 0;
}
.sidebar-wrapper.it-line-left-side {
  border-left: 1px solid hsl(210, 4%, 78%);
}

.sidebar-wrapper.theme-dark {
  background: hsl(210, 25%, 35.2%);
}
.sidebar-wrapper.theme-dark h3, .sidebar-wrapper.theme-dark .h3 {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper h3, .sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper .h3 {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.left-icon i.left {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a p {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a span {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a i.it-expand {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[aria-expanded=true] i {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse] {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active span,
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active i {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul li a.active:after {
  background-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper .link-list-wrapper ul.link-sublist li a span {
  color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark .sidebar-linklist-wrapper.linklist-secondary:before {
  background: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-right-side {
  border-right-color: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-right-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left: none;
  border-right-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper.theme-dark.it-line-left-side {
  border-left-color: rgba(229, 229, 229, 0.3);
}
.sidebar-wrapper.theme-dark.it-line-left-side .sidebar-linklist-wrapper .link-list-wrapper ul li a[data-bs-toggle=collapse].active {
  border-left-color: hsl(0, 0%, 100%);
}
.sidebar-wrapper .link-list-wrapper ul li a.list-item.left-icon .icon {
  margin: 0;
  margin-right: 8px;
}

.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
  width: 100%;
  background: hsl(210, 62%, 97%);
  padding-top: 16px;
  padding-bottom: 16px;
  margin-top: 16px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
  width: 100%;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
  display: flex;
  justify-content: space-between;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
  font-weight: 600;
  display: inline-flex;
  align-items: center;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
  display: none;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
  background: transparent;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
  padding-left: 48px;
  padding-right: 48px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 16px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
  display: block;
  width: 100%;
  margin-bottom: 24px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
  font-size: 1rem;
  line-height: 1.5rem;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
  color: hsl(0, 0%, 10%);
  margin: 0.5em 24px;
  padding-left: 24px;
  padding-bottom: 0.5em;
  text-transform: uppercase;
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2em;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading {
  margin-top: 48px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 8px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
  margin: 0.5em 72px;
  line-height: 1.5rem;
  font-size: 1.125rem;
  text-transform: uppercase;
  padding-bottom: 0.5em;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper {
  margin-bottom: 0;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a {
  margin-top: 0;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a i {
  margin-left: 12px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li:last-child.it-more a {
  margin-top: 8px;
}
.navbar .dropdown-menu > .it-external {
  padding: 0;
}
.navbar .dropdown-menu .margin-right-col .it-external {
  padding: 0 12px;
}
.navbar .dropdown-menu .it-external {
  width: 100%;
}
.navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
  content: "";
  display: block;
  height: 1px;
  width: 65px;
  background: hsl(210, 4%, 78%);
  margin-bottom: 8px;
}
.navbar .dropdown-menu .it-megamenu-footer {
  background: hsl(210, 62%, 97%);
  padding: 16px 0;
  margin-top: 16px;
}
.navbar .dropdown-menu .it-megamenu-footer .col-12 {
  padding-bottom: 0 !important;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper {
  margin-bottom: 0;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
  display: inline;
  font-weight: 600;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a {
  display: flex;
  align-items: center;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon {
  margin: 8px 0;
}
.navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper ul li a .icon.left {
  margin-right: 8px;
}

@media (max-width: 991px) {
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn {
    margin-top: 48px;
    line-height: 2rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .dropdown-menu > .fieldset-wrapper .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .fieldset-wrapper .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-lista-compilazioni .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-name-view-payments.view-display-id-page_1 .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    margin-top: 48px;
    line-height: 2rem;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .row .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .dropdown-menu > .fieldset-wrapper .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .fieldset-wrapper .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-lista-compilazioni .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .view-name-view-payments.view-display-id-page_1 .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu > .views-exposed-form .col-12:not(:first-child) .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
}
@media (min-width: 992px) {
  .navbar-nav .megamenu a.dropdown-toggle:before {
    z-index: 2;
  }
  .navbar-nav .megamenu .dropdown-menu {
    z-index: 1;
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .navbar .dropdown-menu {
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .navbar .dropdown-menu .it-megamenu-footer {
    margin-top: 32px;
    margin-left: -24px;
    margin-right: -24px;
    margin-bottom: -32px;
    padding: 12px 24px;
  }
  .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .navbar .dropdown-menu .it-megamenu-footer .link-list-wrapper .link-list li a.list-item span {
    display: inline;
    font-weight: 600;
  }
  .navbar .dropdown-menu .it-external {
    width: 100%;
    padding: 0;
  }
  .navbar .dropdown-menu .it-external .link-list-wrapper .link-list li.it-more a:before {
    content: "";
    display: block;
    height: 1px;
    width: 65px;
    background: hsl(210, 4%, 78%);
    margin-bottom: 8px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    padding: 32px 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(210, 53.8461538462%, 19.5%);
    margin: 0.5em 24px;
    text-transform: uppercase;
    font-size: 1.125rem;
    font-weight: 600;
    letter-spacing: 1px;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
    padding-left: 0;
    line-height: 1.2em;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn:before {
    content: "";
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:last-child {
    padding-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper {
    min-height: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3,
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading {
    margin-top: 5px !important;
    line-height: 1.5rem;
    padding: 0.5em 24px;
    font-size: 1.125rem;
    text-transform: uppercase;
    margin-bottom: 5px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper h3:before, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .h3:before,
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper .link-list-heading:before {
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list {
    display: flex;
    flex-direction: column;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li a {
    padding: 0.5em 24px;
    line-height: inherit;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more {
    margin-top: auto;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a {
    margin-top: 12px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a .icon {
    margin: 8px 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .link-list-wrapper ul.link-list li.it-more a i {
    font-size: 0.75rem;
    transform: translateY(-1px);
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12 .it-heading-megacolumn {
    margin: 0.5em 24px;
    line-height: 1.5rem;
    font-size: 1.125rem;
    text-transform: uppercase;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:first-child .link-list-wrapper {
    margin-bottom: 0;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu h3.it-heading-megacolumn, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-heading-megacolumn.h3,
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-heading.it-heading-megacolumn {
    margin: 0.5em 24px;
    line-height: 1.5rem;
    font-size: 1.125rem;
    text-transform: uppercase;
    border-bottom: 1px solid hsl(210, 4%, 78%);
    padding-bottom: 0.5em;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form {
    min-height: 100%;
    margin-right: -37px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .row.max-height-col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .max-height-col.fieldset-wrapper, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .max-height-col.fieldset-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper .max-height-col.fieldset-wrapper, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .row.max-height-col, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .view-lista-compilazioni .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .view-lista-compilazioni .max-height-col.views-exposed-form, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .max-height-col.views-exposed-form, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .max-height-col.views-exposed-form, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form .max-height-col.views-exposed-form, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form .row.max-height-col, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .row.max-height-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .max-height-col.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .max-height-col.views-exposed-form, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form .max-height-col.views-exposed-form, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .max-height-col.views-exposed-form {
    margin-right: -12px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .row.max-height-col .margin-right-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .max-height-col.fieldset-wrapper .margin-right-col, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.fieldset-wrapper .margin-right-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-lista-compilazioni .max-height-col.views-exposed-form .margin-right-col, .view-lista-compilazioni .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .margin-right-col, .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .view-name-view-payments.view-display-id-page_1 .max-height-col.views-exposed-form .margin-right-col, .view-name-view-payments.view-display-id-page_1 .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .max-height-col.views-exposed-form .margin-right-col {
    margin-right: 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
    padding-top: 32px;
    margin-top: -32px;
    margin-bottom: -32px;
    margin-right: -24px;
    margin-left: -12px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list {
    width: 100%;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li {
    margin-bottom: 3px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a {
    display: flex;
    justify-content: space-between;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li a span {
    font-weight: 600;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical .link-list-wrapper ul.link-list li .divider {
    height: 1px;
    display: block;
    background: hsl(210, 4%, 78%);
    margin: 0 0 0 36px;
    width: 65px;
    margin-top: 25px;
    margin-bottom: 16px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description {
    background: transparent;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content {
    padding-left: 36px;
    padding-right: 36px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    display: none;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content img {
    display: block;
    width: 100%;
    margin-bottom: 24px;
  }
  .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .it-vertical.it-description .description-content p {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.bottom-nav {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  height: 96px;
}
.bottom-nav:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: 32px;
  z-index: 10;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(-50%) scalex(1.4) scaleY(0.12);
  opacity: 0.18;
}
.bottom-nav ul {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 20;
  background-color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px;
}
.bottom-nav ul li {
  list-style-type: none;
  margin: 8px;
  text-align: center;
}
.bottom-nav a {
  display: block;
  color: hsl(210, 33%, 28%);
  text-decoration: none;
}
.bottom-nav a .icon {
  fill: hsl(210, 17%, 44%);
}
.bottom-nav a.active {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.bottom-nav a.active .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.bottom-nav a:hover {
  text-decoration: none;
  color: hsl(6, 92.3076923077%, 41.6%);
}
.bottom-nav a:hover .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.bottom-nav .it-ico {
  position: relative;
  font-size: 1.35rem;
  display: block;
  height: 32px;
}
.bottom-nav .it-ico:before {
  margin-right: 0;
}
.bottom-nav .badge-wrapper {
  position: relative;
}
.bottom-nav .bottom-nav-badge,
.bottom-nav .bottom-nav-alert {
  display: block;
  position: absolute;
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border: 1px solid hsl(0, 0%, 100%);
}
.bottom-nav .bottom-nav-badge {
  top: 0;
  right: 0;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: hsl(0, 0%, 100%);
  font-size: 0.625rem;
  border-radius: 50%;
  font-style: normal;
}
.bottom-nav .bottom-nav-alert {
  top: 4px;
  right: 8px;
  min-width: 10px;
  height: 10px;
  font-size: 0.625rem;
  border-radius: 50%;
}
.bottom-nav .bottom-nav-label {
  margin-top: 6px;
  font-size: 0.625rem;
  line-height: 1;
  display: block;
  font-weight: 600;
}

.navbar.it-navscroll-wrapper {
  background: hsl(0, 0%, 100%);
}
.navbar.it-navscroll-wrapper .it-back-button {
  padding: 16px 24px;
  font-weight: 600;
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  text-decoration: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background: hsl(0, 0%, 100%);
  z-index: 10;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s 0s, visibility 0s 0.3s;
}
.navbar.it-navscroll-wrapper .it-back-button i {
  transform: scale(0.8);
  transform-origin: center;
  display: inline-block;
  margin-right: 8px;
}
.navbar.it-navscroll-wrapper .it-back-button.show {
  transition: opacity 0.3s 0s, visibility 0s 0s;
  visibility: visible;
  opacity: 1;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1rem;
  padding-top: 0.55em;
  padding-bottom: 0.55em;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
  border-left: 2px solid hsl(6, 92.3076923077%, 41.6%);
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: none;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
  padding-top: 0;
  padding-bottom: 0;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
  font-weight: 400;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
  font-weight: normal;
  border-left: none;
}
.navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
  text-decoration: underline;
  color: hsl(210, 100%, 15%);
}
.navbar.it-navscroll-wrapper h3, .navbar.it-navscroll-wrapper .h3 {
  font-weight: 600;
  margin-bottom: 0.8rem;
  font-size: 1.15rem;
  margin-top: 4px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 24px;
  padding-right: 24px;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler {
  display: flex;
  color: hsl(6, 92.3076923077%, 41.6%);
  align-items: center;
  font-weight: 600;
  cursor: pointer;
}
.navbar.it-navscroll-wrapper .custom-navbar-toggler span.it-list {
  color: hsl(6, 92.3076923077%, 41.6%);
  margin-right: 8px;
}
.navbar.it-navscroll-wrapper .custom-navbar-progressbar {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.navbar.it-navscroll-wrapper .menu-wrapper {
  padding: 80px 0 24px;
  right: 0;
}
.navbar.it-bottom-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 99999;
}
.navbar.it-top-navscroll {
  box-shadow: 0 0px 30px 5px rgba(0, 0, 0, 0.05);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: auto;
  z-index: 8;
}

@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper .it-back-button {
    display: none !important;
  }
  .navbar.it-navscroll-wrapper .custom-navbar-progressbar {
    display: none !important;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1rem;
    padding-top: 0.55em;
    padding-bottom: 0.55em;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active {
    border-left: 2px solid hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li a.active span {
    color: hsl(6, 92.3076923077%, 41.6%);
    text-decoration: none;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li {
    padding-top: 0;
    padding-bottom: 0;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a {
    font-weight: 400;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active {
    font-weight: normal;
    border-left: none;
  }
  .navbar.it-navscroll-wrapper .link-list-wrapper ul li ul li a.active span {
    text-decoration: underline;
    color: hsl(210, 100%, 15%);
  }
  .navbar.it-navscroll-wrapper h3, .navbar.it-navscroll-wrapper .h3 {
    font-weight: 600;
    margin-bottom: 0.8rem;
    font-size: 1.15rem;
    margin-top: 4px;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-left: 24px;
    padding-right: 24px;
  }
  .navbar.it-navscroll-wrapper .custom-navbar-toggler {
    display: none;
  }
  .navbar.it-navscroll-wrapper .menu-wrapper {
    padding: 16px 0 24px;
    background: hsl(0, 0%, 100%);
  }
  .navbar.it-bottom-navscroll {
    box-shadow: none;
    position: inherit;
    z-index: 9;
  }
  .navbar.it-bottom-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit;
  }
  .navbar.it-top-navscroll {
    box-shadow: none;
    position: inherit;
  }
  .navbar.it-top-navscroll.affix-top {
    position: sticky;
    top: 0;
    left: inherit;
    right: inherit;
  }
  .navbar.it-left-side {
    border-left: 1px solid hsl(210, 4%, 78%);
  }
  .navbar.it-right-side {
    border-right: 1px solid hsl(210, 4%, 78%);
  }
}
@media (max-width: 992px) {
  .navbar.it-navscroll-wrapper.theme-dark-mobile {
    background: hsl(210, 25%, 35.2%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .custom-navbar-toggler span.it-list {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3);
  }
  .navbar.it-navscroll-wrapper.theme-dark-mobile.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .navbar.it-navscroll-wrapper.theme-dark-desk {
    background: hsl(210, 25%, 35.2%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .custom-navbar-toggler span.it-list {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .it-back-button {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper {
    background: hsl(210, 25%, 35.2%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper h3, .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk .navbar-collapsable .menu-wrapper .link-list-wrapper ul li a.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk.it-left-side {
    border-left-color: rgba(229, 229, 229, 0.3);
  }
  .navbar.it-navscroll-wrapper.theme-dark-desk.it-right-side {
    border-right-color: rgba(229, 229, 229, 0.3);
  }
}
.callout {
  position: relative;
  max-width: 60ch;
  overflow: hidden;
}
.callout .callout-inner {
  padding: 1.1rem 2.222rem;
  border: 2px solid;
  border-top: 0;
  border-color: hsl(210, 17%, 44%);
  margin: 1.75rem 0 1rem;
}
.callout.callout-highlight {
  border: none;
  border-left: 2px solid hsl(210, 17%, 44%);
  border-radius: 0;
  padding: 0 2.222rem;
}
.callout.callout-highlight p:last-child {
  margin: 0;
}
.callout.callout-highlight .callout-title {
  margin-bottom: 1.556rem;
}
.callout.callout-highlight.success {
  border-color: rgb(0, 127.5, 85);
}
.callout.callout-highlight.warning {
  border-color: hsl(36, 100%, 30%);
}
.callout.callout-highlight.danger {
  border-color: rgb(204, 51, 76.5);
}
.callout.callout-highlight.important {
  border-color: hsl(160, 100%, 25%);
}
.callout.callout-highlight.note {
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.callout-more {
  background: #f9f9f5;
  border: none;
  border-radius: 0;
  padding: 2.222rem 2.222rem;
  position: relative;
}
.callout.callout-more:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 48px 48px 0;
  border-color: transparent hsl(0, 0%, 100%) transparent transparent;
}
.callout.callout-more:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 48px 0 0 48px;
  border-color: transparent transparent transparent #e4e4db;
}
.callout.callout-more p {
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsl(210, 33%, 28%);
}
.callout.callout-more .callout-title {
  display: flex;
  align-items: flex-start;
  margin-bottom: 2.222rem;
}
.callout.callout-more .callout-title i {
  font-size: 1.25rem;
}
.callout.callout-more .callout-title span {
  border-bottom: 2px solid hsl(0, 0%, 10%);
  padding-bottom: 0.1rem;
  display: inline-block;
  margin-top: -0.111rem;
}
.callout.success {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .callout-inner {
  border-color: rgb(0, 127.5, 85);
}
.callout.success .callout-title {
  color: hsl(160, 100%, 25%);
}
.callout.success .callout-title .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.success .callout-title span {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .callout-title .text:after {
  border-color: hsl(160, 100%, 25%);
}
.callout.success .callout-title:before {
  border-color: hsl(160, 100%, 25%);
}
.callout.warning {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .callout-inner {
  border-color: hsl(36, 100%, 30%);
}
.callout.warning .callout-title {
  color: hsl(36, 100%, 30%);
}
.callout.warning .callout-title .icon {
  fill: hsl(36, 100%, 30%);
}
.callout.warning .callout-title span {
  border-color: hsl(36, 100%, 30%);
}
.callout.danger {
  border-color: hsl(350, 60%, 50%);
}
.callout.danger .callout-inner {
  border-color: rgb(204, 51, 76.5);
}
.callout.danger .callout-title {
  color: hsl(350, 60%, 50%);
}
.callout.danger .callout-title .icon {
  fill: hsl(350, 60%, 50%);
}
.callout.danger .callout-title span {
  border-color: hsl(350, 60%, 50%);
}
.callout.important {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .callout-inner {
  border-color: hsl(160, 100%, 25%);
}
.callout.important .callout-title {
  color: hsl(160, 100%, 25%);
}
.callout.important .callout-title .icon {
  fill: hsl(160, 100%, 25%);
}
.callout.important .callout-title span {
  border-color: hsl(160, 100%, 25%);
}
.callout.note {
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .callout-inner {
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .callout-title {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .callout-title .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .callout-title span {
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle:active, .callout.note .collapse-div .collapse-header .callout-more-toggle:hover {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span {
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .collapse-div .collapse-header .callout-more-toggle span:before, .callout.note .collapse-div .collapse-header .callout-more-toggle span:after {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note a {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.callout.note .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.callout .callout-title {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1rem;
  margin-right: 2.222rem;
  color: hsl(210, 33%, 28%);
}
@media (min-width: 992px) {
  .callout .callout-title {
    font-size: 1.125rem;
  }
}
.callout .callout-title .icon {
  fill: hsl(210, 33%, 28%);
  margin-right: 0.444rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title {
  position: relative;
  padding: 0 1.389rem;
  top: -2rem;
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title .text:after {
  content: "";
  top: 0.78em;
  border-top: 2px solid;
  position: absolute;
  width: 200%;
  margin-left: calc(10px + 0.7rem);
}
.callout:not(.callout-highlight):not(.callout-more) .callout-title:before {
  content: "";
  top: 0.78em;
  border-top: 2px solid;
  position: absolute;
  width: 3.222rem;
  left: calc(-40px - 0.7rem);
}
.callout p {
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
  color: hsl(210, 33%, 28%);
}
@media (min-width: 992px) {
  .callout p {
    font-size: 1.125rem;
  }
}
.callout p.callout-big-text {
  font-size: 1.125rem;
}
.callout .collapse-div {
  display: flex;
  flex-direction: column-reverse;
  border-bottom: none;
}
.callout .collapse-div .collapse-header {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid hsl(210, 3%, 85%);
  padding: 1.333rem 0 0;
  margin-top: 0;
}
.callout .collapse-div .collapse-header .callout-more-toggle {
  padding: 0;
  border: none;
  width: auto;
  font-weight: normal;
  display: flex;
  align-items: center;
  color: hsl(6, 92.3076923077%, 41.6%);
  background-color: transparent;
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover, .callout .collapse-div .collapse-header .callout-more-toggle:focus, .callout .collapse-div .collapse-header .callout-more-toggle:active {
  background: none;
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover {
  color: rgb(163.2, 22.1952, 6.528);
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span {
  border-color: rgb(163.2, 22.1952, 6.528);
}
.callout .collapse-div .collapse-header .callout-more-toggle:hover span:before, .callout .collapse-div .collapse-header .callout-more-toggle:hover span:after {
  background: rgb(163.2, 22.1952, 6.528);
}
.callout .collapse-div .collapse-header .callout-more-toggle:active {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.callout .collapse-div .collapse-header .callout-more-toggle:before, .callout .collapse-div .collapse-header .callout-more-toggle:after {
  display: none;
}
.callout .collapse-div .collapse-header .callout-more-toggle span {
  position: relative;
  height: 15px;
  width: 15px;
  margin-left: 0.444rem;
  margin-top: 0.111rem;
  border: 1px solid hsl(6, 92.3076923077%, 41.6%);
  border-radius: 50%;
  display: inline-block;
}
.callout .collapse-div .collapse-header .callout-more-toggle span:before, .callout .collapse-div .collapse-header .callout-more-toggle span:after {
  content: "";
  position: absolute;
  background: hsl(6, 92.3076923077%, 41.6%);
}
.callout .collapse-div .collapse-header .callout-more-toggle span:before {
  width: 9px;
  height: 1px;
  top: 6px;
  left: 2px;
}
.callout .collapse-div .collapse-header .callout-more-toggle span:after {
  height: 9px;
  width: 1px;
  top: 0;
  left: 6px;
  transform: translateY(2px);
  transition: transform 0.2s;
}
.callout .collapse-div .collapse-header .callout-more-toggle[aria-expanded=true] span:after {
  transform: translateY(2px) rotate(90deg);
}
.callout .collapse-div .collapse-header .callout-more-download {
  margin-left: auto;
  font-weight: normal;
}
.callout .collapse-div .collapse-body {
  padding: 0;
}
.callout .collapse-div .collapse-body p:last-child {
  margin-bottom: 1rem;
}

/* stylelint-disable */
_:-ms-fullscreen,
.callout {
  max-width: 32rem;
}

/* stylelint-enable */
@media (min-width: 768px) {
  .callout.callout-highlight {
    padding: 0 0 0 2.222rem;
  }
  .callout.callout-more p {
    font-size: 0.875rem;
  }
}
.toolbar {
  width: 100%;
  height: 96px;
  position: relative;
}
.toolbar a {
  text-decoration: none;
}
.toolbar.toolbar-vertical {
  height: 100%;
  width: 96px;
  position: absolute;
  top: 0;
  bottom: 0;
}
.toolbar.toolbar-vertical > ul {
  height: 100%;
  flex-direction: column;
  width: 64px;
}
.toolbar.toolbar-vertical > ul > li {
  margin: 8px 0;
  display: flex;
  align-items: center;
}
.toolbar.toolbar-vertical > ul > li.toolbar-divider {
  margin: 0;
  height: 1px;
  min-height: 1px;
  max-height: 1px;
  width: calc(100% - 16px);
  max-width: inherit;
}
.toolbar.toolbar-vertical.toolbar-medium, .toolbar.toolbar-vertical.toolbar-small {
  height: 100%;
}
.toolbar.toolbar-vertical.toolbar-medium > ul, .toolbar.toolbar-vertical.toolbar-small > ul {
  height: 100%;
}
.toolbar.toolbar-vertical.toolbar-medium {
  width: 84px;
}
.toolbar.toolbar-vertical.toolbar-medium > ul {
  width: 48px;
}
.toolbar.toolbar-vertical.toolbar-medium .toolbar-badge {
  right: -4px;
}
.toolbar.toolbar-vertical.toolbar-medium .btn-dropdown:after {
  right: -10px;
  top: 13px;
  font-size: 0.25rem;
}
.toolbar.toolbar-vertical.toolbar-medium .dropdown-menu {
  top: calc(-100% - 25px) !important;
}
.toolbar.toolbar-vertical.toolbar-small {
  width: 72px;
}
.toolbar.toolbar-vertical.toolbar-small > ul {
  width: 40px;
}
.toolbar.toolbar-vertical.toolbar-small .toolbar-badge {
  right: -4px;
}
.toolbar.toolbar-vertical.toolbar-small .btn-dropdown:after {
  right: -9px;
  top: 11px;
  font-size: 0.25rem;
}
.toolbar.toolbar-vertical.toolbar-small .dropdown-menu {
  top: calc(-100% - 35px) !important;
}
.toolbar.toolbar-vertical .btn-dropdown:after {
  right: -12px;
  transform: rotate(-90deg);
}
.toolbar.toolbar-vertical .btn-dropdown[aria-expanded=true]:after {
  transform: rotate(90deg) scaleX(-1);
}
.toolbar.toolbar-vertical .dropdown-menu {
  top: calc(-100% - 28px) !important;
  left: calc(100% + 24px) !important;
  margin: 0;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.05);
}
.toolbar.toolbar-vertical .dropdown-menu:before {
  left: -6px;
  top: 24px;
}
.toolbar.toolbar-vertical:before {
  width: 360px;
  height: 100%;
  left: auto;
  top: 0;
  bottom: auto;
  right: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateX(50%) scalex(0.12) scaleY(1.25);
  opacity: 0.18;
}
.toolbar.toolbar-vertical .toolbar-badge {
  right: -10px;
}
.toolbar.toolbar-medium {
  height: 80px;
}
.toolbar.toolbar-medium > ul {
  height: 48px;
}
.toolbar.toolbar-medium a,
.toolbar.toolbar-medium .btn-dropdown {
  margin-bottom: 6px;
}
.toolbar.toolbar-medium .btn-dropdown:after {
  top: 12px;
  right: 1px;
}
.toolbar.toolbar-medium .it-ico {
  font-size: 1.35rem;
}
.toolbar.toolbar-medium .it-ico.it-more-actions:before {
  top: 33%;
}
.toolbar.toolbar-medium .toolbar-badge {
  height: 10px;
  width: 10px;
  min-width: 10px;
  right: 8px;
  top: 4px;
  padding: 0;
}
.toolbar.toolbar-small {
  height: 72px;
}
.toolbar.toolbar-small > ul {
  height: 40px;
}
.toolbar.toolbar-small .btn-dropdown:after {
  top: 12px;
  right: 2px;
}
.toolbar.toolbar-small .it-ico {
  font-size: 1.125rem;
}
.toolbar.toolbar-small .it-ico.it-more-actions:before {
  top: 25%;
}
.toolbar.toolbar-small .toolbar-badge {
  height: 8px;
  width: 8px;
  min-width: 8px;
  right: 10px;
  top: 2px;
  padding: 0;
}
.toolbar:before {
  content: "";
  position: absolute;
  height: 360px;
  width: 100%;
  top: auto;
  bottom: 32px;
  z-index: 6;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 60%);
  border-radius: 50%;
  transform: translateY(50%) scalex(1.4) scaleY(0.12);
  opacity: 0.18;
}
.toolbar > ul {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 7;
  background-color: hsl(0, 0%, 100%);
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0;
  margin: 0;
  height: 64px;
}
.toolbar > ul > li {
  list-style-type: none;
  margin: 0 8px;
  text-align: center;
  flex: 1 100%;
}
.toolbar > ul > li.toolbar-divider {
  margin: 0;
  width: 1px;
  min-width: 1px;
  max-width: 1px;
  height: calc(100% - 16px);
  background: hsl(210, 4%, 78%);
}
.toolbar a,
.toolbar .btn-dropdown {
  display: block;
  color: hsl(210, 33%, 28%);
  /* stylelint-disable */
  /* stylelint-enable */
}
.toolbar a .icon,
.toolbar .btn-dropdown .icon {
  fill: hsl(210, 17%, 44%);
}
.toolbar a.active,
.toolbar .btn-dropdown.active {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.toolbar a.active .icon,
.toolbar .btn-dropdown.active .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.toolbar a.disabled,
.toolbar .btn-dropdown.disabled {
  cursor: not-allowed;
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled .icon,
.toolbar .btn-dropdown.disabled .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a.disabled:hover,
.toolbar .btn-dropdown.disabled:hover {
  text-decoration: none;
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled:hover .icon,
.toolbar .btn-dropdown.disabled:hover .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a.disabled:after,
.toolbar .btn-dropdown.disabled:after {
  color: hsl(210, 3%, 85%);
}
.toolbar a.disabled:after .icon,
.toolbar .btn-dropdown.disabled:after .icon {
  fill: hsl(210, 3%, 85%);
}
.toolbar a:not(.disabled):hover,
.toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: underline;
  color: hsl(210, 100%, 30%);
}
.toolbar a:not(.disabled):hover .icon,
.toolbar .btn-dropdown:not(.disabled):hover .icon {
  fill: hsl(210, 100%, 30%);
}
.toolbar a _:-ms-fullscreen, .toolbar a:not(.disabled):hover,
.toolbar .btn-dropdown _:-ms-fullscreen,
.toolbar .btn-dropdown:not(.disabled):hover {
  text-decoration: none;
}
.toolbar .btn-dropdown {
  padding: 0;
  width: 100%;
  position: relative;
}
.toolbar .btn-dropdown.toolbar-more:after {
  display: none;
}
.toolbar .btn-dropdown:not(.disabled).active {
  box-shadow: none;
}
.toolbar .btn-dropdown:not(.disabled).active:focus {
  box-shadow: 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
}
.toolbar .btn-dropdown:focus {
  box-shadow: 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25);
}
.toolbar .btn-dropdown:after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: hsl(210, 17%, 44%) transparent transparent transparent;
  position: absolute;
  top: 16px;
  right: 2px;
  margin-left: 0;
}
.toolbar .it-ico {
  position: relative;
  font-size: 1.6rem;
  display: block;
  height: 32px;
}
.toolbar .it-ico:before {
  margin-right: 0;
}
.toolbar .it-ico.it-more-actions {
  font-size: 0.6rem;
}
.toolbar .it-ico.it-more-actions:before {
  position: relative;
  top: 50%;
}
.toolbar .badge-wrapper {
  position: relative;
}
.toolbar .toolbar-badge,
.toolbar .toolbar-alert {
  display: block;
  position: absolute;
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border: 1px solid hsl(0, 0%, 100%);
}
.toolbar .toolbar-badge {
  top: 0;
  right: 6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  color: hsl(0, 0%, 100%);
  font-size: 0.5rem;
  line-height: 1rem;
  border-radius: 50%;
  font-style: normal;
}
.toolbar .toolbar-label {
  margin-top: 8px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
  display: block;
}

.section {
  padding: 48px 24px;
}
.section .section-content {
  margin: 0 auto;
  position: relative;
}
.section.section-muted {
  background: hsl(0, 0%, 96%);
}
.section.section-primary {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.section.section-neutral {
  background: hsl(210, 54%, 20%);
}
.section.section-image {
  background-size: cover;
  background-position: center center;
  position: relative;
}
.section.section-image::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  background: rgba(0, 0, 0, 0.5);
}
.section.section-inset-shadow {
  box-shadow: inset 0 1rem 1rem -1rem rgba(0, 0, 0, 0.3);
}
.section.section-background-header {
  position: relative;
  background-size: cover;
}
.section.section-background-header::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300px;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: top center;
  background-color: hsl(6, 92.3076923077%, 36.4%);
}
.section.section-background-header.section-user-header::before {
  content: "";
  min-height: 450px;
  background-color: hsl(6, 91.2242211496%, 88.605%);
}
.section.section-background-header.section-user-header .user-settings {
  font-size: 0.75rem;
}
.section.section-background-header.section-user-header .user-settings a {
  text-decoration: none;
}
.section.section-background-header.section-user-header .user-settings a:hover {
  text-decoration: underline;
}
.section.section-background-header.section-user-header .user-settings a span {
  margin-left: 4px;
}

@media (min-width: 768px) {
  .section {
    padding: 80px 40px;
  }
}
@media (min-width: 992px) {
  .section {
    padding: 96px;
  }
  .section.section-background-header.section-user-header::before {
    content: "";
    min-height: 550px;
  }
  .section.section-background-header.section-user-header .user-settings {
    font-size: 0.875rem;
  }
}
@media (min-width: 1200px) {
  .section {
    padding: 96px;
  }
  .section.section-background-header.section-user-header .user-settings {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1rem;
  }
}
.notification {
  width: 100%;
  padding: 1.5rem;
  padding-right: 4rem;
  box-shadow: 0 -0.5rem 1rem rgba(0, 0, 0, 0.15);
  background: hsl(0, 0%, 100%);
  position: fixed;
  bottom: 0;
  right: 0;
  display: none;
  border-top: 4px solid hsl(210, 17%, 44%);
}
.notification h5, .notification .h5 {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  letter-spacing: 0;
  margin: 0;
  position: relative;
  line-height: 1rem;
  font-weight: 700;
}
.notification p {
  margin-top: 1rem;
  font-size: 0.875rem;
  line-height: 1.5rem;
  color: hsl(210, 33%, 28%);
}
.notification p:last-child {
  margin-bottom: 0;
}
.notification.with-icon {
  border-top: 4px solid hsl(210, 17%, 44%);
}
.notification.with-icon h5 .icon, .notification.with-icon .h5 .icon {
  position: absolute;
  top: -8px;
  left: -38px;
}
.notification.with-icon h5, .notification.with-icon .h5,
.notification.with-icon p {
  margin-left: 2rem;
}
.notification.with-icon.success {
  border-color: hsl(160, 100%, 25%);
}
.notification.with-icon.success .icon {
  fill: hsl(160, 100%, 25%);
}
.notification.with-icon.error {
  border-color: hsl(350, 60%, 50%);
}
.notification.with-icon.error .icon {
  fill: hsl(350, 60%, 50%);
}
.notification.with-icon.info {
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.notification.with-icon.info .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.notification.with-icon.warning {
  border-color: hsl(36, 100%, 30%);
}
.notification.with-icon.warning .icon {
  fill: hsl(36, 100%, 30%);
}
.notification.dismissable .notification-close {
  position: absolute;
  right: 20px;
  top: 15px;
  display: block;
  width: 32px;
  height: 32px;
  padding: 0;
  background: none;
}
.notification.dismissable .notification-close .icon {
  fill: hsl(210, 17%, 44%);
}
.notification.dismissable .notification-close:hover .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.notification.dismissable .notification-close:active {
  box-shadow: none;
}

@media (min-width: 576px) {
  .notification {
    padding: 1.333rem;
    padding-right: 3.556rem;
  }
  .notification.with-icon h5, .notification.with-icon .h5,
  .notification.with-icon p {
    margin-left: 1.778rem;
  }
}
@media (min-width: 768px) {
  .notification {
    width: 376px;
    bottom: 16px;
    right: 16px;
    border-radius: 4px;
    border-top: none;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.15);
  }
  .notification.with-icon {
    border-left: 4px solid hsl(210, 17%, 44%);
    border-top: none;
  }
  .notification.top-fix {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    right: auto;
  }
  .notification.bottom-fix {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
    right: auto;
  }
  .notification.left-fix {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: none;
    border-right-style: solid;
    border-right-width: 4px;
    left: 0;
    right: auto;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
  .notification.right-fix {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    right: 0;
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
  }
}
.avatar {
  display: inline-flex;
  overflow: hidden;
  border-radius: 50%;
  width: 32px;
  height: 32px;
  justify-content: center;
  align-items: center;
  background: hsl(210, 3%, 85%);
  color: hsl(210, 33%, 28%);
  box-sizing: content-box;
  transition: background-color 0.2s;
}
.avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: filter 0.2s;
  border-radius: 50%;
}
.avatar p {
  font-size: 1rem;
  margin: 0;
  text-align: center;
  line-height: 1em;
  position: absolute;
}
.avatar .icon {
  height: 16px;
  width: 16px;
}
.avatar.avatar-primary {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.avatar.avatar-secondary {
  background: hsl(210, 17%, 44%);
}
.avatar.avatar-green {
  background: hsl(160, 100%, 25%);
}
.avatar.avatar-orange {
  background: hsl(36, 100%, 30%);
}
.avatar.avatar-red {
  background: hsl(350, 60%, 50%);
}
.avatar.avatar-primary, .avatar.avatar-secondary, .avatar.avatar-green, .avatar.avatar-orange, .avatar.avatar-red {
  color: hsl(0, 0%, 100%);
}
.avatar.avatar-dropdown {
  overflow: visible;
  position: relative;
}
.avatar.avatar-dropdown .dropdown {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  border: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.avatar.avatar-dropdown .btn-dropdown {
  color: inherit;
  padding: 0;
  line-height: 0;
  font-size: 0.75rem;
}
.avatar.avatar-dropdown .list-item {
  display: flex;
  align-items: center;
  padding: 0 16px;
  font-size: 0.875rem;
}
.avatar.avatar-dropdown .link-list {
  white-space: nowrap;
}
.avatar.avatar-dropdown .link-list span {
  line-height: 1em;
}
.avatar.avatar-dropdown .link-list li {
  margin-bottom: 16px;
}
.avatar.avatar-dropdown .link-list li:last-child {
  margin-bottom: 0;
}
.avatar.avatar-dropdown .link-list .avatar {
  margin-right: 16px;
}
.avatar.avatar-dropdown .link-list .avatar.size-sm {
  margin-right: 12px;
}
.avatar.avatar-dropdown .link-list .avatar p {
  color: hsl(0, 0%, 100%) !important;
}
.avatar.avatar-dropdown .dropdown-menu {
  margin-left: -27px !important;
}
.avatar.size-xs {
  width: 16px;
  height: 16px;
}
.avatar.size-xs p {
  font-size: 0.625rem;
}
.avatar.size-xs .icon {
  height: 10px;
  width: 10px;
}
.avatar.size-sm {
  width: 24px;
  height: 24px;
}
.avatar.size-sm p {
  font-size: 0.875rem;
}
.avatar.size-sm .icon {
  height: 12px;
  width: 12px;
}
.avatar.size-md {
  width: 32px;
  height: 32px;
}
.avatar.size-md p {
  font-size: 1rem;
}
.avatar.size-md .icon {
  height: 16px;
  width: 16px;
}
.avatar.size-md .avatar-presence,
.avatar.size-md .avatar-status {
  border-width: 1px;
}
.avatar.size-md .avatar-presence .icon,
.avatar.size-md .avatar-status .icon {
  display: none;
}
.avatar.size-lg {
  width: 40px;
  height: 40px;
}
.avatar.size-lg p {
  font-size: 1.125rem;
}
.avatar.size-lg .icon {
  height: 20px;
  width: 20px;
}
.avatar.size-lg .avatar-presence,
.avatar.size-lg .avatar-status {
  right: -2px;
  width: 15px;
  height: 15px;
}
.avatar.size-lg .avatar-status {
  top: 0.1666666667px;
}
.avatar.size-xl {
  width: 80px;
  height: 80px;
}
.avatar.size-xl p {
  font-size: 2.25rem;
}
.avatar.size-xl .icon {
  height: 40px;
  width: 40px;
}
.avatar.size-xl .avatar-presence,
.avatar.size-xl .avatar-status {
  right: 6px;
  width: 18px;
  height: 18px;
}
.avatar.size-xl .avatar-presence {
  bottom: 8px;
}
.avatar.size-xl .avatar-status {
  top: 2px;
}
.avatar.size-xxl {
  width: 128px;
  height: 128px;
}
.avatar.size-xxl p {
  font-size: 58px;
}
.avatar.size-xxl .icon {
  height: 62px;
  width: 62px;
}
.avatar.size-xxl .avatar-presence,
.avatar.size-xxl .avatar-status {
  right: 4px;
  width: 24px;
  height: 24px;
}
.avatar.size-xxl .avatar-presence .icon,
.avatar.size-xxl .avatar-status .icon {
  width: 20px;
  height: 20px;
}
.avatar.size-xxl .avatar-presence {
  bottom: 16px;
}
.avatar.size-xxl .avatar-status {
  top: 8px;
}

a.avatar {
  filter: brightness(100%);
}
a.avatar:hover {
  background: rgb(204.822375, 205.9125, 207.002625);
}
a.avatar:hover img {
  filter: brightness(90%);
}
a.avatar:hover.avatar-primary {
  background: rgb(193.8, 26.3568, 7.752);
}
a.avatar:hover.avatar-secondary {
  background: rgb(88.4697, 106.59, 124.7103);
}
a.avatar:hover.avatar-green {
  background: rgb(0, 121.125, 80.75);
}
a.avatar:hover.avatar-orange {
  background: rgb(145.35, 87.21, 0);
}
a.avatar:hover.avatar-red {
  background: rgb(179.52, 44.88, 67.32);
}

.avatar-dropdown:hover, .avatar-dropdown:focus-within {
  background: rgb(204.822375, 205.9125, 207.002625);
}
.avatar-dropdown .btn-dropdown:focus {
  box-shadow: none;
}

.avatar-wrapper {
  position: relative;
}
.avatar-wrapper .avatar-presence,
.avatar-wrapper .avatar-status {
  position: absolute;
  right: 0;
  width: 10px;
  height: 10px;
  border: 2px solid hsl(0, 0%, 100%);
  background: hsl(210, 3%, 85%);
  color: hsl(0, 0%, 100%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.avatar-wrapper .avatar-presence .icon,
.avatar-wrapper .avatar-status .icon {
  width: 18px;
  height: 18px;
  stroke-width: 1px;
  stroke: hsl(0, 0%, 100%);
}
.avatar-wrapper .avatar-presence {
  bottom: 8px;
}
.avatar-wrapper .avatar-presence.active {
  background: hsl(160, 100%, 25%);
}
.avatar-wrapper .avatar-presence.busy {
  background: hsl(350, 60%, 50%);
}
.avatar-wrapper .avatar-presence.hidden:after {
  content: "";
  position: absolute;
  width: calc(100% - 4px);
  height: calc(100% - 4px);
  background: hsl(0, 0%, 100%);
  transform: translateX(-50%) translateY(-50%);
  top: 50%;
  left: 50%;
  border-radius: 50%;
}
.avatar-wrapper .avatar-status {
  top: 0;
}
.avatar-wrapper .avatar-status.approved {
  background: hsl(160, 100%, 25%);
}
.avatar-wrapper .avatar-status.declined {
  background: hsl(350, 60%, 50%);
}
.avatar-wrapper .avatar-status.notify {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.avatar-wrapper.avatar-extra-text {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
}
.avatar-wrapper.avatar-extra-text .avatar {
  flex-shrink: 0;
}
.avatar-wrapper.avatar-extra-text a {
  text-decoration: none;
}
.avatar-wrapper.avatar-extra-text .extra-text {
  line-height: 1.2em;
  margin-left: 16px;
}
.avatar-wrapper.avatar-extra-text .extra-text h3, .avatar-wrapper.avatar-extra-text .extra-text .h3,
.avatar-wrapper.avatar-extra-text .extra-text h4,
.avatar-wrapper.avatar-extra-text .extra-text .h4 {
  font-weight: 600;
  margin: 0;
  font-size: 1.125rem;
}
.avatar-wrapper.avatar-extra-text .extra-text h3 a, .avatar-wrapper.avatar-extra-text .extra-text .h3 a,
.avatar-wrapper.avatar-extra-text .extra-text h4 a,
.avatar-wrapper.avatar-extra-text .extra-text .h4 a {
  display: inline-block;
  text-decoration: none;
}
.avatar-wrapper.avatar-extra-text .extra-text h3 a:hover, .avatar-wrapper.avatar-extra-text .extra-text .h3 a:hover,
.avatar-wrapper.avatar-extra-text .extra-text h4 a:hover,
.avatar-wrapper.avatar-extra-text .extra-text .h4 a:hover {
  text-decoration: underline;
}
.avatar-wrapper.avatar-extra-text .extra-text p,
.avatar-wrapper.avatar-extra-text .extra-text time {
  margin: 0;
  text-transform: uppercase;
  font-size: 0.75rem;
}

.avatar-group > li {
  margin-bottom: 16px;
  line-height: 1;
}
.avatar-group > li:last-child {
  margin-bottom: 0;
}
.avatar-group > li .list-item {
  display: inline-flex;
  align-items: center;
  padding: 0;
  line-height: 1em;
}
.avatar-group > li .list-item .avatar {
  margin-right: 12px;
}
.avatar-group > li .list-item .avatar p {
  font-size: 1rem;
}
.avatar-group > li .list-item .avatar.avatar-primary p, .avatar-group > li .list-item .avatar.avatar-secondary p, .avatar-group > li .list-item .avatar.avatar-green p, .avatar-group > li .list-item .avatar.avatar-orange p, .avatar-group > li .list-item .avatar.avatar-red p {
  color: hsl(0, 0%, 100%);
  line-height: 0;
}
.avatar-group > li .list-item span {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
}

.avatar-group-stacked {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin: 0;
  padding: 0;
  flex-direction: row;
}
.avatar-group-stacked li {
  list-style-type: none;
  line-height: 0;
}
.avatar-group-stacked li > .avatar {
  margin-left: -6px;
  border: 2px solid hsl(0, 0%, 100%);
}

.thumb-nav {
  padding: 0;
  margin: 0 -8px;
  display: flex;
  justify-content: center;
}
.thumb-nav.thumb-nav-vertical {
  flex-direction: column;
  align-items: baseline;
}
.thumb-nav.thumb-nav-vertical .thumb-nav-resizer {
  width: auto;
  height: 100%;
}
.thumb-nav.thumb-nav-vertical.thumb-nav-small li {
  height: 80px;
}
.thumb-nav.thumb-nav-fixed {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.thumb-nav.thumb-nav-fixed li {
  flex-basis: 240px;
}
.thumb-nav.thumb-nav-fixed.thumb-nav-small li {
  flex-basis: 120px;
}
.thumb-nav.thumb-nav-auto {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.thumb-nav.thumb-nav-auto li .thumb-nav-resizer {
  max-width: 100%;
  max-height: 100%;
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-2 li {
  flex-basis: calc(50% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-3 li {
  flex-basis: calc(33.3333% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-4 li {
  flex-basis: calc(25% - 16px);
}
.thumb-nav.thumb-nav-auto.thumb-nav-auto-5 li {
  flex-basis: calc(20% - 16px);
}
.thumb-nav.thumb-nav-nozoom a:hover img {
  transform: none;
}
.thumb-nav.thumb-nav-black a:hover:after, .thumb-nav.thumb-nav-primary a:hover:after {
  opacity: 1;
}
.thumb-nav.thumb-nav-black a:after {
  background: rgba(0, 0, 0, 0.8);
}
.thumb-nav.thumb-nav-primary a:after {
  background: rgba(204, 27.744, 8.16, 0.8);
}
.thumb-nav.thumb-nav-bottom, .thumb-nav.thumb-nav-top {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
.thumb-nav.thumb-nav-bottom {
  bottom: 0;
  margin-bottom: 16px;
}
.thumb-nav.thumb-nav-top {
  top: 0;
  margin-top: 16px;
}
.thumb-nav.thumb-nav-left, .thumb-nav.thumb-nav-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 90%;
}
.thumb-nav.thumb-nav-left {
  left: 0;
  margin-left: 16px;
}
.thumb-nav.thumb-nav-right {
  right: 0;
  margin-right: 16px;
}
.thumb-nav li {
  position: relative;
  list-style-type: none;
  margin: 8px;
  width: 240px;
  flex: 0 1 auto;
}
.thumb-nav .thumb-nav-resizer {
  width: 100%;
  height: auto;
  visibility: hidden;
}
.thumb-nav.thumb-nav-small li {
  width: 120px;
}
.thumb-nav a {
  overflow: hidden;
  position: relative;
  display: block;
}
.thumb-nav a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
}
.thumb-nav a.active {
  pointer-events: none;
}
.thumb-nav a.active:after {
  opacity: 1;
  background: rgba(204, 27.744, 8.16, 0.6);
}
.thumb-nav a:hover img {
  transform: scale(1.05);
  transition-duration: 1s;
}
.thumb-nav a:hover:after {
  transition-duration: 1s;
}
.thumb-nav a img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.4s cubic-bezier(0.15, 0.7, 0.36, 0.99);
  position: absolute;
  top: 0;
  left: 0;
}

.steppers .steppers-index {
  margin-left: auto;
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
}
@media (min-width: 992px) {
  .steppers .steppers-index {
    display: none;
  }
}
.steppers .steppers-index span {
  margin-left: 0.25rem;
}
.steppers .steppers-index span.active {
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: underline;
}
.steppers .steppers-header {
  margin-bottom: 1rem;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header {
    padding: 0 24px;
    height: 64px;
    background: hsl(0, 0%, 100%);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.steppers .steppers-header ul {
  display: flex;
  width: 100%;
  padding: 0;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header ul {
    margin: 0;
    padding: 0;
  }
}
.steppers .steppers-header ul li {
  display: flex;
  font-size: 1.125rem;
  font-weight: 600;
  color: hsl(210, 17%, 44%);
  list-style-type: none;
}
.steppers .steppers-header ul li .icon {
  fill: hsl(210, 17%, 44%);
  margin-right: 0.667rem;
  width: 24px;
  height: 24px;
}
@media (max-width: 991.98px) {
  .steppers .steppers-header ul li:not(.active) {
    clip: rect(1px, 1px, 1px, 1px);
    height: 0;
    position: absolute;
    display: block;
  }
}
.steppers .steppers-header ul li.active, .steppers .steppers-header ul li.confirmed {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.steppers .steppers-header ul li.active .icon, .steppers .steppers-header ul li.confirmed .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.steppers .steppers-header ul li.steppers-index {
  display: block;
}
.steppers .steppers-header ul li .steppers-number .icon {
  margin: 0;
}
.steppers .steppers-header ul li .steppers-number:after {
  content: ". ";
}
.steppers.bg-dark .steppers-header {
  background: none;
}
.steppers.bg-dark .steppers-header .steppers-index {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header .steppers-index span.active {
  color: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li {
  color: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header li .icon {
  fill: hsl(210, 2.9799029799%, 85.57%);
}
.steppers.bg-dark .steppers-header li.active {
  font-weight: 600;
  color: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li.active .icon {
  fill: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-header li.confirmed {
  font-weight: 600;
  color: hsl(0, 0%, 100%);
}
.steppers.bg-dark .steppers-header li.confirmed .icon {
  fill: hsl(0, 0%, 100%);
}
.steppers.bg-dark .steppers-nav {
  background: none;
}
.steppers.bg-dark .steppers-nav .progress-bar {
  background: hsl(178, 90.4761904762%, 42%);
}
.steppers.bg-dark .steppers-nav .steppers-dots li.done {
  background: hsl(178, 90.4761904762%, 42%);
}
.steppers .steppers-nav {
  display: flex;
  height: 64px;
  padding: 0 24px;
  box-shadow: 0 -8px 20px rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
  align-items: center;
  justify-content: space-between;
}
.steppers .steppers-nav .steppers-progress,
.steppers .steppers-nav .steppers-dots {
  width: 20%;
}
.steppers .steppers-nav .steppers-progress .progress,
.steppers .steppers-nav .steppers-dots .progress {
  height: 2px;
}
.steppers .steppers-nav .steppers-progress .progress {
  height: 2px;
}
.steppers .steppers-nav .steppers-dots {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.steppers .steppers-nav .steppers-dots li {
  list-style-type: none;
  padding: 0;
  height: 4px;
  width: 4px;
  min-width: 4px;
  background: hsl(0, 0%, 90%);
  margin-right: 8px;
  border-radius: 50%;
}
.steppers .steppers-nav .steppers-dots li.done {
  background: hsl(6, 92.3076923077%, 41.6%);
}

@media (min-width: 576px) {
  .steppers .steppers-header li {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .steppers .steppers-header {
    padding: 0;
    box-shadow: none;
    height: auto;
    display: flex;
    justify-content: space-between;
    background: transparent;
  }
  .steppers .steppers-header:before {
    display: none;
  }
  .steppers .steppers-header li {
    padding: 16px 24px;
    flex-grow: 1;
    border-left: 1px solid hsl(210, 4%, 78%);
    position: relative;
    display: flex;
    align-items: center;
  }
  .steppers .steppers-header li:nth-last-child(1) {
    border-right: 1px solid hsl(210, 4%, 78%);
  }
  .steppers .steppers-header li.steppers-index {
    display: none;
  }
  .steppers .steppers-header li.active {
    display: flex;
  }
  .steppers .steppers-header li.active:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: calc(100% - 2.222rem);
    height: 2px;
    background: hsl(6, 92.3076923077%, 41.6%);
    left: 50%;
    transform: translateX(-50%);
  }
  .steppers .steppers-header li.active .steppers-number {
    color: hsl(0, 0%, 100%);
    background: hsl(6, 92.3076923077%, 41.6%);
    border-color: hsl(6, 92.3076923077%, 41.6%);
  }
  .steppers .steppers-header li.active.no-line:after {
    display: none;
  }
  .steppers .steppers-header li .steppers-success {
    margin-left: auto;
  }
  .steppers .steppers-header li .steppers-number {
    display: inline-block;
    width: 1.778rem;
    height: 1.778rem;
    border: 1px solid hsl(210, 4%, 78%);
    border-radius: 50%;
    text-align: center;
    margin-right: 0.667rem;
    flex-shrink: 0;
  }
  .steppers .steppers-header li .steppers-number:after {
    display: none;
  }
  .steppers .steppers-header li .steppers-number .icon:before {
    margin-right: 0;
    margin-top: 0.333rem;
  }
  .steppers.bg-dark .steppers-header li {
    border-color: hsl(210, 25%, 35.2%);
  }
  .steppers.bg-dark .steppers-header li.active:after {
    background: hsl(178, 90.4761904762%, 42%);
  }
  .steppers.bg-dark .steppers-header li.active .steppers-number {
    background: hsl(178, 90.4761904762%, 42%);
    border-color: hsl(178, 90.4761904762%, 42%);
    color: hsl(210, 53.8461538462%, 19.5%);
  }
  .steppers.bg-dark .steppers-header li .steppers-number {
    border-color: hsl(210, 12.1338912134%, 52.2%);
  }
  .steppers .steppers-nav {
    box-shadow: none;
    margin-top: 0.889rem;
    align-items: center;
    background: none;
  }
  .steppers .steppers-nav .steppers-progress,
  .steppers .steppers-nav .steppers-dots {
    display: none;
  }
  .steppers .steppers-nav button .icon {
    display: none;
  }
  .steppers .steppers-nav button:not(.steppers-btn-confirm) {
    margin-right: 0.889rem;
  }
  .steppers .steppers-nav .steppers-btn-confirm {
    display: block;
    margin-left: auto;
  }
}
@media (max-width: 991px) {
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    font-size: 1rem;
    background: transparent;
    color: hsl(6, 92.3076923077%, 41.6%);
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
  }
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    background: transparent !important;
    color: hsl(6, 92.3076923077%, 41.6%) !important;
    box-shadow: 0 0 0 0.25rem rgba(204, 27.744, 8.16, 0.25) !important;
  }
  .steppers .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    margin: 0 0.333rem;
    height: 24px;
    width: 24px;
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) {
    color: hsl(0, 0%, 100%);
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm) .icon {
    fill: hsl(0, 0%, 100%);
  }
  .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):hover, .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):focus, .steppers.bg-dark .steppers-nav button:not(.steppers-btn-save):not(.steppers-btn-confirm):active {
    color: hsl(178, 90.4761904762%, 42%) !important;
  }
}
.card-wrapper {
  padding-bottom: 24px;
  display: flex;
}
.card-wrapper.card-column {
  flex-direction: column;
}
.card-wrapper.card-column .card {
  height: auto !important;
}
.card-wrapper.card-column .card + .card {
  margin-top: 1rem;
}
.card-wrapper.card-teaser-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.card-wrapper.card-teaser-wrapper.card-teaser-wrapper-equal {
  align-items: stretch;
}
.card-wrapper.card-teaser-wrapper > .card-teaser {
  flex: 0 0 100%;
  margin: 16px 0;
  display: flex;
  flex-wrap: wrap;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.border {
  border-color: hsl(210, 4%, 78%);
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image {
  padding: 0 !important;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}
.card-wrapper.card-teaser-wrapper > .card-teaser.card-teaser-image > .card-image-wrapper.with-read-more .card-image-rounded img {
  border-bottom-right-radius: 0 !important;
}
.card-wrapper.card-teaser-wrapper .card-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image {
  position: relative;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded {
  border-radius: 0 4px 4px 0;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image.card-image-rounded img {
  border-radius: 0 4px 4px 0;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date {
  background-color: hsl(0, 0%, 100%);
  padding: 0.5em 1em;
  z-index: 1;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:first-child {
  font-size: 120%;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image .card-date > *:last-child {
  font-size: 80%;
}
.card-wrapper.card-teaser-wrapper .card-flex .card-image img {
  z-index: auto;
  object-fit: cover;
}
@media (min-width: 768px) {
  .card-wrapper.card-teaser-wrapper .card-teaser {
    flex: 0 0 49%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-2 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-2 > .card-teaser {
    flex: 0 0 49%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-3 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-block-3 > .card-teaser {
    flex: 0 0 32%;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-start {
    justify-content: flex-start !important;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-start .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-end {
    justify-content: flex-end !important;
  }
  .card-wrapper.card-teaser-wrapper.card-teaser-end .card-teaser + .card-teaser {
    margin-left: 1.35rem;
  }
}
@media (min-width: 1200px) {
  .card-wrapper.card-teaser-block-4 {
    width: 100%;
    justify-content: space-between;
  }
  .card-wrapper.card-teaser-block-4 > .card-teaser {
    flex: 0 0 24%;
  }
  .card-wrapper.card-overlapping {
    margin-top: -32px;
  }
}

.card {
  border: none;
  padding: 0;
  position: relative;
  width: 100%;
}
.card.card-bg-primary {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.card.card-bg-primary .card-body .card-title,
.card.card-bg-primary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-secondary {
  background-color: hsl(210, 17%, 44%);
}
.card.card-bg-secondary .card-body .card-title,
.card.card-bg-secondary .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-success {
  background-color: hsl(160, 100%, 25%);
}
.card.card-bg-success .card-body .card-title,
.card.card-bg-success .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-info {
  background-color: hsl(210, 17%, 44%);
}
.card.card-bg-info .card-body .card-title,
.card.card-bg-info .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-warning {
  background-color: hsl(36, 100%, 30%);
}
.card.card-bg-warning .card-body .card-title,
.card.card-bg-warning .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-danger {
  background-color: hsl(350, 60%, 50%);
}
.card.card-bg-danger .card-body .card-title,
.card.card-bg-danger .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-light {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.card.card-bg-light .card-body .card-title,
.card.card-bg-light .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-dark {
  background-color: hsl(210, 54%, 20%);
}
.card.card-bg-dark .card-body .card-title,
.card.card-bg-dark .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-black {
  background-color: hsl(0, 0%, 0%);
}
.card.card-bg-black .card-body .card-title,
.card.card-bg-black .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-white {
  background-color: hsl(0, 0%, 100%);
}
.card.card-bg-white .card-body .card-title,
.card.card-bg-white .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-100 {
  background-color: hsl(0, 0%, 96%);
}
.card.card-bg-100 .card-body .card-title,
.card.card-bg-100 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-200 {
  background-color: hsl(0, 0%, 90%);
}
.card.card-bg-200 .card-body .card-title,
.card.card-bg-200 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-300 {
  background-color: hsl(0, 0%, 83%);
}
.card.card-bg-300 .card-body .card-title,
.card.card-bg-300 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-400 {
  background-color: hsl(0, 0%, 64%);
}
.card.card-bg-400 .card-body .card-title,
.card.card-bg-400 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-500 {
  background-color: hsl(0, 0%, 45%);
}
.card.card-bg-500 .card-body .card-title,
.card.card-bg-500 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-600 {
  background-color: hsl(0, 0%, 32%);
}
.card.card-bg-600 .card-body .card-title,
.card.card-bg-600 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-700 {
  background-color: hsl(0, 0%, 25%);
}
.card.card-bg-700 .card-body .card-title,
.card.card-bg-700 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-800 {
  background-color: hsl(0, 0%, 15%);
}
.card.card-bg-800 .card-body .card-title,
.card.card-bg-800 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card.card-bg-900 {
  background-color: hsl(0, 0%, 10%);
}
.card.card-bg-900 .card-body .card-title,
.card.card-bg-900 .card-body .card-text {
  color: hsl(0, 0%, 100%);
}
.card .card-body {
  padding: 24px;
}
.card .card-body h4.card-title + .card-text, .card .card-body .card-title.h4 + .card-text {
  padding-top: 16px;
}
.card .card-body h5.card-title, .card .card-body .card-title.h5 {
  font-size: 1.125rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: hsl(210, 33%, 28%);
  margin-bottom: 16px;
  transition: all 0.3s;
}
.card .card-body h5.card-title.big-heading, .card .card-body .card-title.big-heading.h5 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
.card .card-body h5.card-title.card-title-icon, .card .card-body .card-title.card-title-icon.h5 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.card .card-body h5.card-title.card-title-icon .icon, .card .card-body .card-title.card-title-icon.h5 .icon {
  margin-right: 0.5em;
}
.card .card-body h6.card-subtitle, .card .card-body .card-subtitle.h6 {
  font-weight: normal;
  margin-bottom: 16px;
  margin-top: -16px;
}
.card .card-body a h5.card-title, .card .card-body a .card-title.h5 {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.card .card-body .card-text {
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsl(0, 0%, 10%);
}
.card .card-body .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.875rem;
  margin-bottom: 0;
  display: block;
}
.card .card-body .category-top {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  margin-bottom: 16px;
}
.card .card-body .category-top a.category {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.card .card-body .category-top a.category:hover {
  text-decoration: underline;
}
.card .card-body .category-top .category {
  font-weight: 600;
  letter-spacing: 0.9px;
}
.card .card-body .category-top .data:before {
  content: "—";
  display: inline-block;
  margin: 0 8px;
}
.card:after {
  content: "";
  display: block;
  margin-top: 48px;
  margin-left: 24px;
}
.card a.read-more {
  position: absolute;
  bottom: 24px;
}
.card .categoryicon-top {
  margin-bottom: 16px;
  display: flex;
  align-items: center;
}
.card .categoryicon-top .text {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
  line-height: 1rem;
}
.card .categoryicon-top .icon {
  width: 40px;
  height: 40px;
  fill: hsl(6, 92.3076923077%, 41.6%);
  margin-right: 8px;
  flex-shrink: 0;
}
.card .simple-link {
  font-weight: 600;
  font-size: 0.875rem;
  margin-top: 32px;
  display: block;
}
.card.card-bg {
  margin-left: 8px;
  margin-right: 8px;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  background: hsl(0, 0%, 100%);
  border-right: none;
}
.card.card-bg:after {
  background: transparent;
}
.card.card-img {
  border-right: none;
}
.card.card-img.shadow .card-body, .card.card-img.border .card-body, .card.card-img.border-start .card-body, .card.card-img.border-end .card-body {
  padding-left: 24px;
  padding-right: 24px;
}
.card.card-img h5.card-title, .card.card-img .card-title.h5 {
  font-size: 1.1111111111rem;
  line-height: 1.5555555556rem;
  margin-bottom: 40px;
}
.card.card-img .img-responsive-wrapper .img-responsive {
  padding-bottom: 61.29%; /* image proportion 310 x 190 */
}
.card.card-img .img-responsive-wrapper .img-responsive.img-responsive-panoramic {
  padding-bottom: 30.645%; /* image proportion 310 x 95 */
}
.card.card-img.rounded .img-responsive-wrapper {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.card .card-calendar {
  height: 80%;
  max-height: 80px;
  width: 80px;
  border-radius: 4px;
  background-color: hsl(0, 0%, 100%);
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1), 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  position: absolute;
  right: 32px;
  top: 10%;
  color: #455a64;
  text-align: center;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
  text-transform: capitalize;
}
.card .card-calendar .card-date {
  font-size: 1.667em;
  font-weight: 700;
  display: block;
}
.card.no-after {
  content: none;
  position: relative;
}
.card.no-after:after {
  display: none;
}
.card.no-after > .read-more {
  padding-top: 16px;
}
.card.no-after > .read-more::before {
  content: "";
  height: 24px;
  display: block;
}
.card.special-card .img-responsive-wrapper {
  overflow: visible;
  position: relative;
  width: 174px;
  margin-bottom: 24px;
}
.card.special-card .img-responsive-wrapper::before, .card.special-card .img-responsive-wrapper::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
}
.card.special-card .img-responsive-wrapper:before {
  background: hsl(6, 74.5708836618%, 68.54%);
  left: 24px;
  top: 24px;
  opacity: 0.3;
  transition: all 0.3s;
}
.card.special-card .img-responsive-wrapper:after {
  background: hsl(6, 74.5708836618%, 68.54%);
  left: 12px;
  top: 12px;
  transition: all 0.3s;
}
.card.special-card .img-responsive-wrapper .img-responsive {
  padding-bottom: 122.98%; /* image proportion 214 x 174 */
  z-index: 1;
}
.card.special-card .head-tags {
  margin-bottom: 24px;
}
.card.special-card .head-tags span.data {
  font-weight: normal;
}
.card.special-card:hover {
  text-decoration: none;
}
.card.special-card:hover h5, .card.special-card:hover .h5 {
  text-decoration: underline;
  color: hsl(6, 92.3076923077%, 41.6%);
}
.card.special-card:hover .img-responsive-wrapper:before {
  background: hsl(6, 92.3076923077%, 41.6%);
  opacity: 0.3;
}
.card.special-card:hover .img-responsive-wrapper:after {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.card.card-big .card-body {
  padding: 48px;
}
.card.card-big .card-body .top-icon {
  margin-bottom: 24px;
}
.card.card-big .card-body .top-icon .icon {
  width: 80px;
  height: 80px;
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.card.card-big .card-body h5.card-title, .card.card-big .card-body .card-title.h5 {
  font-size: 1.25rem;
  line-height: 1.5rem;
}
.card.card-big .card-body .card-text {
  font-size: 1.125rem;
  line-height: 1.5rem;
}
.card.card-big .flag-icon {
  margin-left: 48px;
}
.card.card-big .etichetta {
  position: absolute;
  right: 48px;
  top: 32px;
  justify-content: flex-end;
}
.card.border-bottom-card::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  bottom: 0;
  background: hsl(6, 92.3076923077%, 41.6%);
}
.card .head-tags {
  justify-content: space-between;
  display: flex;
  margin-bottom: 48px;
}
.card .head-tags .data {
  font-size: 0.875rem;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
}
.card .card-tag {
  color: hsl(6, 92.3076923077%, 41.6%);
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: 0.9px;
  padding: 0 32px;
  border-radius: 50px;
  border: 1px solid hsl(6, 92.3076923077%, 41.6%);
}
.card .it-card-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
}
.card .it-card-footer .card-signature {
  font-style: italic;
  font-family: "Lora", Georgia, serif;
  color: hsl(0, 0%, 10%);
  font-weight: 700;
  font-size: 0.875rem;
  display: block;
  margin-bottom: 0;
}
.card.card-teaser {
  display: inline-flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 24px;
}
.card.card-teaser:after {
  content: none;
}
.card.card-teaser.card-column {
  flex-direction: column;
}
.card.card-teaser .card-header {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1em;
  width: 100%;
}
.card.card-teaser .card-header .icon {
  margin-right: 0.5rem;
}
.card.card-teaser .card-header h1, .card.card-teaser .card-header .h1 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h2, .card.card-teaser .card-header .h2 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h3, .card.card-teaser .card-header .h3 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h4, .card.card-teaser .card-header .h4 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h5, .card.card-teaser .card-header .h5 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-header h6, .card.card-teaser .card-header .h6 {
  line-height: 1.5;
  margin-bottom: 0;
}
.card.card-teaser .card-body {
  padding: 0;
  flex: auto;
}
.card.card-teaser .card-body .card-text,
.card.card-teaser .card-body .card-text > p {
  margin: 0;
}
.card.card-teaser .card-body .card-text + .card-text,
.card.card-teaser .card-body .card-text > p + .card-text {
  margin-top: 16px;
}
.card.card-teaser .icon {
  min-width: 32px;
}
.card.card-teaser .icon + .card-body {
  margin-left: 1em;
}
.card.card-teaser .avatar.size-xs {
  min-width: 16px;
}
.card.card-teaser .avatar.size-sm {
  min-width: 24px;
}
.card.card-teaser .avatar.size-md {
  min-width: 32px;
}
.card.card-teaser .avatar.size-lg {
  min-width: 40px;
}
.card.card-teaser .avatar.size-xl {
  min-width: 80px;
}
.card.card-teaser .avatar + .card-body {
  flex: 1;
}
.card.card-teaser-primary {
  border-left: 8px solid hsl(6, 92.3076923077%, 41.6%);
}
.card.card-teaser-secondary {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.card.card-teaser-success {
  border-left: 8px solid hsl(160, 100%, 25%);
}
.card.card-teaser-info {
  border-left: 8px solid hsl(210, 17%, 44%);
}
.card.card-teaser-warning {
  border-left: 8px solid hsl(36, 100%, 30%);
}
.card.card-teaser-danger {
  border-left: 8px solid hsl(350, 60%, 50%);
}
.card.card-teaser-light {
  border-left: 8px solid hsl(255, 32.2033898305%, 92.625%);
}
.card.card-teaser-dark {
  border-left: 8px solid hsl(210, 54%, 20%);
}
.card.card-teaser-black {
  border-left: 8px solid hsl(0, 0%, 0%);
}
.card.card-teaser-white {
  border-left: 8px solid hsl(0, 0%, 100%);
}
.card.card-teaser-100 {
  border-left: 8px solid hsl(0, 0%, 96%);
}
.card.card-teaser-200 {
  border-left: 8px solid hsl(0, 0%, 90%);
}
.card.card-teaser-300 {
  border-left: 8px solid hsl(0, 0%, 83%);
}
.card.card-teaser-400 {
  border-left: 8px solid hsl(0, 0%, 64%);
}
.card.card-teaser-500 {
  border-left: 8px solid hsl(0, 0%, 45%);
}
.card.card-teaser-600 {
  border-left: 8px solid hsl(0, 0%, 32%);
}
.card.card-teaser-700 {
  border-left: 8px solid hsl(0, 0%, 25%);
}
.card.card-teaser-800 {
  border-left: 8px solid hsl(0, 0%, 15%);
}
.card.card-teaser-900 {
  border-left: 8px solid hsl(0, 0%, 10%);
}

.flag-icon {
  width: 32px;
  height: 48px;
  box-sizing: content-box;
  position: relative;
  background: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(0, 0%, 100%);
  text-align: center;
  text-transform: uppercase;
}

.flag-icon:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border-bottom: 13px solid hsl(0, 0%, 100%);
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}

a.read-more {
  display: flex;
  align-items: center;
  color: hsl(6, 92.3076923077%, 41.6%);
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  font-size: 0.875rem;
  text-decoration: none;
}
a.read-more .icon {
  margin-left: 8px;
  fill: hsl(6, 92.3076923077%, 41.6%);
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
a.read-more:hover {
  text-decoration: underline;
}

.etichetta {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.9px;
  color: hsl(0, 0%, 10%);
}
.etichetta .icon {
  fill: hsl(0, 0%, 10%);
  width: 24px;
  height: 24px;
  margin-right: 8px;
  flex-shrink: 0;
}

.row [class*=col-] > .card-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper [class*=col-] > .card-wrapper, .view-lista-compilazioni .views-exposed-form [class*=col-] > .card-wrapper, .view-name-view-payments.view-display-id-page_1 .views-exposed-form [class*=col-] > .card-wrapper {
  height: 100%;
}
.row [class*=col-] > .card-wrapper > .card, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper [class*=col-] > .card-wrapper > .card, .view-lista-compilazioni .views-exposed-form [class*=col-] > .card-wrapper > .card, .view-name-view-payments.view-display-id-page_1 .views-exposed-form [class*=col-] > .card-wrapper > .card {
  height: 100%;
}

@media (min-width: 992px) {
  .card-wrapper {
    padding-bottom: 0;
  }
  .card-wrapper.card-space {
    padding-bottom: 12px;
  }
  .card-wrapper.card-offset {
    margin-top: 90px;
  }
  .card {
    border: none;
  }
  .card.card-bg, .card.card-img {
    margin: 0;
  }
}
.img-responsive-wrapper {
  overflow: hidden;
}
.img-responsive-wrapper .img-responsive {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.img-responsive-wrapper .img-responsive .img-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit {
  background-size: cover;
  background-position: center;
  background-color: hsl(210, 6.2290689886%, 92.535%);
}
.img-responsive-wrapper .img-responsive .img-wrapper.custom-object-fit img {
  visibility: hidden;
}
.img-responsive-wrapper .img-responsive .img-wrapper img {
  width: 100%;
  display: block;
  height: 100%;
  object-fit: cover;
}

.overlay-wrapper {
  position: relative;
  display: inline-block;
  overflow: hidden;
}
.overlay-wrapper.overlay-hover .overlay-panel {
  opacity: 0;
  transition: opacity 0.1s;
}
.overlay-wrapper.overlay-hover:hover .overlay-panel {
  opacity: 1;
  transition: opacity 0.2s;
}

.overlay-panel {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 16px 24px;
  background-color: rgba(204, 27.744, 8.16, 0.85);
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  font-size: 1rem;
  max-height: 56px;
}
.overlay-panel span {
  min-width: 0;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
}
.overlay-panel.overlay-panel-fullheight, .overlay-panel.overlay-icon {
  top: 0;
  height: 100%;
  max-height: 100%;
  display: flex;
}
.overlay-panel.overlay-panel-fullheight {
  align-items: flex-end;
}
.overlay-panel.overlay-icon {
  justify-content: center;
  align-items: center;
}
.overlay-panel.overlay-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.overlay-panel.overlay-black {
  background-color: rgba(0, 0, 0, 0.54);
}

@media (min-width: 576px) {
  .overlay-panel {
    font-size: 0.875rem;
  }
}
.progress-donut-wrapper {
  width: 128px;
  height: 128px;
  position: relative;
}
.progress-donut-wrapper .progressbar-text {
  color: hsl(0, 0%, 10%) !important;
  font-weight: 700;
  z-index: 3;
}
.progress-donut-wrapper svg {
  position: relative;
}
.progress-donut-wrapper svg path:first-child {
  display: none;
}
.progress-donut-wrapper:after {
  content: "";
  background: hsl(0, 0%, 100%);
  width: 67px;
  height: 67px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 1;
}
.progress-donut-wrapper:before {
  content: "";
  background: hsl(210, 3%, 85%);
  width: 110px;
  height: 110px;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  position: absolute;
  border-radius: 50%;
  z-index: 0;
}

@media (min-width: 768px) {
  .progress-donut-wrapper {
    width: 180px;
    height: 180px;
  }
  .progress-donut-wrapper:after {
    width: 94px;
    height: 94px;
  }
  .progress-donut-wrapper:before {
    content: "";
    width: 150px;
    height: 150px;
  }
}
@keyframes progressBarIndeterminate {
  0% {
    left: -5%;
  }
  50% {
    width: 66%;
  }
  100% {
    left: 100%;
    width: 33%;
  }
}
.progress {
  height: 4px;
  box-shadow: none;
}
.progress.progress-color {
  background-color: hsl(210, 3%, 85%);
}
.progress.progress-indeterminate {
  position: relative;
}
.progress.progress-indeterminate .progress-bar {
  width: 0;
  animation: progressBarIndeterminate 1.4s cubic-bezier(0.77, 0, 0.175, 1) infinite forwards;
  position: absolute;
  top: 0;
  bottom: 0;
}

.progress-bar {
  background-color: hsl(210, 17%, 44%);
}

.progress-bar-label {
  text-align: right;
  font-size: 0.75rem;
  color: hsl(0, 0%, 10%);
  font-weight: 500;
}

.btn-progress .progress {
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  border-radius: 0 0 4px 4px;
}
.btn-progress .progress-bar {
  height: 4px;
}

@media (min-width: 576px) {
  .progress-bar-label {
    font-size: 0.75rem;
  }
}
@keyframes spinnerAnim {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes spinnerAnimInner1 {
  0% {
    transform: rotate(60deg);
  }
  100% {
    transform: rotate(205deg);
  }
}
@keyframes spinnerAnimInner2 {
  0% {
    transform: rotate(30deg);
  }
  100% {
    transform: rotate(-105deg);
  }
}
.progress-spinner {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  border: 4px solid hsl(210, 3%, 85%);
}
.progress-spinner.progress-spinner-active {
  animation: spinnerAnim 0.75s linear infinite;
}
.progress-spinner.progress-spinner-active:not(.progress-spinner-double) {
  border-color: hsl(210, 17%, 44%);
  border-bottom-color: hsl(210, 3%, 85%);
}
.progress-spinner.size-sm {
  width: 32px;
  height: 32px;
}
.progress-spinner.size-lg {
  width: 64px;
  height: 64px;
}
.progress-spinner.size-xl {
  width: 80px;
  height: 80px;
}
.progress-spinner.progress-spinner-double {
  display: inline-block;
}
.progress-spinner.progress-spinner-double.size-sm {
  width: 32px;
  height: 32px;
}
.progress-spinner.progress-spinner-double.size-sm .progress-spinner-inner {
  width: 32px;
  height: 16px;
}
.progress-spinner.progress-spinner-double.size-lg {
  width: 64px;
  height: 64px;
}
.progress-spinner.progress-spinner-double.size-lg .progress-spinner-inner {
  width: 64px;
  height: 32px;
}
.progress-spinner.progress-spinner-double.size-xl {
  width: 80px;
  height: 80px;
}
.progress-spinner.progress-spinner-double.size-xl .progress-spinner-inner {
  width: 80px;
  height: 40px;
}
.progress-spinner.progress-spinner-double.progress-spinner-active .progress-spinner-inner {
  opacity: 1;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner {
  width: 48px;
  height: 24px;
  overflow: hidden;
  margin-left: -4px;
  opacity: 0;
  transition: opacity 0.3s;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(1) {
  margin-top: -4px;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2) {
  transform: rotate(180deg);
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:nth-child(2):after {
  animation-name: spinnerAnimInner2;
}
.progress-spinner.progress-spinner-double .progress-spinner-inner:after {
  content: "";
  display: inline-block;
  transform: rotate(45deg);
  border-radius: 50%;
  border: 4px solid hsl(210, 17%, 44%);
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  width: 100%;
  height: 200%;
  animation: spinnerAnimInner1 0.75s cubic-bezier(0.25, 0.1, 0.5, 1) infinite alternate;
}

.it-grid-item-wrapper {
  position: relative;
}
.it-grid-item-wrapper .img-responsive-wrapper {
  border-radius: 4px;
}
.it-grid-item-wrapper .img-responsive-wrapper .img-responsive {
  padding-bottom: 66.8122270742%;
}
.it-grid-item-wrapper .it-griditem-text-wrapper {
  display: flex;
  justify-content: space-between;
  padding: 8px;
  align-items: center;
}
.it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
  font-size: 0.8rem;
  color: hsl(210, 53.8461538462%, 19.5%);
  font-weight: 600;
}
.it-grid-item-wrapper .it-griditem-text-wrapper .icon {
  flex-shrink: 0;
  position: relative;
  right: -8px;
  fill: hsl(6, 92.3076923077%, 41.6%);
  width: 24px;
  height: 24px;
}
.it-grid-item-wrapper.it-grid-item-overlay {
  position: relative;
}
.it-grid-item-wrapper.it-grid-item-overlay .img-responsive-wrapper:after {
  content: "";
  display: block;
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
  padding: 8px 16px;
  color: hsl(0, 0%, 100%);
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
  color: #fff;
}
.it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .icon {
  fill: #fff;
}
.it-grid-item-wrapper a {
  display: block;
  text-decoration: none;
  color: hsl(210, 53.8461538462%, 19.5%);
}
.it-grid-item-wrapper a:hover .it-griditem-text {
  text-decoration: underline;
}
.it-grid-item-wrapper.it-grid-item-double-w .img-responsive-wrapper .img-responsive {
  padding-bottom: calc(33.4061135371% - 2px);
}

.it-grid-list-wrapper {
  padding-left: 4px;
  padding-right: 4px;
}
.it-grid-list-wrapper div[class^=col-] {
  padding: 0 2px 4px 2px;
}
.it-grid-list-wrapper .grid-row {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
  flex-wrap: wrap;
}
.it-grid-list-wrapper.it-image-label-grid {
  padding-left: 16px;
  padding-right: 16px;
}
.it-grid-list-wrapper.it-image-label-grid div[class^=col-] {
  padding: 0 8px 16px 8px;
}
.it-grid-list-wrapper.it-image-label-grid .grid-row {
  margin-left: -20px;
  margin-right: -20px;
}

@media (min-width: 576px) {
  .it-masonry .it-grid-item-wrapper .img-responsive {
    padding-bottom: initial;
    height: auto;
  }
  .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper {
    position: inherit;
    left: initial;
    right: initial;
    width: initial;
    height: initial;
  }
  .it-masonry .it-grid-item-wrapper .img-responsive .img-wrapper img {
    height: auto;
    object-fit: initial;
  }
}
@media (min-width: 992px) {
  .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper {
    padding: 16px 24px;
  }
  .it-grid-item-wrapper.it-grid-item-overlay .it-griditem-text-wrapper .it-griditem-text {
    font-size: 1rem;
  }
  .it-grid-item-wrapper .it-griditem-text-wrapper .it-griditem-text {
    font-size: 1rem;
  }
  .it-grid-item-wrapper .it-griditem-text-wrapper .icon {
    width: 32px;
    height: 32px;
  }
}
.popover {
  border: none;
  border-radius: 4px;
  box-shadow: 0 0 30px 5px rgba(0, 0, 0, 0.1);
}
.popover.bs-popover-top, .popover.bs-popover-auto[data-popper-placement^=top] {
  margin-bottom: 16px;
}
.popover.bs-popover-top .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^=top] .popover-arrow:after {
  bottom: 2px;
}
.popover.bs-popover-bottom, .popover.bs-popover-auto[data-popper-placement^=bottom] {
  margin-top: 16px;
}
.popover.bs-popover-bottom .popover-arrow:after, .popover.bs-popover-auto[data-popper-placement^=bottom] .popover-arrow:after {
  top: 2px;
}
.popover.bs-popover-left {
  margin-right: 16px;
}
.popover.bs-popover-left .popover-arrow:after {
  right: 2px;
}
.popover.bs-popover-right {
  margin-left: 16px;
}
.popover.bs-popover-right .popover-arrow:after {
  left: 2px;
}
.popover .popover-arrow:before {
  display: none;
}
.popover .popover-header {
  background: none;
  border: none;
  text-transform: uppercase;
  color: hsl(0, 0%, 10%);
  font-size: 1rem;
  padding: 16px 24px 0;
  letter-spacing: 0.05em;
  font-weight: 600;
}
.popover .popover-header .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
  margin-right: 8px;
  height: 24px;
  width: 24px;
}
.popover .popover-body {
  font-size: 0.875rem;
  line-height: 1.5em;
  color: hsl(210, 33%, 28%);
  padding: 16px 24px;
}
.popover .popover-body a.popover-inner-link {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: block;
  margin-top: 16px;
  font-size: 0.857em;
  text-align: right;
  font-weight: 700;
  text-decoration: none;
}
.popover .popover-body a.popover-inner-link:hover {
  color: hsl(6, 92.3076923077%, 41.6%);
  text-decoration: underline;
}
.popover .popover-body a.popover-inner-link .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
  height: 16px;
  width: 16px;
  margin-left: 4px;
  margin-bottom: 4px;
}

@media (min-width: 576px) {
  .popover .popover-header {
    font-size: 0.875rem;
  }
  .popover .popover-body {
    font-size: 0.75rem;
  }
}
.tooltip {
  border-radius: 4px;
  font-size: 0.75rem;
}
.tooltip .tooltip-arrow {
  display: none;
}
.tooltip .tooltip-inner {
  padding: 7px 16px;
  background-color: hsl(210, 54%, 20%);
}
@media (min-width: 768px) {
  .tooltip .tooltip-inner .tooltip-inner {
    padding: 4.5px 8px;
  }
}
.tooltip .tooltip-inner a {
  color: hsl(0, 0%, 100%);
  text-decoration: underline;
}
.tooltip.bs-tooltip-top, .tooltip.bs-tooltip-auto[data-popper-placement^=top], .tooltip.bs-tooltip-bottom, .tooltip.bs-tooltip-auto[data-popper-placement^=bottom] {
  padding: 8px 0;
}
.tooltip.bs-tooltip-left, .tooltip.bs-tooltip-right {
  padding: 0 8px;
}

/* stylelint-disable */
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  -webkit-filter: drop-shadow(0 0 0.25em #fff);
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  background-color: rgba(114.9141509434, 132.7028301887, 159.3858490566, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  20% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
  100% {
    border-top-color: rgb(114.9141509434, 132.7028301887, 159.3858490566);
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, rgb(114.9141509434, 132.7028301887, 159.3858490566) 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}

/* stylelint-enable */
.vjs-theme-bootstrap-italia .vjs-big-play-button {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.vjs-theme-bootstrap-italia:hover .vjs-big-play-button, .vjs-theme-bootstrap-italia.vjs-big-play-button:focus {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.vjs-theme-bootstrap-italia .vjs-control-bar {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  font-size: 1rem;
}
@media (min-width: 992px) {
  .vjs-theme-bootstrap-italia .vjs-control-bar {
    min-height: 48px;
  }
}

.acceptoverlay + .vjs-fluid {
  min-height: 400px;
}

.vjs-transcription {
  display: flex;
  justify-content: center;
  border: none;
}
.vjs-transcription .accordion-button {
  border: none;
}
.vjs-transcription .accordion-item {
  width: 100%;
}
@media (min-width: 992px) {
  .vjs-transcription .accordion-item {
    width: 75ch;
  }
}

@media (max-width: 575.98px) {
  .vjs-remaining-time {
    display: none;
  }
  .video-js .vjs-progress-control {
    display: none;
  }
  .vjs-picture-in-picture-control {
    display: none !important;
  }
  .video-js .vjs-control {
    width: 48px;
  }
  .vjs-control-bar {
    justify-content: space-around;
  }
}
.it-list-wrapper .it-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.it-list-wrapper .it-list .list-item {
  transition: all 0.3s;
  margin-top: -1px;
  display: flex;
  align-items: center;
  text-decoration: none;
  border-bottom: 1px solid hsl(210, 4%, 78%);
  overflow-wrap: anywhere;
}
.it-list-wrapper .it-list .list-item .avatar,
.it-list-wrapper .it-list .list-item .it-rounded-icon,
.it-list-wrapper .it-list .list-item .it-thumb {
  flex-shrink: 0;
  margin-right: 16px;
}
.it-list-wrapper .it-list .list-item .it-rounded-icon {
  width: 40px;
}
.it-list-wrapper .it-list .list-item .it-rounded-icon svg {
  fill: hsl(6, 68.0672268908%, 49.98%);
}
.it-list-wrapper .it-list .list-item .form-check {
  margin-right: 8px;
  width: 8px;
  height: 32px;
  text-align: left;
}
.it-list-wrapper .it-list .list-item .form-check + .it-right-zone {
  margin-left: 16px;
}
.it-list-wrapper .it-list .list-item .form-check label {
  padding-left: 0;
  margin-bottom: 0;
}
.it-list-wrapper .it-list .list-item .it-thumb {
  width: 40px;
  height: 40px;
}
.it-list-wrapper .it-list .list-item .it-thumb img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.it-list-wrapper .it-list .list-item .it-right-zone {
  padding: 16px 0 16px 0;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.it-list-wrapper .it-list .list-item .it-right-zone a {
  text-decoration: none;
}
.it-list-wrapper .it-list .list-item .it-right-zone svg {
  fill: hsl(6, 92.3076923077%, 41.6%);
  width: 24px;
  height: 24px;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple span.metadata {
  margin-right: 0;
  width: 100%;
  text-align: right;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple svg {
  margin-left: 16px;
  margin-right: 0;
}
.it-list-wrapper .it-list .list-item .it-right-zone .toggles {
  height: 32px;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
  color: hsl(210, 17%, 44%);
  font-size: 12px;
  letter-spacing: 0.5px;
}
.it-list-wrapper .it-list .list-item .it-right-zone span.metadata a {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.it-list-wrapper .it-list .list-item span.text {
  font-size: 1rem;
  font-weight: 600;
  display: block;
}
@media (min-width: 992px) {
  .it-list-wrapper .it-list .list-item span.text {
    font-size: 1.125rem;
  }
}
.it-list-wrapper .it-list .list-item span.text em {
  display: block;
  font-size: 14px;
  color: hsl(210, 17%, 44%);
  font-style: normal;
  font-weight: normal;
}
.it-list-wrapper .it-list .list-item.active {
  color: hsl(0, 0%, 10%);
}
.it-list-wrapper .it-list .list-item.active .text {
  color: hsl(0, 0%, 10%);
}
.it-list-wrapper .it-list li:last-child .list-item span.text {
  border-bottom: 1px solid transparent;
}

@media (min-width: 1200px) {
  .it-list-wrapper .it-list .list-item .avatar,
  .it-list-wrapper .it-list .list-item .it-rounded-icon,
  .it-list-wrapper .it-list .list-item .it-thumb {
    margin-left: 8px;
    margin-right: 0;
  }
  .it-list-wrapper .it-list .list-item .avatar + .it-right-zone,
  .it-list-wrapper .it-list .list-item .it-rounded-icon + .it-right-zone,
  .it-list-wrapper .it-list .list-item .it-thumb + .it-right-zone {
    margin-left: 16px;
  }
  .it-list-wrapper .it-list .list-item .form-check {
    margin-right: 16px;
    text-align: center;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone {
    margin-left: 8px;
    margin-right: 8px;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone a:hover .text {
    color: hsl(6, 92.3076923077%, 41.6%);
    text-decoration: underline;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple {
    margin-right: 8px;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a svg {
    transition: all 0.3s;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.it-multiple a:hover svg {
    fill: hsl(6, 92.3076923077%, 20.8%);
  }
  .it-list-wrapper .it-list .list-item .it-right-zone .toggles {
    margin-right: 0;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.metadata {
    margin-right: 8px;
  }
  .it-list-wrapper .it-list .list-item .it-right-zone span.metadata a:hover {
    text-decoration: underline;
  }
  .it-list-wrapper .it-list a.list-item:hover {
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    color: hsl(210, 100%, 30%);
    text-decoration: none;
    background: hsl(0, 0%, 100%);
    position: relative;
    z-index: 1;
    transition: none;
    border-bottom: 1px solid transparent;
  }
  .it-list-wrapper .it-list a.list-item:hover span.text {
    text-decoration: underline;
  }
}
.chip {
  display: inline-flex;
  justify-content: space-evenly;
  align-items: center;
  background: hsl(0, 0%, 96%);
  border: 1px solid hsl(210, 4%, 78%);
  border-radius: 12px;
  height: 24px;
  min-width: 100px;
  padding: 0 16px 2px 8px;
  transition: all 0.05s;
  margin: 4px 4px 8px auto;
}
.chip .chip-label {
  font-size: 0.875rem;
  height: 16px;
  font-weight: 600;
  color: hsl(210, 33%, 28%);
  margin-bottom: 0;
  transform: translateY(-2px);
  transition: color 0.05s;
  text-decoration: none;
}
.chip .chip-label:hover {
  text-decoration: none;
}
.chip button {
  padding: 0;
  background: transparent;
  border: none;
  margin-left: auto;
  width: 8px;
  height: 8px;
  position: relative;
}
.chip button:hover:not([disabled]) {
  cursor: pointer;
}
.chip button:hover[disabled] {
  cursor: not-allowed;
}
.chip button .icon {
  width: 22px;
  height: 22px;
  fill: hsl(210, 17%, 44%);
  position: absolute;
  top: -6px;
  left: 0;
  transition: fill 0.05s;
}
.chip > .icon {
  fill: hsl(210, 33%, 28%);
  transform: translateX(-5px) translateY(1px);
  transition: fill 0.05s;
}
.chip .avatar {
  transform: translateX(-5px) translateY(1px);
}
.chip.chip-lg {
  height: 32px;
  min-width: 120px;
  border-radius: 16px;
  padding: 2px 24px 0 16px;
}
.chip.chip-lg .chip-label {
  font-size: 1rem;
  height: 12px;
  transform: translateY(-8px);
}
.chip.chip-lg button .icon {
  width: 28px;
  height: 28px;
  top: -12px;
  left: 0;
}
.chip.chip-lg > .icon {
  height: 24px;
  width: 24px;
  margin-right: -8px;
  transform: translateX(-13px) translateY(-1px);
}
.chip.chip-lg .avatar {
  width: 24px;
  height: 24px;
  margin-right: -4px;
  transform: translateX(-12px) translateY(-1px);
}
.chip.chip-lg.chip-simple {
  padding-right: 16px;
}
.chip.chip-simple {
  padding-right: 8px;
}
.chip:hover:not(.chip-disabled) {
  background: hsl(210, 33%, 28%);
  border-color: hsl(210, 33%, 28%);
  transition: background-color 0.1s;
}
.chip:hover:not(.chip-disabled) .chip-label {
  color: hsl(0, 0%, 100%);
  transition: color 0.1s;
}
.chip:hover:not(.chip-disabled) button .icon {
  fill: hsl(0, 0%, 100%);
  transition: fill 0.1s;
}
.chip:hover:not(.chip-disabled) > .icon {
  fill: hsl(0, 0%, 100%);
  transition: fill 0.1s;
}
.chip.chip-disabled {
  background: hsl(0, 0%, 100%);
  color: hsl(210, 12%, 44%);
}
.chip.chip-disabled:hover {
  cursor: not-allowed;
}
.chip.chip-disabled .chip-label {
  color: hsl(210, 12%, 44%);
}
.chip.chip-disabled button .icon {
  fill: hsl(210, 3%, 85%);
}
.chip.chip-disabled > .icon {
  fill: hsl(210, 3%, 85%);
}
.chip.chip-disabled .avatar img {
  filter: grayscale(100%);
}
.chip.chip-primary {
  background-color: transparent;
  border-color: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(6, 92.3076923077%, 41.6%);
}
.chip.chip-primary > .chip-label {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.chip.chip-primary:hover {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.chip.chip-primary:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-secondary {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: hsl(6, 92.3076923077%, 41.6%);
}
.chip.chip-secondary > .chip-label {
  color: hsl(210, 17%, 44%);
}
.chip.chip-secondary:hover {
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.chip.chip-secondary:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-success {
  background-color: transparent;
  border-color: hsl(160, 100%, 25%);
  color: hsl(160, 100%, 25%);
}
.chip.chip-success > .chip-label {
  color: hsl(160, 100%, 25%);
}
.chip.chip-success:hover {
  background-color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
}
.chip.chip-success:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-danger {
  background-color: transparent;
  border-color: hsl(350, 60%, 50%);
  color: hsl(350, 60%, 50%);
}
.chip.chip-danger > .chip-label {
  color: hsl(350, 60%, 50%);
}
.chip.chip-danger:hover {
  background-color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
}
.chip.chip-danger:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-info {
  background-color: transparent;
  border-color: hsl(210, 17%, 44%);
  color: hsl(210, 17%, 44%);
}
.chip.chip-info > .chip-label {
  color: hsl(210, 17%, 44%);
}
.chip.chip-info:hover {
  background-color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.chip.chip-info:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}
.chip.chip-warning {
  background-color: transparent;
  border-color: hsl(36, 100%, 30%);
  color: hsl(36, 100%, 30%);
}
.chip.chip-warning > .chip-label {
  color: hsl(36, 100%, 30%);
}
.chip.chip-warning:hover {
  background-color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
}
.chip.chip-warning:hover > .chip-label {
  color: hsl(0, 0%, 100%);
}

.rating {
  border: none;
  float: left;
}
.rating > input {
  position: absolute;
  left: -9999px;
}
.rating > label {
  float: right;
  margin: 0;
  padding-right: 2px;
}
.rating > label:first-of-type {
  margin-right: 0;
}
.rating > label svg {
  fill: #c3cfdb;
  position: relative;
  transform-origin: center center;
  transition: transform 0.1s;
}
.rating > label:hover {
  cursor: pointer;
}
.rating > label:hover svg {
  transform: scale(1.1);
}
.rating > legend {
  color: hsl(210, 54%, 20%);
  font-size: 0.875rem;
  float: right;
  width: auto;
  margin: 6px 0 0 16px;
  font-weight: 500;
  line-height: 1.3;
}
.rating.rating-read-only > input, .rating.rating-read-only > label {
  pointer-events: none;
}

.rating > input:checked ~ label svg,
.rating:not(:checked) > label:hover svg,
.rating:not(:checked) > label:hover ~ label svg {
  fill: hsl(6, 92.3076923077%, 41.6%);
}

.rating > input:checked + label:hover + svg,
.rating > input:checked ~ label:hover + svg,
.rating > label:hover ~ input:checked ~ label + svg,
.rating > input:checked ~ label:hover ~ label + svg {
  fill: hsl(6, 92.3076923077%, 41.6%);
}

@media (min-width: 576px) {
  .rating > legend {
    font-size: 0.75rem;
  }
}
.dimmable {
  position: relative;
}

.dimmer {
  display: flex;
  background-color: hsl(210, 54%, 20%);
  opacity: 0.92;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.dimmer[aria-hidden=true] {
  display: none;
}
.dimmer.dimmer-primary {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.dimmer.dimmer-primary.show {
  opacity: 0.9;
}
.dimmer h1, .dimmer .h1,
.dimmer h2,
.dimmer .h2,
.dimmer h3,
.dimmer .h3,
.dimmer h4,
.dimmer .h4,
.dimmer h5,
.dimmer .h5,
.dimmer h6,
.dimmer .h6,
.dimmer p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.dimmer h4, .dimmer .h4 {
  text-align: center;
  font-size: 2.25rem;
}
.dimmer p {
  text-align: justify;
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
}
.dimmer .dimmer-inner {
  width: 100%;
  max-width: 480px;
}
.dimmer .dimmer-icon {
  text-align: center;
  margin-bottom: 24px;
}
.dimmer .dimmer-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.dimmer .dimmer-buttons {
  background-color: transparent !important;
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dimmer .dimmer-buttons button {
  width: 100%;
}
.dimmer .dimmer-buttons button:last-child {
  margin-top: 16px;
}
.dimmer .dimmer-buttons.single-button button {
  margin-top: 0;
}

@media (min-width: 768px) {
  .dimmer {
    padding: 24px;
  }
  .dimmer .dimmer-icon {
    margin-bottom: 48px;
  }
  .dimmer .dimmer-buttons {
    flex-wrap: nowrap;
  }
  .dimmer .dimmer-buttons button {
    width: 50%;
    margin-top: 0 !important;
  }
  .dimmer .dimmer-buttons button:last-child {
    margin-left: 24px;
  }
  .dimmer .dimmer-buttons.single-button button {
    width: auto;
    min-width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .dimmer {
    align-items: center;
  }
}
.acceptoverlayable {
  position: relative;
}
.acceptoverlayable.show {
  min-height: 450px;
}

.acceptoverlay {
  display: flex;
  background-color: hsl(210, 54%, 20%);
  opacity: 0.92;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 32px;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
}
.acceptoverlay label {
  color: hsl(0, 0%, 100%);
}
.acceptoverlay label::after {
  border-color: hsl(0, 0%, 100%) !important;
}
.acceptoverlay[aria-hidden=true] {
  display: none;
}
.acceptoverlay.acceptoverlay-primary {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.acceptoverlay.acceptoverlay-primary.show {
  opacity: 0.97;
}
.acceptoverlay h1, .acceptoverlay .h1,
.acceptoverlay h2,
.acceptoverlay .h2,
.acceptoverlay h3,
.acceptoverlay .h3,
.acceptoverlay h4,
.acceptoverlay .h4,
.acceptoverlay h5,
.acceptoverlay .h5,
.acceptoverlay h6,
.acceptoverlay .h6,
.acceptoverlay p {
  color: hsl(0, 0%, 100%);
  margin-bottom: 0;
}
.acceptoverlay h4, .acceptoverlay .h4 {
  text-align: center;
  font-size: 2.25rem;
}
.acceptoverlay p {
  text-align: justify;
  font-family: "Lora", Georgia, serif;
  font-size: 1rem;
}
.acceptoverlay .acceptoverlay-inner {
  width: 100%;
  max-width: 480px;
}
.acceptoverlay .acceptoverlay-icon {
  text-align: center;
  margin-bottom: 24px;
}
.acceptoverlay .acceptoverlay-icon .icon {
  fill: hsl(0, 0%, 100%);
}
.acceptoverlay .acceptoverlay-buttons {
  background-color: transparent !important;
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.acceptoverlay .acceptoverlay-buttons button {
  width: 100%;
}
.acceptoverlay .acceptoverlay-buttons button:last-child {
  margin-top: 16px;
}
.acceptoverlay .acceptoverlay-buttons.single-button button {
  margin-top: 0;
}

@media (min-width: 768px) {
  .acceptoverlay {
    padding: 24px;
  }
  .acceptoverlay .acceptoverlay-icon {
    margin-bottom: 48px;
  }
  .acceptoverlay .acceptoverlay-buttons {
    flex-wrap: nowrap;
  }
  .acceptoverlay .acceptoverlay-buttons button {
    width: 50%;
    margin-top: 0 !important;
  }
  .acceptoverlay .acceptoverlay-buttons button:last-child {
    margin-left: 24px;
  }
  .acceptoverlay .acceptoverlay-buttons.single-button button {
    width: auto;
    min-width: 50%;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .acceptoverlay {
    align-items: center;
  }
}
.it-timeline-wrapper .it-now-label {
  position: absolute;
  top: 50%;
  z-index: 10;
  font-size: 1rem;
  font-family: "Roboto Mono", monospace;
  color: hsl(6, 92.3076923077%, 41.6%);
  font-weight: 600;
}
.it-timeline-wrapper .row, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .it-timeline-wrapper .fieldset-wrapper, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form, .view-lista-compilazioni .it-timeline-wrapper .views-exposed-form, .it-timeline-wrapper .view-name-view-payments.view-display-id-page_1 .views-exposed-form, .view-name-view-payments.view-display-id-page_1 .it-timeline-wrapper .views-exposed-form {
  position: relative;
  padding-top: 48px;
}
.it-timeline-wrapper .row:after, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper:after, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .it-timeline-wrapper .fieldset-wrapper:after, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form:after, .view-lista-compilazioni .it-timeline-wrapper .views-exposed-form:after, .it-timeline-wrapper .view-name-view-payments.view-display-id-page_1 .views-exposed-form:after, .view-name-view-payments.view-display-id-page_1 .it-timeline-wrapper .views-exposed-form:after {
  content: "";
  width: 4px;
  background: linear-gradient(0deg, hsl(6, 92.3076923077%, 41.6%) 0%, hsl(210, 100%, 20%) 100%);
  position: absolute;
  left: 40px;
  top: -16px;
  bottom: -16px;
}
.it-timeline-wrapper .timeline-element {
  padding: 18px 0 18px 40px;
  position: relative;
}
.it-timeline-wrapper .timeline-element .card {
  background: none;
}
.it-timeline-wrapper .it-pin-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  top: -24px;
  z-index: 4;
  left: 6px;
}
.it-timeline-wrapper .it-pin-wrapper .pin-icon {
  width: 48px;
  height: 48px;
  border-radius: 48px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  border: 8px solid hsl(0, 0%, 100%);
  margin-right: 16px;
  background: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper svg {
  width: 24px;
  height: 24px;
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.it-timeline-wrapper .it-pin-wrapper .pin-text {
  color: hsl(0, 0%, 100%);
  font-weight: 600;
  text-transform: uppercase;
  background: hsl(210, 100%, 20%);
  border-radius: 4px;
  font-family: "Roboto Mono", monospace;
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span {
  padding: 4px 16px;
  display: block;
  position: relative;
}
.it-timeline-wrapper .it-pin-wrapper .pin-text span:after {
  content: "";
  width: 10px;
  height: 10px;
  background: hsl(210, 100%, 20%);
  border-radius: 3px;
  position: absolute;
  left: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(45deg);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-icon {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now svg {
  fill: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.it-timeline-wrapper .it-pin-wrapper.it-now .pin-text span:after {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-icon {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence svg {
  fill: hsl(0, 0%, 100%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .it-pin-wrapper.it-evidence .pin-text span:after {
  background: hsl(210, 100%, 20%);
}
.it-timeline-wrapper .card-title {
  text-transform: uppercase;
}

@media (min-width: 992px) {
  .it-timeline-wrapper .row:after, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .fieldset-wrapper:after, .view-lista-compilazioni .views-exposed-form #edit-created-wrapper .it-timeline-wrapper .fieldset-wrapper:after, .it-timeline-wrapper .view-lista-compilazioni .views-exposed-form:after, .view-lista-compilazioni .it-timeline-wrapper .views-exposed-form:after, .it-timeline-wrapper .view-name-view-payments.view-display-id-page_1 .views-exposed-form:after, .view-name-view-payments.view-display-id-page_1 .it-timeline-wrapper .views-exposed-form:after {
    content: "";
    left: calc(50% - 4px);
  }
  .it-timeline-wrapper .timeline-element {
    padding: 18px 0 18px 40px;
    width: 50%;
  }
  .it-timeline-wrapper .col-12 .card-wrapper .card {
    border: none;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label {
    right: 50%;
    transform: translateX(100%);
    display: flex;
    align-items: center;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-now-label:before {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: hsl(6, 92.3076923077%, 41.6%);
    margin-right: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .timeline-element {
    padding: 18px 40px 18px 18px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card {
    text-align: right;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card:after {
    margin-left: auto;
    display: inline-block;
    margin-right: 24px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .card-wrapper .card a.read-more {
    right: 24px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper {
    flex-direction: row-reverse;
    left: auto;
    right: -62px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-icon {
    margin-right: 0;
    margin-left: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper .pin-text span:after {
    left: auto;
    right: -4px;
  }
  .it-timeline-wrapper .col-12:nth-child(odd) .it-pin-wrapper.it-evidence .pin-text span:after {
    border-color: transparent transparent transparent hsl(6, 92.3076923077%, 41.6%);
  }
  .it-timeline-wrapper .col-12:nth-child(even) .it-now-label {
    left: 0;
    transform: translateX(-100%);
    display: flex;
    align-items: center;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .it-now-label:after {
    content: "";
    display: inline-block;
    height: 1px;
    width: 16px;
    background: hsl(6, 92.3076923077%, 41.6%);
    margin-left: 16px;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .timeline-element {
    position: relative;
    left: 50%;
  }
  .it-timeline-wrapper .col-12:nth-child(even) .timeline-element .it-pin-wrapper {
    left: -66px;
  }
  .it-timeline-wrapper .it-pin-wrapper {
    position: relative;
  }
  .it-timeline-wrapper .it-pin-wrapper .pin-text {
    font-size: 1rem;
  }
}
.anchor-offset:before {
  content: "";
  display: block;
  height: 96px;
  margin-top: -96px;
}
@media (min-width: 992px) {
  .anchor-offset:before {
    height: 72px;
    margin-top: -72px;
  }
}

.map-wrapper {
  min-height: 280px;
}
.map-wrapper.map-column {
  margin: 0 -24px;
}
@media (min-width: 992px) {
  .map-wrapper.map-column {
    margin-left: -3rem;
    margin-right: 0;
  }
}

.point-list-wrapper .point-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.point-list-wrapper .point-list .point-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0.5rem 1rem;
  color: hsl(6, 92.3076923077%, 41.6%);
  border-right-width: 1px;
  border-right-style: solid;
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.point-list-wrapper .point-list .point-list-aside:after {
  content: "";
  position: absolute;
  width: 9px;
  height: 9px;
  top: 50%;
  right: -5px;
  transform: translateY(-5px);
  border-radius: 50%;
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.point-list-wrapper .point-list .point-list-aside .point-date {
  flex: 1;
  font-size: 2.75rem;
  line-height: 1.1;
}
.point-list-wrapper .point-list .point-list-aside .point-month {
  flex: 1;
  font-size: 1rem;
  text-transform: uppercase;
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary {
  color: hsl(6, 92.3076923077%, 41.6%);
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-primary:after {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-secondary {
  color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-secondary:after {
  background-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-success {
  color: hsl(160, 100%, 25%);
  border-color: hsl(160, 100%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-success:after {
  background-color: hsl(160, 100%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-info {
  color: hsl(210, 17%, 44%);
  border-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-info:after {
  background-color: hsl(210, 17%, 44%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-warning {
  color: hsl(36, 100%, 30%);
  border-color: hsl(36, 100%, 30%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-warning:after {
  background-color: hsl(36, 100%, 30%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-danger {
  color: hsl(350, 60%, 50%);
  border-color: hsl(350, 60%, 50%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-danger:after {
  background-color: hsl(350, 60%, 50%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border-color: hsl(255, 32.2033898305%, 92.625%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-light:after {
  background-color: hsl(255, 32.2033898305%, 92.625%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-dark {
  color: hsl(210, 54%, 20%);
  border-color: hsl(210, 54%, 20%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-dark:after {
  background-color: hsl(210, 54%, 20%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-black {
  color: hsl(0, 0%, 0%);
  border-color: hsl(0, 0%, 0%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-black:after {
  background-color: hsl(0, 0%, 0%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-white {
  color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-white:after {
  background-color: hsl(0, 0%, 100%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-100 {
  color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-100:after {
  background-color: hsl(0, 0%, 96%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-200 {
  color: hsl(0, 0%, 90%);
  border-color: hsl(0, 0%, 90%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-200:after {
  background-color: hsl(0, 0%, 90%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-300 {
  color: hsl(0, 0%, 83%);
  border-color: hsl(0, 0%, 83%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-300:after {
  background-color: hsl(0, 0%, 83%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-400 {
  color: hsl(0, 0%, 64%);
  border-color: hsl(0, 0%, 64%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-400:after {
  background-color: hsl(0, 0%, 64%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-500 {
  color: hsl(0, 0%, 45%);
  border-color: hsl(0, 0%, 45%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-500:after {
  background-color: hsl(0, 0%, 45%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-600 {
  color: hsl(0, 0%, 32%);
  border-color: hsl(0, 0%, 32%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-600:after {
  background-color: hsl(0, 0%, 32%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-700 {
  color: hsl(0, 0%, 25%);
  border-color: hsl(0, 0%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-700:after {
  background-color: hsl(0, 0%, 25%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-800 {
  color: hsl(0, 0%, 15%);
  border-color: hsl(0, 0%, 15%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-800:after {
  background-color: hsl(0, 0%, 15%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-900 {
  color: hsl(0, 0%, 10%);
  border-color: hsl(0, 0%, 10%);
}
.point-list-wrapper .point-list .point-list-aside.point-list-900:after {
  background-color: hsl(0, 0%, 10%);
}
.point-list-wrapper .point-list .point-list-content {
  flex: 1;
  margin-left: 2em;
  align-self: center;
}
.point-list-wrapper .point-list .point-list-content > * {
  width: 100%;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside {
  min-width: 54px;
  padding: 0.3rem 1rem 0.3rem 0;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside .point-date {
  flex: 0;
  font-size: 1.5rem;
  line-height: 1;
  min-width: 32px;
}
.point-list-wrapper .point-list.point-list-step .point-list-aside .point-month {
  flex: 0;
  font-size: 0.875rem;
  text-transform: uppercase;
}
.point-list-wrapper .point-list.point-list-step .point-list-content {
  margin-left: 1em;
}
@media (min-width: 992px) {
  .point-list-wrapper.point-list-step-wrapper {
    display: flex;
    flex-direction: row;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step {
    flex: 1;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside {
    padding: 16px 0;
    min-height: 65px;
    width: 100%;
    border-right-width: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside .point-month {
    margin-left: 8px;
    margin-bottom: -2px;
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-aside:after {
    top: 100%;
    right: 50%;
    transform: translate(2px, -4px);
  }
  .point-list-wrapper.point-list-step-wrapper .point-list-step .point-list-content {
    margin: 0;
    text-align: center;
  }
}

.rating-list-wrapper .rating-list {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.rating-list-wrapper .rating-list .rating-list-aside {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding: 0.5rem 1rem;
  color: hsl(6, 92.3076923077%, 41.6%);
  border-right: 1px solid hsl(6, 92.3076923077%, 41.6%);
}
.rating-list-wrapper .rating-list .rating-list-aside .rating-value {
  display: flex;
  flex: 1.2;
  font-size: 2.75rem;
  line-height: 1;
  align-items: flex-end;
}
.rating-list-wrapper .rating-list .rating-list-aside .rating-total {
  display: flex;
  flex: 0.8;
  font-size: 1rem;
  line-height: 1;
  text-transform: lowercase;
  align-items: flex-start;
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-primary {
  color: hsl(6, 92.3076923077%, 41.6%);
  border-right: 1px solid hsl(6, 92.3076923077%, 41.6%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-secondary {
  color: hsl(210, 17%, 44%);
  border-right: 1px solid hsl(210, 17%, 44%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-success {
  color: hsl(160, 100%, 25%);
  border-right: 1px solid hsl(160, 100%, 25%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-info {
  color: hsl(210, 17%, 44%);
  border-right: 1px solid hsl(210, 17%, 44%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-warning {
  color: hsl(36, 100%, 30%);
  border-right: 1px solid hsl(36, 100%, 30%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-danger {
  color: hsl(350, 60%, 50%);
  border-right: 1px solid hsl(350, 60%, 50%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-light {
  color: hsl(255, 32.2033898305%, 92.625%);
  border-right: 1px solid hsl(255, 32.2033898305%, 92.625%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-dark {
  color: hsl(210, 54%, 20%);
  border-right: 1px solid hsl(210, 54%, 20%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-black {
  color: hsl(0, 0%, 0%);
  border-right: 1px solid hsl(0, 0%, 0%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-white {
  color: hsl(0, 0%, 100%);
  border-right: 1px solid hsl(0, 0%, 100%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-100 {
  color: hsl(0, 0%, 96%);
  border-right: 1px solid hsl(0, 0%, 96%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-200 {
  color: hsl(0, 0%, 90%);
  border-right: 1px solid hsl(0, 0%, 90%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-300 {
  color: hsl(0, 0%, 83%);
  border-right: 1px solid hsl(0, 0%, 83%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-400 {
  color: hsl(0, 0%, 64%);
  border-right: 1px solid hsl(0, 0%, 64%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-500 {
  color: hsl(0, 0%, 45%);
  border-right: 1px solid hsl(0, 0%, 45%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-600 {
  color: hsl(0, 0%, 32%);
  border-right: 1px solid hsl(0, 0%, 32%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-700 {
  color: hsl(0, 0%, 25%);
  border-right: 1px solid hsl(0, 0%, 25%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-800 {
  color: hsl(0, 0%, 15%);
  border-right: 1px solid hsl(0, 0%, 15%);
}
.rating-list-wrapper .rating-list .rating-list-aside.rating-list-900 {
  color: hsl(0, 0%, 10%);
  border-right: 1px solid hsl(0, 0%, 10%);
}
.rating-list-wrapper .rating-list .rating-list-content {
  flex: 1;
  align-self: center;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: flex-start;
  justify-content: space-between;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
  flex: 0.3;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  float: none !important;
  height: 0.7em;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
  width: 0.7em;
  height: 0.7em;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
  flex: 0.65;
  display: flex;
  height: 3.5em;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}
.rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress > .progress {
  width: 100%;
}
@media (min-width: 576px) {
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: 0.2;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating {
    height: 1em;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars > .rating .icon {
    width: 1em;
    height: 1em;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: 0.75;
    height: 5em;
  }
}
@media (min-width: 992px) {
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-stars {
    flex: 0.25;
  }
  .rating-list-wrapper .rating-list .rating-list-content .rating-list-row .rating-list-progress {
    flex: 0.7;
  }
}

.badge {
  --bs-badge-font-size: 0.875em;
  --bs-badge-font-weight: 600;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.badge.badge-outline-primary {
  background-color: transparent !important;
  color: hsl(6, 92.3076923077%, 41.6%);
  border: 1px solid hsl(6, 92.3076923077%, 41.6%);
}
.badge.badge-outline-secondary {
  background-color: transparent !important;
  color: hsl(210, 17%, 44%);
  border: 1px solid hsl(210, 17%, 44%);
}
.badge.badge-outline-success {
  background-color: transparent !important;
  color: hsl(160, 100%, 25%);
  border: 1px solid hsl(160, 100%, 25%);
}
.badge.badge-outline-info {
  background-color: transparent !important;
  color: hsl(210, 17%, 44%);
  border: 1px solid hsl(210, 17%, 44%);
}
.badge.badge-outline-warning {
  background-color: transparent !important;
  color: hsl(36, 100%, 30%);
  border: 1px solid hsl(36, 100%, 30%);
}
.badge.badge-outline-danger {
  background-color: transparent !important;
  color: hsl(350, 60%, 50%);
  border: 1px solid hsl(350, 60%, 50%);
}
.badge.badge-outline-light {
  background-color: transparent !important;
  color: hsl(255, 32.2033898305%, 92.625%);
  border: 1px solid hsl(255, 32.2033898305%, 92.625%);
}
.badge.badge-outline-dark {
  background-color: transparent !important;
  color: hsl(210, 54%, 20%);
  border: 1px solid hsl(210, 54%, 20%);
}
.badge.badge-outline-black {
  background-color: transparent !important;
  color: hsl(0, 0%, 0%);
  border: 1px solid hsl(0, 0%, 0%);
}
.badge.badge-outline-white {
  background-color: transparent !important;
  color: hsl(0, 0%, 100%);
  border: 1px solid hsl(0, 0%, 100%);
}
.badge.badge-outline-100 {
  background-color: transparent !important;
  color: hsl(0, 0%, 96%);
  border: 1px solid hsl(0, 0%, 96%);
}
.badge.badge-outline-200 {
  background-color: transparent !important;
  color: hsl(0, 0%, 90%);
  border: 1px solid hsl(0, 0%, 90%);
}
.badge.badge-outline-300 {
  background-color: transparent !important;
  color: hsl(0, 0%, 83%);
  border: 1px solid hsl(0, 0%, 83%);
}
.badge.badge-outline-400 {
  background-color: transparent !important;
  color: hsl(0, 0%, 64%);
  border: 1px solid hsl(0, 0%, 64%);
}
.badge.badge-outline-500 {
  background-color: transparent !important;
  color: hsl(0, 0%, 45%);
  border: 1px solid hsl(0, 0%, 45%);
}
.badge.badge-outline-600 {
  background-color: transparent !important;
  color: hsl(0, 0%, 32%);
  border: 1px solid hsl(0, 0%, 32%);
}
.badge.badge-outline-700 {
  background-color: transparent !important;
  color: hsl(0, 0%, 25%);
  border: 1px solid hsl(0, 0%, 25%);
}
.badge.badge-outline-800 {
  background-color: transparent !important;
  color: hsl(0, 0%, 15%);
  border: 1px solid hsl(0, 0%, 15%);
}
.badge.badge-outline-900 {
  background-color: transparent !important;
  color: hsl(0, 0%, 10%);
  border: 1px solid hsl(0, 0%, 10%);
}
.badge.rounded-pill {
  padding-left: 0.6em;
  padding-right: 0.6em;
}

a.badge:hover {
  color: hsl(0, 0%, 100%);
}
a.badge:hover.bg-primary {
  background-color: rgb(163.2, 22.1952, 6.528) !important;
}
a.badge:hover.bg-secondary {
  background-color: rgb(74.5008, 89.76, 105.0192) !important;
}
a.badge:hover.bg-success {
  background-color: #006644 !important;
}
a.badge:hover.bg-info {
  background-color: rgb(74.5008, 89.76, 105.0192) !important;
}
a.badge:hover.bg-warning {
  background-color: rgb(122.4, 73.44, 0) !important;
}
a.badge:hover.bg-danger {
  background-color: rgb(163.2, 40.8, 61.2) !important;
}
a.badge:hover.bg-light {
  background-color: rgb(186.5325, 184.11, 193.8) !important;
}
a.badge:hover.bg-dark {
  background-color: rgb(18.768, 40.8, 62.832) !important;
}
a.badge:hover.bg-black {
  background-color: black !important;
}
a.badge:hover.bg-white {
  background-color: #cccccc !important;
}
a.badge:hover.bg-100 {
  background-color: rgb(195.84, 195.84, 195.84) !important;
}
a.badge:hover.bg-200 {
  background-color: rgb(183.6, 183.6, 183.6) !important;
}
a.badge:hover.bg-300 {
  background-color: rgb(169.32, 169.32, 169.32) !important;
}
a.badge:hover.bg-400 {
  background-color: rgb(130.56, 130.56, 130.56) !important;
}
a.badge:hover.bg-500 {
  background-color: rgb(91.8, 91.8, 91.8) !important;
}
a.badge:hover.bg-600 {
  background-color: rgb(65.28, 65.28, 65.28) !important;
}
a.badge:hover.bg-700 {
  background-color: #333333 !important;
}
a.badge:hover.bg-800 {
  background-color: rgb(30.6, 30.6, 30.6) !important;
}
a.badge:hover.bg-900 {
  background-color: rgb(20.4, 20.4, 20.4) !important;
}

.figure-caption {
  font-size: 90%;
}

.bs-is-sticky {
  position: sticky !important;
  z-index: 9999 !important;
}

.bs-is-fixed {
  position: fixed !important;
  z-index: 10000 !important; /* per fare in modo che uno sticky non finisca sopra un fixed (es. l'header) */
}

@media print {
  [type=checkbox]:checked + label::before {
    border-color: transparent hsl(6, 92.3076923077%, 41.6%) hsl(6, 92.3076923077%, 41.6%) transparent !important;
    opacity: 1 !important;
  }
  [type=checkbox]:disabled:checked + label::before {
    border-color: transparent #e6e9f2 #e6e9f2 transparent !important;
  }
}
code,
pre,
kbd {
  font-size: 0.875rem;
}

pre code {
  font-size: 1rem;
}

.figure.img-full img {
  width: 100%;
  height: 100%;
  max-height: 600px;
  object-fit: cover;
}

.form-feedback {
  margin-left: 0.5rem;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.75rem;
}
.form-feedback.just-validate-error-label {
  color: #d9364f;
}

.sr-only-justvalidate-bi {
  display: none;
}

.just-validate-success-field {
  border-color: #008758 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  background: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%2300cc85%27 viewBox=%270 0 192 512%27%3E%3Cpath d=%27M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z%27/%3E%3C/svg%3E");
}

textarea.just-validate-success-field {
  background-position: right 0.2rem !important;
  background-repeat: no-repeat !important;
  background-size: 28px 16px !important;
}

input[type=date].just-validate-success-field,
input[type=file].just-validate-success-field,
input[type=text].just-validate-success-field {
  background-repeat: no-repeat;
  background-size: 37px 21px;
  background-position: right center;
}

input[type=date].is-invalid {
  border-bottom: 1px solid #d9364f;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23f73e5a%27 viewBox=%270 0 384 512%27%3E%3Cpath d=%27M231.6 256l130.1-130.1c4.7-4.7 4.7-12.3 0-17l-22.6-22.6c-4.7-4.7-12.3-4.7-17 0L192 216.4 61.9 86.3c-4.7-4.7-12.3-4.7-17 0l-22.6 22.6c-4.7 4.7-4.7 12.3 0 17L152.4 256 22.3 386.1c-4.7 4.7-4.7 12.3 0 17l22.6 22.6c4.7 4.7 12.3 4.7 17 0L192 295.6l130.1 130.1c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17L231.6 256z%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 37px 21px;
  background-position: right center;
}

input[type=checkbox].just-validate-success-field + label,
input[type=radio].just-validate-success-field + label {
  color: #008758;
}

select.is-invalid {
  border-bottom: 1px solid #d9364f;
}
select.just-validate-success-field {
  background-repeat: no-repeat;
  background-size: 77px 21px;
  background-position: right center;
  border-bottom: 1px solid #008758;
}

/* stylelint-disable */
.autocomplete__wrapper {
  position: relative;
}

.autocomplete__hint, .autocomplete__input {
  -webkit-appearance: none;
  border: 2px solid #0b0c0c;
  border-radius: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-bottom: 0;
  width: 100%;
}

.autocomplete__input {
  background-color: transparent;
  position: relative;
}

.autocomplete__hint {
  color: #b1b4b6;
  position: absolute;
}

.autocomplete__input--default {
  padding: 5px;
}

.autocomplete__input--focused {
  outline: 3px solid #fd0;
  outline-offset: 0;
  box-shadow: inset 0 0 0 2px;
}

.autocomplete__input--show-all-values {
  padding: 5px 34px 5px 5px;
  cursor: pointer;
}

.autocomplete__dropdown-arrow-down {
  z-index: -1;
  display: inline-block;
  position: absolute;
  right: 8px;
  width: 24px;
  height: 24px;
  top: 10px;
}

.autocomplete__menu {
  background-color: #fff;
  border: 2px solid #0b0c0c;
  border-top: 0;
  color: #0b0c0c;
  margin: 0;
  max-height: 342px;
  overflow-x: hidden;
  padding: 0;
  width: 100%;
  width: calc(100% - 4px);
}

.autocomplete__menu--visible {
  display: block;
}

.autocomplete__menu--hidden {
  display: none;
}

.autocomplete__menu--overlay {
  box-shadow: rgba(0, 0, 0, 0.256863) 0 2px 6px;
  left: 0;
  position: absolute;
  top: 100%;
  z-index: 100;
}

.autocomplete__menu--inline {
  position: relative;
}

.autocomplete__option {
  border-bottom: solid #b1b4b6;
  border-width: 1px 0;
  cursor: pointer;
  display: block;
  position: relative;
}

.autocomplete__option > * {
  pointer-events: none;
}

.autocomplete__option:first-of-type {
  border-top-width: 0;
}

.autocomplete__option:last-of-type {
  border-bottom-width: 0;
}

.autocomplete__option--odd {
  background-color: #fafafa;
}

.autocomplete__option--focused, .autocomplete__option:hover {
  background-color: #1d70b8;
  border-color: #1d70b8;
  color: #fff;
  outline: 0;
}

@media (-ms-high-contrast: active), (forced-colors: active) {
  .autocomplete__menu {
    border-color: FieldText;
  }
  .autocomplete__option {
    background-color: Field;
    color: FieldText;
  }
  .autocomplete__option--focused, .autocomplete__option:hover {
    forced-color-adjust: none;
    background-color: SelectedItem;
    border-color: SelectedItem;
    color: SelectedItemText;
    outline-color: SelectedItemText;
  }
}
.autocomplete__option--no-results {
  background-color: #fafafa;
  color: #646b6f;
  cursor: not-allowed;
}

.autocomplete__hint, .autocomplete__input, .autocomplete__option {
  font-size: 16px;
  line-height: 1.25;
}

.autocomplete__hint, .autocomplete__option {
  padding: 5px;
}

@media (min-width: 641px) {
  .autocomplete__hint, .autocomplete__input, .autocomplete__option {
    font-size: 19px;
    line-height: 1.31579;
  }
}
/* stylelint-enable */
.autocomplete__wrapper .autocomplete__menu {
  border: 1px solid hsl(0, 0%, 64%);
  border-top: none;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 10;
  box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option {
  padding: 12px 24px;
  background-color: #fff;
  border: none;
  font-size: 0.875rem;
  font-weight: 600;
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:hover, .autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:hover,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.autocomplete__wrapper .autocomplete__menu .autocomplete__hint:focus,
.autocomplete__wrapper .autocomplete__menu .autocomplete__option:focus {
  border: 2px solid hsl(36, 100%, 30%);
}

.pagescroll-scroll-disabled {
  scroll-behavior: auto !important;
}

a.datepicker-button {
  cursor: pointer;
}
a.datepicker-button.default:hover, a.datepicker-button.default:focus {
  background-color: #ddd;
}

.datepicker-calendar {
  margin: 0 10px 10px 0;
  font-size: 1rem;
  padding: 2px;
  position: absolute;
  width: 261px;
  border: 1px solid #ccc;
  border-radius: 4px;
  z-index: 50;
}
.datepicker-calendar .datepicker-month-wrap {
  margin: 0;
  padding-top: 1px;
  text-align: center;
  height: 30px;
}
.datepicker-calendar .datepicker-month-fast-prev.disabled,
.datepicker-calendar .datepicker-month-fast-next.disabled,
.datepicker-calendar .datepicker-month-prev.disabled,
.datepicker-calendar .datepicker-month-next.disabled {
  border: none;
  cursor: default;
  color: #999;
}
.datepicker-calendar .datepicker-month-fast-prev,
.datepicker-calendar .datepicker-month-fast-next,
.datepicker-calendar .datepicker-month-prev,
.datepicker-calendar .datepicker-month-next {
  cursor: pointer;
  margin: 3px;
  width: 24px;
  height: 24px;
  padding-top: 3px;
}
.datepicker-calendar .datepicker-month-fast-prev {
  padding-right: 2px;
}
.datepicker-calendar .datepicker-month-fast-next {
  padding-left: 2px;
}
.datepicker-calendar .datepicker-month-fast-prev.enabled:hover,
.datepicker-calendar .datepicker-month-fast-prev.enabled:focus,
.datepicker-calendar .datepicker-month-fast-next.enabled:hover,
.datepicker-calendar .datepicker-month-fast-next.enabled:focus,
.datepicker-calendar .datepicker-month-prev.enabled:hover,
.datepicker-calendar .datepicker-month-prev.enabled:focus,
.datepicker-calendar .datepicker-month-next.enabled:hover,
.datepicker-calendar .datepicker-month-next.enabled:focus {
  margin-top: 2px;
  border: 1px solid #800;
  border-radius: 4px;
}
.datepicker-calendar .datepicker-month {
  margin: 3px 56px 2px 56px;
  height: 24px;
  text-align: center;
  font-weight: bold;
  font-size: 1.25rem;
  cursor: pointer;
  padding-top: 1px;
}
.datepicker-calendar .datepicker-month:after {
  font-family: "Glyphicons Halflings", sans-serif;
  font-size: 0.625rem;
  display: inline-block;
  content: "\e252";
}
.datepicker-calendar .datepicker-month:hover, .datepicker-calendar .datepicker-month:focus {
  padding-top: 0;
  border: 1px solid #800;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker-calendar table.datepicker-grid {
  width: 100%;
  font-size: 1.25rem;
  text-align: center;
}
.datepicker-calendar table.datepicker-grid.rtl {
  direction: rtl;
}
.datepicker-calendar table.datepicker-grid:focus {
  outline: none;
}
.datepicker-calendar table.datepicker-grid th,
.datepicker-calendar table.datepicker-grid td {
  text-align: center;
  padding: 0;
}
.datepicker-calendar table.datepicker-grid th {
  height: 30px;
}
.datepicker-calendar table.datepicker-grid th abbr {
  border: none;
}
.datepicker-calendar table.datepicker-grid td {
  border: 1px solid #999;
  cursor: pointer;
}
.datepicker-calendar table.datepicker-grid td.unselectable {
  cursor: default;
}
.datepicker-calendar table.datepicker-grid td.day {
  height: 30px;
}
.datepicker-calendar table.datepicker-grid td.month {
  height: 60px;
}
.datepicker-calendar table.datepicker-grid td.year {
  height: 45px;
}
.datepicker-calendar table.datepicker-grid td.curDay, .datepicker-calendar table.datepicker-grid td.curMonth, .datepicker-calendar table.datepicker-grid td.curYear {
  border: 1px solid #999;
}
.datepicker-calendar table.datepicker-grid td.empty {
  border: 1px solid #999;
  cursor: default;
}
.datepicker-calendar .offscreen {
  position: absolute;
  left: -200em;
  top: -100em;
}
.datepicker-calendar button.datepicker-close {
  height: 30px;
  width: 100%;
  font-weight: bold;
  margin-top: 1px;
  border: 1px solid #eee;
  border-radius: 2px;
}
.datepicker-calendar.default {
  background-color: #fff;
}
.datepicker-calendar.default button.datepicker-close:focus,
.datepicker-calendar.default button.datepicker-close:hover,
.datepicker-calendar.default .datepicker-month-fast-next.enabled:focus,
.datepicker-calendar.default .datepicker-month-fast-next.enabled:hover,
.datepicker-calendar.default .datepicker-month-fast-prev.enabled:focus,
.datepicker-calendar.default .datepicker-month-fast-prev.enabled:hover,
.datepicker-calendar.default .datepicker-month-next.enabled:focus,
.datepicker-calendar.default .datepicker-month-next.enabled:hover,
.datepicker-calendar.default .datepicker-month-prev.enabled:focus,
.datepicker-calendar.default .datepicker-month-prev.enabled:hover,
.datepicker-calendar.default .datepicker-month:focus,
.datepicker-calendar.default .datepicker-month:hover {
  background-color: #eee;
  border-color: #999;
  border: none;
  margin: 0;
  padding: 0;
}
.datepicker-calendar.default .datepicker-month-fast-next,
.datepicker-calendar.default .datepicker-month-fast-prev,
.datepicker-calendar.default .datepicker-month-next,
.datepicker-calendar.default .datepicker-month-prev {
  margin: 0;
  padding: 0;
}
.datepicker-calendar.default table.datepicker-grid {
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.1px;
}
.datepicker-calendar.default table.datepicker-grid:focus {
  outline: none;
}
.datepicker-calendar.default table.datepicker-grid th {
  background-color: transparent;
  border: none;
}
.datepicker-calendar.default table.datepicker-grid td {
  border: none;
  color: #000;
  background: transparent;
}
.datepicker-calendar.default table.datepicker-grid td span {
  display: inline-block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  border-radius: 50px;
  text-align: center;
  transition: all 0.3s;
}
.datepicker-calendar.default table.datepicker-grid td:hover {
  background: transparent;
}
.datepicker-calendar.default table.datepicker-grid td:hover span {
  background: hsl(210, 6.2290689886%, 92.535%);
}
.datepicker-calendar.default table.datepicker-grid td.unselectable {
  color: #999;
}
.datepicker-calendar.default table.datepicker-grid td.curDay, .datepicker-calendar.default table.datepicker-grid td.curMonth, .datepicker-calendar.default table.datepicker-grid td.curYear {
  background: transparent;
}
.datepicker-calendar.default table.datepicker-grid td.curDay span, .datepicker-calendar.default table.datepicker-grid td.curMonth span, .datepicker-calendar.default table.datepicker-grid td.curYear span {
  background: hsl(210, 62%, 97%);
}
.datepicker-calendar.default table.datepicker-grid td.empty {
  border: none;
  color: #ccc;
}
.datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background: transparent;
}
.datepicker-calendar.default table.datepicker-grid td.empty:hover span {
  background: hsl(6, 92.3076923077%, 41.6%);
  color: #fff;
}
.datepicker-calendar.default table.datepicker-grid td.selectable:hover, .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background-color: transparent;
}
.datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
  background: hsl(6, 92.3076923077%, 41.6%);
  color: #fff;
}
.datepicker-calendar.default tr.datepicker-weekdays {
  border: none;
}
.datepicker-calendar.default button.datepicker-close {
  background-color: #ddd;
  border-color: #999;
  color: #000;
}

.datepicker-overlay {
  background: #777;
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  height: 100%;
  min-height: 100%;
  z-index: 40;
}

.it-datepicker-wrapper {
  position: relative;
}
.it-datepicker-wrapper .valid-feedback,
.it-datepicker-wrapper .invalid-feedback {
  position: absolute;
  top: 100%;
  left: 0;
}
.it-datepicker-wrapper .form-group > label {
  background-color: rgba(255, 255, 255, 0);
  transform: translateY(-75%);
  font-size: 0.875rem;
}
.it-datepicker-wrapper input[type=time] {
  color: hsl(0, 0%, 10%);
}
.it-datepicker-wrapper label.pickerlabel {
  color: hsl(210, 17%, 44%);
  font-weight: 600;
  line-height: 2.5rem;
  transition: 0.2s ease-out;
  top: 1rem;
  font-size: 0.875rem;
  cursor: text;
  display: block;
  width: 100%;
  padding: 0 0.5rem;
  z-index: 6;
}
.it-datepicker-wrapper .datepicker-calendar {
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0;
  border: none;
  width: 100%;
  border-top: 2px solid hsl(0, 0%, 10%);
  margin-top: -8px;
  color: hsl(0, 0%, 10%);
  padding: 24px;
}
.it-datepicker-wrapper .datepicker-calendar[aria-hidden=true] {
  display: inherit;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap {
  padding: 0;
  color: hsl(0, 0%, 10%);
  margin-bottom: 16px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month {
  font-size: 0.875rem;
  letter-spacing: 0.1px;
  text-transform: uppercase;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month:after {
  display: none;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-right {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 6px;
  border-color: transparent transparent transparent #000;
  display: inline-block;
  transform: translateY(-3px);
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .icon-left {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 6px 3px 0;
  border-color: transparent #000 transparent transparent;
  display: inline-block;
  transform: translateY(-3px);
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next {
  float: right;
  display: inline-block;
  min-width: 32px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-next svg:first-child {
  margin-right: -8px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
  float: right;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev {
  float: left;
  display: inline-block;
  min-width: 32px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-fast-prev svg:last-child {
  margin-left: -8px;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month-wrap .datepicker-month-prev {
  float: left;
}
.it-datepicker-wrapper .datepicker-calendar .datepicker-month {
  margin: 0;
  padding: 0;
}
.it-datepicker-wrapper .input-group {
  position: relative;
}
.it-datepicker-wrapper .input-group:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: hsl(0, 0%, 10%);
  transform-origin: bottom;
  transition: all 0.3s;
  left: 0;
}
.it-datepicker-wrapper .input-group .it-date-datepicker {
  border-bottom: none;
  background: transparent;
}
.it-datepicker-wrapper .input-group .it-date-datepicker::placeholder {
  color: hsl(0, 0%, 10%);
}
.it-datepicker-wrapper .input-group .datepicker-button {
  padding: 0;
  all: unset;
  margin-right: 16px;
  position: relative;
  height: 40px;
  cursor: pointer;
}
.it-datepicker-wrapper .input-group .datepicker-button:focus:not(.focus--mouse) {
  background-color: transparent;
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%);
}
.it-datepicker-wrapper .input-group .datepicker-button:hover {
  all: unset;
  margin-right: 16px;
  height: 40px;
}
.it-datepicker-wrapper .input-group .datepicker-button:hover .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.it-datepicker-wrapper .input-group .datepicker-button .icon {
  fill: hsl(0, 0%, 10%);
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.3s;
}

.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default button.datepicker-close:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-next.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-fast-prev.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-next.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month-prev.enabled:hover,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:focus,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default div.datepicker-month:hover {
  background: transparent;
  border-color: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td {
  background: transparent;
  color: #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td:hover span {
  background: rgba(255, 255, 255, 0.1);
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty:hover span {
  background: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable:hover {
  background-color: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.selectable.focus span {
  background: #fff;
  color: hsl(6, 92.3076923077%, 41.6%);
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curDay span, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curMonth span, .it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.curYear span {
  background: rgba(255, 255, 255, 0.1);
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td.empty {
  opacity: 0.3;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid td,
.it-datepicker-wrapper.theme-dark .datepicker-calendar.default table.datepicker-grid th {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar {
  border-top: 2px solid hsl(0, 0%, 10%);
  color: #fff;
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap {
  color: #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap svg {
  fill: #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-right {
  border-color: transparent transparent transparent #fff;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .icon-left {
  border-color: transparent #fff transparent transparent;
}
.it-datepicker-wrapper.theme-dark .datepicker-calendar .datepicker-month-wrap .datepicker-month-next {
  float: right;
}
.it-datepicker-wrapper.theme-dark .input-group:after {
  background: hsl(0, 0%, 10%);
}
.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker {
  background: transparent;
}
.it-datepicker-wrapper.theme-dark .input-group .it-date-datepicker::placeholder {
  color: hsl(0, 0%, 10%);
}

.calendar-input-container {
  z-index: 1;
}

#error_container {
  color: #8b0000;
  font-weight: 700;
}

.off-screen {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  z-index: 0;
}

.error_container {
  color: #8b0000;
  font-weight: 700;
  font-size: 0.75rem;
  position: absolute;
  margin-top: -12px;
}

.error-label {
  color: #8b0000;
}

/*SPINNER*/
.spinner-control > div .ui-spinner {
  display: block;
  text-align: center;
}

.spinner-control > div button {
  background-color: transparent;
  border: 1px solid transparent;
}

.spinner-control > div button:hover {
  border: 1px solid #777;
  cursor: pointer;
}

.it-timepicker-wrapper .form-group label {
  left: 0;
}
.it-timepicker-wrapper label.pickerlabel {
  color: hsl(210, 17%, 44%);
  font-weight: 600;
  line-height: 2.5rem;
  transition: 0.2s ease-out;
  top: 1rem;
  font-size: 0.875rem;
  cursor: text;
  display: block;
  width: 100%;
  padding: 0 0.5rem;
  z-index: 6;
}
.it-timepicker-wrapper .calendar-input-container {
  position: relative;
  display: flex;
}
.it-timepicker-wrapper .calendar-input-container .form-group {
  padding-bottom: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  margin-bottom: 0;
}
.it-timepicker-wrapper .calendar-input-container:after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0;
  background: hsl(0, 0%, 10%);
  transform-origin: bottom;
  transition: all 0.3s;
  left: 0;
}
.it-timepicker-wrapper .calendar-input-container input.form-control {
  border-bottom: none;
  background: transparent;
  color: hsl(0, 0%, 10%);
  flex: 1;
}
.it-timepicker-wrapper .calendar-input-container input.form-control::placeholder {
  color: hsl(0, 0%, 10%);
}
.it-timepicker-wrapper .calendar-input-container .btn-time {
  border: none;
  background: transparent;
}
.it-timepicker-wrapper .calendar-input-container .btn-time:hover svg {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.it-timepicker-wrapper .calendar-input-container .btn-time svg {
  fill: hsl(0, 0%, 10%);
  transition: all 0.3s;
}
.it-timepicker-wrapper .time-spinner {
  position: relative;
}
.it-timepicker-wrapper .spinner-control {
  position: absolute;
  padding: 24px;
  left: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
  border-top: 1px solid hsl(0, 0%, 10%);
  display: none;
  margin-top: -2px;
}
.it-timepicker-wrapper .spinner-control .spinner {
  float: left;
  position: relative;
}
.it-timepicker-wrapper .spinner-control .spinner:not(:last-child) {
  margin-right: 24px;
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  bottom: 0;
  flex-direction: column;
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button {
  position: relative;
  flex-basis: 50%;
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-up {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  left: 1px;
  border-style: solid;
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #000000 transparent;
  display: block;
}
.it-timepicker-wrapper .spinner-control .spinner .button-wrapper button .icon-down {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  left: 1px;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #000000 transparent transparent transparent;
  display: block;
}
.it-timepicker-wrapper .spinner-control input {
  color: hsl(0, 0%, 10%);
  max-width: 80px;
  border: none;
  border-bottom: 1px solid hsl(0, 0%, 10%);
  background: transparent;
  border-radius: 0;
  font-weight: 600;
  box-shadow: none;
}
.it-timepicker-wrapper .spinner-control input[type=number] {
  -moz-appearance: textfield;
}
.it-timepicker-wrapper .spinner-control input::-webkit-outer-spin-button,
.it-timepicker-wrapper .spinner-control input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.it-timepicker-wrapper.theme-dark .calendar-input-container:after {
  content: "";
  background: hsl(0, 0%, 10%);
}
.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control {
  background: transparent;
}
.it-timepicker-wrapper.theme-dark .calendar-input-container input.form-control::placeholder {
  color: hsl(0, 0%, 10%);
}
.it-timepicker-wrapper.theme-dark .calendar-input-container .btn-time {
  background: transparent;
}
.it-timepicker-wrapper.theme-dark .spinner-control {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-up {
  border-color: transparent transparent #fff transparent;
}
.it-timepicker-wrapper.theme-dark .spinner-control .spinner .button-wrapper button .icon-down {
  border-color: #fff transparent transparent transparent;
}
.it-timepicker-wrapper.theme-dark .spinner-control input {
  color: #fff;
  border-bottom: 1px solid #fff;
  background: transparent;
}

.it-header-slim-wrapper {
  /* stylelint-disable-next-line scss/at-extend-no-missing-placeholder */
  background: #8e1305;
  padding: 6.5px 18px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
  top: -9px !important;
}
@media (max-width: 767.98px) {
  .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: 0 !important;
  }
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a {
  color: hsl(0, 0%, 100%);
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active) {
  text-decoration: underline;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a .icon {
  width: 18px;
  height: 18px;
  transition: all 0.3s;
  transform-origin: center;
  fill: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
  text-transform: uppercase;
  font-size: 0.875rem;
  text-decoration: underline;
  display: flex;
  align-items: center;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener {
  font-size: 0.875rem;
  padding: 0.5rem 0;
  display: block;
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] > .icon:last-of-type {
  transform: scaleY(-1);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .navbar-brand {
  color: hsl(0, 0%, 100%);
  font-size: 0.875rem;
  padding: 0;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
  display: flex;
  align-items: center;
  align-self: flex-start;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button,
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a {
  background: hsl(6, 92.3076923077%, 26%);
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone button:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .it-access-top-wrapper > a:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone button:hover,
.it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone .it-access-top-wrapper > a:hover {
  background: hsl(6, 92.3076923077%, 31.2%);
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
  margin-top: 16px;
  margin-bottom: 24px;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
  color: hsl(0, 0%, 100%);
  cursor: default;
  text-decoration: none;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item:hover:not(.active) {
  text-decoration: underline;
}

@media (min-width: 992px) {
  .it-header-slim-wrapper {
    height: 48px;
    padding: 0;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content {
    padding: 0 18px;
    height: 48px;
    align-items: center;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .dropdown-menu {
    top: -14px !important;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile {
    flex-grow: 2;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    margin: 0;
    display: flex;
    padding: 0 24px;
    margin-right: 16px;
    border-left: 1px solid rgba(255, 255, 255, 0.2);
    border-right: 1px solid rgba(255, 255, 255, 0.2);
    height: 48px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
    border-bottom: 2px solid hsl(0, 0%, 100%);
    text-decoration: none;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle {
    padding-top: 12px;
    padding-bottom: 12px;
    text-decoration: none;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.dropdown-toggle .icon {
    margin-left: 4px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content a.navbar-brand {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone,
  .it-header-slim-wrapper .it-header-slim-wrapper-content .header-slim-right-zone {
    height: 48px;
  }
  .it-header-slim-wrapper .collapse:not(.show) {
    display: flex;
    justify-content: flex-end;
  }
  .is-sticky .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 6px, 0) !important;
    padding-bottom: 0.5rem;
  }
  .is-sticky .link-list-wrapper ul li a .icon {
    width: 18px;
    height: 18px;
  }
}
.it-header-slim-wrapper.theme-light {
  background: hsl(0, 0%, 100%);
  border-bottom: 1px solid rgba(204, 27.744, 8.16, 0.2);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.active {
  color: hsl(6, 61.2903225806%, 37.2%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu:before,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu:before {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu a span,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .dropdown-menu a span {
  color: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .argomenti-full .view .more-link a, .argomenti-full .view .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .form-submit, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .button,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .argomenti-full .view .more-link a,
.argomenti-full .view .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-bookings form.views-exposed-form .form-actions .form-submit,
.view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .form-submit,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .button {
  background: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(0, 0%, 100%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .btn:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .argomenti-full .view .more-link a:hover, .argomenti-full .view .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-bookings form.views-exposed-form .form-actions .form-submit:hover, .view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .form-submit:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone a:hover, .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .it-header-slim-right-zone .button:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .btn:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .argomenti-full .view .more-link a:hover,
.argomenti-full .view .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-bookings form.views-exposed-form .form-actions .form-submit:hover,
.view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .form-submit:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a:hover,
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover,
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover,
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover,
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover,
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone a:hover,
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .header-slim-right-zone .button:hover {
  background: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content a.it-opener[aria-expanded=true] .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .navbar-brand {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-slim-wrapper.theme-light .btn-full.btn-info, .it-header-slim-wrapper.theme-light .btn-full.btn-danger, .it-header-slim-wrapper.theme-light .btn-full.button--danger, .it-header-slim-wrapper.theme-light .btn-full.btn-success, .it-header-slim-wrapper.theme-light .btn-full.btn-warning, .it-header-slim-wrapper.theme-light .btn-full.btn-secondary, .it-header-slim-wrapper.theme-light .btn-full.btn-primary, .it-header-slim-wrapper.theme-light .argomenti-full .view .more-link a.btn-full, .argomenti-full .view .more-link .it-header-slim-wrapper.theme-light a.btn-full, .it-header-slim-wrapper.theme-light .view-bookings form.views-exposed-form .form-actions .btn-full.form-submit, .view-bookings form.views-exposed-form .form-actions .it-header-slim-wrapper.theme-light .btn-full.form-submit, .it-header-slim-wrapper.theme-light .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.btn-full, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .it-header-slim-wrapper.theme-light a.btn-full, .it-header-slim-wrapper.theme-light .view-lista-compilazioni .views-exposed-form #edit-actions input.btn-full, .view-lista-compilazioni .views-exposed-form #edit-actions .it-header-slim-wrapper.theme-light input.btn-full {
  color: hsl(0, 0%, 100%) !important;
}

@media (min-width: 992px) {
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list {
    border-left: 1px solid rgba(204, 27.744, 8.16, 0.2);
    border-right: 1px solid rgba(204, 27.744, 8.16, 0.2);
  }
  .it-header-slim-wrapper.theme-light .it-header-slim-wrapper-content .nav-mobile ul.link-list a.list-item.active {
    color: hsl(6, 92.3076923077%, 41.6%);
    border-bottom: 2px solid hsl(6, 92.3076923077%, 41.6%);
  }
}
.it-user-wrapper .dropdown-menu.show {
  transform: translate3d(10px, 42px, 0) !important;
}
.it-user-wrapper .dropdown-menu.show::before {
  right: 12px;
  left: auto !important;
}
.it-user-wrapper.cloned {
  margin-left: 1em;
  align-self: center;
}
.it-user-wrapper .link-list-wrapper > ul > li > a {
  line-height: 3em;
}

@media (min-width: 576px) {
  .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 50px, 0) !important;
  }
  .it-user-wrapper .dropdown-menu.show::before {
    right: 12px;
    left: auto !important;
  }
}
@media (min-width: 992px) {
  .it-user-wrapper .dropdown-menu.show {
    transform: translate3d(0, 56px, 0) !important;
  }
  .it-user-wrapper .dropdown-menu.show::before {
    right: auto;
    left: 27px !important;
  }
  .it-user-wrapper.dropdown .icon {
    margin-left: 4px;
  }
  .it-user-wrapper.dropdown.cloned .btn-full {
    height: 56px;
  }
}
.it-header-center-wrapper {
  background: hsl(6, 92.3076923077%, 41.6%);
  height: 80px;
  display: flex;
  align-items: center;
  padding-left: 18px;
  padding-right: 18px;
}
.it-header-center-wrapper.it-small-header {
  height: 64px;
}
.it-header-center-wrapper .it-header-center-content-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-basis: 100%;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
  padding-right: 24px;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
  display: flex;
  color: hsl(0, 0%, 100%);
  align-items: center;
  text-decoration: none;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
  font-size: 1.25rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 0;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
  text-decoration: none;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: hsl(0, 0%, 100%);
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
  color: hsl(0, 0%, 100%);
  display: flex;
  align-items: center;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
  align-items: center;
  font-size: 0.875rem;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
  margin-left: 16px;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
  width: 24px;
  height: 24px;
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: hsl(0, 0%, 100%);
  width: 24px;
  height: 24px;
}

@media (min-width: 768px) {
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    margin-left: 40px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    margin-left: 8px;
  }
}
@media (min-width: 992px) {
  .it-header-center-wrapper {
    height: 120px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
  }
  .it-header-center-wrapper.it-small-header {
    height: 104px;
  }
  .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h2 {
    font-size: 1.25rem;
  }
  .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper.it-small-header .it-header-center-content-wrapper .it-brand-wrapper a .h3 {
    font-size: 0.75rem;
    margin-top: 4px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper {
    padding-left: 18px;
    padding-right: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-basis: 100%;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper {
    margin-left: 0;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a {
    display: flex;
    align-items: center;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2,
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-title {
    font-size: 1.75rem;
    margin-bottom: 0;
    font-weight: 600;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h3, .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3,
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .it-brand-tagline {
    font-size: 0.875rem;
    font-weight: normal;
    margin-bottom: 0;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a:hover {
    text-decoration: none;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon {
    width: 82px;
    height: 82px;
    margin-right: 16px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone {
    display: flex;
    align-items: center;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials {
    align-items: center;
    font-size: 0.875rem;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
    width: 24px;
    height: 24px;
    margin-left: 16px;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: hsl(0, 0%, 95%);
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    margin-left: 80px;
    font-size: 0.875rem;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: hsl(0, 0%, 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all 0.3s;
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: hsl(0, 0%, 95%);
  }
  .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(6, 92.3076923077%, 41.6%);
    width: 24px;
    height: 24px;
  }
}
.it-header-center-wrapper.theme-light {
  background: hsl(0, 0%, 100%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-brand-wrapper a .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon {
  fill: hsl(6, 92.3076923077%, 41.6%);
}
.it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
  fill: hsl(6, 92.3076923077%, 41.6%);
}

@media (min-width: 992px) {
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-right-zone .it-socials ul a:hover svg {
    fill: rgb(193.8, 26.3568, 7.752);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a {
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-center-wrapper.theme-light .it-header-center-content-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: rgb(193.8, 26.3568, 7.752);
  }
}
.it-header-navbar-wrapper nav {
  background: transparent;
}

@media (min-width: 992px) {
  .it-header-navbar-wrapper {
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper .nav-item.megamenu > a.dropdown-toggle:before {
    bottom: -14px;
  }
  .it-header-navbar-wrapper nav a {
    text-decoration: none;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper {
    background: transparent;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav {
    padding: 0;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary {
    display: flex;
    justify-content: flex-end;
  }
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
    font-size: 0.875rem;
    line-height: 1.6;
  }
}
@media (max-width: 992px) {
  .it-header-center-wrapper.theme-light + .it-header-navbar-wrapper .custom-navbar-toggler .icon {
    fill: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper {
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-wrapper .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .link-list-heading:before {
    background: hsl(6, 85.2071005917%, 72.96%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(6, 85.2071005917%, 72.96%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.dropdown .icon {
    fill: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .close-div .close-menu {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading {
    font-weight: 600;
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu h3.it-heading-megacolumn, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .it-heading-megacolumn.h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-heading.it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li a .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li h3, .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .h3,
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-dark-mobile .navbar .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(6, 85.2071005917%, 72.96%);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .it-header-navbar-wrapper.theme-light-desk {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.dropdown-toggle svg {
    fill: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar {
    background: transparent;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable {
    /*lista menu*/
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .h3,
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list-heading {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-heading-megacolumn-wrapper .it-heading-megacolumn {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu {
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .h3 {
    font-weight: 600;
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu h3.it-heading-megacolumn, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu:before {
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li h3, .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .it-header-navbar-wrapper.theme-light-desk .navbar .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(210, 2.9799029799%, 85.57%);
  }
}
.it-header-wrapper {
  position: relative;
  z-index: 5;
}
.it-header-wrapper .it-nav-wrapper {
  position: relative;
  z-index: auto;
}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
  padding-left: 32px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
  transition: padding-top 0.3s ease;
  position: absolute;
  z-index: 3;
  left: 0;
  top: 50%;
  margin-top: -22px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
  padding-left: 18px;
  padding-right: 18px;
}
.it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav .custom-navbar-toggler {
  padding: 0;
  transform: translateX(-2px);
  cursor: pointer;
}
.it-header-wrapper.it-header-sticky.is-sticky {
  width: 100%;
}
.it-header-wrapper.it-header-sticky.is-sticky .it-nav-wrapper {
  top: 0;
  width: 100%;
  z-index: 10;
}
.it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-slim-wrapper,
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-center-wrapper {
    display: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper {
    width: 100%;
    top: 0;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper {
    align-self: center;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element .it-brand-text {
    display: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a {
    color: hsl(0, 0%, 100%);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a:hover {
    text-decoration: none;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-brand-wrapper.cloned-element a .icon {
    fill: hsl(0, 0%, 100%);
    width: 41px;
    height: 41px;
    margin-right: 16px;
    flex-shrink: 0;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper {
    display: flex;
    align-items: center;
    align-self: center;
    margin-left: 26.6666666667px;
    font-size: 0.875rem;
    color: hsl(0, 0%, 100%);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon {
    width: 48px;
    height: 48px;
    border-radius: 24px;
    background: hsl(0, 0%, 100%);
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 16px;
    transition: all 0.3s;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon:hover {
    background: rgb(242.25, 242.25, 242.25);
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper a.rounded-icon svg {
    fill: hsl(6, 92.3076923077%, 41.6%);
    width: 24px;
    height: 24px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a {
    width: 35px;
    height: 35px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .it-search-wrapper.cloned-element a svg {
    width: 20px;
    height: 20px;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav {
    flex: 1;
  }
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
    display: none;
  }
}

@media (min-width: 992px) {
  .it-header-wrapper .it-nav-wrapper {
    position: relative;
  }
  .it-header-wrapper .it-nav-wrapper .it-brand-wrapper {
    padding-left: 0;
  }
  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper {
    position: inherit;
    left: auto;
    top: inherit;
    margin-top: 0;
  }
  .it-header-wrapper .it-nav-wrapper .it-header-navbar-wrapper nav {
    padding-left: 18px;
    padding-right: 18px;
  }
  .it-header-wrapper .navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu {
    left: 0;
    right: 0;
  }
}
.it-footer-main {
  background-color: hsl(6, 92.3076923077%, 31.2%);
  color: hsl(0, 0%, 100%);
  font-size: 1rem;
}
.it-footer-main h4 a, .it-footer-main .h4 a {
  color: hsl(0, 0%, 100%);
  text-decoration: none;
  text-transform: uppercase;
  font-size: 1rem;
}
.it-footer-main .link-list-wrapper ul li a {
  padding: 0;
  font-size: 1rem;
  line-height: 2rem;
  color: hsl(0, 0%, 100%);
}
.it-footer-main .link-list-wrapper ul li a:hover:not(.disabled) {
  text-decoration: underline;
}
.it-footer-main .it-brand-wrapper {
  padding: 32px 0;
}
.it-footer-main .it-brand-wrapper .it-brand-text {
  padding-right: 24px;
}
.it-footer-main .it-brand-wrapper a {
  display: flex;
  color: hsl(0, 0%, 100%);
  align-items: center;
  text-decoration: none;
}
.it-footer-main .it-brand-wrapper a h2, .it-footer-main .it-brand-wrapper a .h2 {
  font-size: 1.25rem;
  margin-bottom: 0;
  font-weight: 600;
  letter-spacing: unset;
  line-height: 1.1;
}
.it-footer-main .it-brand-wrapper a h3, .it-footer-main .it-brand-wrapper a .h3 {
  font-size: 0.875rem;
  font-weight: normal;
  margin-bottom: 0;
}
.it-footer-main .it-brand-wrapper a:hover {
  text-decoration: none;
}
.it-footer-main .it-brand-wrapper a .icon {
  fill: hsl(0, 0%, 100%);
  width: 48px;
  height: 48px;
  margin-right: 8px;
  flex-shrink: 0;
}
.it-footer-main section {
  padding: 0 16px;
}
.it-footer-main label {
  font-weight: 600;
}

.it-footer-small-prints {
  background-color: hsl(6, 92.3076923077%, 20.8%);
}
.it-footer-small-prints ul.it-footer-small-prints-list {
  padding: 1.5rem 1rem;
}
.it-footer-small-prints ul.it-footer-small-prints-list li {
  padding: 0.5rem 0;
}
.it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
  padding-top: 0;
}
.it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
  padding-bottom: 0;
}
.it-footer-small-prints a,
.it-footer-small-prints a:hover:not(.disabled) {
  color: hsl(0, 0%, 100%);
  font-size: 1rem;
  text-decoration: none;
}

.form-newsletter input[type=email] {
  font-size: 1rem;
}
.form-newsletter input[type=email] ~ * {
  margin-top: 1em;
}
.form-newsletter button {
  display: block;
  width: 100%;
}
@media (min-width: 992px) {
  .form-newsletter button {
    display: inline-block;
    width: auto;
  }
}

@media (min-width: 768px) {
  .it-footer-small-prints ul.it-footer-small-prints-list li {
    padding: 0 1rem;
  }
  .it-footer-small-prints ul.it-footer-small-prints-list li:first-child {
    padding-left: 0;
  }
  .it-footer-small-prints ul.it-footer-small-prints-list li:last-child {
    padding-right: 0;
  }
}
@media (max-width: 992px) {
  .navbar.theme-dark-mobile .navbar-collapsable {
    /*lista menu*/
  }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper {
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .col-12:not(:first-child) .it-heading-megacolumn:before {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper h3:before, .navbar.theme-dark-mobile .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .col-12:not(:first-child) .link-list-wrapper .h3:before {
    background: hsl(6, 85.2071005917%, 72.96%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(6, 85.2071005917%, 72.96%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description p {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical.it-description .description-content:before {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-left-color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .close-div .close-menu {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu h3, .navbar.theme-dark-mobile .dropdown-menu .h3 {
    font-weight: 600;
  }
  .navbar.theme-dark-mobile .dropdown-menu h3.it-heading-megacolumn, .navbar.theme-dark-mobile .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a h3, .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li h3, .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-dark-mobile .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(6, 85.2071005917%, 72.96%);
  }
}
/*
++++++++++++++++++++++++++++++Desktop light Theme+++++++++++++++++++++++++++++++++++++++++++++++++
*/
@media (min-width: 992px) {
  .navbar.theme-light-desk {
    background: hsl(0, 0%, 100%);
    box-shadow: 0 20px 30px 5px rgba(0, 0, 0, 0.05);
  }
  .navbar.theme-light-desk .navbar-collapsable {
    /*lista menu*/
  }
  .navbar.theme-light-desk .navbar-collapsable .menu-wrapper {
    background: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list h3, .navbar.theme-light-desk .navbar-collapsable .menu-wrapper .navbar-nav .dropdown-menu .link-list .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-external .link-list-wrapper .link-list li.it-more a:before {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu a.nav-link:before {
    background-color: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-megamenu-footer {
    background: hsl(210, 62%, 97%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical {
    background: hsl(210, 62%, 97%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .dropdown-menu .it-vertical .link-list-wrapper .link-list li .divider {
    background: hsl(210, 4%, 78%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li.megamenu .it-description p {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link {
    color: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar.theme-light-desk .navbar-collapsable .navbar-nav li a.nav-link.active {
    border-bottom-color: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar.theme-light-desk .dropdown-menu {
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar.theme-light-desk .dropdown-menu h3, .navbar.theme-light-desk .dropdown-menu .h3 {
    font-weight: 600;
  }
  .navbar.theme-light-desk .dropdown-menu h3.it-heading-megacolumn, .navbar.theme-light-desk .dropdown-menu .it-heading-megacolumn.h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu:before {
    background: hsl(6, 92.3076923077%, 41.6%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a.list-item.active span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a span {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a i {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a h3, .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li a .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li h3, .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .h3 {
    color: hsl(0, 0%, 100%);
  }
  .navbar.theme-light-desk .dropdown-menu .link-list-wrapper ul li .divider {
    background: hsl(210, 2.9799029799%, 85.57%);
  }
}
.componente-base {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  padding: 8px 8px;
}

:focus:not(.focus--mouse),
.form-check [type=checkbox]:focus + label,
.form-check [type=radio]:focus + label,
.toggles label input[type=checkbox]:focus + .lever {
  border-color: hsl(36, 100%, 30%) !important;
  box-shadow: 0 0 0 2px hsl(36, 100%, 30%) !important;
  outline: none !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  box-shadow: none;
}

.focus--mouse:not(.btn):not(.button),
.form-check [type=checkbox]:focus.focus--mouse + label,
.form-check [type=radio]:focus.focus--mouse + label,
.toggles label input[type=checkbox]:focus.focus--mouse + .lever {
  border-color: inherit !important;
  box-shadow: none !important;
  outline: none !important;
}

.icon {
  width: 32px;
  height: 32px;
  vertical-align: middle;
}
.icon.icon-padded {
  padding: 8px;
}
.icon.icon-xs {
  width: 16px;
  height: 16px;
}
.icon.icon-xs.icon-padded {
  padding: 4px;
}
.icon.icon-sm {
  width: 24px;
  height: 24px;
}
.icon.icon-sm.icon-padded {
  padding: 6px;
}
.icon.icon-lg {
  width: 48px;
  height: 48px;
}
.icon.icon-lg.icon-padded {
  padding: 12px;
}
.icon.icon-xl {
  width: 64px;
  height: 64px;
}
.icon.icon-xl.icon-padded {
  padding: 16px;
}

.icon-primary {
  fill: hsl(6, 92.3076923077%, 41.6%) !important;
}

.icon-secondary {
  fill: hsl(210, 17%, 44%) !important;
}

.icon-success {
  fill: hsl(160, 100%, 25%) !important;
}

.icon-info {
  fill: hsl(210, 17%, 44%) !important;
}

.icon-warning {
  fill: hsl(36, 100%, 30%) !important;
}

.icon-danger {
  fill: hsl(350, 60%, 50%) !important;
}

.icon-light {
  fill: hsl(255, 32.2033898305%, 92.625%) !important;
}

.icon-dark {
  fill: hsl(210, 54%, 20%) !important;
}

.icon-black {
  fill: hsl(0, 0%, 0%) !important;
}

.icon-white {
  fill: hsl(0, 0%, 100%) !important;
}

.icon-100 {
  fill: hsl(0, 0%, 96%) !important;
}

.icon-200 {
  fill: hsl(0, 0%, 90%) !important;
}

.icon-300 {
  fill: hsl(0, 0%, 83%) !important;
}

.icon-400 {
  fill: hsl(0, 0%, 64%) !important;
}

.icon-500 {
  fill: hsl(0, 0%, 45%) !important;
}

.icon-600 {
  fill: hsl(0, 0%, 32%) !important;
}

.icon-700 {
  fill: hsl(0, 0%, 25%) !important;
}

.icon-800 {
  fill: hsl(0, 0%, 15%) !important;
}

.icon-900 {
  fill: hsl(0, 0%, 10%) !important;
}

@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(360deg);
  }
}
.splide--draggable > .splide__slider > .splide__track,
.splide--draggable > .splide__track {
  user-select: none;
}

.splide--fade > .splide__slider > .splide__track > .splide__list,
.splide--fade > .splide__track > .splide__list {
  display: block;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide,
.splide--fade > .splide__track > .splide__list > .splide__slide {
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: 0;
}

.splide--fade > .splide__slider > .splide__track > .splide__list > .splide__slide.is-active,
.splide--fade > .splide__track > .splide__list > .splide__slide.is-active {
  opacity: 1;
  position: relative;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide--ttb.is-active > .splide__slider > .splide__track > .splide__list,
.splide--ttb.is-active > .splide__track > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
  transform-style: preserve-3d;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  outline: none;
  position: relative;
  visibility: hidden;
}

.splide.is-initialized, .splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  outline: none;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__slider {
  position: relative;
}

.splide__spinner {
  animation: splide-loading 1s infinite linear;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

/**
 * Main custom SCSS
 * Use this folder and file to manage your custom styles.
 */
/**
 * Custom bootstrap-italia variables
 * Use as reference: node_modules/bootstrap-italia/src/scss/_variables.scss
 * For primary colors see: _palette.scss
 *
 * This file is automatically imported into 'theme.scss'.
 */
:root {
  --desit-system-008055: #008055;
  --desit-system-CC7A00: #CC7A00;
  --desit-system-CC334D: #CC334D;
  --desit-neutral-5C6F82: #5C6F82;
  --desit-neutral-EBECED: #EBECED;
  --desit-var-EBECED: #EBECED;
  --desit-var-D4D4D4: #D4D4D4;
  --desit-var-768594: #768594;
  --desit-var-077F7B: #077F7B;
  --desit-var-05615E: #05615E;
  --desit-var-A3ADB7: #A3ADB7;
  --desit-var-17324D: #17324D;
}

.vertical-tabs {
  border: none;
}
.vertical-tabs .vertical-tabs__menu {
  border: none;
  flex-direction: column;
  border: none;
  border-right: 1px solid hsl(224, 43.1818181818%, 91.2%);
}
.vertical-tabs .vertical-tabs__menu li {
  background: #fff;
  outline: none;
  border: none;
}
.vertical-tabs .vertical-tabs__menu li a {
  font-weight: 600;
  color: hsl(210, 17.6470588235%, 43.35%);
  border: none;
  padding: 0.778rem 1.333em;
  line-height: 1em;
}
.vertical-tabs .vertical-tabs__menu li.is-selected {
  background-color: #f4f4f4;
  border-right: 2px solid hsl(6, 92.3076923077%, 41.6%);
}
.vertical-tabs .vertical-tabs__menu li.is-selected a {
  color: hsl(6, 92.3076923077%, 41.6%);
}
.vertical-tabs .vertical-tabs__panes {
  padding: 24px;
}

details {
  border-bottom: 1px solid #e5e5e5;
}
details summary {
  width: 100%;
  position: relative;
  width: 100%;
  text-align: left;
  background-color: rgba(0, 0, 0, 0);
  box-shadow: none;
  padding: 14px 0;
  cursor: pointer;
  color: hsl(6, 92.3076923077%, 41.6%);
  font-weight: 600;
}
details summary::marker {
  content: none !important;
}
details summary::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath fill='hsl(210deg, 100%, 40%)' d='M12,10.3l4.8,4.8c0.3,0.3,0.8,0.3,1.1,0c0.3-0.3,0.3-0.8,0-1c0,0,0,0,0,0l-4.8-4.8c-0.6-0.6-1.5-0.6-2.1,0L6.2,14c-0.3,0.3-0.3,0.8,0,1c0,0,0,0,0,0c0.3,0.3,0.8,0.3,1.1,0L12,10.3z'/%3E%3C/g%3E%3C/svg%3E");
  float: right;
  width: 1.5rem;
  height: auto;
  line-height: 0.1rem;
  color: #7ab8f5;
  transition: transform 0.3s;
  background-image: none;
  transform: scaleY(-1);
}
details summary[aria-expanded=true] {
  margin-bottom: 48px;
}
details summary[aria-expanded=true]:after {
  transform: scaleY(1);
}

.form-item-captcha-response label {
  position: static;
}
.form-item-captcha-response small, .form-item-captcha-response .small {
  display: block;
  width: 100%;
}

.rateit {
  display: block;
  padding-top: 20px;
}

.js-form-type-file label,
.js-form-type-managed-file label {
  display: block;
  position: static;
}
.js-form-type-file .upload,
.js-form-type-managed-file .upload {
  display: block;
  width: auto;
  height: auto;
  opacity: 1;
  position: static;
  overflow: auto;
  z-index: 0;
}
.js-form-type-file small, .js-form-type-file .small,
.js-form-type-managed-file small,
.js-form-type-managed-file .small {
  margin-top: 10px;
  display: block;
}

#stu-bookings-form .js-form-item-date label {
  display: none;
}

.stu-segnalazioni-form .js-form-wrapper {
  padding: 10px;
}

:focus:not(.focus--mouse), .form-check [type=checkbox]:focus + label, .form-check [type=radio]:focus + label, .toggles label input[type=checkbox]:focus + .lever {
  border-color: hsl(6, 92.3076923077%, 41.6%) !important;
  box-shadow: 0 0 0 2px hsl(6, 92.3076923077%, 41.6%) !important;
  outline: none !important;
}

.user-pass .form-group label,
.user-login-form .form-group label {
  transform: translateY(-75%);
  font-size: 0.777rem;
}

.user-profile-form #edit-dati-generali .js-form-type-item {
  margin-bottom: 10px;
}
.user-profile-form #edit-dati-generali .js-form-type-item.js-form-item-gender {
  margin-bottom: 30px;
}

.cmp-info-progress {
  margin: 20px 0;
}
.cmp-info-progress .step-active {
  border-bottom: 2px solid #007a52;
}
.cmp-info-progress .completed {
  font-weight: 700;
  color: #007a52;
}
.cmp-info-progress .iscrizioni-header .step-title {
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 2;
  padding: 0.875rem 0;
}
.cmp-info-progress .iscrizioni-header .drop-shadow {
  box-shadow: 0 0.9375rem 1.325rem -0.9rem rgba(0, 0, 0, 0.1);
}

.stu-bookings-form-agid .fieldset-wrapper {
  flex-direction: column;
}
.stu-bookings-form-agid .form-item-date {
  display: inline-block;
  width: 100%;
  margin-bottom: 24px;
}
.stu-bookings-form-agid .form-item-date label {
  width: 100%;
  color: #435a70;
  font-size: 0.7777777778rem;
  font-weight: 600;
}
.stu-bookings-form-agid fieldset {
  margin-bottom: 30px;
}
.stu-bookings-form-agid fieldset legend {
  font-size: 2.2222222222rem;
  font-weight: 700;
  line-height: 1.25;
  float: left;
  margin-bottom: 30px;
}
.stu-bookings-form-agid .form-wrapper {
  padding: 32px;
}
.stu-bookings-form-agid .has-bkg-grey {
  background-color: #f1f1f1;
}
.stu-bookings-form-agid .form-actions {
  padding: 0;
}
.stu-bookings-form-agid .form-actions .btn-primary, .stu-bookings-form-agid .form-actions .argomenti-full .view .more-link a, .argomenti-full .view .more-link .stu-bookings-form-agid .form-actions a, .stu-bookings-form-agid .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings form.views-exposed-form .stu-bookings-form-agid .form-actions .form-submit, .stu-bookings-form-agid .form-actions .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .stu-bookings-form-agid .form-actions a, .stu-bookings-form-agid .form-actions .view-lista-compilazioni .views-exposed-form #edit-actions input, .view-lista-compilazioni .views-exposed-form #edit-actions .stu-bookings-form-agid .form-actions input {
  float: right;
}
.stu-bookings-form-agid .info-wrapper {
  padding: 0.44rem 0;
  border-bottom: 1px solid #e5e5e5;
}
.stu-bookings-form-agid .info-wrapper .info-wrapper__label {
  font-size: 0.7777777778rem;
  line-height: 1.28;
  font-weight: 400;
}
.stu-bookings-form-agid .office-name {
  margin-top: 7px;
}
.stu-bookings-form-agid .card::after {
  margin: 0;
}
.stu-bookings-form-agid .single-line-info {
  border-bottom: 1px solid;
  padding: 10px 0;
}
.stu-bookings-form-agid .single-line-info .text-paragraph-small {
  font-size: 0.8888888889rem;
}
.stu-bookings-form-agid .single-line-info p.data-text {
  margin: 0;
  font-weight: 600;
}
.stu-bookings-form-agid #office-info-container .cmp-info-radio.active {
  outline: 2px solid hsl(6, 92.3076923077%, 41.6%);
}
.stu-bookings-form-agid #office-info-container .form-check [type=radio] + label {
  width: 100%;
  padding: 0;
}
.stu-bookings-form-agid #office-info-container .form-check [type=radio] + label::before,
.stu-bookings-form-agid #office-info-container .form-check [type=radio] + label::after {
  right: 0;
  top: 0;
  left: unset;
}
.stu-bookings-form-agid #office-info-container .form-check .active[type=radio]:checked + label::before {
  border-color: hsl(6, 92.3076923077%, 41.6%);
}
.stu-bookings-form-agid #office-info-container .form-check .active[type=radio]:checked + label::after {
  border-color: hsl(6, 92.3076923077%, 41.6%);
  background-color: hsl(6, 92.3076923077%, 41.6%);
}

fieldset legend {
  width: 100%;
  display: flex;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  font-size: 1rem;
}
fieldset .fieldset-wrapper {
  padding: 0;
}

.webform-submission-form.webform-submission-valutazione-chiarezza-form fieldset,
.webform-submission-form.webform-submission-valutazione-esperienza-form fieldset {
  margin-top: 20px !important;
  margin-bottom: 40px;
  clear: both;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form fieldset.rating,
.webform-submission-form.webform-submission-valutazione-esperienza-form fieldset.rating {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  margin-bottom: 20px;
  float: none;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form fieldset.rating > label,
.webform-submission-form.webform-submission-valutazione-esperienza-form fieldset.rating > label {
  float: none;
}

.clear-float {
  clear: both;
}

form .select-wrapper {
  position: relative;
  margin-bottom: 3rem;
  margin-top: 0;
}

.file.card {
  margin-bottom: 16px;
}
.file.card .card-body h5.card-title, .file.card .card-body .card-title.h5 {
  margin-bottom: 0;
}

.path-batch .progress {
  min-height: 28px;
  height: auto;
  box-shadow: none;
  width: 100%;
  padding: 16px;
  background: #fff;
}
.path-batch .progress #updateprogress {
  flex-direction: column;
}
.path-batch .progress .progress__track,
.path-batch .progress .progress__label {
  width: 100%;
}
.path-batch .progress .progress__track .progress__bar,
.path-batch .progress .progress__label .progress__bar {
  background-color: var(--bs-primary);
}
.path-batch .progress .progress__description {
  text-align: center;
  font-size: 1rem;
  margin: 24px 0;
}

.chips-container ul {
  padding: 0;
  margin: 0;
}
.chips-container ul li {
  list-style-type: none;
}

.chip {
  text-decoration: none;
  border-color: hsl(6, 92.3076923077%, 41.6%);
  color: hsl(6, 92.3076923077%, 41.6%);
}
.chip.chip-simple {
  line-height: 1.4rem;
  background: white;
}
.chip:hover:not(.chip-disabled) {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  color: white;
}
.chip .chip-label {
  color: inherit;
}

.fs-7 {
  font-size: 0.875rem;
}

.fs-8 {
  font-size: calc(1rem - 0.3vw) !important;
}

.fs-9 {
  font-size: calc(1rem - 0.6vw) !important;
}

.node-unpublished {
  background-color: #fff4f4;
}
.node-unpublished aside .accordion-header button,
.node-unpublished aside #collapse-one {
  background-color: #fff4f4;
}
.node-unpublished #it-block-stu-italiagov-local-tasks ul,
.node-unpublished #it-block-stu-italiagov-local-tasks ul li a {
  background-color: #fff4f4;
}

.card-shadow .card.card-teaser {
  padding: 24px;
}
.card-shadow .card.card-teaser .card-title {
  margin-bottom: 16px;
  font-size: 1.5rem;
  line-height: 1.17em;
}
.card-shadow .card.card-teaser .card-body {
  padding: 0;
}
.card-shadow .card.card-teaser .card-body .icon {
  width: 26px;
  height: 26px;
}
.card-shadow .card.card-teaser .card-body .field--name-field-responsabili {
  margin: 8px 0;
}
.card-shadow .card.card-teaser .card-body .field--name-field-responsabili .user-compact {
  margin: 8px 0;
}

.card.card-big .card-body {
  padding: 24px;
}

.has-bkg-grey {
  background-color: #f1f1f1;
}

.Table .u-text-r-xxs {
  font-style: italic;
}

.field--type-stu-description h2, .field--type-stu-description .h2 {
  font-size: 1.1rem;
  font-weight: bold;
}

.field--type-address.field--view-mode-full .postal-code,
.field--type-address.field--view-mode-full .locality,
.field--type-address.field--view-mode-full administrative-area {
  padding-right: 5px;
}

.field--name-field-ita-indirizzo .address .postal-code,
.field--name-field-ita-indirizzo .address .locality {
  padding-right: 5px;
}
.field--name-field-ita-indirizzo .address .administrative-area::before {
  content: "(";
}
.field--name-field-ita-indirizzo .address .administrative-area::after {
  content: ")";
}

.path-frontpage .region-notification {
  margin-top: 20px;
}

html {
  scroll-padding-top: 0px !important;
}

header button.custom-navbar-toggler {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}

#header_nav-main-navbar li {
  position: relative;
}

.block-stu-accordion-node .accordion-header button {
  text-transform: uppercase;
  font-weight: 300;
}
.block-stu-accordion-node .navbar.it-navscroll-wrapper .link-list-wrapper .accordion-body ul li a {
  font-weight: 300;
}

@media (min-width: 992px) {
  .it-header-navbar-wrapper .it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper {
    justify-content: center;
  }
}

@media (min-width: 992px) {
  .it-header-wrapper.it-header-sticky.is-sticky .it-header-navbar-wrapper .menu-wrapper .navbar-nav.navbar-secondary {
    display: flex !important;
    justify-content: flex-start;
  }
}

#header_nav-main-navbar .menu-wrapper {
  justify-content: space-between;
}
#header_nav-main-navbar .menu-wrapper ul {
  padding: 0;
}
#header_nav-main-navbar .menu-wrapper li a {
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
#header_nav-main-navbar .menu-wrapper li a.active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 100%;
  background-color: white;
}
@media (min-width: 992px) {
  #header_nav-main-navbar .menu-wrapper li:last-child a {
    padding-right: 0;
  }
}
#header_nav-main-navbar div.dropdown-menu.show {
  max-height: 25rem;
  overflow: auto;
}

.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone a[data-element=personal-area-login] {
  flex: none;
  width: auto;
  background: transparent;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone a[data-element=personal-area-login]:hover span:not(.rounded-icon) {
  text-decoration: underline;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone nav .dropdown-toggle {
  text-decoration: none;
  background-color: transparent !important;
  box-shadow: none !important;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone nav .dropdown-toggle:hover span:not(.rounded-icon) {
  text-decoration: underline;
}
.it-header-slim-wrapper .it-header-slim-wrapper-content .it-header-slim-right-zone .dropdown-menu {
  min-width: 12rem;
}

@media (min-width: 992px) {
  .it-header-navbar-wrapper nav .navbar-collapsable .menu-wrapper .navbar-nav.navbar-secondary a {
    font-size: 1rem;
    line-height: initial;
  }
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon path {
  fill: #fff;
}

#toolbar-administration * {
  font-size: 0.8125rem;
}

.img-responsive-wrapper img {
  width: 100%;
  height: auto;
}

.table-striped > tbody > tr:nth-of-type(odd) > *, .Table--Table--striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-accent-bg: #fff ;
}

.table-striped > tbody > tr:nth-of-type(even) > *, .Table--Table--striped > tbody > tr:nth-of-type(even) > * {
  --bs-table-accent-bg: var(--bs-table-striped-bg);
}

.card.card-teaser {
  padding: 12px;
  flex-wrap: wrap;
  padding: 0;
}
.card.card-teaser .img-responsive-wrapper {
  width: 100%;
}

.views-view-grid .col-12.col-lg-4,
.views-view-grid .col-12.col-lg-3 {
  margin-bottom: 24px;
}

.card.card-teaser .card-body {
  padding: 24px;
}

.sidebar-wrapper {
  padding-top: 0;
}

.admin-toolbar .region-sidebar-first.bs-is-sticky.is-sticky {
  top: 95px;
}
.admin-toolbar.toolbar-tray-open {
  top: 135px;
}

.block-stu-accordion-node .navbar.it-navscroll-wrapper,
.block-stu-accordion-user .navbar.it-navscroll-wrapper {
  display: block;
  flex-wrap: unset;
  align-items: unset;
  justify-content: unset;
}

.home-first-row__wrapper {
  margin: 2rem 0;
}

#stu-social-share > button ul .icon {
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-right: 8px;
}

.it-page-sections-container article .field {
  margin-bottom: 16px;
}
.it-page-sections-container article article .field {
  margin-bottom: 0;
}

.breadcrumb .breadcrumb-item:first-child {
  margin-right: 3px;
}

.breadcrumb .breadcrumb-item:not(:first-child) {
  margin: 0 3px;
}

#stu-social-share button {
  box-shadow: none;
}
#stu-social-share .icon {
  margin-right: 6px;
}
#stu-social-share a[share-type=facebook] {
  color: #3b5998;
}
#stu-social-share a[share-type=facebook] .icon {
  fill: #3b5998 !important;
}
#stu-social-share a[share-type=facebook]:hover {
  color: #3b5998;
}
#stu-social-share a[share-type=twitter] {
  color: #00aced;
}
#stu-social-share a[share-type=twitter] .icon {
  fill: #00aced !important;
}
#stu-social-share a[share-type=twitter]:hover {
  color: #00aced;
}
#stu-social-share a[share-type=whatsapp] {
  color: #00e676;
}
#stu-social-share a[share-type=whatsapp] .icon {
  fill: #00e676 !important;
}
#stu-social-share a[share-type=whatsapp]:hover {
  color: #00e676;
}
#stu-social-share a[share-type=telegram] {
  color: #08c;
}
#stu-social-share a[share-type=telegram] .icon {
  fill: #08c !important;
}
#stu-social-share a[share-type=telegram]:hover {
  color: #08c;
}
#stu-social-share a[share-type=linkedin] {
  color: #0e76a8;
}
#stu-social-share a[share-type=linkedin] .icon {
  fill: #0e76a8 !important;
}
#stu-social-share a[share-type=linkedin]:hover {
  color: #0e76a8;
}
#stu-social-share .share-text {
  font-size: 18px;
  color: #000;
}
#stu-social-share .share-text .icon {
  fill: #000 !important;
}
#stu-social-share .share-text:hover {
  color: #000;
}

.webform-submission-form .rateit .rateit-range {
  cursor: pointer;
  margin-bottom: 48px;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .radios--wrapper legend, .webform-submission-form.webform-submission-valutazione-esperienza-form .radios--wrapper legend {
  font-size: 1rem;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form fieldset, .webform-submission-form.webform-submission-valutazione-esperienza-form fieldset {
  margin-top: 36px;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .form-item-breve-commento, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-item-breve-commento {
  margin-top: 48px;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .reset--button, .webform-submission-form.webform-submission-valutazione-esperienza-form .reset--button {
  float: left;
  margin-right: 16px;
  padding: 0;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=checkbox] + label, .webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=radio] + label, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=checkbox] + label, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=radio] + label {
  position: relative;
  padding-left: 36px;
  cursor: pointer;
  display: inline-block;
  height: 32px;
  line-height: 32px;
  font-size: 1rem;
  user-select: none;
  margin-bottom: 0.5rem;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=radio] + label::before, .webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=radio] + label::after, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=radio] + label::before, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=radio] + label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  margin: 5px;
  width: 22px;
  height: 22px;
  z-index: 0;
  border-radius: 50%;
  border-style: solid;
  border-width: 2px;
  transition: 0.2s ease-out;
}
.webform-submission-form.webform-submission-valutazione-chiarezza-form .form-check [type=radio]:checked + label::after, .webform-submission-form.webform-submission-valutazione-esperienza-form .form-check [type=radio]:checked + label::after {
  border-color: #00529e;
  background-color: #00529e;
  z-index: 0;
  transform: scale(0.64);
}

.accordion .accordion-header {
  padding: 0;
}

.password-icon {
  background: transparent;
}

.ui-dialog .ui-dialog-titlebar-close {
  visibility: hidden;
}
.ui-dialog .ui-dialog-titlebar-close:after {
  position: relative;
  top: -5px;
  content: "X";
  visibility: visible;
  display: block;
  right: 5px;
}

.navbar.it-navscroll-wrapper .menu-wrapper {
  padding-top: 0;
}

.progress-spinner .size-xl {
  width: 2em;
  height: 2em;
}

.after-content__wrapper {
  background-color: hsl(6, 92.3076923077%, 41.6%);
  padding: 80px 0;
}

.region-home-last-row-full-width {
  background-color: var(--bs-primary);
  padding: 80px 2%;
}
.region-home-last-row-full-width #it-block-agid-procedure-valutazione-chiarezza-block-homepage {
  max-width: 1320px;
  margin: auto;
}

footer.it-footer:has(.my-portal-footer) .it-brand-tagline {
  display: none !important;
}
footer.it-footer .it-footer-main a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-transform: none;
}
footer.it-footer .powered-by {
  margin-top: 8px;
}
@media (min-width: 991px) {
  footer.it-footer .powered-by {
    margin-top: 0;
  }
}
footer.it-footer #agid-footer .footer-heading-title {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 0.889rem;
  padding-bottom: 0.889rem;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.5);
}
footer.it-footer #agid-footer .link-list-wrapper + .footer-heading-title {
  margin-top: 2.667rem;
}
footer.it-footer #agid-footer a span {
  color: #fff;
  line-height: 2;
  text-decoration: underline;
  font-weight: 300;
}
footer.it-footer #agid-footer a span:hover {
  text-decoration: none;
}
footer.it-footer #agid-footer .ita-footer-categorie-di-servizio ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(8, 1fr);
}
footer.it-footer #agid-footer .ita-footer-contatti ul {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(4, 1fr);
}
footer.it-footer #agid-footer .social {
  display: flex;
  align-items: flex-start;
  padding: 0;
}
footer.it-footer #agid-footer .social li {
  list-style: none;
}

.stu-ita-layout-3-9 .block {
  padding-top: 8px;
  padding-bottom: 8px;
}

.bg-gray-full::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}

.bd-callout-accessibility {
  padding: 0.8rem;
  border-left-width: 4px !important;
  border-radius: 4px;
  border: 1px solid #eee;
}

.info-callout {
  border-left-color: var(--desit-neutral-5C6F82) !important;
}

.warning-callout {
  border-left-color: var(--desit-system-CC7A00) !important;
}

.success-callout {
  border-left-color: var(--desit-system-008055) !important;
}

.danger-callout {
  border-left-color: var(--desit-system-CC334D) !important;
}

form.stu-fascicolo-documentale-choose-person .fieldset-wrapper > div {
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
form.stu-fascicolo-documentale-choose-person #stu-aggregazioni-filters {
  padding: 48px 24px;
  background: var(--bs-gray-100);
}
form.stu-fascicolo-documentale-choose-person #stu-aggregazioni-filters .form-group {
  margin-bottom: 0;
}
form.stu-fascicolo-documentale-choose-person .ajax-progress {
  position: absolute;
}
form.stu-fascicolo-documentale-choose-person .fascicolo-documentale-detail aside {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  background-color: #ebeef0;
  padding: 1.5rem;
  border-radius: 4px;
  margin-bottom: 32px;
}
form.stu-fascicolo-documentale-choose-person .fascicolo-documentale-detail aside .table-striped td, form.stu-fascicolo-documentale-choose-person .fascicolo-documentale-detail aside .Table--Table--striped td {
  background: #fff !important;
  opacity: 1 !important;
  font-size: 0.8rem;
}

.ui-widget-overlay {
  background: #000;
  opacity: 0.7;
}

.ui-widget.ui-widget-content.ui-dialog {
  border: none;
  border: none;
  border-radius: 0;
}
.ui-widget.ui-widget-content.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
  border: none;
  background: #fff;
}
.ui-widget.ui-widget-content.ui-dialog .ui-dialog-titlebar-close {
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: #000;
  background: rgba(0, 0, 0, 0) url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='hsl%280, 0%, 0%%29'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: 4px;
  opacity: 0.5;
}

.box-listAdressBook {
  overflow-y: scroll;
  height: 400px;
}

ul.js-facets-widget.item-list__checkbox {
  list-style: none;
}
ul.js-facets-widget.item-list__checkbox li.facets-reset {
  font-weight: bold;
}
ul.js-facets-widget.item-list__checkbox li input[type=checkbox] {
  margin-right: 5px;
}
ul.js-facets-widget.item-list__checkbox li span {
  padding: 0 3px;
}

ul.js-facets-widget.item-list__checkbox {
  list-style: none;
}
ul.js-facets-widget.item-list__checkbox li.facets-reset {
  font-weight: bold;
}
ul.js-facets-widget.item-list__checkbox li input[type=checkbox] {
  margin-right: 5px;
}
ul.js-facets-widget.item-list__checkbox li span {
  padding: 0 3px;
}

.block-facet-blocktipologie ul,
.block-facet-blockargomenti ul,
.block-facet-blocktipo-di-luogo ul,
.block-facet-blockita-luoghi-argomenti ul,
.block-facet-blockita-eventi-argomenti ul {
  padding-left: 0;
}
.block-facet-blocktipologie h2, .block-facet-blocktipologie .h2,
.block-facet-blockargomenti h2,
.block-facet-blockargomenti .h2,
.block-facet-blocktipo-di-luogo h2,
.block-facet-blocktipo-di-luogo .h2,
.block-facet-blockita-luoghi-argomenti h2,
.block-facet-blockita-luoghi-argomenti .h2,
.block-facet-blockita-eventi-argomenti h2,
.block-facet-blockita-eventi-argomenti .h2 {
  font-size: 16px;
  color: #455a64;
  font-weight: 600;
  line-height: 1.5;
  padding-left: 0;
  text-transform: uppercase;
}

.block-stu-action-document-block table {
  vertical-align: middle;
}
.block-stu-action-document-block table tr:not(:first-child) {
  font-size: 0.87rem;
}

.block-views-blockbookings-block-1 {
  max-width: 1320px;
  width: 100%;
  margin: 0 auto;
  display: table;
}
.block-views-blockbookings-block-1 form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.block-views-blockbookings-block-1 form .form-title {
  width: 100%;
}
.block-views-blockbookings-block-1 form .btn, .block-views-blockbookings-block-1 form .argomenti-full .view .more-link a, .argomenti-full .view .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 .view-bookings form.views-exposed-form .form-actions .form-submit, .view-bookings .block-views-blockbookings-block-1 form.views-exposed-form .form-actions .form-submit, .block-views-blockbookings-block-1 form .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .block-views-blockbookings-block-1 form a,
.block-views-blockbookings-block-1 form .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .block-views-blockbookings-block-1 form a,
.block-views-blockbookings-block-1 form .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .block-views-blockbookings-block-1 form a,
.block-views-blockbookings-block-1 form .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .block-views-blockbookings-block-1 form a,
.block-views-blockbookings-block-1 form .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .block-views-blockbookings-block-1 form a, .block-views-blockbookings-block-1 form .button {
  color: #fff;
  background-color: #016644;
  border-color: #016644;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}
.block-views-blockbookings-block-1 form .js-form-item-field-tipologia-appuntamento-target-id label {
  display: none;
}

.block-stu-carousel-next-events .lined_slide:after {
  right: 0 !important;
}

.block-link-utili {
  position: relative;
}
.block-link-utili::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.block-link-utili .link-list-wrapper ul li a {
  line-height: normal;
}

.block-field-blocknodeita-landing-pagefield-ita-galleria-immagini .field--name-field-ita-galleria-immagini {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.block-field-blocknodeita-landing-pagefield-ita-galleria-immagini .field--name-field-ita-galleria-immagini .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .block-field-blocknodeita-landing-pagefield-ita-galleria-immagini .field--name-field-ita-galleria-immagini {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .block-field-blocknodeita-landing-pagefield-ita-galleria-immagini .field--name-field-ita-galleria-immagini {
    grid-template-columns: 1fr 1fr;
  }
}

.navbar.it-navscroll-wrapper .link-list-wrapper ul li a {
  font-size: 18px;
}

.stu-ita-info-block {
  position: relative;
}
.stu-ita-info-block::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.stu-ita-info-block ul li {
  list-style: none;
  padding: 8px 0;
}
.stu-ita-info-block ul li span {
  padding: 0 10px;
}

.row-calendar {
  margin-top: 30px;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
}
.row-calendar .it-carousel-wrapper.it-calendar-wrapper {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  margin-bottom: 20px;
  background-color: #fff;
  padding: 0;
}
.row-calendar .it-carousel-wrapper.it-calendar-wrapper .it-header-block .it-header-block-title {
  background-color: var(--bs-primary);
  color: #fff;
  padding: 0.5em 0;
  border-radius: 4px 4px 0 0;
}

.it-search-wrapper .modal.it-dialog-scrollable .modal-dialog .modal-content {
  height: 260px;
}
.it-search-wrapper .modal-footer {
  display: none;
}

.block-counter-block,
.block-stu-hompage-block {
  margin-bottom: 16px;
}
.block-counter-block a,
.block-stu-hompage-block a {
  text-decoration: none;
}
.block-counter-block .card.card-big .card-body h5.card-title, .block-counter-block .card.card-big .card-body .card-title.h5,
.block-stu-hompage-block .card.card-big .card-body h5.card-title,
.block-stu-hompage-block .card.card-big .card-body .card-title.h5 {
  font-size: 1.5rem;
  line-height: 1.5rem;
}
.block-counter-block .stu-homepage-views-block-image,
.block-stu-hompage-block .stu-homepage-views-block-image {
  height: auto;
  width: 100%;
  background-size: cover;
  height: 120px;
  background-repeat: no-repeat;
  border-radius: 4px 4px 0 0;
}

.block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  margin-bottom: 40px;
}
.block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par .paragraph--type--ita-card {
  height: 100%;
}
.block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .block-field-blocknodeita-landing-pagefield-card-par .field--name-field-card-par {
    grid-template-columns: 1fr 1fr;
  }
}

.paragraph--type--ita-card.primary .card {
  background-color: hsl(6, 92.3076923077%, 41.6%);
}
.paragraph--type--ita-card.secondary .card {
  background-color: hsl(210, 17%, 44%);
}
.paragraph--type--ita-card.wine .card {
  background-color: #57071e;
}
.paragraph--type--ita-card.violet .card {
  background-color: #563993;
}
.paragraph--type--ita-card.red .card {
  background-color: #8e1305;
}
.paragraph--type--ita-card.ottanio .card {
  background-color: #001b1e;
}
.paragraph--type--ita-card.orange .card {
  background-color: #853800;
}
.paragraph--type--ita-card.militar-green .card {
  background-color: #293e17;
}
.paragraph--type--ita-card.lightgray .card {
  background-color: #393838;
}
.paragraph--type--ita-card.lightblue .card {
  background-color: #084b6d;
}
.paragraph--type--ita-card.jungle .card {
  background-color: #004040;
}
.paragraph--type--ita-card.green .card {
  background-color: #00472f;
}
.paragraph--type--ita-card.darkblue .card {
  background-color: #00396e;
}
.paragraph--type--ita-card.brown .card {
  background-color: #5e303d;
}
.paragraph--type--ita-card.brick .card {
  background-color: #642a27;
}
.paragraph--type--ita-card.blue .card {
  background-color: #000735;
}
.paragraph--type--ita-card.blue-navy .card {
  background-color: #0e2039;
}
.paragraph--type--ita-card.primary .card a,
.paragraph--type--ita-card.primary .card p.text-secondary, .paragraph--type--ita-card.secondary .card a,
.paragraph--type--ita-card.secondary .card p.text-secondary, .paragraph--type--ita-card.wine .card a,
.paragraph--type--ita-card.wine .card p.text-secondary, .paragraph--type--ita-card.violet .card a,
.paragraph--type--ita-card.violet .card p.text-secondary, .paragraph--type--ita-card.red .card a,
.paragraph--type--ita-card.red .card p.text-secondary, .paragraph--type--ita-card.ottanio .card a,
.paragraph--type--ita-card.ottanio .card p.text-secondary, .paragraph--type--ita-card.orange .card a,
.paragraph--type--ita-card.orange .card p.text-secondary, .paragraph--type--ita-card.militar-green .card a,
.paragraph--type--ita-card.militar-green .card p.text-secondary, .paragraph--type--ita-card.lightgray .card a,
.paragraph--type--ita-card.lightgray .card p.text-secondary, .paragraph--type--ita-card.lightblue .card a,
.paragraph--type--ita-card.lightblue .card p.text-secondary, .paragraph--type--ita-card.jungle .card a,
.paragraph--type--ita-card.jungle .card p.text-secondary, .paragraph--type--ita-card.green .card a,
.paragraph--type--ita-card.green .card p.text-secondary, .paragraph--type--ita-card.darkblue .card a,
.paragraph--type--ita-card.darkblue .card p.text-secondary, .paragraph--type--ita-card.brown .card a,
.paragraph--type--ita-card.brown .card p.text-secondary, .paragraph--type--ita-card.brick .card a,
.paragraph--type--ita-card.brick .card p.text-secondary, .paragraph--type--ita-card.blue .card a,
.paragraph--type--ita-card.blue .card p.text-secondary, .paragraph--type--ita-card.blue-navy .card a,
.paragraph--type--ita-card.blue-navy .card p.text-secondary {
  color: white !important;
}
.paragraph--type--ita-card.primary .card svg, .paragraph--type--ita-card.secondary .card svg, .paragraph--type--ita-card.wine .card svg, .paragraph--type--ita-card.violet .card svg, .paragraph--type--ita-card.red .card svg, .paragraph--type--ita-card.ottanio .card svg, .paragraph--type--ita-card.orange .card svg, .paragraph--type--ita-card.militar-green .card svg, .paragraph--type--ita-card.lightgray .card svg, .paragraph--type--ita-card.lightblue .card svg, .paragraph--type--ita-card.jungle .card svg, .paragraph--type--ita-card.green .card svg, .paragraph--type--ita-card.darkblue .card svg, .paragraph--type--ita-card.brown .card svg, .paragraph--type--ita-card.brick .card svg, .paragraph--type--ita-card.blue .card svg, .paragraph--type--ita-card.blue-navy .card svg {
  fill: white;
}

.pagination-wrapper.pager .form-group {
  margin-bottom: 0;
}

.views-exposed-form .form-actions {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
  margin-top: 16px;
}
.views-exposed-form .form-select {
  box-shadow: none;
}

.view table caption {
  caption-side: top;
  text-align: center;
}

.view-stu-faq.view-display-id-page_1 .views-exposed-form {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  background-color: #ebeef0;
  padding: 1.5rem;
  border-radius: 4px;
  margin-bottom: 32px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}
.view-stu-faq.view-display-id-page_1 .views-exposed-form .form-item {
  margin: 16px;
}

.view-stu-catalogo-servizi,
.view-taxonomy-term.view-display-id-page_1,
.view-name-stu-homepage.view-display-id-page_1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.2);
  background-color: #ebeef0;
  padding: 1.5rem;
  border-radius: 4px;
  margin-bottom: 32px;
}
.view-stu-catalogo-servizi .views-exposed-form,
.view-taxonomy-term.view-display-id-page_1 .views-exposed-form,
.view-name-stu-homepage.view-display-id-page_1 .views-exposed-form {
  width: 100%;
  display: flex;
}
.view-stu-catalogo-servizi .views-exposed-form .form-item-title,
.view-taxonomy-term.view-display-id-page_1 .views-exposed-form .form-item-title,
.view-name-stu-homepage.view-display-id-page_1 .views-exposed-form .form-item-title {
  width: 100%;
}
.view-stu-catalogo-servizi .views-row,
.view-taxonomy-term.view-display-id-page_1 .views-row,
.view-name-stu-homepage.view-display-id-page_1 .views-row {
  width: 100%;
  padding: 10px;
}
@media (min-width: 768px) {
  .view-stu-catalogo-servizi .views-row,
  .view-taxonomy-term.view-display-id-page_1 .views-row,
  .view-name-stu-homepage.view-display-id-page_1 .views-row {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .view-stu-catalogo-servizi .views-row,
  .view-taxonomy-term.view-display-id-page_1 .views-row,
  .view-name-stu-homepage.view-display-id-page_1 .views-row {
    width: 33.3%;
  }
}
.view-stu-catalogo-servizi .views-row article,
.view-stu-catalogo-servizi .views-row article .card,
.view-taxonomy-term.view-display-id-page_1 .views-row article,
.view-taxonomy-term.view-display-id-page_1 .views-row article .card,
.view-name-stu-homepage.view-display-id-page_1 .views-row article,
.view-name-stu-homepage.view-display-id-page_1 .views-row article .card {
  height: 100%;
}

.view-name-stu-homepage.view-display-id-page_1 .form-item-title {
  margin-bottom: 0;
}

nav.pagination-wrapper.pager {
  width: 100%;
  margin-top: 100px !important;
  justify-content: center;
}
nav.pagination-wrapper.pager #pass-form input {
  background: transparent;
}

#views-exposed-form-stu-catalogo-servizi-page-1 {
  flex-direction: column;
}
#views-exposed-form-stu-catalogo-servizi-page-1 .form-item-field-ita-materie-servizio-target-id label {
  display: block;
}

.stu-botfo-exposed-form td {
  padding: 8px;
}
.stu-botfo-exposed-form .form-submit {
  margin: 8px;
}

.view-name-view-payments.view-display-id-page_1 .views-exposed-form {
  margin-top: 48px;
  margin-bottom: 24px;
}
.stu-riepilogo-valutazioni table tr > td:first-child {
  width: 80%;
}

.pager__items.js-pager__items {
  align-items: center;
  justify-content: center;
}
.pager__items.js-pager__items .pager__item {
  margin: 0 8px;
}
.pager__items.js-pager__items .pager__item a {
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  font-size: 0.8888888889rem;
  font-weight: 600;
}

.view-lista-compilazioni .views-field-instance-status {
  text-wrap: nowrap;
}
.view-geographic-metadata form {
  margin-top: 24px;
  margin-bottom: 24px;
}
.view-geographic-metadata form .form-group {
  margin-bottom: 1rem;
}
.view-geographic-metadata table td {
  vertical-align: middle;
}
.view-geographic-metadata table .views-field-field-stu-thumbnail:first-child {
  min-width: 120px;
}
.view-geographic-metadata table .views-field-field-stu-thumbnail:first-child img {
  width: 100px;
  height: 80px;
  object-fit: cover;
}
.view-geographic-metadata table .views-field-field-stu-thumbnail {
  font-size: 0.87rem;
}
.view-geographic-metadata table h3, .view-geographic-metadata table .h3 {
  font-size: 1.1rem;
  margin-top: 0;
  margin-bottom: 8px;
}

.view-lista-eventi {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.view-lista-eventi .views-row {
  width: 100%;
  padding: 8px;
}
.view-lista-eventi .views-row .card-title {
  font-size: 1.4rem;
  line-height: 1.9rem;
}
@media (min-width: 481px) {
  .view-lista-eventi .views-row {
    width: 50%;
  }
}
@media (min-width: 769px) {
  .view-lista-eventi .views-row {
    width: 33.3%;
  }
}

.block-views-blockita-in-evidenza-block-1,
.block-views-blockita-tipi-di-notizia-block-1 {
  margin: 30px 0;
}

.block-views-blockita-in-evidenza-block-2 {
  position: relative;
  padding: 40px 0;
}
.block-views-blockita-in-evidenza-block-2::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}

.view-name-ita-in-evidenza.view-display-id-block_1, .view-name-ita-in-evidenza.view-display-id-block_2 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 20px;
}
.view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form {
  display: flex;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 30px;
}
.view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form .form-group, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form .form-actions, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form .form-actions {
  display: block;
  margin: auto;
}
.view-name-ita-in-evidenza.view-display-id-block_1 nav.pagination-wrapper, .view-name-ita-in-evidenza.view-display-id-block_2 nav.pagination-wrapper {
  grid-column-start: 2;
}
.view-name-ita-in-evidenza.view-display-id-block_1 .card-wrapper, .view-name-ita-in-evidenza.view-display-id-block_2 .card-wrapper {
  padding-bottom: 0;
  margin-bottom: 24px;
}
@media (max-width: 480px) {
  .view-name-ita-in-evidenza.view-display-id-block_1, .view-name-ita-in-evidenza.view-display-id-block_2 {
    grid-template-columns: 1fr;
  }
  .view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form {
    grid-column-end: 1;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-in-evidenza.view-display-id-block_1, .view-name-ita-in-evidenza.view-display-id-block_2 {
    grid-template-columns: 1fr 1fr;
  }
  .view-name-ita-in-evidenza.view-display-id-block_1 .views-exposed-form, .view-name-ita-in-evidenza.view-display-id-block_2 .views-exposed-form {
    grid-column-end: 3;
  }
}

.view-name-ita-notizie-per-argomento,
.view-name-ita-tipi-di-notizia.view-display-id-block_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-notizie-per-argomento .card-wrapper,
.view-name-ita-tipi-di-notizia.view-display-id-block_1 .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-notizie-per-argomento,
  .view-name-ita-tipi-di-notizia.view-display-id-block_1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-notizie-per-argomento,
  .view-name-ita-tipi-di-notizia.view-display-id-block_1 {
    grid-template-columns: 1fr 1fr;
  }
}

.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .card-wrapper {
  height: 100%;
}
.view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link {
  grid-column-start: 3;
  text-align: right;
}
@media (max-width: 480px) {
  .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza {
    grid-template-columns: 1fr 1fr;
  }
}

.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .card-wrapper {
  height: 100%;
}
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link {
  grid-column-start: 3;
  text-align: right;
}
@media (max-width: 480px) {
  .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse {
    grid-template-columns: 1fr 1fr;
  }
}
.view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse.view-display-id-block_2 {
  grid-template-columns: 1fr 1fr;
}

.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo),
.view-name-ita-incarico-o-carica,
.view-name-ita-uo-per-argomento,
.view-name-ita-procedure-per-argomento.view-display-id-page_1,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) h2, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .h2,
.view-name-ita-incarico-o-carica h2,
.view-name-ita-incarico-o-carica .h2,
.view-name-ita-uo-per-argomento h2,
.view-name-ita-uo-per-argomento .h2,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 h2,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .h2,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 h2,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .h2 {
  margin-bottom: 24px;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .views-exposed-form,
.view-name-ita-incarico-o-carica .views-exposed-form,
.view-name-ita-uo-per-argomento .views-exposed-form,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .views-exposed-form,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .views-exposed-form {
  margin-top: 12px;
  grid-column-start: 1;
  grid-column-end: 4;
  display: flex;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 30px;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .views-exposed-form .form-group,
.view-name-ita-incarico-o-carica .views-exposed-form .form-group,
.view-name-ita-uo-per-argomento .views-exposed-form .form-group,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .views-exposed-form .form-group,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .views-exposed-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .views-exposed-form .form-actions,
.view-name-ita-incarico-o-carica .views-exposed-form .form-actions,
.view-name-ita-uo-per-argomento .views-exposed-form .form-actions,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .views-exposed-form .form-actions,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .views-exposed-form .form-actions {
  display: block;
  margin: auto;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) nav.pagination-wrapper.pager,
.view-name-ita-incarico-o-carica nav.pagination-wrapper.pager,
.view-name-ita-uo-per-argomento nav.pagination-wrapper.pager,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager {
  grid-column-start: 1;
  grid-column-end: 4;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .card-wrapper,
.view-name-ita-incarico-o-carica .card-wrapper,
.view-name-ita-uo-per-argomento .card-wrapper,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .card-wrapper,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .card-wrapper {
  height: 100%;
}
.view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link,
.view-name-ita-incarico-o-carica .more-link,
.view-name-ita-uo-per-argomento .more-link,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link {
  grid-column-start: 3;
  text-align: right;
}
@media (max-width: 480px) {
  .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo),
  .view-name-ita-incarico-o-carica,
  .view-name-ita-uo-per-argomento,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 {
    grid-template-columns: 1fr;
  }
  .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) nav.pagination-wrapper.pager,
  .view-name-ita-incarico-o-carica nav.pagination-wrapper.pager,
  .view-name-ita-uo-per-argomento nav.pagination-wrapper.pager,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo),
  .view-name-ita-incarico-o-carica,
  .view-name-ita-uo-per-argomento,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 {
    grid-template-columns: 1fr 1fr;
  }
  .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) nav.pagination-wrapper.pager,
  .view-name-ita-incarico-o-carica nav.pagination-wrapper.pager,
  .view-name-ita-uo-per-argomento nav.pagination-wrapper.pager,
  .view-name-ita-procedure-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager,
  .view-name-ita-documenti-per-argomento.view-display-id-page_1 nav.pagination-wrapper.pager {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

.view-name-ita-procedure .views-exposed-form {
  display: flex;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 1;
  margin-top: 15px;
}
.view-name-ita-procedure .views-exposed-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.view-name-ita-procedure .views-exposed-form .form-actions {
  display: block;
  margin: auto;
}
.view-name-ita-procedure.view-display-id-block_ita_procedure {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}
.view-name-ita-procedure.view-display-id-block_ita_procedure .card-wrapper {
  height: 100%;
}
.view-name-ita-procedure.view-display-id-block_procedure_term {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  position: relative;
  padding: 40px;
}
.view-name-ita-procedure.view-display-id-block_procedure_term::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.view-name-ita-procedure.view-display-id-block_procedure_term .card-wrapper {
  height: 100%;
}
.view-name-ita-procedure.view-display-id-block_procedure_term .more-link {
  grid-column-start: 3;
  text-align: right;
}
.view-name-ita-procedure.view-display-id-block_procedure_term .views-exposed-form {
  grid-column-start: 1;
  grid-column-end: 4;
}
.view-name-ita-procedure.view-display-id-block_procedure_term nav.pagination-wrapper.pager {
  grid-column-start: 1;
  grid-column-end: 4;
}
@media (max-width: 480px) {
  .view-name-ita-procedure.view-display-id-block_procedure_term {
    grid-template-columns: 1fr;
  }
  .view-name-ita-procedure.view-display-id-block_procedure_term .views-exposed-form {
    grid-column-end: 1;
  }
  .view-name-ita-procedure.view-display-id-block_procedure_term nav.pagination-wrapper.pager {
    grid-column-start: 1;
    grid-column-end: 2;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-procedure.view-display-id-block_procedure_term {
    grid-template-columns: 1fr 1fr;
  }
  .view-name-ita-procedure.view-display-id-block_procedure_term .views-exposed-form {
    grid-column-end: 3;
  }
  .view-name-ita-procedure.view-display-id-block_procedure_term nav.pagination-wrapper.pager {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}

.view-ita-categorie-procedure.view-display-id-block_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-ita-categorie-procedure.view-display-id-block_1 .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-ita-categorie-procedure.view-display-id-block_1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-ita-categorie-procedure.view-display-id-block_1 {
    grid-template-columns: 1fr 1fr;
  }
}

.block-views-blockita-procedure-in-evidenza-block-1 h2, .block-views-blockita-procedure-in-evidenza-block-1 .h2 {
  font-size: 14px;
  text-transform: uppercase;
}

.view-name-ita-documenti-pubblici.view-display-id-block_ita_documenti_evidenza, .view-name-ita-documenti-pubblici.view-display-id-block_ita_ricerca_documenti {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-documenti-pubblici.view-display-id-block_ita_documenti_evidenza .card-wrapper, .view-name-ita-documenti-pubblici.view-display-id-block_ita_ricerca_documenti .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-documenti-pubblici.view-display-id-block_ita_documenti_evidenza, .view-name-ita-documenti-pubblici.view-display-id-block_ita_ricerca_documenti {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-documenti-pubblici.view-display-id-block_ita_documenti_evidenza, .view-name-ita-documenti-pubblici.view-display-id-block_ita_ricerca_documenti {
    grid-template-columns: 1fr 1fr;
  }
}

.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti {
  position: relative;
  padding: 40px 0 !important;
}
.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti::after {
  position: absolute;
  content: "";
  width: 100vw;
  height: 100%;
  background: #ebeef0;
  z-index: -1;
  transform: translateX(-50%);
  left: 50%;
  top: 0;
}
.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti .view-display-id-block_ita_ricerca_documenti .views-exposed-form {
  display: flex;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 4;
  margin: 30px auto;
}
.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti .view-display-id-block_ita_ricerca_documenti .views-exposed-form .form-group {
  margin-bottom: 0;
  width: 100%;
}
.block-views-blockita-documenti-pubblici-block-ita-ricerca-documenti .view-display-id-block_ita_ricerca_documenti .views-exposed-form .form-actions {
  display: block;
  margin: auto;
}

.view-name-ita-tipi-documenti.view-display-id-block_1 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-tipi-documenti.view-display-id-block_1 .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-tipi-documenti.view-display-id-block_1 {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-tipi-documenti.view-display-id-block_1 {
    grid-template-columns: 1fr 1fr;
  }
}

.view-name-ita-argomenti.view-display-id-block_ita_argomenti_evidenza {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-argomenti.view-display-id-block_ita_argomenti_evidenza .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-argomenti.view-display-id-block_ita_argomenti_evidenza {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-argomenti.view-display-id-block_ita_argomenti_evidenza {
    grid-template-columns: 1fr 1fr;
  }
}

.view-name-ita-argomenti.view-display-id-block_ita_argomenti {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-argomenti.view-display-id-block_ita_argomenti .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-argomenti.view-display-id-block_ita_argomenti {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-argomenti.view-display-id-block_ita_argomenti {
    grid-template-columns: 1fr 1fr;
  }
}

.view-name-ita-documenti-per-tipo.view-display-id-block_documenti_tipo {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-ita-documenti-per-tipo.view-display-id-block_documenti_tipo .card-wrapper {
  height: 100%;
}
@media (max-width: 480px) {
  .view-name-ita-documenti-per-tipo.view-display-id-block_documenti_tipo {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-ita-documenti-per-tipo.view-display-id-block_documenti_tipo {
    grid-template-columns: 1fr 1fr;
  }
}

#views-exposed-form-ricerca-block-ricerca {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 85px;
}
#views-exposed-form-ricerca-block-ricerca .form-item-search-api-fulltext {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 0;
}
#views-exposed-form-ricerca-block-ricerca .form-actions {
  display: block;
  margin: 0;
}

.block-link-utili .form-item-search {
  grid-column-start: 1;
  grid-column-end: 4;
  margin-bottom: 0;
}

.view-name-lista-notizie.view-display-id-block_notizie_more {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
.view-name-lista-notizie.view-display-id-block_notizie_more .card-wrapper {
  height: 100%;
}
.view-name-lista-notizie.view-display-id-block_notizie_more .more-link {
  grid-column-start: 1;
  grid-column-end: 4;
  text-align: center;
}
@media (max-width: 480px) {
  .view-name-lista-notizie.view-display-id-block_notizie_more {
    grid-template-columns: 1fr;
  }
  .view-name-lista-notizie.view-display-id-block_notizie_more .more-link {
    grid-column-start: 1;
    grid-column-end: 1;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-lista-notizie.view-display-id-block_notizie_more {
    grid-template-columns: 1fr 1fr;
  }
  .view-name-lista-notizie.view-display-id-block_notizie_more .more-link {
    grid-column-start: 1;
    grid-column-end: 3;
  }
}
.view-name-lista-notizie.view-display-id-block_2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 480px) {
  .view-name-lista-notizie.view-display-id-block_2 {
    grid-template-columns: 1fr;
  }
}

.view-name-ita-procedure-in-evidenza.view-display-id-block_1 a {
  display: block;
  margin-bottom: 12px;
}

.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 {
  margin: 30px auto 40px;
  max-width: 1320px;
  padding: 0 20px;
}
.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
  margin-top: 10px;
}
.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row .views-col {
  width: 100%;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  border: 1px solid #e9e6f2;
  border-radius: 4px;
  padding: 20px;
}
.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row .views-col .field-content a {
  text-decoration: none;
}
.view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row .views-col h2, .view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row .views-col .h2 {
  font-size: 1.75rem;
}
@media (max-width: 480px) {
  .view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .view-name-www-bottom-menu.view-display-id-block_1 .views-view-grid.horizontal.cols-4 .views-row {
    grid-template-columns: 1fr 1fr;
  }
}

/* view-bookings */
.view-bookings.view-display-id-block_1 .views-data-export-feed {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
.view-bookings.view-display-id-block_1 .views-data-export-feed a {
  float: right;
}

.view-bookings .view-footer {
  margin-top: 30px;
  text-align: right;
}
.view-bookings form.views-exposed-form {
  margin: 40px 0;
  padding: 25px;
  background: #f1f1f1;
}
.view-bookings form.views-exposed-form .form-submit {
  margin-left: 15px;
}
.view-bookings form.views-exposed-form .form-title {
  margin: 0 1% 30px 1%;
}
.view-bookings form.views-exposed-form .form-actions {
  display: inline-block;
}
.view-bookings form.views-exposed-form label {
  display: inline-block;
  width: 100%;
}
.view-bookings .csv-feed .feed-icon {
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: 25px;
  padding: 6px 12px;
  text-decoration: none;
  text-indent: 0;
  text-transform: uppercase;
  color: #fff !important;
  border-color: #990f00;
  border-radius: 4px;
  background-color: #ad1100;
  background-image: none;
}
.view-bookings .form-item-field-tipologia-appuntamento-target-id,
.view-bookings .form-item-unit-id,
.view-bookings fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper] {
  position: relative;
}
.view-bookings .form-item-field-tipologia-appuntamento-target-id label,
.view-bookings .form-item-field-tipologia-appuntamento-target-id legend > span,
.view-bookings .form-item-unit-id label,
.view-bookings .form-item-unit-id legend > span,
.view-bookings fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper] label,
.view-bookings fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper] legend > span {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: calc(2.5rem - 1px);
  position: absolute;
  top: 0;
  display: block;
  padding: 0 0.5rem;
  transform: translateY(-75%);
  color: hsl(0, 0%, 10%);
}
.view-bookings .form-item-field-tipologia-appuntamento-target-id .select-wrapper,
.view-bookings .form-item-field-tipologia-appuntamento-target-id select {
  width: 100%;
}
.view-bookings fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper] legend {
  padding: 0;
}

@media (min-width: 768px) {
  .view-bookings form.views-exposed-form {
    display: flex;
    align-content: center;
    align-items: flex-start;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 15px;
  }
  .view-bookings form.views-exposed-form .form-item-field-booking-cognome-value,
  .view-bookings form.views-exposed-form .form-item-field-booking-email-value,
  .view-bookings form.views-exposed-form .form-item-field-booking-nome-value {
    flex: 0 0 32%;
  }
  .view-bookings form.views-exposed-form .form-item-field-tipologia-appuntamento-target-id,
  .view-bookings form.views-exposed-form .form-item-field-motivo-prenotazione-value,
  .view-bookings form.views-exposed-form .form-item-unit-name,
  .view-bookings form.views-exposed-form .form-item-name,
  .view-bookings form.views-exposed-form fieldset[data-drupal-selector=edit-booking-start-date-value-1-wrapper],
  .view-bookings form.views-exposed-form .form-item-unit-id,
  .view-bookings form.views-exposed-form .form-item-id {
    flex: 0 0 24%;
  }
}
.paragraph--type--ita-punto-di-contatto {
  display: flex;
  width: 100%;
  align-items: center;
}
.paragraph--type--ita-punto-di-contatto .field {
  margin-right: 16px;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-mail a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-mail a:before {
  width: 32px;
  height: 32px;
  margin-right: 4px;
  background-size: 20px 20px !important;
  display: inline-block;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-phone a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-phone a:before {
  width: 32px;
  height: 32px;
  margin-right: 9px;
  background-size: 20px 20px;
  display: inline-block;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-link a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.paragraph--type--ita-punto-di-contatto .field--name-field-ita-link a:before {
  width: 32px;
  height: 32px;
  margin-right: 6px;
  background-size: 24px 24px !important;
  display: inline-block;
}

.paragraph--type--documento-atto-di-pianificazione.paragraph--view-mode--default .field--name-field-title {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 5px;
}

.user-compact {
  display: flex;
  width: 100%;
  align-items: center;
}
.user-compact .user-full-name {
  display: flex;
}
.user-compact .user-full-name span {
  margin-right: 4px;
}

details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] > legend, details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] > .fieldset-wrapper > div[data-drupal-field-elements=description] {
  display: none;
}
details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] .form-item {
  margin: 0;
}
details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] details details {
  margin-left: 1rem;
}
details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] table th {
  text-transform: capitalize;
}
details[data-drupal-selector=edit-rubrica] fieldset[data-drupal-selector=edit-rubrica-profiles] table td.inline-entity-form-profile-field_societa_denominazione {
  text-transform: uppercase;
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__summary {
  margin-bottom: 0;
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__content {
  display: flex;
  flex-wrap: wrap;
  gap: 0 20px;
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__content > div {
  padding: 1.5rem 0;
  flex: 1 1 calc(50% - 10px);
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__content > div:last-child {
  flex: 1 1 calc(100% - 10px);
}
details[data-drupal-selector=edit-rubrica] .field-group-details.details__content_wrapper .details__content > details {
  flex: 1 1 calc(100% - 10px);
}

.card.www-button.teaser {
  padding: 0;
}
.card.www-button.teaser .card-body {
  padding: 0px;
}

.node.www-news.teaser {
  height: 100%;
}
.node.www-news.teaser .card-body {
  min-height: 400px;
}
.node.www-news.teaser .card-title a {
  text-decoration: none;
}

.page-node-type--notizia .field--name-body {
  margin-top: 20px;
}

.node--type-ita-luogo-interesse-pubblico.node--view-mode-indirizzo-uo {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
.node--type-ita-luogo-interesse-pubblico.node--view-mode-indirizzo-uo .icon {
  margin-right: 4px;
}

.page-node-type--stu-procedure .field--name-field-stu-related-procedure {
  padding-top: 20px;
}
.page-node-type--stu-procedure .stu-presentazione-telematica-message p {
  margin-bottom: 0;
}
.page-node-type--stu-procedure .field--name-field-stu-related-faq > div {
  margin-bottom: 16px;
}
.page-node-type--stu-procedure #group_accedi_al_servizio .alert-info, .page-node-type--stu-procedure #group_accedi_al_servizio .alert-warning {
  background-color: white;
}
.page-node-type--stu-procedure #procedure-payments .table > tbody > tr:nth-child(odd) > td, .page-node-type--stu-procedure #procedure-payments .Table > tbody > tr:nth-child(odd) > td, .page-node-type--stu-procedure #procedure-payments table:not(.data-table) > tbody > tr:nth-child(odd) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information .table > tbody > tr:nth-child(odd) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information .Table > tbody > tr:nth-child(odd) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information table:not(.data-table) > tbody > tr:nth-child(odd) > td {
  --bs-table-accent-bg: #f2f2f2;
  background-color: #f2f2f2;
}
.page-node-type--stu-procedure #procedure-payments .table > tbody > tr:nth-child(even) > td, .page-node-type--stu-procedure #procedure-payments .Table > tbody > tr:nth-child(even) > td, .page-node-type--stu-procedure #procedure-payments table:not(.data-table) > tbody > tr:nth-child(even) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information .table > tbody > tr:nth-child(even) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information .Table > tbody > tr:nth-child(even) > td,
.page-node-type--stu-procedure .field--name-field-stu-payment-information table:not(.data-table) > tbody > tr:nth-child(even) > td {
  --bs-table-accent-bg: white;
  background-color: white;
}

.user-logged-in.toolbar-horizontal .ngdialog-theme-modulo {
  top: 78px;
}

.ngdialog * {
  font-family: inherit;
  font-size: medium;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: normal;
}

.page-node-type--stu-action .field--name-field-stu-action-cover img {
  float: right;
}
@media (max-width: 480px) {
  .page-node-type--stu-action .field--name-field-stu-action-cover img {
    float: none;
    width: 100%;
  }
}
.page-node-type--stu-action #group_servizi .node--unpublished .card {
  border: 1px solid red;
}
.page-node-type--stu-action #group_attivita_correlate .node--unpublished .card {
  border: 1px solid red;
}

.page-node-type--stu-geographic-metadata .block-page-title-block h1, .page-node-type--stu-geographic-metadata .block-page-title-block .h1 {
  margin-bottom: 1rem;
  text-align: center;
}
@media (min-width: 560px) {
  .page-node-type--stu-geographic-metadata .block-page-title-block h1, .page-node-type--stu-geographic-metadata .block-page-title-block .h1 {
    font-size: 2.666rem;
  }
}

article.node--type-stu-geographic-metadata div.itemDescription {
  margin-right: 0;
}
article.node--type-stu-geographic-metadata .field--name-field-stu-arcgis-metadata p {
  margin-bottom: 0;
}

.page-node-type--sportello #edit-availability {
  display: none;
}
.page-node-type--sportello .fc table {
  margin-bottom: 0;
  font-size: 0.78rem;
}
.page-node-type--sportello .fc table th,
.page-node-type--sportello .fc table td {
  padding: 0;
  vertical-align: middle;
}
.page-node-type--sportello .fc .fc-event-container {
  position: relative;
}

.page-node-type--evento .field--name-field-ita-galleria-immagini .field-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-node-type--evento .field--name-field-ita-galleria-immagini .field-content div {
  width: calc(33.3% - 8px);
  margin: 4px;
}
@media (max-width: 480px) {
  .page-node-type--evento .field--name-field-ita-galleria-immagini .field-content div {
    width: calc(50% - 8px);
  }
}
.page-node-type--evento .field--name-field-ita-galleria-immagini .field-content div img {
  object-fit: cover;
  height: 100%;
}
.page-node-type--evento .field--name-field-tipo-evento,
.page-node-type--evento .field--name-body,
.page-node-type--evento .field--name-field-organizzato-da {
  margin-bottom: 36px;
}
.page-node-type--evento .field--name-field-appuntamenti,
.page-node-type--evento .field--name-field-evento-genitore {
  display: flex;
  flex-direction: column;
  margin-bottom: 48px;
}
.page-node-type--evento .field--name-field-appuntamenti > div,
.page-node-type--evento .field--name-field-evento-genitore > div {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-node-type--evento .field--name-field-appuntamenti > div .card-title,
.page-node-type--evento .field--name-field-evento-genitore > div .card-title {
  font-size: 1.5rem;
  line-height: 3rem;
}
.page-node-type--evento .field--name-field-appuntamenti > div:first-child,
.page-node-type--evento .field--name-field-evento-genitore > div:first-child {
  font-weight: bold;
  font-size: 1.25rem;
}
.page-node-type--evento .field--name-field-appuntamenti > div > div,
.page-node-type--evento .field--name-field-evento-genitore > div > div {
  width: calc(50% - 8px);
  margin: 4px;
}
.page-node-type--evento .field--name-field-parteciperanno {
  margin-bottom: 36px;
}
.page-node-type--evento .field--name-field-parteciperanno .field-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.page-node-type--evento .field--name-field-parteciperanno .field-content > div {
  margin: 4px;
}

.path-frontpage.page-node-type--ita-landing-page .home-first-row__wrapper {
  margin-top: 0;
}
.path-frontpage.page-node-type--ita-landing-page .block-views-blockita-in-evidenza-block-notizia-homepage,
.path-frontpage.page-node-type--ita-landing-page .stu-ita-layout-3-9 .region--top {
  padding-top: 0 !important;
}
.path-frontpage.page-node-type--ita-landing-page .block-views-blocklista-notizie-block-notizie-more,
.path-frontpage.page-node-type--ita-landing-page .block-stu-carousel-next-events,
.path-frontpage.page-node-type--ita-landing-page .block-views-blockita-argomenti-block-ita-argomenti-evidenza,
.path-frontpage.page-node-type--ita-landing-page .block-views-blockita-in-evidenza-block-notizia-homepage {
  padding-bottom: 48px;
}

.argomenti-full .view {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
  position: relative;
}
.argomenti-full .view .card-wrapper {
  height: 100%;
}
.argomenti-full .view .more-link {
  grid-column-start: 1;
  grid-column-end: 4;
  text-align: right;
}
@media (max-width: 480px) {
  .argomenti-full .view {
    grid-template-columns: 1fr;
  }
}
@media (min-width: 481px) and (max-width: 991px) {
  .argomenti-full .view {
    grid-template-columns: 1fr 1fr;
  }
}

/**
  PAGINA DI COMPILAZIONE DEL MODULO E DEL SEMAPHORE.
*/
.path-modulo .form-group label.active {
  transform: translateY(0) !important;
}
.path-modulo .fake-accordion {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
.path-modulo .fake-accordion-header {
  background-color: var(--bs-primary);
  border-radius: 4px 4px 0px 0px;
}
.path-modulo .fake-accordion-header.riepilogo {
  justify-content: space-between;
}
.path-modulo .box-attachment {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  border-left: 4px solid var(--desit-var-A3ADB7);
  border-radius: 0px 5px 5px;
}
.path-modulo .attachment-div .parent-attachment-summary {
  align-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.path-modulo .attachment-div .parent-attachment-summary .attachment-summary {
  display: flex;
}
.path-modulo .attachment-summary .title-ico, .path-modulo .attachment-summary .title {
  align-self: baseline;
}
.path-modulo .attachment-download {
  word-break: break-all;
}
.path-modulo .single-attachment {
  border-radius: 4px;
  border: 2px solid var(--desit-var-A3ADB7);
}
.path-modulo .title-attachment {
  font-weight: 800;
}
.path-modulo .icon-primary {
  fill: var(--bs-primary) !important;
}
.path-modulo .icon-disabled {
  fill: #bfc2c9;
}
.path-modulo .icon-xs.icon-primary {
  margin-right: 2px;
}
.path-modulo .icon-xs.icon-gray {
  margin-right: 2px;
}
.path-modulo .icon-xs.icon-disabled {
  margin-right: 2px;
}
.path-modulo .icon-help-att:hover {
  fill: var(--desit-var-17324D);
}
.path-modulo .iconSizeOldTheme {
  max-height: 80px;
}
.path-modulo .modal-backdrop {
  z-index: 1050 !important;
}
.path-modulo .btn-admin-area {
  background-color: white !important;
  margin: 2px;
  border-radius: 4px !important;
  width: 28px;
  height: 28px;
  border: 1px solid white;
}
.path-modulo .btn-admin-area:hover {
  background-color: #EBECED;
}
.path-modulo .icon-gray {
  fill: var(--desit-neutral-5C6F82);
}
.path-modulo .semaphore .Grid {
  align-items: stretch;
}
.path-modulo .semaphore .Grid > .Grid-cell:first-child {
  padding-bottom: 60px;
}
.path-modulo .semaphore .status-inner a {
  display: block;
  text-decoration: none;
}
.path-modulo .semaphore .status-inner a.inline-link {
  display: initial;
}
.path-modulo .semaphore .status-inner .button-submit {
  float: none;
  margin-top: 0;
}
.path-modulo .semaphore .status-inner .button-submit .button {
  background-color: #00C6CA;
}
.path-modulo .semaphore .status-inner .button-submit .button:hover {
  background-color: #009699;
}
.path-modulo .semaphore .status-inner .button-riepilogo {
  float: none;
  margin-top: 0;
}
.path-modulo .semaphore .status-inner .button-riepilogo .button {
  background-color: #00C6CA;
}
.path-modulo .semaphore .status-inner .button-riepilogo .button:hover {
  background-color: #009699;
}
.path-modulo .semaphore .status-wrapper .status {
  border-left: 2px solid #d6dce3;
  border-radius: 6px !important;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
.path-modulo .semaphore .status-wrapper .status .status-title {
  font-weight: bold;
  position: relative;
  border-radius: 4px 4px 0px 0px;
}
.path-modulo .semaphore .status-wrapper .status .status-title:after {
  display: block;
  filter: grayscale(100%);
  opacity: 0.2;
  position: absolute;
  left: 15px;
  top: 17px;
}
.path-modulo .semaphore .status-wrapper .status.past {
  border-color: #605F5F;
}
.path-modulo .semaphore .status-wrapper .status.past .status-title {
  color: #605F5F;
}
.path-modulo .semaphore .status-wrapper .status.past .status-title:after {
  opacity: 0.8;
}
.path-modulo .semaphore .status-wrapper .status.active .status-title:after {
  filter: none;
  opacity: 1;
}
.path-modulo .semaphore .status-wrapper .status.status-pending.active {
  border-color: var(--desit-system-CC334D);
}
.path-modulo .semaphore .status-wrapper .status.status-pending.active .status-title {
  color: white;
  background-color: var(--desit-system-CC334D);
}
.path-modulo .semaphore .status-wrapper .status.status-notice.active {
  border-color: #A66300 !important;
}
.path-modulo .semaphore .status-wrapper .status.status-sending.active {
  border-color: var(--desit-system-008055);
}
.path-modulo .semaphore .status-wrapper .status.status-sending.active .status-title {
  color: white;
  background-color: var(--desit-system-008055);
}
.path-modulo .semaphore .status-wrapper .status.status-info.active {
  border-color: var(--desit-neutral-5C6F82);
}
.path-modulo .semaphore .status-wrapper .status.status-info.active .status-title {
  color: #fff;
  background-color: var(--desit-neutral-5C6F82);
}
.path-modulo .semaphore .status-wrapper .status.status-success-with-warning.active {
  border-color: var(--desit-system-CC7A00);
}
.path-modulo .semaphore .status-wrapper .status.status-success-with-warning.active .status-title {
  color: white;
}
.path-modulo .semaphore .status-wrapper .status.status-success-with-warning.active .status-title:after {
  top: 12px;
}
.path-modulo .semaphore .status-wrapper .status.status-success.active {
  border-color: #3c763d;
}
.path-modulo .semaphore .status-wrapper .status.status-success.active .status-title {
  color: white;
  background-color: var(--desit-system-008055);
}
.path-modulo .semaphore .status-wrapper .status.status-payment.active {
  border-color: var(--desit-system-CC334D);
}
.path-modulo .semaphore .status-wrapper .status.status-payment.active .status-title {
  color: #1e1212;
  background-color: var(--desit-system-CC334D);
}
.path-modulo .semaphore .status-wrapper .status-payment.past {
  border-color: #605F5F;
}
.path-modulo .semaphore .status-wrapper .status-payment.past .status-title {
  color: #605F5F;
  background-color: #dee0e3;
}
.path-modulo .semaphore .status-wrapper .status-payment.past .status-title:after {
  opacity: 0.8;
}
.path-modulo .semaphore .module-title {
  background-color: var(--bs-primary);
  border-radius: 4px;
  font-weight: 600;
}
.path-modulo .semaphore .module-title svg path {
  fill: #fff;
}
.path-modulo .semaphore .module-title span {
  color: #fff;
}
.path-modulo .semaphore .attachment-title {
  margin-bottom: 10px;
  color: var(--bs-primary);
  font-size: 1em;
  margin-top: 10px;
}
.path-modulo .semaphore .attachment-title svg {
  position: relative;
  top: 5px;
}
.path-modulo .semaphore .attachment-title svg path {
  fill: var(--bs-primary);
}
.path-modulo .semaphore .attachment-title span {
  text-decoration: underline;
  color: var(--bs-primary);
  text-decoration: none;
}
.path-modulo .semaphore .Accordion-header {
  font-weight: 700 !important;
}
.path-modulo .semaphore .Accordion-header:focus {
  outline: none;
}
.path-modulo .semaphore .Accordion-link {
  color: #1B1F23 !important;
  font-size: 16px !important;
}
.path-modulo .semaphore .button-submit {
  float: right;
  clear: right;
}
.path-modulo .semaphore .button-submit .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-submit .button.is-disabled {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-submit .button.is-disabled:hover {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-riepilogo {
  float: right;
  clear: right;
}
.path-modulo .semaphore .button-riepilogo .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-riepilogo .button.is-disabled {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-riepilogo .button.is-disabled:hover {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-void-pay {
  float: right;
  margin-top: 10px;
  clear: right;
}
.path-modulo .semaphore .button-void-pay .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-void-pay .button.is-disabled {
  background-color: #D1D1D3;
  cursor: default;
}
.path-modulo .semaphore .button-reactivate .button {
  padding: 10px;
  color: white;
  border-radius: 2px;
  background: var(--bs-primary);
}
.path-modulo .semaphore .button-reactivate .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-share .button {
  color: white;
  background: var(--bs-primary);
}
.path-modulo .semaphore .button-share .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .semaphore .button-resend .button {
  color: white;
  background: var(--bs-primary);
}
.path-modulo .semaphore .button-resend .button:hover {
  background-color: hsl(160, 100%, 25%);
}
.path-modulo .btn-semaphore {
  min-width: 114px;
}
@media all and (min-width: 992px) {
  .path-modulo .semaphore .Grid > .Grid-cell:first-child {
    min-height: calc(100vh - 200px);
    padding-bottom: 15px;
  }
}
.path-modulo .box-payment {
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
}
.path-modulo .accordion {
  border: 1px solid #d6dce3;
  font-size: 1.6rem;
}
.path-modulo .accordion dl {
  border-bottom: 1px solid #D6DCE3;
}
.path-modulo .accordion dl dt {
  background-color: #f6f7f9;
  padding: 6px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0;
}
.path-modulo .accordion dl dt .title {
  font-weight: bold;
  padding-right: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 10px;
  color: #1c2024;
  text-decoration: none;
  flex-grow: 1;
  display: block;
}
.path-modulo .accordion dl dt a:focus {
  outline: none;
}
.path-modulo .accordion dl:last-child {
  border-bottom: none;
}
.path-modulo .accordion .chevron {
  display: block;
  background-color: #EBEEF1;
  padding: 11px;
  color: #1c2024 !important;
}
.path-modulo .accordion .chevron i {
  transition: transform 0.3s linear;
}
.path-modulo .accordion .active .chevron i {
  transform: scale(1, -1);
}
.path-modulo .accordion .content {
  padding: 10px;
}
.path-modulo .btn-disabled {
  color: #bfc2c9 !important;
  box-shadow: inset 0 0 0 2px #e6e9f2 !important;
  pointer-events: none;
  opacity: 0.65;
}
.path-modulo .btn-disabledsvg {
  fill: #e6e9f2;
}
.path-modulo .btn-send {
  background-color: var(--desit-system-008055) !important;
}
.path-modulo .btn-send:hover {
  background-color: var(--desit-var-05615E) !important;
}
.path-modulo .btn-send:active {
  background-color: var(--desit-var-077F7B) !important;
}
.path-modulo .btn-outline-send {
  background-color: white !important;
  color: var(--desit-var-05615E) !important;
}
.path-modulo .btn-outline-send:hover {
  background-color: var(--desit-system-008055) !important;
}
.path-modulo .btn-outline-send:active {
  background-color: var(--desit-var-077F7B) !important;
}
.path-modulo .btn-outline-send span svg {
  fill: var(--desit-system-008055) !important;
}
.path-modulo .btn-outline-send.btn-outline-primary, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input.btn-outline-send[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input.btn-outline-send[data-drupal-selector=edit-reset], .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a.btn-outline-send, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a.btn-outline-send, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a.btn-outline-send, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a.btn-outline-send, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a.btn-outline-send, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a.btn-outline-send,
.path-modulo .view-name-ita-incarico-o-carica .more-link a.btn-outline-send,
.view-name-ita-incarico-o-carica .more-link .path-modulo a.btn-outline-send,
.path-modulo .view-name-ita-uo-per-argomento .more-link a.btn-outline-send,
.view-name-ita-uo-per-argomento .more-link .path-modulo a.btn-outline-send,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a.btn-outline-send,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a.btn-outline-send,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a.btn-outline-send,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a.btn-outline-send, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a.btn-outline-send, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a.btn-outline-send {
  color: var(--desit-system-008055) !important;
  box-shadow: inset 0 0 0 2px var(--desit-system-008055) !important;
}
.path-modulo .btn-primary.disabled .icon, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input.disabled .icon, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input.disabled .icon, .path-modulo .view-name-lista-notizie.view-display-id-block_notizie_more .more-link a.disabled .icon, .view-name-lista-notizie.view-display-id-block_notizie_more .more-link .path-modulo a.disabled .icon, .path-modulo .view-bookings form.views-exposed-form .form-actions .disabled.form-submit .icon, .view-bookings form.views-exposed-form .form-actions .path-modulo .disabled.form-submit .icon, .path-modulo .argomenti-full .view .more-link a.disabled .icon, .argomenti-full .view .more-link .path-modulo a.disabled .icon {
  fill: white;
}
.path-modulo .btn-semaphore:hover {
  border-color: var(--bs-primary) !important;
}
.path-modulo .btn-next, .path-modulo .btn-prev {
  min-width: 100px;
}
.path-modulo .btn-outline-primary, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset], .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset], .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a,
.path-modulo .view-name-ita-incarico-o-carica .more-link a,
.view-name-ita-incarico-o-carica .more-link .path-modulo a,
.path-modulo .view-name-ita-uo-per-argomento .more-link a,
.view-name-ita-uo-per-argomento .more-link .path-modulo a,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a {
  color: var(--bs-primary);
}
.path-modulo .btn-outline-primary a, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset] a, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset] a, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a a, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a a, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a a,
.path-modulo .view-name-ita-incarico-o-carica .more-link a a,
.view-name-ita-incarico-o-carica .more-link .path-modulo a a,
.path-modulo .view-name-ita-uo-per-argomento .more-link a a,
.view-name-ita-uo-per-argomento .more-link .path-modulo a a,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a a,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a a, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a a {
  color: var(--bs-primary);
}
.path-modulo .btn-outline-primary:hover, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset]:hover, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a:hover, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a:hover, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a:hover,
.path-modulo .view-name-ita-incarico-o-carica .more-link a:hover,
.view-name-ita-incarico-o-carica .more-link .path-modulo a:hover,
.path-modulo .view-name-ita-uo-per-argomento .more-link a:hover,
.view-name-ita-uo-per-argomento .more-link .path-modulo a:hover,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a:hover {
  color: white !important;
  background-color: var(--bs-primary) !important;
}
.path-modulo .btn-outline-primary:hover .icon, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover .icon, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset]:hover .icon, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover .icon, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a:hover .icon, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover .icon, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a:hover .icon, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover .icon, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a:hover .icon,
.path-modulo .view-name-ita-incarico-o-carica .more-link a:hover .icon,
.view-name-ita-incarico-o-carica .more-link .path-modulo a:hover .icon,
.path-modulo .view-name-ita-uo-per-argomento .more-link a:hover .icon,
.view-name-ita-uo-per-argomento .more-link .path-modulo a:hover .icon,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover .icon,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover .icon,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover .icon,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover .icon, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover .icon, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a:hover .icon {
  fill: white !important;
}
.path-modulo .btn-outline-primary:hover span, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover span, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset]:hover span, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover span, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a:hover span, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover span, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a:hover span, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover span, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a:hover span,
.path-modulo .view-name-ita-incarico-o-carica .more-link a:hover span,
.view-name-ita-incarico-o-carica .more-link .path-modulo a:hover span,
.path-modulo .view-name-ita-uo-per-argomento .more-link a:hover span,
.view-name-ita-uo-per-argomento .more-link .path-modulo a:hover span,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover span,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover span,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover span,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover span, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover span, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a:hover span {
  color: white;
}
.path-modulo .btn-outline-primary:hover a, .path-modulo .view-lista-compilazioni .views-exposed-form #edit-actions input[data-drupal-selector=edit-reset]:hover a, .view-lista-compilazioni .views-exposed-form #edit-actions .path-modulo input[data-drupal-selector=edit-reset]:hover a, .path-modulo .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link a:hover a, .view-ita-eventi-in-evidenza.view-name-ita-eventi-in-evidenza .more-link .path-modulo a:hover a, .path-modulo .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link a:hover a, .view-ita-luoghi-di-interesse.view-name-ita-luoghi-di-interesse .more-link .path-modulo a:hover a, .path-modulo .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link a:hover a, .view-name-ita-unita-organizzativa:not(.view-display-id-draggable_views_organi_governo) .more-link .path-modulo a:hover a,
.path-modulo .view-name-ita-incarico-o-carica .more-link a:hover a,
.view-name-ita-incarico-o-carica .more-link .path-modulo a:hover a,
.path-modulo .view-name-ita-uo-per-argomento .more-link a:hover a,
.view-name-ita-uo-per-argomento .more-link .path-modulo a:hover a,
.path-modulo .view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link a:hover a,
.view-name-ita-procedure-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover a,
.path-modulo .view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link a:hover a,
.view-name-ita-documenti-per-argomento.view-display-id-page_1 .more-link .path-modulo a:hover a, .path-modulo .view-name-ita-procedure.view-display-id-block_procedure_term .more-link a:hover a, .view-name-ita-procedure.view-display-id-block_procedure_term .more-link .path-modulo a:hover a {
  color: white;
}
.path-modulo .btn-outline-secondary a {
  color: var(--bs-secondary) !important;
}
.path-modulo .btn-outline-secondary:hover {
  color: white !important;
  background-color: var(--bs-secondary) !important;
}
.path-modulo .btn-outline-secondary:hover .icon {
  fill: white !important;
}
.path-modulo .btn-outline-secondary:hover a {
  color: white !important;
}
.path-modulo .no-underline {
  text-decoration: none !important;
}
.path-modulo .radio-no-circle {
  display: none;
}
.path-modulo .radio-label-no-circle {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 10px;
  color: black;
}
.path-modulo .radio-label-no-circle:hover {
  background: #D9D9D9;
}
.path-modulo .radio-checked-background-profile input[name=profile]:checked + label {
  background: #343a40;
  color: white;
}
.path-modulo .thumbs-title {
  line-height: normal;
  display: flex;
  align-items: center;
}
.path-modulo .thumbs-title .title {
  font-weight: 600;
}
.path-modulo .info-label {
  display: flex;
}
.path-modulo .info-label .info-ico {
  padding: 0 10px;
}
.path-modulo .dialog-warnings-inner a {
  color: var(--bs-primary);
  cursor: pointer;
}
.path-modulo .dialog-warnings-inner a:hover {
  color: var(--bs-primary);
  cursor: pointer;
  text-decoration-line: underline;
}
.path-modulo .dialog-warnings-inner {
  padding: 17px 2px 8px 5px;
}
.path-modulo .data-table {
  width: 100%;
}
.path-modulo .data-table td {
  padding: auto 5px !important;
  width: 50%;
  text-align: left;
}
.path-modulo .data-table .bold-label {
  font-weight: bold;
  vertical-align: top;
}
.path-modulo .data-table td li {
  padding-bottom: 0 !important;
}
.path-modulo .box__input {
  font-size: 18px;
}
.path-modulo .font18 {
  font-size: 18px;
}
.path-modulo .bd-callout-accessibility {
  padding: 0.8rem;
  border-left-width: 4px !important;
  border-radius: 4px;
  border: 1px solid #eee;
}
.path-modulo .info-callout {
  border-left-color: var(--desit-neutral-5C6F82) !important;
}
.path-modulo .warning-callout {
  border-left-color: var(--desit-system-CC7A00) !important;
}
.path-modulo .success-callout {
  border-left-color: var(--desit-system-008055) !important;
}
.path-modulo .danger-callout {
  border-left-color: var(--desit-system-CC334D) !important;
}

.Header-search .Form .Form-field .Form-input {
  padding: 0em;
}

.semaphore .radio-no-circle {
  display: none;
}
.semaphore .nav-flusso {
  display: flex;
  padding-bottom: 5px;
  border-bottom: 1px solid #e9e6f2;
  flex-wrap: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  align-content: center;
  align-items: center;
  font-size: 1.125rem;
}
.semaphore .nav-flusso .radio-label-no-circle {
  border-bottom: 3px solid transparent;
}
.semaphore .nav-flusso .radio-label-no-circle:hover {
  background: initial !important;
  border-bottom: 2px solid var(--bs-primary);
  color: var(--bs-primary);
}
.semaphore .nav-flusso .radio-label-no-circle:hover svg {
  fill: var(--bs-primary);
}
.semaphore .nav-flusso .radio-label-no-circle > span {
  padding: 0;
}
.semaphore .nav-flusso label {
  padding: 4px 8px;
}
.semaphore .nav-flusso > div {
  flex: 0 0 auto;
}
.semaphore .nav-flusso .fa-angle-right {
  padding: 10px;
}
.semaphore .radio-label-no-circle {
  display: block;
  position: relative;
  cursor: pointer;
  padding: 10px;
  color: black;
}
.semaphore .radio-checked-background-flusso input[name=flusso]:checked + label {
  border-bottom: 2px solid var(--bs-primary);
  color: var(--bs-primary);
}
.semaphore .radio-checked-background-flusso input[name=flusso]:checked + label svg {
  fill: var(--bs-primary);
}
.semaphore .radio-checked-background-flusso:hover input[name=flusso]:enabled + label {
  background: #D9D9D9;
}
.semaphore .radio-checked-background-flusso input[name=flusso]:disabled + label {
  opacity: 0.3;
}
.semaphore .radio-label-no-circle > span {
  padding-bottom: 10px;
  padding-right: 5px;
  padding-left: 5px;
}
.semaphore .modulo-draft-riepilogo {
  margin-bottom: 40px !important;
  padding-top: 1px !important;
  padding-bottom: 1px !important;
  pointer-events: none;
  box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
  transition: 0.3s;
}
.semaphore .modulo-draft-riepilogo [style*="pd4ml-visibility: hidden;"],
.semaphore .modulo-draft-riepilogo [style*="pd4ml-visibility:hidden;"] {
  display: none;
}

.path-modulo .back-to-top-show {
  z-index: 99999999;
}

.ngdialog-open div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb {
  display: block;
}

div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb {
  position: fixed;
  padding: 10px;
  background-color: var(--bs-primary);
  color: #ffffff;
  top: 0px;
  left: 0;
  font-size: 18px;
  line-height: 1.555;
  width: 100%;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
  z-index: 999;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul {
  display: flex;
  margin-bottom: 0;
  justify-content: center;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li {
  padding: 10px;
  width: 250px;
  margin: 0 8px;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li span button {
  opacity: 0.4;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li span button:not([disabled]) {
  color: #ffffff;
  opacity: 1;
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb .fa::before {
  font-family: "FontAwesome", serif;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
}
@media (max-width: 480px) {
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb .istanza-breadcrumb {
    font-size: 0.8rem;
  }
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb .istanza-breadcrumb .fa {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb {
    left: 0;
  }
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul {
    flex-direction: row;
  }
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li {
    width: auto;
  }
}
div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb .fa-angle-right {
  padding: 10px;
}

@media (max-width: 480px) {
  div#modulo-html-dialog {
    max-width: 100% !important;
  }
  .ngdialog-open div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
  }
  div#modulo-html-dialog form#modulo .module-pdf-form-breadcrumb ul li {
    width: 130px !important;
    padding: 5px 0 !important;
    margin: 0 !important;
    text-align: center;
  }
  .dialog-warnings {
    z-index: 999 !important;
  }
}
/* modulistica responsive */
.path-modulo .form-group label {
  position: relative;
}
.path-modulo .form-check [type=radio] + label::after,
.path-modulo .form-check [type=radio] + label::before {
  left: -17px;
  top: -2px;
  width: 13px;
  height: 13px;
}
.path-modulo .form-check [type=radio]:checked + label::after {
  transform: scale(0.45);
}
.path-modulo .form-check [type=radio]:disabled:not(:checked) + label::after,
.path-modulo .form-check [type=radio]:disabled:not(:checked) + label::before {
  border-color: #6c757d;
}
.path-modulo .form-check [type=checkbox] + label::after,
.path-modulo .form-check [type=checkbox] + label::before,
.path-modulo .form-check [type=checkbox] ~ label::after,
.path-modulo .form-check [type=checkbox] ~ label::before {
  left: -17px;
  top: -2px;
  width: 13px;
  height: 13px;
}
.path-modulo .form-check [type=checkbox]:checked + label::before,
.path-modulo .form-check [type=checkbox]:checked ~ label::before {
  width: 7px;
  border-style: solid;
}
.path-modulo input[type=date],
.path-modulo input[type=datetime-local],
.path-modulo input[type=email],
.path-modulo input[type=number],
.path-modulo input[type=password],
.path-modulo input[type=search],
.path-modulo input[type=tel],
.path-modulo input[type=text],
.path-modulo input[type=time],
.path-modulo input[type=url],
.path-modulo textarea {
  height: 25px;
}
.path-modulo div#modulo-html-dialog form#modulo .custom-select {
  background-position: right -13px center !important;
}
.path-modulo .indent-1 .justify-content-center .form-check[type=checkbox] {
  opacity: 1;
  top: 0px;
  left: 0px;
}
.path-modulo div#modulo-html-dialog form#modulo div.container {
  padding-bottom: 4pt;
}
.path-modulo div#modulo-html-dialog form#modulo div.container div.indent-1,
.path-modulo div#modulo-html-dialog form#modulo div.container div.indent-2,
.path-modulo div#modulo-html-dialog form#modulo div.container div.indent-3,
.path-modulo div#modulo-html-dialog form#modulo div.container div.indent-4 {
  margin-bottom: -3px;
}
.path-modulo div.form-check > label {
  height: 0px;
}
.path-modulo div#modulo-html-dialog form#modulo div.container div.form-row div.form-group label {
  font-size: 7pt;
  font-weight: bold;
  margin-bottom: -7px;
  margin-top: 0px;
}
.path-modulo div#modulo-html-dialog form#modulo div.container div.form-row div.form-group {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.path-modulo div#modulo-html-dialog form#modulo div.container div.form-row {
  margin-top: -6px;
  margin-bottom: 4px;
}
.path-modulo div#modulo-html-dialog form#modulo .form-control {
  padding: 3px 0px 3px 3px;
  height: 25px;
}
.path-modulo div#modulo-html-dialog form#modulo .firma-height {
  margin-top: 10px;
  height: 1.5cm;
}
.path-modulo div#modulo-html-dialog form#modulo input::placeholder {
  font-weight: inherit;
}
.path-modulo select.inputNormal {
  height: 25px;
}
.path-modulo label {
  color: #1c2024;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice {
  margin: 0.5cm 1cm;
  background: #FFF;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice > h2, .path-modulo div#modulo-html-dialog .attachments-included-pratice > .h2, .path-modulo div#modulo-html-dialog .attachments-included-pratice h3, .path-modulo div#modulo-html-dialog .attachments-included-pratice .h3 {
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 8px;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice > h2, .path-modulo div#modulo-html-dialog .attachments-included-pratice > .h2 {
  text-align: center;
  font-size: 14pt;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice > h3, .path-modulo div#modulo-html-dialog .attachments-included-pratice > .h3 {
  font-size: 12pt;
}
.path-modulo div#modulo-html-dialog .attachments-included-pratice > ul {
  list-style: disc;
  padding-left: 36px;
  margin-top: 0;
  margin-bottom: 1rem;
}

.path-stu-botfo .ui-dialog .paragraph-top .paragraph-type {
  display: none !important;
}
.path-stu-botfo .ui-dialog .paragraph-top .paragraph-summary {
  grid-column: 1/4;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form {
  font-size: 16px;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-title {
  display: none;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-ita-stati-avanzamento h4.label, .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-ita-stati-avanzamento .label.h4 {
  visibility: hidden;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .author-modal-info {
  display: block !important;
  width: 100%;
  float: left;
  max-width: 350px;
  border: 1px solid #bfbfbf;
  padding: 1em 1.5em;
  border-radius: 3px 3px 0 0;
  clear: both;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .author-modal-info .form-item-last-changed-date {
  margin-bottom: 12px;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .author-modal-info label {
  font-weight: bold;
  width: 100%;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field-multiple-table thead th {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form label,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form h4,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .h4 {
  font-size: 18px;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form th.field-label {
  padding: 0;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .js-text-format-wrapper,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .form-group {
  margin-bottom: 1.5rem;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form label {
  position: relative;
  transform: none;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .tabledrag-toggle-weight-wrapper,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field-multiple-drag,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form div[id*=subform-field-annotazioni-0-format] {
  display: none;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field-add-more-submit {
  padding: 6px 12px;
  font-size: 16px;
  text-decoration: underline;
  font-weight: 400;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-stato {
  max-width: 500px;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-stato label {
  margin-bottom: 5px;
  width: 100%;
  font-weight: bold;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-avanzamento {
  max-width: 300px;
  margin-top: 0;
}
@media (min-width: 991px) {
  .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-avanzamento,
  .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-stato {
    float: left;
    width: 100%;
    margin-right: 24px;
  }
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-annotazioni {
  width: 100%;
  display: inline-block;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-presa-carico,
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-ultima-evasione {
  max-width: 350px;
  margin-top: 40px;
}
@media (min-width: 991px) {
  .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-presa-carico,
  .path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .field--name-field-data-ultima-evasione {
    float: left;
    width: 100%;
    margin-right: 50px;
  }
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .vertical-tabs {
  display: none;
}
.path-stu-botfo .ui-dialog .node-ita-stato-istanza-edit-form .paragraphs-subform {
  padding: 16px;
}
.path-stu-botfo .tableBotfo {
  display: block;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto;
  overflow-x: auto;
  white-space: inherit;
}
.path-stu-botfo .botfo-sicraweb-list-detail-form, .path-stu-botfo .botfo-sicraweb-list-summary-form {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.path-stu-botfo .botfo-sicraweb-list-detail-form h4, .path-stu-botfo .botfo-sicraweb-list-detail-form .h4, .path-stu-botfo .botfo-sicraweb-list-summary-form h4, .path-stu-botfo .botfo-sicraweb-list-summary-form .h4 {
  width: 100%;
}
.path-stu-botfo .botfo-sicraweb-list-detail-form .form-item, .path-stu-botfo .botfo-sicraweb-list-summary-form .form-item {
  padding: 0 8px;
}
.path-stu-botfo .botfo-sicraweb-list-detail-form .form-item:empty, .path-stu-botfo .botfo-sicraweb-list-summary-form .form-item:empty {
  display: none;
}

.ngdialog-theme-istance-sharing {
  position: absolute;
}
.ngdialog-theme-istance-sharing .modal-dialog {
  position: static;
}
.ngdialog-theme-istance-sharing .modal-dialog .modal-header {
  flex-direction: column;
  align-items: flex-start;
}
.ngdialog-theme-istance-sharing .modal-dialog .modal-body .manage-share-users-area {
  height: auto !important;
  min-height: 150px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}
.ngdialog-theme-istance-sharing .modal-dialog .modal-footer {
  justify-content: center;
}
.ngdialog-theme-istance-sharing .modal-dialog select {
  height: 38px;
  width: 120px;
}
.ngdialog-theme-istance-sharing .modal-dialog .td-button-reset button {
  margin: 0 !important;
  height: 38px;
}
.ngdialog-theme-istance-sharing .modal-dialog .td-button-reset button i {
  position: relative;
  top: -4px;
}
.ngdialog-theme-istance-sharing .modal-dialog input[type=text] {
  display: inline-block;
  font-weight: normal;
  border: 1px solid rgb(118, 118, 118);
  height: 38px;
}

.ngdialog-content .modal {
  display: block;
}
.ngdialog-content .modal .modal-header {
  background: #fff;
}
.ngdialog-content .modal .modal-title {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
}

@media (min-width: 992px) {
  .alert-modal .modal-dialog .modal-content .modal-body p {
    padding-left: 0px;
  }
}
.modal-dialog {
  min-height: calc(100% - 3rem);
  max-width: 500px;
  margin: 1.5rem auto;
}
.modal-dialog .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: hsl(0, 0%, 100%);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  outline: 0;
}
.modal-dialog .modal-content .modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  border-bottom: 0 solid hsl(240, 1.1532125206%, 69.65%);
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.modal-dialog .modal-content .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1.5rem;
}
.modal-dialog .modal-content .modal-footer {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 0;
  align-items: center;
  justify-content: flex-end;
  padding: 1.25rem;
  border-top: 0 solid hsl(240, 1.1532125206%, 69.65%);
  border-bottom-right-radius: 7px;
  border-bottom-left-radius: 7px;
  position: relative;
  background-color: hsl(0, 0%, 100%);
}

.title-bs {
  font-weight: bold;
  border-radius: 4px 4px 0px 0px;
}

.inverse {
  color: white;
  fill: white;
}

.info {
  background-color: var(--desit-neutral-5C6F82);
}

.success {
  background-color: var(--desit-system-008055);
  color: white;
}

.warning {
  background-color: var(--desit-system-CC7A00);
}

.error {
  background-color: var(--desit-system-CC334D);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2Jvb3RzdHJhcC1pdGFsaWEtcmVkLm1pbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FBQWhCOzs7Ozs7O0VBQUE7QUNBQTtFQUNFO0FEVUY7O0FFWEE7Ozs7O0VBQUE7QUFPQTs7OztDQUFBO0FDaU9BO0FBY0E7QUFlQTtBQVVBO0FBWUE7QUFjQTtBQWNBO0FBZUE7QUFVQTtBQVVBO0FBZUE7QUFZQTtBQVNBO0FDOVhBOzs7O0VBQUE7QUNDQTtFQUNFO0FMMENGOztBS3hDQTtFQUNFO0FMMkNGOztBS3pDQTtFQUNFO0FMNENGO0FLM0NFO0VBQ0U7QUw2Q0o7O0FLeENBO0VBQ0U7QUwyQ0Y7O0FLekNBO0VBQ0U7QUw0Q0Y7O0FLMUNBO0VBQ0U7QUw2Q0Y7QUs1Q0U7RUFDRTtBTDhDSjs7QUtwQ0U7RUFDRTtBTHVDSjs7QUtyQ0U7RUFDRTtBTHdDSjs7QUt0Q0U7RUFDRTtBTHlDSjtBS3hDSTtFQUNFO0FMMENOOztBS25ERTtFQUNFO0FMc0RKOztBS3BERTtFQUNFO0FMdURKOztBS3JERTtFQUNFO0FMd0RKO0FLdkRJO0VBQ0U7QUx5RE47O0FLbEVFO0VBQ0U7QUxxRUo7O0FLbkVFO0VBQ0U7QUxzRUo7O0FLcEVFO0VBQ0U7QUx1RUo7QUt0RUk7RUFDRTtBTHdFTjs7QUtqRkU7RUFDRTtBTG9GSjs7QUtsRkU7RUFDRTtBTHFGSjs7QUtuRkU7RUFDRTtBTHNGSjtBS3JGSTtFQUNFO0FMdUZOOztBS2hHRTtFQUNFO0FMbUdKOztBS2pHRTtFQUNFO0FMb0dKOztBS2xHRTtFQUNFO0FMcUdKO0FLcEdJO0VBQ0U7QUxzR047O0FLL0dFO0VBQ0U7QUxrSEo7O0FLaEhFO0VBQ0U7QUxtSEo7O0FLakhFO0VBQ0U7QUxvSEo7QUtuSEk7RUFDRTtBTHFITjs7QUs5SEU7RUFDRTtBTGlJSjs7QUsvSEU7RUFDRTtBTGtJSjs7QUtoSUU7RUFDRTtBTG1JSjtBS2xJSTtFQUNFO0FMb0lOOztBSzdJRTtFQUNFO0FMZ0pKOztBSzlJRTtFQUNFO0FMaUpKOztBSy9JRTtFQUNFO0FMa0pKO0FLakpJO0VBQ0U7QUxtSk47O0FLNUpFO0VBQ0U7QUwrSko7O0FLN0pFO0VBQ0U7QUxnS0o7O0FLOUpFO0VBQ0U7QUxpS0o7QUtoS0k7RUFDRTtBTGtLTjs7QUszS0U7RUFDRTtBTDhLSjs7QUs1S0U7RUFDRTtBTCtLSjs7QUs3S0U7RUFDRTtBTGdMSjtBSy9LSTtFQUNFO0FMaUxOOztBSzFMRTtFQUNFO0FMNkxKOztBSzNMRTtFQUNFO0FMOExKOztBSzVMRTtFQUNFO0FMK0xKO0FLOUxJO0VBQ0U7QUxnTU47O0FLek1FO0VBQ0U7QUw0TUo7O0FLMU1FO0VBQ0U7QUw2TUo7O0FLM01FO0VBQ0U7QUw4TUo7QUs3TUk7RUFDRTtBTCtNTjs7QUt0TUU7RUFDRTtBTHlNSjs7QUt2TUU7RUFDRTtBTDBNSjs7QUt4TUU7RUFDRTtBTDJNSjtBSzFNSTtFQUNFO0FMNE1OOztBS3JORTtFQUNFO0FMd05KOztBS3RORTtFQUNFO0FMeU5KOztBS3ZORTtFQUNFO0FMME5KO0FLek5JO0VBQ0U7QUwyTk47O0FLcE9FO0VBQ0U7QUx1T0o7O0FLck9FO0VBQ0U7QUx3T0o7O0FLdE9FO0VBQ0U7QUx5T0o7QUt4T0k7RUFDRTtBTDBPTjs7QUtuUEU7RUFDRTtBTHNQSjs7QUtwUEU7RUFDRTtBTHVQSjs7QUtyUEU7RUFDRTtBTHdQSjtBS3ZQSTtFQUNFO0FMeVBOOztBS2xRRTtFQUNFO0FMcVFKOztBS25RRTtFQUNFO0FMc1FKOztBS3BRRTtFQUNFO0FMdVFKO0FLdFFJO0VBQ0U7QUx3UU47O0FLalJFO0VBQ0U7QUxvUko7O0FLbFJFO0VBQ0U7QUxxUko7O0FLblJFO0VBQ0U7QUxzUko7QUtyUkk7RUFDRTtBTHVSTjs7QUtoU0U7RUFDRTtBTG1TSjs7QUtqU0U7RUFDRTtBTG9TSjs7QUtsU0U7RUFDRTtBTHFTSjtBS3BTSTtFQUNFO0FMc1NOOztBSy9TRTtFQUNFO0FMa1RKOztBS2hURTtFQUNFO0FMbVRKOztBS2pURTtFQUNFO0FMb1RKO0FLblRJO0VBQ0U7QUxxVE47O0FLNVNFO0VBQ0U7QUwrU0o7O0FLN1NFO0VBQ0U7QUxnVEo7O0FLOVNFO0VBQ0U7QUxpVEo7QUtoVEk7RUFDRTtBTGtUTjs7QUszVEU7RUFDRTtBTDhUSjs7QUs1VEU7RUFDRTtBTCtUSjs7QUs3VEU7RUFDRTtBTGdVSjtBSy9USTtFQUNFO0FMaVVOOztBSzFVRTtFQUNFO0FMNlVKOztBSzNVRTtFQUNFO0FMOFVKOztBSzVVRTtFQUNFO0FMK1VKO0FLOVVJO0VBQ0U7QUxnVk47O0FLelZFO0VBQ0U7QUw0Vko7O0FLMVZFO0VBQ0U7QUw2Vko7O0FLM1ZFO0VBQ0U7QUw4Vko7QUs3Vkk7RUFDRTtBTCtWTjs7QUt4V0U7RUFDRTtBTDJXSjs7QUt6V0U7RUFDRTtBTDRXSjs7QUsxV0U7RUFDRTtBTDZXSjtBSzVXSTtFQUNFO0FMOFdOOztBS3ZYRTtFQUNFO0FMMFhKOztBS3hYRTtFQUNFO0FMMlhKOztBS3pYRTtFQUNFO0FMNFhKO0FLM1hJO0VBQ0U7QUw2WE47O0FLdFlFO0VBQ0U7QUx5WUo7O0FLdllFO0VBQ0U7QUwwWUo7O0FLeFlFO0VBQ0U7QUwyWUo7QUsxWUk7RUFDRTtBTDRZTjs7QUtyWkU7RUFDRTtBTHdaSjs7QUt0WkU7RUFDRTtBTHlaSjs7QUt2WkU7RUFDRTtBTDBaSjtBS3paSTtFQUNFO0FMMlpOOztBS3BhRTtFQUNFO0FMdWFKOztBS3JhRTtFQUNFO0FMd2FKOztBS3RhRTtFQUNFO0FMeWFKO0FLeGFJO0VBQ0U7QUwwYU47O0FLbmJFO0VBQ0U7QUxzYko7O0FLcGJFO0VBQ0U7QUx1Yko7O0FLcmJFO0VBQ0U7QUx3Yko7QUt2Ykk7RUFDRTtBTHliTjs7QUtsY0U7RUFDRTtBTHFjSjs7QUtuY0U7RUFDRTtBTHNjSjs7QUtwY0U7RUFDRTtBTHVjSjtBS3RjSTtFQUNFO0FMd2NOOztBS2pkRTtFQUNFO0FMb2RKOztBS2xkRTtFQUNFO0FMcWRKOztBS25kRTtFQUNFO0FMc2RKO0FLcmRJO0VBQ0U7QUx1ZE47O0FLbGRBO0VBQ0U7QUxxZEY7O0FLbmRBO0VBQ0U7QUxzZEY7O0FLcGRBO0VBQ0U7QUx1ZEY7QUt0ZEU7RUFDRTtBTHdkSjs7QUs5Y0U7RUFDRTtBTGlkSjs7QUsvY0U7RUFDRTtBTGtkSjs7QUtoZEU7RUFDRTtBTG1kSjtBS2xkSTtFQUNFO0FMb2ROOztBSzdkRTtFQUNFO0FMZ2VKOztBSzlkRTtFQUNFO0FMaWVKOztBSy9kRTtFQUNFO0FMa2VKO0FLamVJO0VBQ0U7QUxtZU47O0FLNWVFO0VBQ0U7QUwrZUo7O0FLN2VFO0VBQ0U7QUxnZko7O0FLOWVFO0VBQ0U7QUxpZko7QUtoZkk7RUFDRTtBTGtmTjs7QUszZkU7RUFDRTtBTDhmSjs7QUs1ZkU7RUFDRTtBTCtmSjs7QUs3ZkU7RUFDRTtBTGdnQko7QUsvZkk7RUFDRTtBTGlnQk47O0FLMWdCRTtFQUNFO0FMNmdCSjs7QUszZ0JFO0VBQ0U7QUw4Z0JKOztBSzVnQkU7RUFDRTtBTCtnQko7QUs5Z0JJO0VBQ0U7QUxnaEJOOztBS3poQkU7RUFDRTtBTDRoQko7O0FLMWhCRTtFQUNFO0FMNmhCSjs7QUszaEJFO0VBQ0U7QUw4aEJKO0FLN2hCSTtFQUNFO0FMK2hCTjs7QUt4aUJFO0VBQ0U7QUwyaUJKOztBS3ppQkU7RUFDRTtBTDRpQko7O0FLMWlCRTtFQUNFO0FMNmlCSjtBSzVpQkk7RUFDRTtBTDhpQk47O0FLdmpCRTtFQUNFO0FMMGpCSjs7QUt4akJFO0VBQ0U7QUwyakJKOztBS3pqQkU7RUFDRTtBTDRqQko7QUszakJJO0VBQ0U7QUw2akJOOztBS3RrQkU7RUFDRTtBTHlrQko7O0FLdmtCRTtFQUNFO0FMMGtCSjs7QUt4a0JFO0VBQ0U7QUwya0JKO0FLMWtCSTtFQUNFO0FMNGtCTjs7QUtybEJFO0VBQ0U7QUx3bEJKOztBS3RsQkU7RUFDRTtBTHlsQko7O0FLdmxCRTtFQUNFO0FMMGxCSjtBS3psQkk7RUFDRTtBTDJsQk47O0FLcG1CRTtFQUNFO0FMdW1CSjs7QUtybUJFO0VBQ0U7QUx3bUJKOztBS3RtQkU7RUFDRTtBTHltQko7QUt4bUJJO0VBQ0U7QUwwbUJOOztBS25uQkU7RUFDRTtBTHNuQko7O0FLcG5CRTtFQUNFO0FMdW5CSjs7QUtybkJFO0VBQ0U7QUx3bkJKO0FLdm5CSTtFQUNFO0FMeW5CTjs7QUtwbkJBO0VBQ0U7QUx1bkJGOztBS3JuQkE7RUFDRTtBTHduQkY7O0FLdG5CQTtFQUNFO0FMeW5CRjtBS3huQkU7RUFDRTtBTDBuQko7O0FLbG5CRTtFQUNFO0FMcW5CSjs7QUtubkJFO0VBQ0U7QUxzbkJKOztBS3BuQkU7RUFDRTtBTHVuQko7QUt0bkJJO0VBQ0U7QUx3bkJOOztBS2pvQkU7RUFDRTtBTG9vQko7O0FLbG9CRTtFQUNFO0FMcW9CSjs7QUtub0JFO0VBQ0U7QUxzb0JKO0FLcm9CSTtFQUNFO0FMdW9CTjs7QUtocEJFO0VBQ0U7QUxtcEJKOztBS2pwQkU7RUFDRTtBTG9wQko7O0FLbHBCRTtFQUNFO0FMcXBCSjtBS3BwQkk7RUFDRTtBTHNwQk47O0FLL3BCRTtFQUNFO0FMa3FCSjs7QUtocUJFO0VBQ0U7QUxtcUJKOztBS2pxQkU7RUFDRTtBTG9xQko7QUtucUJJO0VBQ0U7QUxxcUJOOztBSzlxQkU7RUFDRTtBTGlyQko7O0FLL3FCRTtFQUNFO0FMa3JCSjs7QUtockJFO0VBQ0U7QUxtckJKO0FLbHJCSTtFQUNFO0FMb3JCTjs7QUs3ckJFO0VBQ0U7QUxnc0JKOztBSzlyQkU7RUFDRTtBTGlzQko7O0FLL3JCRTtFQUNFO0FMa3NCSjtBS2pzQkk7RUFDRTtBTG1zQk47O0FLNXNCRTtFQUNFO0FMK3NCSjs7QUs3c0JFO0VBQ0U7QUxndEJKOztBSzlzQkU7RUFDRTtBTGl0Qko7QUtodEJJO0VBQ0U7QUxrdEJOOztBSzN0QkU7RUFDRTtBTDh0Qko7O0FLNXRCRTtFQUNFO0FMK3RCSjs7QUs3dEJFO0VBQ0U7QUxndUJKO0FLL3RCSTtFQUNFO0FMaXVCTjs7QUsxdUJFO0VBQ0U7QUw2dUJKOztBSzN1QkU7RUFDRTtBTDh1Qko7O0FLNXVCRTtFQUNFO0FMK3VCSjtBSzl1Qkk7RUFDRTtBTGd2Qk47O0FLenZCRTtFQUNFO0FMNHZCSjs7QUsxdkJFO0VBQ0U7QUw2dkJKOztBSzN2QkU7RUFDRTtBTDh2Qko7QUs3dkJJO0VBQ0U7QUwrdkJOOztBS3h3QkU7RUFDRTtBTDJ3Qko7O0FLendCRTtFQUNFO0FMNHdCSjs7QUsxd0JFO0VBQ0U7QUw2d0JKO0FLNXdCSTtFQUNFO0FMOHdCTjs7QUt2eEJFO0VBQ0U7QUwweEJKOztBS3h4QkU7RUFDRTtBTDJ4Qko7O0FLenhCRTtFQUNFO0FMNHhCSjtBSzN4Qkk7RUFDRTtBTDZ4Qk47O0FLdnhCQTtFQUNFO0FMMHhCRjs7QUt4eEJBO0VBQ0U7QUwyeEJGOztBS3p4QkE7RUFDRTtBTDR4QkY7QUszeEJFO0VBQ0U7QUw2eEJKOztBS3J4QkU7RUFDRTtBTHd4Qko7O0FLdHhCRTtFQUNFO0FMeXhCSjs7QUt2eEJFO0VBQ0U7QUwweEJKO0FLenhCSTtFQUNFO0FMMnhCTjs7QUtweUJFO0VBQ0U7QUx1eUJKOztBS3J5QkU7RUFDRTtBTHd5Qko7O0FLdHlCRTtFQUNFO0FMeXlCSjtBS3h5Qkk7RUFDRTtBTDB5Qk47O0FLbnpCRTtFQUNFO0FMc3pCSjs7QUtwekJFO0VBQ0U7QUx1ekJKOztBS3J6QkU7RUFDRTtBTHd6Qko7QUt2ekJJO0VBQ0U7QUx5ekJOOztBS2wwQkU7RUFDRTtBTHEwQko7O0FLbjBCRTtFQUNFO0FMczBCSjs7QUtwMEJFO0VBQ0U7QUx1MEJKO0FLdDBCSTtFQUNFO0FMdzBCTjs7QUtqMUJFO0VBQ0U7QUxvMUJKOztBS2wxQkU7RUFDRTtBTHExQko7O0FLbjFCRTtFQUNFO0FMczFCSjtBS3IxQkk7RUFDRTtBTHUxQk47O0FLaDJCRTtFQUNFO0FMbTJCSjs7QUtqMkJFO0VBQ0U7QUxvMkJKOztBS2wyQkU7RUFDRTtBTHEyQko7QUtwMkJJO0VBQ0U7QUxzMkJOOztBSy8yQkU7RUFDRTtBTGszQko7O0FLaDNCRTtFQUNFO0FMbTNCSjs7QUtqM0JFO0VBQ0U7QUxvM0JKO0FLbjNCSTtFQUNFO0FMcTNCTjs7QUs5M0JFO0VBQ0U7QUxpNEJKOztBSy8zQkU7RUFDRTtBTGs0Qko7O0FLaDRCRTtFQUNFO0FMbTRCSjtBS2w0Qkk7RUFDRTtBTG80Qk47O0FLNzRCRTtFQUNFO0FMZzVCSjs7QUs5NEJFO0VBQ0U7QUxpNUJKOztBSy80QkU7RUFDRTtBTGs1Qko7QUtqNUJJO0VBQ0U7QUxtNUJOOztBSzU1QkU7RUFDRTtBTCs1Qko7O0FLNzVCRTtFQUNFO0FMZzZCSjs7QUs5NUJFO0VBQ0U7QUxpNkJKO0FLaDZCSTtFQUNFO0FMazZCTjs7QUszNkJFO0VBQ0U7QUw4NkJKOztBSzU2QkU7RUFDRTtBTCs2Qko7O0FLNzZCRTtFQUNFO0FMZzdCSjtBSy82Qkk7RUFDRTtBTGk3Qk47O0FLMTdCRTtFQUNFO0FMNjdCSjs7QUszN0JFO0VBQ0U7QUw4N0JKOztBSzU3QkU7RUFDRTtBTCs3Qko7QUs5N0JJO0VBQ0U7QUxnOEJOOztBSzE3QkE7RUFDRTtBTDY3QkY7O0FLMzdCQTtFQUNFO0FMODdCRjs7QUs1N0JBO0VBQ0U7QUwrN0JGO0FLOTdCRTtFQUNFO0FMZzhCSjs7QUt4N0JFO0VBQ0U7QUwyN0JKOztBS3o3QkU7RUFDRTtBTDQ3Qko7O0FLMTdCRTtFQUNFO0FMNjdCSjtBSzU3Qkk7RUFDRTtBTDg3Qk47O0FLdjhCRTtFQUNFO0FMMDhCSjs7QUt4OEJFO0VBQ0U7QUwyOEJKOztBS3o4QkU7RUFDRTtBTDQ4Qko7QUszOEJJO0VBQ0U7QUw2OEJOOztBS3Q5QkU7RUFDRTtBTHk5Qko7O0FLdjlCRTtFQUNFO0FMMDlCSjs7QUt4OUJFO0VBQ0U7QUwyOUJKO0FLMTlCSTtFQUNFO0FMNDlCTjs7QUtyK0JFO0VBQ0U7QUx3K0JKOztBS3QrQkU7RUFDRTtBTHkrQko7O0FLditCRTtFQUNFO0FMMCtCSjtBS3orQkk7RUFDRTtBTDIrQk47O0FLcC9CRTtFQUNFO0FMdS9CSjs7QUtyL0JFO0VBQ0U7QUx3L0JKOztBS3QvQkU7RUFDRTtBTHkvQko7QUt4L0JJO0VBQ0U7QUwwL0JOOztBS25nQ0U7RUFDRTtBTHNnQ0o7O0FLcGdDRTtFQUNFO0FMdWdDSjs7QUtyZ0NFO0VBQ0U7QUx3Z0NKO0FLdmdDSTtFQUNFO0FMeWdDTjs7QUtsaENFO0VBQ0U7QUxxaENKOztBS25oQ0U7RUFDRTtBTHNoQ0o7O0FLcGhDRTtFQUNFO0FMdWhDSjtBS3RoQ0k7RUFDRTtBTHdoQ047O0FLamlDRTtFQUNFO0FMb2lDSjs7QUtsaUNFO0VBQ0U7QUxxaUNKOztBS25pQ0U7RUFDRTtBTHNpQ0o7QUtyaUNJO0VBQ0U7QUx1aUNOOztBS2hqQ0U7RUFDRTtBTG1qQ0o7O0FLampDRTtFQUNFO0FMb2pDSjs7QUtsakNFO0VBQ0U7QUxxakNKO0FLcGpDSTtFQUNFO0FMc2pDTjs7QUsvakNFO0VBQ0U7QUxra0NKOztBS2hrQ0U7RUFDRTtBTG1rQ0o7O0FLamtDRTtFQUNFO0FMb2tDSjtBS25rQ0k7RUFDRTtBTHFrQ047O0FLOWtDRTtFQUNFO0FMaWxDSjs7QUsva0NFO0VBQ0U7QUxrbENKOztBS2hsQ0U7RUFDRTtBTG1sQ0o7QUtsbENJO0VBQ0U7QUxvbENOOztBSzdsQ0U7RUFDRTtBTGdtQ0o7O0FLOWxDRTtFQUNFO0FMaW1DSjs7QUsvbENFO0VBQ0U7QUxrbUNKO0FLam1DSTtFQUNFO0FMbW1DTjs7QUs3bENBO0VBQ0U7QUxnbUNGOztBSzlsQ0E7RUFDRTtBTGltQ0Y7O0FLL2xDQTtFQUNFO0FMa21DRjtBS2ptQ0U7RUFDRTtBTG1tQ0o7O0FLM2xDRTtFQUNFO0FMOGxDSjs7QUs1bENFO0VBQ0U7QUwrbENKOztBSzdsQ0U7RUFDRTtBTGdtQ0o7QUsvbENJO0VBQ0U7QUxpbUNOOztBSzFtQ0U7RUFDRTtBTDZtQ0o7O0FLM21DRTtFQUNFO0FMOG1DSjs7QUs1bUNFO0VBQ0U7QUwrbUNKO0FLOW1DSTtFQUNFO0FMZ25DTjs7QUt6bkNFO0VBQ0U7QUw0bkNKOztBSzFuQ0U7RUFDRTtBTDZuQ0o7O0FLM25DRTtFQUNFO0FMOG5DSjtBSzduQ0k7RUFDRTtBTCtuQ047O0FLeG9DRTtFQUNFO0FMMm9DSjs7QUt6b0NFO0VBQ0U7QUw0b0NKOztBSzFvQ0U7RUFDRTtBTDZvQ0o7QUs1b0NJO0VBQ0U7QUw4b0NOOztBS3ZwQ0U7RUFDRTtBTDBwQ0o7O0FLeHBDRTtFQUNFO0FMMnBDSjs7QUt6cENFO0VBQ0U7QUw0cENKO0FLM3BDSTtFQUNFO0FMNnBDTjs7QUt0cUNFO0VBQ0U7QUx5cUNKOztBS3ZxQ0U7RUFDRTtBTDBxQ0o7O0FLeHFDRTtFQUNFO0FMMnFDSjtBSzFxQ0k7RUFDRTtBTDRxQ047O0FLcnJDRTtFQUNFO0FMd3JDSjs7QUt0ckNFO0VBQ0U7QUx5ckNKOztBS3ZyQ0U7RUFDRTtBTDByQ0o7QUt6ckNJO0VBQ0U7QUwyckNOOztBS3BzQ0U7RUFDRTtBTHVzQ0o7O0FLcnNDRTtFQUNFO0FMd3NDSjs7QUt0c0NFO0VBQ0U7QUx5c0NKO0FLeHNDSTtFQUNFO0FMMHNDTjs7QUtudENFO0VBQ0U7QUxzdENKOztBS3B0Q0U7RUFDRTtBTHV0Q0o7O0FLcnRDRTtFQUNFO0FMd3RDSjtBS3Z0Q0k7RUFDRTtBTHl0Q047O0FLbHVDRTtFQUNFO0FMcXVDSjs7QUtudUNFO0VBQ0U7QUxzdUNKOztBS3B1Q0U7RUFDRTtBTHV1Q0o7QUt0dUNJO0VBQ0U7QUx3dUNOOztBS2p2Q0U7RUFDRTtBTG92Q0o7O0FLbHZDRTtFQUNFO0FMcXZDSjs7QUtudkNFO0VBQ0U7QUxzdkNKO0FLcnZDSTtFQUNFO0FMdXZDTjs7QUtod0NFO0VBQ0U7QUxtd0NKOztBS2p3Q0U7RUFDRTtBTG93Q0o7O0FLbHdDRTtFQUNFO0FMcXdDSjtBS3B3Q0k7RUFDRTtBTHN3Q047O0FLM3ZDRTtFQUNFO0FMOHZDSjs7QUs1dkNFO0VBQ0U7QUwrdkNKOztBSzd2Q0U7RUFDRTtBTGd3Q0o7QUsvdkNJO0VBQ0U7QUxpd0NOOztBSzF3Q0U7RUFDRTtBTDZ3Q0o7O0FLM3dDRTtFQUNFO0FMOHdDSjs7QUs1d0NFO0VBQ0U7QUwrd0NKO0FLOXdDSTtFQUNFO0FMZ3hDTjs7QUt6eENFO0VBQ0U7QUw0eENKOztBSzF4Q0U7RUFDRTtBTDZ4Q0o7O0FLM3hDRTtFQUNFO0FMOHhDSjtBSzd4Q0k7RUFDRTtBTCt4Q047O0FLeHlDRTtFQUNFO0FMMnlDSjs7QUt6eUNFO0VBQ0U7QUw0eUNKOztBSzF5Q0U7RUFDRTtBTDZ5Q0o7QUs1eUNJO0VBQ0U7QUw4eUNOOztBS3Z6Q0U7RUFDRTtBTDB6Q0o7O0FLeHpDRTtFQUNFO0FMMnpDSjs7QUt6ekNFO0VBQ0U7QUw0ekNKO0FLM3pDSTtFQUNFO0FMNnpDTjs7QUt0MENFO0VBQ0U7QUx5MENKOztBS3YwQ0U7RUFDRTtBTDAwQ0o7O0FLeDBDRTtFQUNFO0FMMjBDSjtBSzEwQ0k7RUFDRTtBTDQwQ047O0FLcjFDRTtFQUNFO0FMdzFDSjs7QUt0MUNFO0VBQ0U7QUx5MUNKOztBS3YxQ0U7RUFDRTtBTDAxQ0o7QUt6MUNJO0VBQ0U7QUwyMUNOOztBS3AyQ0U7RUFDRTtBTHUyQ0o7O0FLcjJDRTtFQUNFO0FMdzJDSjs7QUt0MkNFO0VBQ0U7QUx5MkNKO0FLeDJDSTtFQUNFO0FMMDJDTjs7QUtoMkNFO0VBQ0U7QUxtMkNKOztBS2oyQ0U7RUFDRTtBTG8yQ0o7O0FLbDJDRTtFQUNFO0FMcTJDSjtBS3AyQ0k7RUFDRTtBTHMyQ047O0FLLzJDRTtFQUNFO0FMazNDSjs7QUtoM0NFO0VBQ0U7QUxtM0NKOztBS2ozQ0U7RUFDRTtBTG8zQ0o7QUtuM0NJO0VBQ0U7QUxxM0NOOztBSzkzQ0U7RUFDRTtBTGk0Q0o7O0FLLzNDRTtFQUNFO0FMazRDSjs7QUtoNENFO0VBQ0U7QUxtNENKO0FLbDRDSTtFQUNFO0FMbzRDTjs7QUs3NENFO0VBQ0U7QUxnNUNKOztBSzk0Q0U7RUFDRTtBTGk1Q0o7O0FLLzRDRTtFQUNFO0FMazVDSjtBS2o1Q0k7RUFDRTtBTG01Q047O0FLNTVDRTtFQUNFO0FMKzVDSjs7QUs3NUNFO0VBQ0U7QUxnNkNKOztBSzk1Q0U7RUFDRTtBTGk2Q0o7QUtoNkNJO0VBQ0U7QUxrNkNOOztBSzM2Q0U7RUFDRTtBTDg2Q0o7O0FLNTZDRTtFQUNFO0FMKzZDSjs7QUs3NkNFO0VBQ0U7QUxnN0NKO0FLLzZDSTtFQUNFO0FMaTdDTjs7QUsxN0NFO0VBQ0U7QUw2N0NKOztBSzM3Q0U7RUFDRTtBTDg3Q0o7O0FLNTdDRTtFQUNFO0FMKzdDSjtBSzk3Q0k7RUFDRTtBTGc4Q047O0FLejhDRTtFQUNFO0FMNDhDSjs7QUsxOENFO0VBQ0U7QUw2OENKOztBSzM4Q0U7RUFDRTtBTDg4Q0o7QUs3OENJO0VBQ0U7QUwrOENOOztBS3A4Q0U7RUFDRTtBTHU4Q0o7O0FLcjhDRTtFQUNFO0FMdzhDSjs7QUt0OENFO0VBQ0U7QUx5OENKO0FLeDhDSTtFQUNFO0FMMDhDTjs7QUtuOUNFO0VBQ0U7QUxzOUNKOztBS3A5Q0U7RUFDRTtBTHU5Q0o7O0FLcjlDRTtFQUNFO0FMdzlDSjtBS3Y5Q0k7RUFDRTtBTHk5Q047O0FLbCtDRTtFQUNFO0FMcStDSjs7QUtuK0NFO0VBQ0U7QUxzK0NKOztBS3ArQ0U7RUFDRTtBTHUrQ0o7QUt0K0NJO0VBQ0U7QUx3K0NOOztBS2ovQ0U7RUFDRTtBTG8vQ0o7O0FLbC9DRTtFQUNFO0FMcS9DSjs7QUtuL0NFO0VBQ0U7QUxzL0NKO0FLci9DSTtFQUNFO0FMdS9DTjs7QUtoZ0RFO0VBQ0U7QUxtZ0RKOztBS2pnREU7RUFDRTtBTG9nREo7O0FLbGdERTtFQUNFO0FMcWdESjtBS3BnREk7RUFDRTtBTHNnRE47O0FLL2dERTtFQUNFO0FMa2hESjs7QUtoaERFO0VBQ0U7QUxtaERKOztBS2poREU7RUFDRTtBTG9oREo7QUtuaERJO0VBQ0U7QUxxaEROOztBSzloREU7RUFDRTtBTGlpREo7O0FLL2hERTtFQUNFO0FMa2lESjs7QUtoaURFO0VBQ0U7QUxtaURKO0FLbGlESTtFQUNFO0FMb2lETjs7QUs3aURFO0VBQ0U7QUxnakRKOztBSzlpREU7RUFDRTtBTGlqREo7O0FLL2lERTtFQUNFO0FMa2pESjtBS2pqREk7RUFDRTtBTG1qRE47O0FLeGlERTtFQUNFO0FMMmlESjs7QUt6aURFO0VBQ0U7QUw0aURKOztBSzFpREU7RUFDRTtBTDZpREo7QUs1aURJO0VBQ0U7QUw4aUROOztBS3ZqREU7RUFDRTtBTDBqREo7O0FLeGpERTtFQUNFO0FMMmpESjs7QUt6akRFO0VBQ0U7QUw0akRKO0FLM2pESTtFQUNFO0FMNmpETjs7QUt0a0RFO0VBQ0U7QUx5a0RKOztBS3ZrREU7RUFDRTtBTDBrREo7O0FLeGtERTtFQUNFO0FMMmtESjtBSzFrREk7RUFDRTtBTDRrRE47O0FLcmxERTtFQUNFO0FMd2xESjs7QUt0bERFO0VBQ0U7QUx5bERKOztBS3ZsREU7RUFDRTtBTDBsREo7QUt6bERJO0VBQ0U7QUwybEROOztBS3BtREU7RUFDRTtBTHVtREo7O0FLcm1ERTtFQUNFO0FMd21ESjs7QUt0bURFO0VBQ0U7QUx5bURKO0FLeG1ESTtFQUNFO0FMMG1ETjs7QUtubkRFO0VBQ0U7QUxzbkRKOztBS3BuREU7RUFDRTtBTHVuREo7O0FLcm5ERTtFQUNFO0FMd25ESjtBS3ZuREk7RUFDRTtBTHluRE47O0FLbG9ERTtFQUNFO0FMcW9ESjs7QUtub0RFO0VBQ0U7QUxzb0RKOztBS3BvREU7RUFDRTtBTHVvREo7QUt0b0RJO0VBQ0U7QUx3b0ROOztBS2pwREU7RUFDRTtBTG9wREo7O0FLbHBERTtFQUNFO0FMcXBESjs7QUtucERFO0VBQ0U7QUxzcERKO0FLcnBESTtFQUNFO0FMdXBETjs7QUs1b0RFO0VBQ0U7QUwrb0RKOztBSzdvREU7RUFDRTtBTGdwREo7O0FLOW9ERTtFQUNFO0FMaXBESjtBS2hwREk7RUFDRTtBTGtwRE47O0FLM3BERTtFQUNFO0FMOHBESjs7QUs1cERFO0VBQ0U7QUwrcERKOztBSzdwREU7RUFDRTtBTGdxREo7QUsvcERJO0VBQ0U7QUxpcUROOztBSzFxREU7RUFDRTtBTDZxREo7O0FLM3FERTtFQUNFO0FMOHFESjs7QUs1cURFO0VBQ0U7QUwrcURKO0FLOXFESTtFQUNFO0FMZ3JETjs7QUt6ckRFO0VBQ0U7QUw0ckRKOztBSzFyREU7RUFDRTtBTDZyREo7O0FLM3JERTtFQUNFO0FMOHJESjtBSzdyREk7RUFDRTtBTCtyRE47O0FLeHNERTtFQUNFO0FMMnNESjs7QUt6c0RFO0VBQ0U7QUw0c0RKOztBSzFzREU7RUFDRTtBTDZzREo7QUs1c0RJO0VBQ0U7QUw4c0ROOztBS3Z0REU7RUFDRTtBTDB0REo7O0FLeHRERTtFQUNFO0FMMnRESjs7QUt6dERFO0VBQ0U7QUw0dERKO0FLM3RESTtFQUNFO0FMNnRETjs7QUt0dURFO0VBQ0U7QUx5dURKOztBS3Z1REU7RUFDRTtBTDB1REo7O0FLeHVERTtFQUNFO0FMMnVESjtBSzF1REk7RUFDRTtBTDR1RE47O0FLcnZERTtFQUNFO0FMd3ZESjs7QUt0dkRFO0VBQ0U7QUx5dkRKOztBS3Z2REU7RUFDRTtBTDB2REo7QUt6dkRJO0VBQ0U7QUwydkROOztBS3J2REE7RUFDRTtBTHd2REY7O0FLdHZEQTtFQUNFO0FMeXZERjs7QUt2dkRBO0VBQ0U7QUwwdkRGO0FLenZERTtFQUNFO0FMMnZESjs7QUtudkRFO0VBQ0U7QUxzdkRKOztBS3B2REU7RUFDRTtBTHV2REo7O0FLcnZERTtFQUNFO0FMd3ZESjtBS3Z2REk7RUFDRTtBTHl2RE47O0FLbHdERTtFQUNFO0FMcXdESjs7QUtud0RFO0VBQ0U7QUxzd0RKOztBS3B3REU7RUFDRTtBTHV3REo7QUt0d0RJO0VBQ0U7QUx3d0ROOztBS2p4REU7RUFDRTtBTG94REo7O0FLbHhERTtFQUNFO0FMcXhESjs7QUtueERFO0VBQ0U7QUxzeERKO0FLcnhESTtFQUNFO0FMdXhETjs7QUtoeURFO0VBQ0U7QUxteURKOztBS2p5REU7RUFDRTtBTG95REo7O0FLbHlERTtFQUNFO0FMcXlESjtBS3B5REk7RUFDRTtBTHN5RE47O0FLL3lERTtFQUNFO0FMa3pESjs7QUtoekRFO0VBQ0U7QUxtekRKOztBS2p6REU7RUFDRTtBTG96REo7QUtuekRJO0VBQ0U7QUxxekROOztBSzl6REU7RUFDRTtBTGkwREo7O0FLL3pERTtFQUNFO0FMazBESjs7QUtoMERFO0VBQ0U7QUxtMERKO0FLbDBESTtFQUNFO0FMbzBETjs7QUs3MERFO0VBQ0U7QUxnMURKOztBSzkwREU7RUFDRTtBTGkxREo7O0FLLzBERTtFQUNFO0FMazFESjtBS2oxREk7RUFDRTtBTG0xRE47O0FLNTFERTtFQUNFO0FMKzFESjs7QUs3MURFO0VBQ0U7QUxnMkRKOztBSzkxREU7RUFDRTtBTGkyREo7QUtoMkRJO0VBQ0U7QUxrMkROOztBSzMyREU7RUFDRTtBTDgyREo7O0FLNTJERTtFQUNFO0FMKzJESjs7QUs3MkRFO0VBQ0U7QUxnM0RKO0FLLzJESTtFQUNFO0FMaTNETjs7QUsxM0RFO0VBQ0U7QUw2M0RKOztBSzMzREU7RUFDRTtBTDgzREo7O0FLNTNERTtFQUNFO0FMKzNESjtBSzkzREk7RUFDRTtBTGc0RE47O0FLMTNEQTtFQUNFO0FMNjNERjs7QUszM0RBO0VBQ0U7QUw4M0RGOztBSzUzREE7RUFDRSwrQ0Z4TlU7QUh1bEVaOztBS3gzREU7RUFDRTtBTDIzREo7O0FLejNERTtFQUNFO0FMNDNESjs7QUsxM0RFO0VBQ0U7QUw2M0RKO0FLNTNESTtFQUNFO0FMODNETjs7QUt2NERFO0VBQ0U7QUwwNERKOztBS3g0REU7RUFDRTtBTDI0REo7O0FLejRERTtFQUNFO0FMNDRESjtBSzM0REk7RUFDRTtBTDY0RE47O0FLdDVERTtFQUNFO0FMeTVESjs7QUt2NURFO0VBQ0U7QUwwNURKOztBS3g1REU7RUFDRTtBTDI1REo7QUsxNURJO0VBQ0U7QUw0NUROOztBS3I2REU7RUFDRTtBTHc2REo7O0FLdDZERTtFQUNFO0FMeTZESjs7QUt2NkRFO0VBQ0U7QUwwNkRKO0FLejZESTtFQUNFO0FMMjZETjs7QUtwN0RFO0VBQ0U7QUx1N0RKOztBS3I3REU7RUFDRTtBTHc3REo7O0FLdDdERTtFQUNFO0FMeTdESjtBS3g3REk7RUFDRTtBTDA3RE47O0FLbjhERTtFQUNFO0FMczhESjs7QUtwOERFO0VBQ0U7QUx1OERKOztBS3I4REU7RUFDRTtBTHc4REo7QUt2OERJO0VBQ0U7QUx5OEROOztBS2w5REU7RUFDRTtBTHE5REo7O0FLbjlERTtFQUNFO0FMczlESjs7QUtwOURFO0VBQ0U7QUx1OURKO0FLdDlESTtFQUNFO0FMdzlETjs7QUsvOERFO0VBQ0U7QUxrOURKOztBS2g5REU7RUFDRTtBTG05REo7O0FLajlERTtFQUNFO0FMbzlESjtBS245REk7RUFDRTtBTHE5RE47O0FLOTlERTtFQUNFO0FMaStESjs7QUsvOURFO0VBQ0U7QUxrK0RKOztBS2grREU7RUFDRTtBTG0rREo7QUtsK0RJO0VBQ0U7QUxvK0ROOztBSzcrREU7RUFDRTtBTGcvREo7O0FLOStERTtFQUNFO0FMaS9ESjs7QUsvK0RFO0VBQ0U7QUxrL0RKO0FLai9ESTtFQUNFO0FMbS9ETjs7QUs1L0RFO0VBQ0U7QUwrL0RKOztBSzcvREU7RUFDRTtBTGdnRUo7O0FLOS9ERTtFQUNFO0FMaWdFSjtBS2hnRUk7RUFDRTtBTGtnRU47O0FLM2dFRTtFQUNFO0FMOGdFSjs7QUs1Z0VFO0VBQ0U7QUwrZ0VKOztBSzdnRUU7RUFDRTtBTGdoRUo7QUsvZ0VJO0VBQ0U7QUxpaEVOOztBSzFoRUU7RUFDRTtBTDZoRUo7O0FLM2hFRTtFQUNFO0FMOGhFSjs7QUs1aEVFO0VBQ0U7QUwraEVKO0FLOWhFSTtFQUNFO0FMZ2lFTjs7QUt6aUVFO0VBQ0U7QUw0aUVKOztBSzFpRUU7RUFDRTtBTDZpRUo7O0FLM2lFRTtFQUNFO0FMOGlFSjtBSzdpRUk7RUFDRTtBTCtpRU47O0FLcmlFRTtFQUNFO0FMd2lFSjs7QUt0aUVFO0VBQ0U7QUx5aUVKOztBS3ZpRUU7RUFDRTtBTDBpRUo7QUt6aUVJO0VBQ0U7QUwyaUVOOztBS3BqRUU7RUFDRTtBTHVqRUo7O0FLcmpFRTtFQUNFO0FMd2pFSjs7QUt0akVFO0VBQ0U7QUx5akVKO0FLeGpFSTtFQUNFO0FMMGpFTjs7QUtua0VFO0VBQ0U7QUxza0VKOztBS3BrRUU7RUFDRTtBTHVrRUo7O0FLcmtFRTtFQUNFO0FMd2tFSjtBS3ZrRUk7RUFDRTtBTHlrRU47O0FLbGxFRTtFQUNFO0FMcWxFSjs7QUtubEVFO0VBQ0U7QUxzbEVKOztBS3BsRUU7RUFDRTtBTHVsRUo7QUt0bEVJO0VBQ0U7QUx3bEVOOztBSzlrRUU7RUFDRTtBTGlsRUo7O0FLL2tFRTtFQUNFO0FMa2xFSjs7QUtobEVFO0VBQ0U7QUxtbEVKO0FLbGxFSTtFQUNFO0FMb2xFTjs7QUs3bEVFO0VBQ0U7QUxnbUVKOztBSzlsRUU7RUFDRTtBTGltRUo7O0FLL2xFRTtFQUNFO0FMa21FSjtBS2ptRUk7RUFDRTtBTG1tRU47O0FLNW1FRTtFQUNFO0FMK21FSjs7QUs3bUVFO0VBQ0U7QUxnbkVKOztBSzltRUU7RUFDRTtBTGluRUo7QUtobkVJO0VBQ0U7QUxrbkVOOztBSzNuRUU7RUFDRTtBTDhuRUo7O0FLNW5FRTtFQUNFO0FMK25FSjs7QUs3bkVFO0VBQ0U7QUxnb0VKO0FLL25FSTtFQUNFO0FMaW9FTjs7QUt2bkVFO0VBQ0U7QUwwbkVKOztBS3huRUU7RUFDRTtBTDJuRUo7O0FLem5FRTtFQUNFO0FMNG5FSjtBSzNuRUk7RUFDRTtBTDZuRU47O0FLdG9FRTtFQUNFO0FMeW9FSjs7QUt2b0VFO0VBQ0U7QUwwb0VKOztBS3hvRUU7RUFDRTtBTDJvRUo7QUsxb0VJO0VBQ0U7QUw0b0VOOztBTXRtRkE7RUFRSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBSUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFHRjtFQUNBO0VBQ0E7RUFDQTtFQU1BO0VBQ0E7RUFDQTtFQU9BO0VDNFBJLHlCQUxJO0VEclBSO0VBQ0E7RUFDQTtFQUlBO0VBSUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBRUE7RUFFQTtBTjRuRkY7O0FRcHJGQTs7O0VBR0U7QVJ1ckZGOztBUXhxRkk7RUFOSjtJQU9NO0VSNHFGSjtBQUNGOztBUS9wRkE7RUFDRTtFQUNBO0VEbVBJLG1DQUxJO0VDNU9SO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3FGRjs7QVF6cEZBO0VBQ0U7RUFDQSxjQ2lqQjRCO0VEaGpCNUI7RUFDQTtFQUNBLGFDdWpCNEI7QVRxbUU5Qjs7QVFscEZBO0VBQ0U7RUFDQSxxQkN3ZjRCO0VEcmY1QixnQkN3ZjRCO0VEdmY1QixnQkN3ZjRCO0FUMnBFOUI7O0FRL29GQTtFRDZNUTtBUHM4RVI7QU94bUZJO0VDM0NKO0lEb05RO0VQbThFTjtBQUNGOztBUW5wRkE7RUR3TVE7QVArOEVSO0FPam5GSTtFQ3RDSjtJRCtNUTtFUDQ4RU47QUFDRjs7QVF2cEZBO0VEbU1RO0FQdzlFUjtBTzFuRkk7RUNqQ0o7SUQwTVE7RVBxOUVOO0FBQ0Y7O0FRM3BGQTtFRDhMUTtBUGkrRVI7QU9ub0ZJO0VDNUJKO0lEcU1RO0VQODlFTjtBQUNGOztBUS9wRkE7RURxTE0sa0JBTEk7QVBtL0VWOztBUTlwRkE7RURnTE0sZUFMSTtBUHUvRVY7O0FRdnBGQTtFQUNFO0VBQ0EsbUJFbEZ3QjtBVjR1RjFCOztBUWhwRkE7RUFDRTtFQUNBO0VBQ0E7QVJtcEZGOztBUTdvRkE7RUFDRTtFQUNBO0VBQ0E7QVJncEZGOztBUTFvRkE7O0VBRUU7QVI2b0ZGOztBUTFvRkE7OztFQUdFO0VBQ0E7QVI2b0ZGOztBUTFvRkE7Ozs7RUFJRTtBUjZvRkY7O0FRMW9GQTtFQUNFLGdCQzZYNEI7QVRneEU5Qjs7QVF4b0ZBO0VBQ0U7RUFDQTtBUjJvRkY7O0FRcm9GQTtFQUNFO0FSd29GRjs7QVFob0ZBOztFQUVFLG1CQ3NXNEI7QVQ2eEU5Qjs7QVEzbkZBO0VEbUZNLG1CQUxJO0FQaWpGVjs7QVF4bkZBO0VBQ0UsaUJDK2E0QjtFRDlhNUI7QVIybkZGOztBUWxuRkE7O0VBRUU7RUQrREksaUJBTEk7RUN4RFI7RUFDQTtBUnFuRkY7O0FRbG5GQTtFQUFNO0FSc25GTjs7QVFybkZBO0VBQU07QVJ5bkZOOztBUXBuRkE7RUFDRTtFQUNBLDBCRWhNZ0I7QVZ1ekZsQjtBUXJuRkU7RUFDRTtBUnVuRko7O0FRNW1GRTtFQUVFO0VBQ0E7QVI4bUZKOztBUXZtRkE7Ozs7RUFJRSxxQ0NrUjRCO0VGN1B4QixjQUxJO0FQMmxGVjs7QVFubUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RURTSSxtQkFMSTtBUG1tRlY7QVFsbUZFO0VESUksa0JBTEk7RUNHTjtFQUNBO0FSb21GSjs7QVFobUZBO0VESE0sbUJBTEk7RUNVUjtFQUNBO0FSbW1GRjtBUWhtRkU7RUFDRTtBUmttRko7O0FROWxGQTtFQUNFO0VEZkksbUJBTEk7RUNzQlIsd0JDdXlDa0M7RUR0eUNsQyxzQ0N1eUNrQztFRTNrRGhDO0FYczRGSjtBUS9sRkU7RUFDRTtFRHRCRSxjQUxJO0FQNm5GVjs7QVF2bEZBO0VBQ0U7QVIwbEZGOztBUXBsRkE7O0VBRUU7QVJ1bEZGOztBUS9rRkE7RUFDRTtFQUNBO0FSa2xGRjs7QVEva0ZBO0VBQ0UsbUJDc1Q0QjtFRHJUNUIsc0JDcVQ0QjtFRHBUNUIseUJMMkRpQjtFSzFEakI7QVJrbEZGOztBUTNrRkE7RUFFRTtFQUNBO0FSNmtGRjs7QVExa0ZBOzs7Ozs7RUFNRTtFQUNBO0VBQ0E7QVI2a0ZGOztBUXJrRkE7RUFDRTtBUndrRkY7O0FRbGtGQTtFQUVFO0FSb2tGRjs7QVE1akZBO0VBQ0U7QVIrakZGOztBUTFqRkE7Ozs7O0VBS0U7RUFDQTtFRHJISSxrQkFMSTtFQzRIUjtBUjZqRkY7O0FRempGQTs7RUFFRTtBUjRqRkY7O0FRdmpGQTtFQUNFO0FSMGpGRjs7QVF2akZBO0VBR0U7QVJ3akZGO0FRcmpGRTtFQUNFO0FSdWpGSjs7QVFoakZBO0VBQ0U7QVJtakZGOztBUTNpRkE7Ozs7RUFJRTtBUjhpRkY7QVEzaUZJOzs7O0VBQ0U7QVJnakZOOztBUXppRkE7RUFDRTtFQUNBO0FSNGlGRjs7QVF2aUZBO0VBQ0U7QVIwaUZGOztBUWhpRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUm1pRkY7O0FRM2hGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHFCQzhJNEI7RUZ4VnRCO0VDNk1OO0FSNmhGRjtBTzU0Rkk7RUN3V0o7SUQvTFE7RVB1dUZOO0FBQ0Y7QVFoaUZFO0VBQ0U7QVJraUZKOztBUTNoRkE7Ozs7Ozs7RUFPRTtBUjhoRkY7O0FRM2hGQTtFQUNFO0FSOGhGRjs7QVFyaEZBO0VBQ0U7RUFDQTtBUndoRkY7O0FRaGhGQTs7Ozs7OztDQUFBO0FBV0E7RUFDRTtBUmdoRkY7O0FRM2dGQTtFQUNFO0FSOGdGRjs7QVF2Z0ZBO0VBQ0U7RUFDQTtBUjBnRkY7O0FRcmdGQTtFQUNFO0FSd2dGRjs7QVFuZ0ZBO0VBQ0U7QVJzZ0ZGOztBUS8vRUE7RUFDRTtFQUNBO0FSa2dGRjs7QVExL0VBO0VBQ0U7QVI2L0VGOztBUXIvRUE7RUFDRTtBUncvRUY7O0FZNWpHQTtFTHlRTSxrQkFMSTtFS2xRUixnQkh3a0I0QjtBVHUvRTlCOztBWTFqR0U7RUxzUU07RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBVG1oRjlCO0FPNTlGSTtFS3BHRjtJTDZRTTtFUHV6Rk47QUFDRjs7QVlya0dFO0VMc1FNO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVQ4aEY5QjtBT3YrRkk7RUtwR0Y7SUw2UU07RVBrMEZOO0FBQ0Y7O0FZaGxHRTtFTHNRTTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FUeWlGOUI7QU9sL0ZJO0VLcEdGO0lMNlFNO0VQNjBGTjtBQUNGOztBWTNsR0U7RUxzUU07RUtsUUosZ0JIeWpCa0I7RUd4akJsQixnQkh3aUIwQjtBVG9qRjlCO0FPNy9GSTtFS3BHRjtJTDZRTTtFUHcxRk47QUFDRjs7QVl0bUdFO0VMc1FNO0VLbFFKLGdCSHlqQmtCO0VHeGpCbEIsZ0JId2lCMEI7QVQrakY5QjtBT3hnR0k7RUtwR0Y7SUw2UU07RVBtMkZOO0FBQ0Y7O0FZam5HRTtFTHNRTTtFS2xRSixnQkh5akJrQjtFR3hqQmxCLGdCSHdpQjBCO0FUMGtGOUI7QU9uaEdJO0VLcEdGO0lMNlFNO0VQODJGTjtBQUNGOztBWXBtR0E7RUN2REU7RUFDQTtBYitwR0Y7O0FZcG1HQTtFQzVERTtFQUNBO0Fib3FHRjs7QVl0bUdBO0VBQ0U7QVp5bUdGO0FZdm1HRTtFQUNFLG9CSGdrQjBCO0FUeWlGOUI7O0FZL2xHQTtFTG9OTSxtQkFMSTtFSzdNUjtBWmttR0Y7O0FZOWxHQTtFQUNFLG1CRmpGTztFSDhSSCxrQkFMSTtBUDA1RlY7QVkvbEdFO0VBQ0U7QVppbUdKOztBWTdsR0E7RUFDRTtFQUNBLG1CRjNGTztFSDhSSCxtQkFMSTtFSzVMUixzQlR4RlM7QUh3ckdYO0FZOWxHRTtFQUNFO0FaZ21HSjs7QWNoc0dBO0VDSUU7RUFHQTtBZjhyR0Y7O0FjL3JHQTtFQUNFLGdCTDQ4Q2tDO0VLMzhDbEMsa0NYVk07RVdXTjtFSEdFO0VLTEUsbURBUlc7RURLZjtFQUdBO0Fmd3NHRjs7QWMxckdBO0VBRUU7QWQ0ckdGOztBY3pyR0E7RUFDRTtFQUNBO0FkNHJHRjs7QWN6ckdBO0VQK1BNLG1CQUxJO0VPeFBSLHNCWDVCUztBSHd0R1g7O0FpQjl0R0U7Ozs7Ozs7RUNIQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEIydUdGOztBbUJyckdJO0VGNUNFO0lBQ0UsZ0JQc21CZTtFVituRnJCO0FBQ0Y7QW1CM3JHSTtFRjVDRTtJQUNFLGdCUHNtQmU7RVZvb0ZyQjtBQUNGO0FtQmhzR0k7RUY1Q0U7SUFDRSxnQlBzbUJlO0VWeW9GckI7QUFDRjtBbUJyc0dJO0VGNUNFO0lBQ0UsaUJQc21CZTtFVjhvRnJCO0FBQ0Y7QW1CMXNHSTtFRjVDRTtJQUNFLGlCUHNtQmU7RVZtcEZyQjtBQUNGO0FvQnp3R0U7RUNBQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBckIyd0dGO0FvQi93R0k7RUNhRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcXdHRjs7QXFCdHRHTTtFQUNFO0FyQnl0R1I7O0FxQnR0R007RUFwQ0o7RUFDQTtBckI4dkdGOztBcUJodkdFO0VBQ0U7RUFDQTtBckJtdkdKOztBcUJydkdFO0VBQ0U7RUFDQTtBckJ3dkdKOztBcUIxdkdFO0VBQ0U7RUFDQTtBckI2dkdKOztBcUIvdkdFO0VBQ0U7RUFDQTtBckJrd0dKOztBcUJwd0dFO0VBQ0U7RUFDQTtBckJ1d0dKOztBcUJ6d0dFO0VBQ0U7RUFDQTtBckI0d0dKOztBcUI3dUdNO0VBaERKO0VBQ0E7QXJCaXlHRjs7QXFCNXVHVTtFQWhFTjtFQUNBO0FyQmd6R0o7O0FxQmp2R1U7RUFoRU47RUFDQTtBckJxekdKOztBcUJ0dkdVO0VBaEVOO0VBQ0E7QXJCMHpHSjs7QXFCM3ZHVTtFQWhFTjtFQUNBO0FyQit6R0o7O0FxQmh3R1U7RUFoRU47RUFDQTtBckJvMEdKOztBcUJyd0dVO0VBaEVOO0VBQ0E7QXJCeTBHSjs7QXFCMXdHVTtFQWhFTjtFQUNBO0FyQjgwR0o7O0FxQi93R1U7RUFoRU47RUFDQTtBckJtMUdKOztBcUJweEdVO0VBaEVOO0VBQ0E7QXJCdzFHSjs7QXFCenhHVTtFQWhFTjtFQUNBO0FyQjYxR0o7O0FxQjl4R1U7RUFoRU47RUFDQTtBckJrMkdKOztBcUJueUdVO0VBaEVOO0VBQ0E7QXJCdTJHSjs7QXFCaHlHWTtFQXhEVjtBckI0MUdGOztBcUJweUdZO0VBeERWO0FyQmcyR0Y7O0FxQnh5R1k7RUF4RFY7QXJCbzJHRjs7QXFCNXlHWTtFQXhEVjtBckJ3MkdGOztBcUJoekdZO0VBeERWO0FyQjQyR0Y7O0FxQnB6R1k7RUF4RFY7QXJCZzNHRjs7QXFCeHpHWTtFQXhEVjtBckJvM0dGOztBcUI1ekdZO0VBeERWO0FyQnczR0Y7O0FxQmgwR1k7RUF4RFY7QXJCNDNHRjs7QXFCcDBHWTtFQXhEVjtBckJnNEdGOztBcUJ4MEdZO0VBeERWO0FyQm80R0Y7O0FxQmowR1E7O0VBRUU7QXJCbzBHVjs7QXFCajBHUTs7RUFFRTtBckJvMEdWOztBcUIzMEdROztFQUVFO0FyQjgwR1Y7O0FxQjMwR1E7O0VBRUU7QXJCODBHVjs7QXFCcjFHUTs7RUFFRTtBckJ3MUdWOztBcUJyMUdROztFQUVFO0FyQncxR1Y7O0FxQi8xR1E7O0VBRUU7QXJCazJHVjs7QXFCLzFHUTs7RUFFRTtBckJrMkdWOztBcUJ6MkdROztFQUVFO0FyQjQyR1Y7O0FxQnoyR1E7O0VBRUU7QXJCNDJHVjs7QXFCbjNHUTs7RUFFRTtBckJzM0dWOztBcUJuM0dROztFQUVFO0FyQnMzR1Y7O0FtQmg3R0k7RUVVRTtJQUNFO0VyQjA2R047RXFCdjZHSTtJQXBDSjtJQUNBO0VyQjg4R0E7RXFCaDhHQTtJQUNFO0lBQ0E7RXJCazhHRjtFcUJwOEdBO0lBQ0U7SUFDQTtFckJzOEdGO0VxQng4R0E7SUFDRTtJQUNBO0VyQjA4R0Y7RXFCNThHQTtJQUNFO0lBQ0E7RXJCODhHRjtFcUJoOUdBO0lBQ0U7SUFDQTtFckJrOUdGO0VxQnA5R0E7SUFDRTtJQUNBO0VyQnM5R0Y7RXFCdjdHSTtJQWhESjtJQUNBO0VyQjArR0E7RXFCcjdHUTtJQWhFTjtJQUNBO0VyQncvR0Y7RXFCejdHUTtJQWhFTjtJQUNBO0VyQjQvR0Y7RXFCNzdHUTtJQWhFTjtJQUNBO0VyQmdnSEY7RXFCajhHUTtJQWhFTjtJQUNBO0VyQm9nSEY7RXFCcjhHUTtJQWhFTjtJQUNBO0VyQndnSEY7RXFCejhHUTs7OztJQWhFTjtJQUNBO0VyQitnSEY7RXFCaDlHUTtJQWhFTjtJQUNBO0VyQm1oSEY7RXFCcDlHUTtJQWhFTjtJQUNBO0VyQnVoSEY7RXFCeDlHUTtJQWhFTjtJQUNBO0VyQjJoSEY7RXFCNTlHUTtJQWhFTjtJQUNBO0VyQitoSEY7RXFCaCtHUTtJQWhFTjtJQUNBO0VyQm1pSEY7RXFCcCtHUTtJQWhFTjtJQUNBO0VyQnVpSEY7RXFCaCtHVTtJQXhEVjtFckIyaEhBO0VxQm4rR1U7SUF4RFY7RXJCOGhIQTtFcUJ0K0dVO0lBeERWO0VyQmlpSEE7RXFCeitHVTtJQXhEVjtFckJvaUhBO0VxQjUrR1U7SUF4RFY7RXJCdWlIQTtFcUIvK0dVO0lBeERWO0VyQjBpSEE7RXFCbC9HVTtJQXhEVjtFckI2aUhBO0VxQnIvR1U7SUF4RFY7RXJCZ2pIQTtFcUJ4L0dVO0lBeERWO0VyQm1qSEE7RXFCMy9HVTtJQXhEVjtFckJzakhBO0VxQjkvR1U7SUF4RFY7RXJCeWpIQTtFcUJqZ0hVO0lBeERWO0VyQjRqSEE7RXFCei9HTTs7SUFFRTtFckIyL0dSO0VxQngvR007O0lBRUU7RXJCMC9HUjtFcUJqZ0hNOztJQUVFO0VyQm1nSFI7RXFCaGdITTs7SUFFRTtFckJrZ0hSO0VxQnpnSE07O0lBRUU7RXJCMmdIUjtFcUJ4Z0hNOztJQUVFO0VyQjBnSFI7RXFCamhITTs7SUFFRTtFckJtaEhSO0VxQmhoSE07O0lBRUU7RXJCa2hIUjtFcUJ6aEhNOztJQUVFO0VyQjJoSFI7RXFCeGhITTs7SUFFRTtFckIwaEhSO0VxQmppSE07O0lBRUU7RXJCbWlIUjtFcUJoaUhNOztJQUVFO0VyQmtpSFI7QUFDRjtBbUI3bEhJO0VFVUU7SUFDRTtFckJzbEhOO0VxQm5sSEk7SUFwQ0o7SUFDQTtFckIwbkhBO0VxQjVtSEE7SUFDRTtJQUNBO0VyQjhtSEY7RXFCaG5IQTtJQUNFO0lBQ0E7RXJCa25IRjtFcUJwbkhBO0lBQ0U7SUFDQTtFckJzbkhGO0VxQnhuSEE7SUFDRTtJQUNBO0VyQjBuSEY7RXFCNW5IQTtJQUNFO0lBQ0E7RXJCOG5IRjtFcUJob0hBO0lBQ0U7SUFDQTtFckJrb0hGO0VxQm5tSEk7SUFoREo7SUFDQTtFckJzcEhBO0VxQmptSFE7SUFoRU47SUFDQTtFckJvcUhGO0VxQnJtSFE7SUFoRU47SUFDQTtFckJ3cUhGO0VxQnptSFE7SUFoRU47SUFDQTtFckI0cUhGO0VxQjdtSFE7O0lBaEVOO0lBQ0E7RXJCaXJIRjtFcUJsbkhRO0lBaEVOO0lBQ0E7RXJCcXJIRjtFcUJ0bkhRO0lBaEVOO0lBQ0E7RXJCeXJIRjtFcUIxbkhRO0lBaEVOO0lBQ0E7RXJCNnJIRjtFcUI5bkhRO0lBaEVOO0lBQ0E7RXJCaXNIRjtFcUJsb0hRO0lBaEVOO0lBQ0E7RXJCcXNIRjtFcUJ0b0hRO0lBaEVOO0lBQ0E7RXJCeXNIRjtFcUIxb0hRO0lBaEVOO0lBQ0E7RXJCNnNIRjtFcUI5b0hRO0lBaEVOO0lBQ0E7RXJCaXRIRjtFcUIxb0hVO0lBeERWO0VyQnFzSEE7RXFCN29IVTtJQXhEVjtFckJ3c0hBO0VxQmhwSFU7SUF4RFY7RXJCMnNIQTtFcUJucEhVO0lBeERWO0VyQjhzSEE7RXFCdHBIVTtJQXhEVjtFckJpdEhBO0VxQnpwSFU7SUF4RFY7RXJCb3RIQTtFcUI1cEhVO0lBeERWO0VyQnV0SEE7RXFCL3BIVTtJQXhEVjtFckIwdEhBO0VxQmxxSFU7SUF4RFY7RXJCNnRIQTtFcUJycUhVO0lBeERWO0VyQmd1SEE7RXFCeHFIVTtJQXhEVjtFckJtdUhBO0VxQjNxSFU7SUF4RFY7RXJCc3VIQTtFcUJucUhNOztJQUVFO0VyQnFxSFI7RXFCbHFITTs7SUFFRTtFckJvcUhSO0VxQjNxSE07O0lBRUU7RXJCNnFIUjtFcUIxcUhNOztJQUVFO0VyQjRxSFI7RXFCbnJITTs7SUFFRTtFckJxckhSO0VxQmxySE07O0lBRUU7RXJCb3JIUjtFcUIzckhNOztJQUVFO0VyQjZySFI7RXFCMXJITTs7SUFFRTtFckI0ckhSO0VxQm5zSE07O0lBRUU7RXJCcXNIUjtFcUJsc0hNOztJQUVFO0VyQm9zSFI7RXFCM3NITTs7SUFFRTtFckI2c0hSO0VxQjFzSE07O0lBRUU7RXJCNHNIUjtBQUNGO0FtQnZ3SEk7RUVVRTtJQUNFO0VyQmd3SE47RXFCN3ZISTtJQXBDSjtJQUNBO0VyQm95SEE7RXFCdHhIQTtJQUNFO0lBQ0E7RXJCd3hIRjtFcUIxeEhBO0lBQ0U7SUFDQTtFckI0eEhGO0VxQjl4SEE7SUFDRTtJQUNBO0VyQmd5SEY7RXFCbHlIQTtJQUNFO0lBQ0E7RXJCb3lIRjtFcUJ0eUhBO0lBQ0U7SUFDQTtFckJ3eUhGO0VxQjF5SEE7SUFDRTtJQUNBO0VyQjR5SEY7RXFCN3dISTtJQWhESjtJQUNBO0VyQmcwSEE7RXFCM3dIUTtJQWhFTjtJQUNBO0VyQjgwSEY7RXFCL3dIUTtJQWhFTjtJQUNBO0VyQmsxSEY7RXFCbnhIUTtJQWhFTjtJQUNBO0VyQnMxSEY7RXFCdnhIUTtJQWhFTjtJQUNBO0VyQjAxSEY7RXFCM3hIUTtJQWhFTjtJQUNBO0VyQjgxSEY7RXFCL3hIUTtJQWhFTjtJQUNBO0VyQmsySEY7RXFCbnlIUTtJQWhFTjtJQUNBO0VyQnMySEY7RXFCdnlIUTtJQWhFTjtJQUNBO0VyQjAySEY7RXFCM3lIUTtJQWhFTjtJQUNBO0VyQjgySEY7RXFCL3lIUTtJQWhFTjtJQUNBO0VyQmszSEY7RXFCbnpIUTtJQWhFTjtJQUNBO0VyQnMzSEY7RXFCdnpIUTtJQWhFTjtJQUNBO0VyQjAzSEY7RXFCbnpIVTtJQXhEVjtFckI4MkhBO0VxQnR6SFU7SUF4RFY7RXJCaTNIQTtFcUJ6ekhVO0lBeERWO0VyQm8zSEE7RXFCNXpIVTtJQXhEVjtFckJ1M0hBO0VxQi96SFU7SUF4RFY7RXJCMDNIQTtFcUJsMEhVO0lBeERWO0VyQjYzSEE7RXFCcjBIVTtJQXhEVjtFckJnNEhBO0VxQngwSFU7SUF4RFY7RXJCbTRIQTtFcUIzMEhVO0lBeERWO0VyQnM0SEE7RXFCOTBIVTtJQXhEVjtFckJ5NEhBO0VxQmoxSFU7SUF4RFY7RXJCNDRIQTtFcUJwMUhVO0lBeERWO0VyQis0SEE7RXFCNTBITTs7SUFFRTtFckI4MEhSO0VxQjMwSE07O0lBRUU7RXJCNjBIUjtFcUJwMUhNOztJQUVFO0VyQnMxSFI7RXFCbjFITTs7SUFFRTtFckJxMUhSO0VxQjUxSE07O0lBRUU7RXJCODFIUjtFcUIzMUhNOztJQUVFO0VyQjYxSFI7RXFCcDJITTs7SUFFRTtFckJzMkhSO0VxQm4ySE07O0lBRUU7RXJCcTJIUjtFcUI1MkhNOztJQUVFO0VyQjgySFI7RXFCMzJITTs7SUFFRTtFckI2MkhSO0VxQnAzSE07O0lBRUU7RXJCczNIUjtFcUJuM0hNOztJQUVFO0VyQnEzSFI7QUFDRjtBbUJoN0hJO0VFVUU7SUFDRTtFckJ5NkhOO0VxQnQ2SEk7SUFwQ0o7SUFDQTtFckI2OEhBO0VxQi83SEE7SUFDRTtJQUNBO0VyQmk4SEY7RXFCbjhIQTtJQUNFO0lBQ0E7RXJCcThIRjtFcUJ2OEhBO0lBQ0U7SUFDQTtFckJ5OEhGO0VxQjM4SEE7SUFDRTtJQUNBO0VyQjY4SEY7RXFCLzhIQTtJQUNFO0lBQ0E7RXJCaTlIRjtFcUJuOUhBO0lBQ0U7SUFDQTtFckJxOUhGO0VxQnQ3SEk7SUFoREo7SUFDQTtFckJ5K0hBO0VxQnA3SFE7SUFoRU47SUFDQTtFckJ1L0hGO0VxQng3SFE7SUFoRU47SUFDQTtFckIyL0hGO0VxQjU3SFE7SUFoRU47SUFDQTtFckIrL0hGO0VxQmg4SFE7SUFoRU47SUFDQTtFckJtZ0lGO0VxQnA4SFE7SUFoRU47SUFDQTtFckJ1Z0lGO0VxQng4SFE7SUFoRU47SUFDQTtFckIyZ0lGO0VxQjU4SFE7SUFoRU47SUFDQTtFckIrZ0lGO0VxQmg5SFE7SUFoRU47SUFDQTtFckJtaElGO0VxQnA5SFE7SUFoRU47SUFDQTtFckJ1aElGO0VxQng5SFE7SUFoRU47SUFDQTtFckIyaElGO0VxQjU5SFE7SUFoRU47SUFDQTtFckIraElGO0VxQmgrSFE7SUFoRU47SUFDQTtFckJtaUlGO0VxQjU5SFU7SUF4RFY7RXJCdWhJQTtFcUIvOUhVO0lBeERWO0VyQjBoSUE7RXFCbCtIVTtJQXhEVjtFckI2aElBO0VxQnIrSFU7SUF4RFY7RXJCZ2lJQTtFcUJ4K0hVO0lBeERWO0VyQm1pSUE7RXFCMytIVTtJQXhEVjtFckJzaUlBO0VxQjkrSFU7SUF4RFY7RXJCeWlJQTtFcUJqL0hVO0lBeERWO0VyQjRpSUE7RXFCcC9IVTtJQXhEVjtFckIraUlBO0VxQnYvSFU7SUF4RFY7RXJCa2pJQTtFcUIxL0hVO0lBeERWO0VyQnFqSUE7RXFCNy9IVTtJQXhEVjtFckJ3aklBO0VxQnIvSE07O0lBRUU7RXJCdS9IUjtFcUJwL0hNOztJQUVFO0VyQnMvSFI7RXFCNy9ITTs7SUFFRTtFckIrL0hSO0VxQjUvSE07O0lBRUU7RXJCOC9IUjtFcUJyZ0lNOztJQUVFO0VyQnVnSVI7RXFCcGdJTTs7SUFFRTtFckJzZ0lSO0VxQjdnSU07O0lBRUU7RXJCK2dJUjtFcUI1Z0lNOztJQUVFO0VyQjhnSVI7RXFCcmhJTTs7SUFFRTtFckJ1aElSO0VxQnBoSU07O0lBRUU7RXJCc2hJUjtFcUI3aElNOztJQUVFO0VyQitoSVI7RXFCNWhJTTs7SUFFRTtFckI4aElSO0FBQ0Y7QW1CemxJSTtFRVVFO0lBQ0U7RXJCa2xJTjtFcUIva0lJO0lBcENKO0lBQ0E7RXJCc25JQTtFcUJ4bUlBO0lBQ0U7SUFDQTtFckIwbUlGO0VxQjVtSUE7SUFDRTtJQUNBO0VyQjhtSUY7RXFCaG5JQTtJQUNFO0lBQ0E7RXJCa25JRjtFcUJwbklBO0lBQ0U7SUFDQTtFckJzbklGO0VxQnhuSUE7SUFDRTtJQUNBO0VyQjBuSUY7RXFCNW5JQTtJQUNFO0lBQ0E7RXJCOG5JRjtFcUIvbElJO0lBaERKO0lBQ0E7RXJCa3BJQTtFcUI3bElRO0lBaEVOO0lBQ0E7RXJCZ3FJRjtFcUJqbUlRO0lBaEVOO0lBQ0E7RXJCb3FJRjtFcUJybUlRO0lBaEVOO0lBQ0E7RXJCd3FJRjtFcUJ6bUlRO0lBaEVOO0lBQ0E7RXJCNHFJRjtFcUI3bUlRO0lBaEVOO0lBQ0E7RXJCZ3JJRjtFcUJqbklRO0lBaEVOO0lBQ0E7RXJCb3JJRjtFcUJybklRO0lBaEVOO0lBQ0E7RXJCd3JJRjtFcUJ6bklRO0lBaEVOO0lBQ0E7RXJCNHJJRjtFcUI3bklRO0lBaEVOO0lBQ0E7RXJCZ3NJRjtFcUJqb0lRO0lBaEVOO0lBQ0E7RXJCb3NJRjtFcUJyb0lRO0lBaEVOO0lBQ0E7RXJCd3NJRjtFcUJ6b0lRO0lBaEVOO0lBQ0E7RXJCNHNJRjtFcUJyb0lVO0lBeERWO0VyQmdzSUE7RXFCeG9JVTtJQXhEVjtFckJtc0lBO0VxQjNvSVU7SUF4RFY7RXJCc3NJQTtFcUI5b0lVO0lBeERWO0VyQnlzSUE7RXFCanBJVTtJQXhEVjtFckI0c0lBO0VxQnBwSVU7SUF4RFY7RXJCK3NJQTtFcUJ2cElVO0lBeERWO0VyQmt0SUE7RXFCMXBJVTtJQXhEVjtFckJxdElBO0VxQjdwSVU7SUF4RFY7RXJCd3RJQTtFcUJocUlVO0lBeERWO0VyQjJ0SUE7RXFCbnFJVTtJQXhEVjtFckI4dElBO0VxQnRxSVU7SUF4RFY7RXJCaXVJQTtFcUI5cElNOztJQUVFO0VyQmdxSVI7RXFCN3BJTTs7SUFFRTtFckIrcElSO0VxQnRxSU07O0lBRUU7RXJCd3FJUjtFcUJycUlNOztJQUVFO0VyQnVxSVI7RXFCOXFJTTs7SUFFRTtFckJncklSO0VxQjdxSU07O0lBRUU7RXJCK3FJUjtFcUJ0cklNOztJQUVFO0VyQndySVI7RXFCcnJJTTs7SUFFRTtFckJ1cklSO0VxQjlySU07O0lBRUU7RXJCZ3NJUjtFcUI3cklNOztJQUVFO0VyQitySVI7RXFCdHNJTTs7SUFFRTtFckJ3c0lSO0VxQnJzSU07O0lBRUU7RXJCdXNJUjtBQUNGO0FzQjd6SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsbUJaVk87RVlXUDtFQUNBLG1CYnFvQjRCO0VhcG9CNUI7QXRCOHpJRjtBc0J2eklFO0VBQ0U7RUFDQTtFQUNBLHdCYmljMEI7RWFoYzFCO0F0Qnl6SUo7QXNCdHpJRTtFQUNFO0F0Qnd6SUo7QXNCcnpJRTtFQUNFO0F0QnV6SUo7O0FzQm56SUE7RUFDRTtBdEJzeklGOztBc0IveUlBO0VBQ0U7QXRCa3pJRjs7QXNCeHlJRTtFQUNFO0F0QjJ5SUo7O0FzQjV4SUU7RUFDRTtBdEIreElKO0FzQjV4SUk7RUFDRTtBdEI4eElOOztBc0J2eElFO0VBQ0U7QXRCMHhJSjtBc0J2eElFO0VBQ0U7QXRCeXhJSjs7QXNCL3dJRTtFQUNFO0VBQ0E7QXRCa3hJSjs7QXNCNXdJRTtFQUNFO0VBQ0E7QXRCK3dJSjs7QXNCdndJQTtFQUNFO0VBQ0E7QXRCMHdJRjs7QXNCbHdJRTtFQUNFO0VBQ0E7QXRCcXdJSjs7QXVCMTRJRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCczRJSjs7QXVCeDVJRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCbzVJSjs7QXVCdDZJRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCazZJSjs7QXVCcDdJRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCZzdJSjs7QXVCbDhJRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCODdJSjs7QXVCaDlJRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCNDhJSjs7QXVCOTlJRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCMDlJSjs7QXVCNStJRTtFQU9FO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QXZCdytJSjs7QXNCOTFJSTtFQUNFO0VBQ0E7QXRCaTJJTjs7QW1CcjdJSTtFR2tGQTtJQUNFO0lBQ0E7RXRCdTJJSjtBQUNGO0FtQjU3SUk7RUdrRkE7SUFDRTtJQUNBO0V0QjYySUo7QUFDRjtBbUJsOElJO0VHa0ZBO0lBQ0U7SUFDQTtFdEJtM0lKO0FBQ0Y7QW1CeDhJSTtFR2tGQTtJQUNFO0lBQ0E7RXRCeTNJSjtBQUNGO0FtQjk4SUk7RUdrRkE7SUFDRTtJQUNBO0V0QiszSUo7QUFDRjtBd0I1aEpBO0VBQ0UscUJmOHhCc0M7QVRnd0h4Qzs7QXdCcmhKQTtFQUNFO0VBQ0E7RUFDQTtFakJvUkksa0JBTEk7RWlCM1FSLGdCZHdEc0I7QVY4OUl4Qjs7QXdCbGhKQTtFQUNFO0VBQ0E7RWpCMFFJLGtCQUxJO0FQaXhJVjs7QXdCbGhKQTtFQUNFO0VBQ0E7RWpCb1FJLG1CQUxJO0FQdXhJVjs7QXlCbmpKQTtFQUNFLG1CaEJzeEJzQztFRnRmbEMsbUJBTEk7RWtCdlJSLHlCdEJpWmlCO0FIbXFJbkI7O0EwQnpqSkE7RUFDRTtFQUNBO0VBQ0E7RW5COFJJLGVBTEk7RW1CdFJSLGdCakJtaUI0QjtFaUJsaUI1QixnQmhCa0VzQjtFZ0JqRXRCLHNCdkJHUztFdUJGVCxrQ3ZCUk07RXVCU047RUFDQTtFQUNBO0VmR0U7RUtMRSxnREFSVztFV1VYLHdFRE1KO0ExQndqSkY7QTJCMWpKTTtFRGhCTjtJQ2lCUTtFM0I2akpOO0FBQ0Y7QTBCM2pKRTtFQUNFO0ExQjZqSko7QTBCM2pKSTtFQUNFO0ExQjZqSk47QTBCeGpKRTtFQUNFLHNCdkJuQk87RXVCb0JQLGtDdkI5Qkk7RXVCK0JKLGdDdkIrQmE7RXVCOUJiO0VWdkJFLDZGQVJXO0FoQjBsSmpCO0EwQi9pSkU7RUFFRTtBMUJnakpKO0EwQjVpSkU7RUFDRSxzQnZCNUNPO0V1QjhDUDtBMUI2aUpKO0EwQnJpSkU7RUFFRSxtQ3ZCR1k7RXVCQVo7QTFCb2lKSjtBMEJoaUpFO0VBQ0U7RUFDQTtFQUNBLDBCakJnb0IwQjtFaUIvbkIxQixzQnZCaEVPO0V5QlhULGtDekJDTTtFdUI0RUo7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmhCRGlCO0VnQkVqQjtFQ3RFRSxxSUR1RUY7QTFCa2lKSjtBMkJybUpNO0VEdURKO0lDdERNO0UzQndtSk47QUFDRjtBMEJwaUpFO0VBQ0UsNkNqQnM0QjhCO0FUZ3FIbEM7O0EwQjdoSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaEI1QnNCO0VnQjZCdEIsc0J2QjNGUztFdUI0RlQ7RUFDQTtFQUNBO0ExQmdpSkY7QTBCOWhKRTtFQUNFO0ExQmdpSko7QTBCN2hKRTtFQUVFO0VBQ0E7QTFCOGhKSjs7QTBCbmhKQTtFQUNFLGdDakJzdEJzQztFaUJydEJ0QztFbkJrS0ksbUJBTEk7RUk3UU47QVh3b0pKO0EwQnBoSkU7RUFDRTtFQUNBO0VBQ0EseUJqQmdsQjBCO0FUczhIOUI7O0EwQmxoSkE7RUFDRSw4QmpCMHNCc0M7RWlCenNCdEM7RW5CcUpJLGtCQUxJO0VJN1FOO0FYb3BKSjtBMEJuaEpFO0VBQ0U7RUFDQTtFQUNBLHVCakJ1a0IwQjtBVDg4SDlCOztBMEI3Z0pFO0VBQ0Usa0JoQnpFVztBVnlsSmY7QTBCN2dKRTtFQUNFLGdDakJvckJvQztBVDIxSHhDO0EwQjVnSkU7RUFDRSw4QmpCaXJCb0M7QVQ2MUh4Qzs7QTBCemdKQTtFQUNFLFdqQitxQnNDO0VpQjlxQnRDLGNoQnhGYTtFZ0J5RmIsaUJqQjZoQjRCO0FUKytIOUI7QTBCMWdKRTtFQUNFO0ExQjRnSko7QTBCemdKRTtFQUNFO0VmcEtBO0FYZ3JKSjtBMEJ4Z0pFO0VmeEtFO0FYbXJKSjtBMEJ2Z0pFO0VBQW9CLDRCakJ5cEJrQjtBVGkzSHhDO0EwQnpnSkU7RUFBb0IsMEJqQnlwQmtCO0FUbTNIeEM7O0E2QnZzSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFdEI0UkksZUFMSTtFc0JwUlIsZ0JwQmlpQjRCO0VvQmhpQjVCLGdCbkJnRXNCO0VtQi9EdEIsc0IxQkNTO0UwQkFULGtDMUJWTTtFMEJXTjtFQUNBO0VBQ0EseUNwQnc1QmtDO0VvQnY1QmxDLDBCcEJ3NUJrQztFb0J2NUJsQztFbEJERTtFS0xFLGdEQVJXO0VXVVgsd0VFT0o7RUFDQTtBN0J5c0pGO0EyQjdzSk07RUVmTjtJRmdCUTtFM0JndEpOO0FBQ0Y7QTZCNXNKRTtFQUNFLGdDMUJ3Q2E7RTBCdkNiO0ViZEUsNkZBUlc7QWhCcXVKakI7QTZCdHNKRTtFQUVFLHNCcEJ1cUIwQjtFb0J0cUIxQjtBN0J1c0pKO0E2QnBzSkU7RUFFRSxpQzFCckNPO0FIMHVKWDtBNkJoc0pFO0VBQ0U7RUFDQTtBN0Jrc0pKOztBNkI5ckpBO0VBQ0Usb0JwQmdxQjRCO0VvQi9wQjVCLHVCcEIrcEI0QjtFb0I5cEI1QixvQnBCK3BCNEI7RUZyYnhCLG1CQUxJO0VJN1FOO0FYMnVKSjs7QTZCOXJKQTtFQUNFLG1CcEI0cEI0QjtFb0IzcEI1QixzQnBCMnBCNEI7RW9CMXBCNUIsa0JwQjJwQjRCO0VGemJ4QixrQkFMSTtFSTdRTjtBWG12Sko7O0E4Qmx3SkE7RUFDRTtFQUNBLGtCckI0MUJ3QztFcUIzMUJ4QyxtQnJCNDFCd0M7RXFCMzFCeEMsdUJyQjQxQndDO0FUeTZIMUM7QThCbndKRTtFQUNFO0VBQ0E7QTlCcXdKSjs7QThCandKQTtFQUNFLG9CckJrMUJ3QztFcUJqMUJ4QztFQUNBO0E5Qm93SkY7QThCbHdKRTtFQUNFO0VBQ0E7RUFDQTtBOUJvd0pKOztBOEJod0pBO0VBQ0UsVXJCbzBCd0M7RXFCbjBCeEMsV3JCbTBCd0M7RXFCbDBCeEM7RUFDQTtFQUNBLGtDM0I1Qk07RTJCNkJOO0VBQ0E7RUFDQTtFQUNBLHFDckJ1MEJ3QztFcUJ0MEJ4QztFQUNBO0E5Qm13SkY7QThCaHdKRTtFbkJ2QkU7QVgweEpKO0E4Qi92SkU7RUFFRSxrQnJCOHpCc0M7QVRrOEgxQztBOEI3dkpFO0VBQ0UsdUJyQnF6QnNDO0FUMDhIMUM7QThCNXZKRTtFQUNFLGdDM0JXYTtFMkJWYjtFQUNBLHVEckI2cEI0QjtBVGltSWhDO0E4QjN2SkU7RUFDRSwrQzNCbkJNO0UyQm9CTiwyQzNCcEJNO0FIaXhKVjtBOEIzdkpJO0VBSUk7QTlCMHZKUjtBOEJ0dkpJO0VBSUk7QTlCcXZKUjtBOEJodkpFO0VBQ0UsK0MzQnhDTTtFMkJ5Q04sMkMzQnpDTTtFMkI4Q0o7QTlCOHVKTjtBOEIxdUpFO0VBQ0U7RUFDQTtFQUNBLFlyQjZ4QnVDO0FUKzhIM0M7QThCcnVKSTtFQUNFO0VBQ0EsWXJCb3hCcUM7QVRtOUgzQzs7QThCenRKQTtFQUNFLG1CckIrd0JnQztBVDY4SGxDO0E4QjF0SkU7RUFDRSxVckIyd0I4QjtFcUIxd0I5QjtFQUNBO0VBQ0E7RW5CM0dBO0VnQkhFLGlER2dIRjtBOUI0dEpKO0EyQngwSk07RUdzR0o7SUhyR007RTNCMjBKTjtBQUNGO0E4Qi90Skk7RUFDRTtBOUJpdUpOO0E4Qjl0Skk7RUFDRSxpQ3JCMHdCNEI7RXFCcndCMUI7QTlCNHRKUjtBOEJ2dEpFO0VBQ0Usb0JyQnF2QjhCO0VxQnB2QjlCO0E5Qnl0Sko7QThCdnRKSTtFQUNFO0VBQ0E7QTlCeXRKTjs7QThCcHRKQTtFQUNFO0VBQ0Esa0JyQm11QmdDO0FUby9IbEM7O0E4QnB0SkE7RUFDRTtFQUNBO0VBQ0E7QTlCdXRKRjtBOEJudEpJOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0EsYXJCb2xCd0I7QVR5b0k5Qjs7QStCbDRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CcTRKRjtBK0JuNEpFO0VBQ0U7QS9CcTRKSjtBK0JqNEpJO0VBQTBCLG1GdEJxOEJhO0FUKzdIM0M7QStCbjRKSTtFQUEwQixtRnRCbzhCYTtBVGs4SDNDO0ErQm40SkU7RUFDRTtBL0JxNEpKO0ErQmw0SkU7RUFDRSxXdEJzN0J1QztFc0JyN0J2QyxZdEJxN0J1QztFc0JwN0J2QztFSHpCRiwrQ3pCdUNRO0U0QlpOLFN0QnE3QnVDO0VFajhCdkM7RUtMRSwrQ0FSVztFV1VYLDRHSWtCRjtFQUNBO0EvQm80Sko7QTJCbjVKTTtFSU1KO0lKTE07RTNCczVKTjtBQUNGO0ErQnY0Skk7RUhqQ0YsK0NuQnE5QnlDO0FUczlIM0M7QStCcjRKRTtFQUNFLFd0Qis1QjhCO0VzQjk1QjlCLGN0Qis1QjhCO0VzQjk1QjlCO0VBQ0EsZXRCODVCOEI7RXNCNzVCOUIsaUM1QnRDTztFNEJ1Q1A7RXBCN0JBO0VLTEUsZ0RBUlc7QWhCbTdKakI7QStCcDRKRTtFQUNFLFd0QjI1QnVDO0VzQjE1QnZDLFl0QjA1QnVDO0VtQjc4QnpDLCtDekJ1Q1E7RTRCY04sU3RCMjVCdUM7RUVqOEJ2QztFS0xFLCtDQVJXO0VXVVgsNEdJNENGO0VBQ0E7QS9CczRKSjtBMkIvNkpNO0VJaUNKO0lKaENNO0UzQms3Sk47QUFDRjtBK0J6NEpJO0VIM0RGLCtDbkJxOUJ5QztBVGsvSDNDO0ErQnY0SkU7RUFDRSxXdEJxNEI4QjtFc0JwNEI5QixjdEJxNEI4QjtFc0JwNEI5QjtFQUNBLGV0Qm80QjhCO0VzQm40QjlCLGlDNUJoRU87RTRCaUVQO0VwQnZEQTtFS0xFLGdEQVJXO0FoQis4SmpCO0ErQnQ0SkU7RUFDRTtBL0J3NEpKO0ErQnQ0Skk7RUFDRSxpQzVCeEVLO0FIZzlKWDtBK0JyNEpJO0VBQ0UsaUM1QjVFSztBSG05Slg7O0FnQzk5SkE7RUFDRTtBaENpK0pGO0FnQy85SkU7OztFQUdFLGN2Qis5QjhCO0V1Qjk5QjlCLGlCdkIrOUI4QjtBVGtnSWxDO0FnQzk5SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTFBFLGdFS1FGO0FoQ2crSko7QTJCcCtKTTtFS1ZKO0lMV007RTNCdStKTjtBQUNGO0FnQ2wrSkU7O0VBRUU7QWhDbytKSjtBZ0NsK0pJOztFQUNFO0FoQ3ErSk47QWdDbCtKSTs7O0VBRUUscUJ2Qm84QjRCO0V1Qm44QjVCLHdCdkJvOEI0QjtBVGlpSWxDO0FnQ2wrSkk7O0VBQ0UscUJ2Qis3QjRCO0V1Qjk3QjVCLHdCdkIrN0I0QjtBVHNpSWxDO0FnQ2orSkU7RUFDRSxxQnZCeTdCOEI7RXVCeDdCOUIsd0J2Qnk3QjhCO0FUMGlJbEM7QWdDNTlKSTs7OztFQUNFLGF2Qms3QjRCO0V1Qmo3QjVCLDhEdkJrN0I0QjtBVCtpSWxDO0FnQzU5Skk7RUFDRSxhdkIyNkI0QjtFdUIxNkI1Qiw4RHZCMjZCNEI7QVRtaklsQztBZ0N6OUpJO0VBQ0U7QWhDMjlKTjs7QWlDOWhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDaWlLRjtBaUMvaEtFOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtBakNpaUtKO0FpQzdoS0U7OztFQUdFO0FqQytoS0o7QWlDemhLRTs7Ozs7Ozs7O0VBQ0U7RUFDQTtBakNtaUtKO0FpQ2ppS0k7Ozs7Ozs7OztFQUNFO0FqQzJpS047O0FpQ2hpS0E7RUFDRTtFQUNBO0VBQ0E7RTFCb1BJLGVBTEk7RTBCN09SLGdCeEIwZjRCO0V3QnpmNUIsZ0J2QnlCc0I7RXVCeEJ0QixzQjlCdENTO0U4QnVDVDtFQUNBO0VBQ0Esa0M5Qm5ETTtFOEJvRE47RXRCdENFO0FYMGtLSjs7QWlDMWhLQTs7Ozs7Ozs7Ozs7Ozs7OztFQUlFO0UxQjhOSSxrQkFMSTtFSTdRTjtBWCtsS0o7O0FpQ3RpS0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtFMUJxTkksbUJBTEk7RUk3UU47QVhvbktKOztBaUNsaktBOztFQUVFO0FqQ3FqS0Y7O0FpQ3hpS0k7Ozs7RXRCakVBO0VBQ0E7QVhnbktKO0FpQ3ZpS0k7Ozs7RXRCMUVBO0VBQ0E7QVh1bktKO0FpQ2ppS0U7RUFDRTtFdEIxRUE7RUFDQTtBWDhtS0o7QWlDamlLRTs7RXRCOUVFO0VBQ0E7QVhtbktKOztBa0M1b0tFO0VBQ0U7RUFDQTtFQUNBLG1CekIrdkJvQztFRnRmbEMsbUJBTEk7RTJCalFOLDBCekJpK0JxQjtBVDZxSXpCOztBa0Mzb0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTNCNFBFLG1CQUxJO0UyQnBQTix1QkF2QmM7RUF3QmQsbUNBdkJpQjtFdkJIakI7QVh3cUtKOztBa0N6b0tJOzs7O0VBRUU7QWxDOG9LTjs7QWtDNXJLSTtFQW9ERSxpQ3pCczhCbUI7RXlCbjhCakIsb0N6QnN4QmdDO0V5QnJ4QmhDO0VBQ0E7RUFDQTtFQUNBO0FsQzBvS1I7QWtDdm9LTTtFQUNFLGlDekIyN0JpQjtFeUIxN0JqQixrREEvQ2E7QWxDd3JLckI7O0FrQ3pzS0k7RUF5RUksb0N6Qm93QmdDO0V5Qm53QmhDO0FsQ29vS1I7O0FrQzlzS0k7RUFpRkUsaUN6Qnk2Qm1CO0FUd3RJekI7QWtDOW5LUTtFQUVFLHVCekJtMUI4QjtFeUJsMUI5QjtFQUNBO0VBQ0E7QWxDK25LVjtBa0MzbktNO0VBQ0UsaUN6QjQ1QmlCO0V5QjM1QmpCLGtEQTlFYTtBbEMyc0tyQjs7QWtDNXRLSTtFQXVHSTtBbEN5bktSOztBa0NodUtJO0VBOEdFLGlDekI0NEJtQjtBVDB1SXpCO0FrQ3BuS007RUFDRSxxQ3pCeTRCaUI7QVQ2dUl6QjtBa0NubktNO0VBQ0Usa0RBcEdhO0FsQ3l0S3JCO0FrQ2xuS007RUFDRSwwQnpCaTRCaUI7QVRtdkl6Qjs7QWtDL21LSTtFQUNFO0FsQ2tuS047O0FrQ2p2S0k7Ozs7O0VBeUlNO0FsQ2duS1Y7O0FrQ3R1S0U7RUFDRTtFQUNBO0VBQ0EsbUJ6Qit2Qm9DO0VGdGZsQyxtQkFMSTtFMkJqUU4seUJ6QmkrQnFCO0FUdXdJekI7O0FrQ3J1S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0I0UEUsbUJBTEk7RTJCcFBOLHVCQXZCYztFQXdCZCxvQ0F2QmlCO0V2QkhqQjtBWGt3S0o7O0FrQ251S0k7Ozs7RUFFRTtBbEN3dUtOOztBa0N0eEtJO0VBb0RFLGdDekJzOEJtQjtFeUJuOEJqQixvQ3pCc3hCZ0M7RXlCcnhCaEM7RUFDQTtFQUNBO0VBQ0E7QWxDb3VLUjtBa0NqdUtNO0VBQ0UsZ0N6QjI3QmlCO0V5QjE3QmpCLG1EQS9DYTtBbENreEtyQjs7QWtDbnlLSTtFQXlFSSxvQ3pCb3dCZ0M7RXlCbndCaEM7QWxDOHRLUjs7QWtDeHlLSTtFQWlGRSxnQ3pCeTZCbUI7QVRrekl6QjtBa0N4dEtRO0VBRUUsdUJ6Qm0xQjhCO0V5QmwxQjlCO0VBQ0E7RUFDQTtBbEN5dEtWO0FrQ3J0S007RUFDRSxnQ3pCNDVCaUI7RXlCMzVCakIsbURBOUVhO0FsQ3F5S3JCOztBa0N0ektJO0VBdUdJO0FsQ210S1I7O0FrQzF6S0k7RUE4R0UsZ0N6QjQ0Qm1CO0FUbzBJekI7QWtDOXNLTTtFQUNFLG9DekJ5NEJpQjtBVHUwSXpCO0FrQzdzS007RUFDRSxtREFwR2E7QWxDbXpLckI7QWtDNXNLTTtFQUNFLHlCekJpNEJpQjtBVDYwSXpCOztBa0N6c0tJO0VBQ0U7QWxDNHNLTjs7QWtDMzBLSTs7Ozs7RUEySU07QWxDd3NLVjs7QW1DcjFLQTs7Ozs7RUFFRTtFQUNBO0VBQ0E7RTVCNlJJLHdCQUxJO0U0QnRSUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0U1QjRRSSxrQ0FMSTtFNEJyUVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0V4QmpCRTtFaUJmRixrQ09rQ3FCO0VuQnhCakIsb0NBUlc7RVdVWCxxSVF3Qko7QW5DdzFLRjtBMkI1MktNO0VRaEJOOzs7OztJUmlCUTtFM0JtM0tOO0FBQ0Y7QW1DLzFLRTs7Ozs7RUFDRTtFQUVBO0VBQ0E7QW5DbzJLSjtBbUNqMktFOzs7OztFQUVFO0VBQ0E7RUFDQTtBbkNzMktKO0FtQ24yS0U7Ozs7O0VBQ0U7RVByREYsd0NPc0R1QjtFQUNyQjtFQUNBO0VBR0U7QW5DdTJLTjtBbUNqMktFOzs7OztFQUNFO0VBQ0E7RUFHRTtBbkNxMktOO0FtQy8xS0U7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUtFO0VBQ0E7RUFHQTtFbkIzRUUsdUNBUlc7QWhCbThLakI7QW1DNzJLSTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0k7QW5DaTRLUjtBbUMxM0tFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RW5CaEdFLGdCQVJXO0FoQmsvS2pCOztBbUM5M0tFO0VDbEhBO0VSSkEsK0N6QjBHYTtFaUNwR2IsMkNqQ29HYTtFYWhHVCxtRkFSVztBaEJ5L0tqQjtBb0NsL0tFO0VBSUk7QXBDaS9LTjtBb0M1K0tFO0VBQ0UsK0NBcEJpQjtFQXFCakI7RUFDQSxvQ0FyQmE7QXBDbWdMakI7QW9DMStLRTtFQUVFO0VBQ0EsK0NqQzhFVztFaUM3RVgsMkNqQzZFVztFaUM1RVg7QXBDMitLSjtBb0N4K0tFO0VBR0U7RUFDQSx3Q0FwQ2tCO0VBd0NsQiwyQ0F2Q2M7QXBDNGdMbEI7QW9DbitLSTtFQUdJO0FwQ20rS1I7O0FtQzM1S0U7RUNsSEE7RVJKQSxvQ3pCMEdhO0VpQ3BHYixnQ2pDb0dhO0VhaEdULG1GQVJXO0FoQnNoTGpCO0FvQy9nTEU7RUFJSTtBcEM4Z0xOO0FvQ3pnTEU7RUFDRSxrREFwQmlCO0VBcUJqQjtFQUNBLDBDQXJCYTtBcENnaUxqQjtBb0N2Z0xFO0VBRUU7RUFDQSxvQ2pDOEVXO0VpQzdFWCxnQ2pDNkVXO0VpQzVFWDtBcEN3Z0xKO0FvQ3JnTEU7RUFHRTtFQUNBLDhDQXBDa0I7RUF3Q2xCLDZDQXZDYztBcEN5aUxsQjtBb0NoZ0xJO0VBR0k7QXBDZ2dMUjs7QW1DeDdLRTtFQ2xIQTtFUkpBLHFDekIwR2E7RWlDcEdiLGlDakNvR2E7RWFoR1QsbUZBUlc7QWhCbWpMakI7QW9DNWlMRTtFQUlJO0FwQzJpTE47QW9DdGlMRTtFQUNFLHdDQXBCaUI7RUFxQmpCO0VBQ0EsbUNBckJhO0FwQzZqTGpCO0FvQ3BpTEU7RUFFRTtFQUNBLHFDakM4RVc7RWlDN0VYLGlDakM2RVc7RWlDNUVYO0FwQ3FpTEo7QW9DbGlMRTtFQUdFO0VBQ0EsdUNBcENrQjtFQXdDbEIsbUNBdkNjO0FwQ3NrTGxCO0FvQzdoTEk7RUFHSTtBcEM2aExSOztBbUNyOUtFO0VDbEhBO0VSSkEsb0N6QjBHYTtFaUNwR2IsZ0NqQ29HYTtFYWhHVCxtRkFSVztBaEJnbExqQjtBb0N6a0xFO0VBSUk7QXBDd2tMTjtBb0Nua0xFO0VBQ0Usa0RBcEJpQjtFQXFCakI7RUFDQSwwQ0FyQmE7QXBDMGxMakI7QW9DamtMRTtFQUVFO0VBQ0Esb0NqQzhFVztFaUM3RVgsZ0NqQzZFVztFaUM1RVg7QXBDa2tMSjtBb0MvakxFO0VBR0U7RUFDQSw4Q0FwQ2tCO0VBd0NsQiw2Q0F2Q2M7QXBDbW1MbEI7QW9DMWpMSTtFQUdJO0FwQzBqTFI7O0FtQ2wvS0U7RUNsSEE7RVJKQSxvQ3pCMEdhO0VpQ3BHYixnQ2pDb0dhO0VhaEdULG1GQVJXO0FoQjZtTGpCO0FvQ3RtTEU7RUFJSTtBcENxbUxOO0FvQ2htTEU7RUFDRSx3Q0FwQmlCO0VBcUJqQjtFQUNBLG1DQXJCYTtBcEN1bkxqQjtBb0M5bExFO0VBRUU7RUFDQSxvQ2pDOEVXO0VpQzdFWCxnQ2pDNkVXO0VpQzVFWDtBcEMrbExKO0FvQzVsTEU7RUFHRTtFQUNBLHVDQXBDa0I7RUF3Q2xCLG9DQXZDYztBcENnb0xsQjtBb0N2bExJO0VBR0k7QXBDdWxMUjs7QW1DL2dMRTtFQ2xIQTtFUkpBLG9DekIwR2E7RWlDcEdiLGdDakNvR2E7RWFoR1QsbUZBUlc7QWhCMG9MakI7QW9Dbm9MRTtFQUlJO0FwQ2tvTE47QW9DN25MRTtFQUNFLDRDQXBCaUI7RUFxQmpCO0VBQ0EscUNBckJhO0FwQ29wTGpCO0FvQzNuTEU7RUFFRTtFQUNBLG9DakM4RVc7RWlDN0VYLGdDakM2RVc7RWlDNUVYO0FwQzRuTEo7QW9Dem5MRTtFQUdFO0VBQ0EseUNBcENrQjtFQXdDbEIsd0NBdkNjO0FwQzZwTGxCO0FvQ3BuTEk7RUFHSTtBcENvbkxSOztBbUM1aUxFO0VDbEhBO0VSSkEsbUR6QjBHYTtFaUNwR2IsK0NqQ29HYTtFYWhHVCxtRkFSVztBaEJ1cUxqQjtBb0NocUxFO0VBSUk7QXBDK3BMTjtBb0MxcExFO0VBQ0UseUREd0d1QjtFQ3ZHdkI7RUFDQSwwQ0R1R21CO0FuQ3FqTHZCO0FvQ3hwTEU7RUFFRTtFQUNBLG1EakM4RVc7RWlDN0VYLCtDakM2RVc7RWlDNUVYO0FwQ3lwTEo7QW9DdHBMRTtFQUdFO0VBQ0EsOENEd0Z3QjtFQ3BGeEIscUREcUZvQjtBbkM4akx4QjtBb0NqcExJO0VBR0k7QXBDaXBMUjs7QW1DemtMRTtFQ2xIQTtFUkpBLG9DekIwR2E7RWlDcEdiLGdDakNvR2E7RWFoR1QsbUZBUlc7QWhCb3NMakI7QW9DN3JMRTtFQUlJO0FwQzRyTE47QW9DdnJMRTtFQUNFLDRDRGlIdUI7RUNoSHZCO0VBQ0EsdUNEZ0htQjtBbkN5a0x2QjtBb0NyckxFO0VBRUU7RUFDQSxvQ2pDOEVXO0VpQzdFWCxnQ2pDNkVXO0VpQzVFWDtBcENzckxKO0FvQ25yTEU7RUFHRTtFQUNBLDRDRGlHd0I7RUM3RnhCLHVDRDhGb0I7QW5Da2xMeEI7QW9DOXFMSTtFQUdJO0FwQzhxTFI7O0FtQ3RtTEU7RUNsSEE7RVJKQSxnQ3pCMEdhO0VpQ3BHYiw0QmpDb0dhO0VhaEdULG1GQVJXO0FoQml1TGpCO0FvQzF0TEU7RUFJSTtBcEN5dExOO0FvQ3B0TEU7RUFDRSx1QkFwQmlCO0VBcUJqQjtFQUNBLG1CQXJCYTtBcEMydUxqQjtBb0NsdExFO0VBRUU7RUFDQSxnQ2pDOEVXO0VpQzdFWCw0QmpDNkVXO0VpQzVFWDtBcENtdExKO0FvQ2h0TEU7RUFHRTtFQUNBLHVCQXBDa0I7RUF3Q2xCLG1CQXZDYztBcENvdkxsQjtBb0Mzc0xJO0VBR0k7QXBDMnNMUjs7QW1Dbm9MRTtFQ2xIQTtFUkpBLGtDekIwR2E7RWlDcEdiLDhCakNvR2E7RWFoR1QsbUZBUlc7QWhCOHZMakI7QW9DdnZMRTtFQUlJO0FwQ3N2TE47QW9DanZMRTtFQUNFLDZDQXBCaUI7RUFxQmpCO0VBQ0EseUNBckJhO0FwQ3d3TGpCO0FvQy91TEU7RUFFRTtFQUNBLGtDakM4RVc7RWlDN0VYLDhCakM2RVc7RWlDNUVYO0FwQ2d2TEo7QW9DN3VMRTtFQUdFO0VBQ0EsNkNBcENrQjtFQXdDbEIseUNBdkNjO0FwQ2l4TGxCO0FvQ3h1TEk7RUFHSTtBcEN3dUxSOztBbUNocUxFO0VDbEhBO0VSSkEsaUN6QjBHYTtFaUNwR2IsNkJqQ29HYTtFYWhHVCxtRkFSVztBaEIyeExqQjtBb0NweExFO0VBSUk7QXBDbXhMTjtBb0M5d0xFO0VBQ0UsZ0RBcEJpQjtFQXFCakI7RUFDQSxzQ0FyQmE7QXBDcXlMakI7QW9DNXdMRTtFQUVFO0VBQ0EsaUNqQzhFVztFaUM3RVgsNkJqQzZFVztFaUM1RVg7QXBDNndMSjtBb0Mxd0xFO0VBR0U7RUFDQSwwQ0FwQ2tCO0VBd0NsQiw0Q0F2Q2M7QXBDOHlMbEI7QW9DcndMSTtFQUdJO0FwQ3F3TFI7O0FtQzdyTEU7RUNsSEE7RVJKQSxpQ3pCMEdhO0VpQ3BHYiw2QmpDb0dhO0VhaEdULG1GQVJXO0FoQnd6TGpCO0FvQ2p6TEU7RUFJSTtBcENnekxOO0FvQzN5TEU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLDRDQXJCYTtBcENrMExqQjtBb0N6eUxFO0VBRUU7RUFDQSxpQ2pDOEVXO0VpQzdFWCw2QmpDNkVXO0VpQzVFWDtBcEMweUxKO0FvQ3Z5TEU7RUFHRTtFQUNBLGdEQXBDa0I7RUF3Q2xCLDRDQXZDYztBcEMyMExsQjtBb0NseUxJO0VBR0k7QXBDa3lMUjs7QW1DMXRMRTtFQ2xIQTtFUkpBLGlDekIwR2E7RWlDcEdiLDZCakNvR2E7RWFoR1QsbUZBUlc7QWhCcTFMakI7QW9DOTBMRTtFQUlJO0FwQzYwTE47QW9DeDBMRTtFQUNFLG1EQXBCaUI7RUFxQmpCO0VBQ0EsK0NBckJhO0FwQysxTGpCO0FvQ3QwTEU7RUFFRTtFQUNBLGlDakM4RVc7RWlDN0VYLDZCakM2RVc7RWlDNUVYO0FwQ3UwTEo7QW9DcDBMRTtFQUdFO0VBQ0EsbURBcENrQjtFQXdDbEIsK0NBdkNjO0FwQ3cyTGxCO0FvQy96TEk7RUFHSTtBcEMrekxSOztBbUN2dkxFO0VDbEhBO0VSSkEsaUN6QjBHYTtFaUNwR2IsNkJqQ29HYTtFYWhHVCxtRkFSVztBaEJrM0xqQjtBb0MzMkxFO0VBSUk7QXBDMDJMTjtBb0NyMkxFO0VBQ0UsZ0RBcEJpQjtFQXFCakI7RUFDQSxzQ0FyQmE7QXBDNDNMakI7QW9DbjJMRTtFQUVFO0VBQ0EsaUNqQzhFVztFaUM3RVgsNkJqQzZFVztFaUM1RVg7QXBDbzJMSjtBb0NqMkxFO0VBR0U7RUFDQSwwQ0FwQ2tCO0VBd0NsQiw0Q0F2Q2M7QXBDcTRMbEI7QW9DNTFMSTtFQUdJO0FwQzQxTFI7O0FtQ3B4TEU7RUNsSEE7RVJKQSxpQ3pCMEdhO0VpQ3BHYiw2QmpDb0dhO0VhaEdULG1GQVJXO0FoQis0TGpCO0FvQ3g0TEU7RUFJSTtBcEN1NExOO0FvQ2w0TEU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLDRDQXJCYTtBcEN5NUxqQjtBb0NoNExFO0VBRUU7RUFDQSxpQ2pDOEVXO0VpQzdFWCw2QmpDNkVXO0VpQzVFWDtBcENpNExKO0FvQzkzTEU7RUFHRTtFQUNBLGdEQXBDa0I7RUF3Q2xCLDRDQXZDYztBcENrNkxsQjtBb0N6M0xJO0VBR0k7QXBDeTNMUjs7QW1DanpMRTtFQ2xIQTtFUkpBLGlDekIwR2E7RWlDcEdiLDZCakNvR2E7RWFoR1QsbUZBUlc7QWhCNDZMakI7QW9DcjZMRTtFQUlJO0FwQ282TE47QW9DLzVMRTtFQUNFLDZDQXBCaUI7RUFxQmpCO0VBQ0EsbUNBckJhO0FwQ3M3TGpCO0FvQzc1TEU7RUFFRTtFQUNBLGlDakM4RVc7RWlDN0VYLDZCakM2RVc7RWlDNUVYO0FwQzg1TEo7QW9DMzVMRTtFQUdFO0VBQ0EsdUNBcENrQjtFQXdDbEIseUNBdkNjO0FwQys3TGxCO0FvQ3Q1TEk7RUFHSTtBcENzNUxSOztBbUM5MExFO0VDbEhBO0VSSkEsaUN6QjBHYTtFaUNwR2IsNkJqQ29HYTtFYWhHVCxtRkFSVztBaEJ5OExqQjtBb0NsOExFO0VBSUk7QXBDaThMTjtBb0M1N0xFO0VBQ0UsZ0RBcEJpQjtFQXFCakI7RUFDQSw0Q0FyQmE7QXBDbTlMakI7QW9DMTdMRTtFQUVFO0VBQ0EsaUNqQzhFVztFaUM3RVgsNkJqQzZFVztFaUM1RVg7QXBDMjdMSjtBb0N4N0xFO0VBR0U7RUFDQSxnREFwQ2tCO0VBd0NsQiw0Q0F2Q2M7QXBDNDlMbEI7QW9DbjdMSTtFQUdJO0FwQ203TFI7O0FtQzMyTEU7RUNsSEE7RVJKQSxpQ3pCMEdhO0VpQ3BHYiw2QmpDb0dhO0VhaEdULG1GQVJXO0FoQnMrTGpCO0FvQy85TEU7RUFJSTtBcEM4OUxOO0FvQ3o5TEU7RUFDRSxnREFwQmlCO0VBcUJqQjtFQUNBLDRDQXJCYTtBcENnL0xqQjtBb0N2OUxFO0VBRUU7RUFDQSxpQ2pDOEVXO0VpQzdFWCw2QmpDNkVXO0VpQzVFWDtBcEN3OUxKO0FvQ3I5TEU7RUFHRTtFQUNBLGdEQXBDa0I7RUF3Q2xCLDRDQXZDYztBcEN5L0xsQjtBb0NoOUxJO0VBR0k7QXBDZzlMUjs7QW1DeDRMRTtFQ2xIQTtFUkpBLGlDekIwR2E7RWlDcEdiLDZCakNvR2E7RWFoR1QsbUZBUlc7QWhCbWdNakI7QW9DNS9MRTtFQUlJO0FwQzIvTE47QW9DdC9MRTtFQUNFLDZDQXBCaUI7RUFxQmpCO0VBQ0EseUNBckJhO0FwQzZnTWpCO0FvQ3AvTEU7RUFFRTtFQUNBLGlDakM4RVc7RWlDN0VYLDZCakM2RVc7RWlDNUVYO0FwQ3EvTEo7QW9DbC9MRTtFQUdFO0VBQ0EsNkNBcENrQjtFQXdDbEIseUNBdkNjO0FwQ3NoTWxCO0FvQzcrTEk7RUFHSTtBcEM2K0xSOztBbUMzNExFOzs7OztFQ3pGQSxvQ2pDbURhO0VpQ2xEYjtFQUNBO0VBQ0E7QXBDNCtMRjtBb0MxK0xFOzs7OztFQUNFLHVDQVBnRDtFQVFoRDtBcENnL0xKO0FvQzcrTEU7Ozs7Ozs7OztFQUVFO0FwQ3MvTEo7QW9Dbi9MRTs7Ozs7Ozs7O0VBRUUsb0NqQ2tDVztFaUNqQ1g7QXBDNC9MSjtBb0N6L0xFOzs7Ozs7Ozs7Ozs7O0VBR0Usb0NqQzJCVztFaUMxQlg7RUFDQTtFQUNBO0FwQ3FnTUo7QW9DbmdNSTs7Ozs7Ozs7Ozs7OztFQUdJO0FwQytnTVI7O0FtQ3Q5TEU7RUN6RkEseUJqQ21EYTtFaUNsRGI7RUFDQTtFQUNBO0FwQ21qTUY7QW9DampNRTtFQUNFLGtDQVBnRDtFQVFoRDtBcENtak1KO0FvQ2hqTUU7RUFFRTtBcENpak1KO0FvQzlpTUU7RUFFRSx5QmpDa0NXO0VpQ2pDWDtBcEMraU1KO0FvQzVpTUU7RUFHRSx5QmpDMkJXO0VpQzFCWDtFQUNBO0VBQ0E7QXBDNGlNSjtBb0MxaU1JO0VBR0k7QXBDMGlNUjs7QW1Dai9MRTtFQ3pGQSwwQmpDbURhO0VpQ2xEYjtFQUNBO0VBQ0E7QXBDOGtNRjtBb0M1a01FO0VBQ0UsbUNBUGdEO0VBUWhEO0FwQzhrTUo7QW9DM2tNRTtFQUVFO0FwQzRrTUo7QW9DemtNRTtFQUVFLDBCakNrQ1c7RWlDakNYO0FwQzBrTUo7QW9DdmtNRTtFQUdFLDBCakMyQlc7RWlDMUJYO0VBQ0E7RUFDQTtBcEN1a01KO0FvQ3JrTUk7RUFHSTtBcENxa01SOztBbUM1Z01FO0VDekZBLHlCakNtRGE7RWlDbERiO0VBQ0E7RUFDQTtBcEN5bU1GO0FvQ3ZtTUU7RUFDRSxrQ0FQZ0Q7RUFRaEQ7QXBDeW1NSjtBb0N0bU1FO0VBRUU7QXBDdW1NSjtBb0NwbU1FO0VBRUUseUJqQ2tDVztFaUNqQ1g7QXBDcW1NSjtBb0NsbU1FO0VBR0UseUJqQzJCVztFaUMxQlg7RUFDQTtFQUNBO0FwQ2ttTUo7QW9DaG1NSTtFQUdJO0FwQ2dtTVI7O0FtQ3ZpTUU7RUN6RkEseUJqQ21EYTtFaUNsRGI7RUFDQTtFQUNBO0FwQ29vTUY7QW9DbG9NRTtFQUNFLGlDQVBnRDtFQVFoRDtBcENvb01KO0FvQ2pvTUU7RUFFRTtBcENrb01KO0FvQy9uTUU7RUFFRSx5QmpDa0NXO0VpQ2pDWDtBcENnb01KO0FvQzduTUU7RUFHRSx5QmpDMkJXO0VpQzFCWDtFQUNBO0VBQ0E7QXBDNm5NSjtBb0Mzbk1JO0VBR0k7QXBDMm5NUjs7QW1DbGtNRTtFQ3pGQSx5QmpDbURhO0VpQ2xEYjtFQUNBO0VBQ0E7QXBDK3BNRjtBb0M3cE1FO0VBQ0UsZ0NBUGdEO0VBUWhEO0FwQytwTUo7QW9DNXBNRTtFQUVFO0FwQzZwTUo7QW9DMXBNRTtFQUVFLHlCakNrQ1c7RWlDakNYO0FwQzJwTUo7QW9DeHBNRTtFQUdFLHlCakMyQlc7RWlDMUJYO0VBQ0E7RUFDQTtBcEN3cE1KO0FvQ3RwTUk7RUFHSTtBcENzcE1SOztBbUM3bE1FO0VDekZBLHdDakNtRGE7RWlDbERiO0VBQ0E7RUFDQTtBcEMwck1GO0FvQ3hyTUU7RUFDRSw4Q0FQZ0Q7RUFRaEQ7QXBDMHJNSjtBb0N2ck1FO0VBRUU7QXBDd3JNSjtBb0Nyck1FO0VBRUUsd0NqQ2tDVztFaUNqQ1g7QXBDc3JNSjtBb0Nuck1FO0VBR0Usd0NqQzJCVztFaUMxQlg7RUFDQTtFQUNBO0FwQ21yTUo7QW9DanJNSTtFQUdJO0FwQ2lyTVI7O0FtQ3huTUU7RUN6RkEseUJqQ21EYTtFaUNsRGI7RUFDQTtFQUNBO0FwQ3F0TUY7QW9DbnRNRTtFQUNFLGdDQVBnRDtFQVFoRDtBcENxdE1KO0FvQ2x0TUU7RUFFRTtBcENtdE1KO0FvQ2h0TUU7RUFFRSx5QmpDa0NXO0VpQ2pDWDtBcENpdE1KO0FvQzlzTUU7RUFHRSx5QmpDMkJXO0VpQzFCWDtFQUNBO0VBQ0E7QXBDOHNNSjtBb0M1c01JO0VBR0k7QXBDNHNNUjs7QW1DbnBNRTtFQ3pGQSxxQmpDbURhO0VpQ2xEYjtFQUNBO0VBQ0E7QXBDZ3ZNRjtBb0M5dU1FO0VBQ0UsWUFQZ0Q7RUFRaEQ7QXBDZ3ZNSjtBb0M3dU1FO0VBRUU7QXBDOHVNSjtBb0MzdU1FO0VBRUUscUJqQ2tDVztFaUNqQ1g7QXBDNHVNSjtBb0N6dU1FO0VBR0UscUJqQzJCVztFaUMxQlg7RUFDQTtFQUNBO0FwQ3l1TUo7QW9DdnVNSTtFQUdJO0FwQ3V1TVI7O0FtQzlxTUU7RUN6RkEsdUJqQ21EYTtFaUNsRGI7RUFDQTtFQUNBO0FwQzJ3TUY7QW9DendNRTtFQUNFLCtCQVBnRDtFQVFoRDtBcEMyd01KO0FvQ3h3TUU7RUFFRTtBcEN5d01KO0FvQ3R3TUU7RUFFRSx1QmpDa0NXO0VpQ2pDWDtBcEN1d01KO0FvQ3B3TUU7RUFHRSx1QmpDMkJXO0VpQzFCWDtFQUNBO0VBQ0E7QXBDb3dNSjtBb0Nsd01JO0VBR0k7QXBDa3dNUjs7QW1DenNNRTtFQ3pGQSxzQmpDbURhO0VpQ2xEYjtFQUNBO0VBQ0E7QXBDc3lNRjtBb0NweU1FO0VBQ0Usa0NBUGdEO0VBUWhEO0FwQ3N5TUo7QW9DbnlNRTtFQUVFO0FwQ295TUo7QW9DanlNRTtFQUVFLHNCakNrQ1c7RWlDakNYO0FwQ2t5TUo7QW9DL3hNRTtFQUdFLHNCakMyQlc7RWlDMUJYO0VBQ0E7RUFDQTtBcEMreE1KO0FvQzd4TUk7RUFHSTtBcEM2eE1SOztBbUNwdU1FO0VDekZBLHNCakNtRGE7RWlDbERiO0VBQ0E7RUFDQTtBcENpME1GO0FvQy96TUU7RUFDRSxrQ0FQZ0Q7RUFRaEQ7QXBDaTBNSjtBb0M5ek1FO0VBRUU7QXBDK3pNSjtBb0M1ek1FO0VBRUUsc0JqQ2tDVztFaUNqQ1g7QXBDNnpNSjtBb0Mxek1FO0VBR0Usc0JqQzJCVztFaUMxQlg7RUFDQTtFQUNBO0FwQzB6TUo7QW9DeHpNSTtFQUdJO0FwQ3d6TVI7O0FtQy92TUU7RUN6RkEsc0JqQ21EYTtFaUNsRGI7RUFDQTtFQUNBO0FwQzQxTUY7QW9DMTFNRTtFQUNFLHFDQVBnRDtFQVFoRDtBcEM0MU1KO0FvQ3oxTUU7RUFFRTtBcEMwMU1KO0FvQ3YxTUU7RUFFRSxzQmpDa0NXO0VpQ2pDWDtBcEN3MU1KO0FvQ3IxTUU7RUFHRSxzQmpDMkJXO0VpQzFCWDtFQUNBO0VBQ0E7QXBDcTFNSjtBb0NuMU1JO0VBR0k7QXBDbTFNUjs7QW1DMXhNRTtFQ3pGQSxzQmpDbURhO0VpQ2xEYjtFQUNBO0VBQ0E7QXBDdTNNRjtBb0NyM01FO0VBQ0Usa0NBUGdEO0VBUWhEO0FwQ3UzTUo7QW9DcDNNRTtFQUVFO0FwQ3EzTUo7QW9DbDNNRTtFQUVFLHNCakNrQ1c7RWlDakNYO0FwQ20zTUo7QW9DaDNNRTtFQUdFLHNCakMyQlc7RWlDMUJYO0VBQ0E7RUFDQTtBcENnM01KO0FvQzkyTUk7RUFHSTtBcEM4Mk1SOztBbUNyek1FO0VDekZBLHNCakNtRGE7RWlDbERiO0VBQ0E7RUFDQTtBcENrNU1GO0FvQ2g1TUU7RUFDRSxxQ0FQZ0Q7RUFRaEQ7QXBDazVNSjtBb0MvNE1FO0VBRUU7QXBDZzVNSjtBb0M3NE1FO0VBRUUsc0JqQ2tDVztFaUNqQ1g7QXBDODRNSjtBb0MzNE1FO0VBR0Usc0JqQzJCVztFaUMxQlg7RUFDQTtFQUNBO0FwQzI0TUo7QW9DejRNSTtFQUdJO0FwQ3k0TVI7O0FtQ2gxTUU7RUN6RkEsc0JqQ21EYTtFaUNsRGI7RUFDQTtFQUNBO0FwQzY2TUY7QW9DMzZNRTtFQUNFLCtCQVBnRDtFQVFoRDtBcEM2Nk1KO0FvQzE2TUU7RUFFRTtBcEMyNk1KO0FvQ3g2TUU7RUFFRSxzQmpDa0NXO0VpQ2pDWDtBcEN5Nk1KO0FvQ3Q2TUU7RUFHRSxzQmpDMkJXO0VpQzFCWDtFQUNBO0VBQ0E7QXBDczZNSjtBb0NwNk1JO0VBR0k7QXBDbzZNUjs7QW1DMzJNRTtFQ3pGQSxzQmpDbURhO0VpQ2xEYjtFQUNBO0VBQ0E7QXBDdzhNRjtBb0N0OE1FO0VBQ0Usa0NBUGdEO0VBUWhEO0FwQ3c4TUo7QW9DcjhNRTtFQUVFO0FwQ3M4TUo7QW9DbjhNRTtFQUVFLHNCakNrQ1c7RWlDakNYO0FwQ284TUo7QW9DajhNRTtFQUdFLHNCakMyQlc7RWlDMUJYO0VBQ0E7RUFDQTtBcENpOE1KO0FvQy83TUk7RUFHSTtBcEMrN01SOztBbUN0NE1FO0VDekZBLHNCakNtRGE7RWlDbERiO0VBQ0E7RUFDQTtBcENtK01GO0FvQ2orTUU7RUFDRSxrQ0FQZ0Q7RUFRaEQ7QXBDbStNSjtBb0NoK01FO0VBRUU7QXBDaStNSjtBb0M5OU1FO0VBRUUsc0JqQ2tDVztFaUNqQ1g7QXBDKzlNSjtBb0M1OU1FO0VBR0Usc0JqQzJCVztFaUMxQlg7RUFDQTtFQUNBO0FwQzQ5TUo7QW9DMTlNSTtFQUdJO0FwQzA5TVI7O0FtQ2o2TUU7RUN6RkEsc0JqQ21EYTtFaUNsRGI7RUFDQTtFQUNBO0FwQzgvTUY7QW9DNS9NRTtFQUNFLCtCQVBnRDtFQVFoRDtBcEM4L01KO0FvQzMvTUU7RUFFRTtBcEM0L01KO0FvQ3ovTUU7RUFFRSxzQmpDa0NXO0VpQ2pDWDtBcEMwL01KO0FvQ3YvTUU7RUFHRSxzQmpDMkJXO0VpQzFCWDtFQUNBO0VBQ0E7QXBDdS9NSjtBb0NyL01JO0VBR0k7QXBDcS9NUjs7QW1DaDdNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLDBCekIxSGdCO0FWNGlObEI7QW1DeDZNRTtFQUNFO0FuQzA2TUo7QW1DdjZNRTtFQUNFO0FuQ3k2TUo7O0FtQzk1TUE7Ozs7O0VFeElFO0VBQ0E7RTlCb09JLDRCQUxJO0U4QjdOUjtBckM4aU5GOztBbUNyNk1BOzs7OztFRTVJRTtFQUNBO0U5Qm9PSSx3QkFMSTtFOEI3TlI7QXJDeWpORjs7QXNDNW5OQTtFWGdCTSxnQ1dmSjtBdEMrbk5GO0EyQjVtTk07RVdwQk47SVhxQlE7RTNCK21OTjtBQUNGO0FzQ2xvTkU7RUFDRTtBdENvb05KOztBc0M5bk5FO0VBQ0U7QXRDaW9OSjs7QXNDN25OQTtFQUNFO0VBQ0E7RVhESSw2QldFSjtBdENnb05GO0EyQjluTk07RVdMTjtJWE1RO0UzQmlvTk47QUFDRjtBc0Nub05FO0VBQ0U7RUFDQTtFWE5FLDRCV09GO0F0Q3FvTko7QTJCeG9OTTtFV0FKO0lYQ007RTNCMm9OTjtBQUNGOztBdUNocU5BOzs7Ozs7RUFNRTtBdkNtcU5GOztBdUNocU5BO0VBQ0U7QXZDbXFORjtBd0NocE5JO0VBQ0U7RUFDQSxvQi9CbWV3QjtFK0JsZXhCLHVCL0JpZXdCO0UrQmhleEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QXhDbXJORjtBd0M5bk5JO0VBQ0U7QXhDZ29OTjs7QXVDenFOQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDNlFJLDZCQUxJO0VnQ3RRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoQ2dQSSx1Q0FMSTtFZ0N6T1I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QnpDRTtFS0xFLHlDQVJXO0FoQml1TmpCO0F1Q3ZxTkU7RUFDRTtFQUNBO0VBQ0E7QXZDeXFOSjs7QXVDanBOSTtFQUNFO0F2Q29wTk47QXVDbHBOTTtFQUNFO0VBQ0E7QXZDb3BOUjs7QXVDaHBOSTtFQUNFO0F2Q21wTk47QXVDanBOTTtFQUNFO0VBQ0E7QXZDbXBOUjs7QW1CN3JOSTtFb0I0QkE7SUFDRTtFdkNxcU5KO0V1Q25xTkk7SUFDRTtJQUNBO0V2Q3FxTk47RXVDanFORTtJQUNFO0V2Q21xTko7RXVDanFOSTtJQUNFO0lBQ0E7RXZDbXFOTjtBQUNGO0FtQjlzTkk7RW9CNEJBO0lBQ0U7RXZDcXJOSjtFdUNuck5JO0lBQ0U7SUFDQTtFdkNxck5OO0V1Q2pyTkU7SUFDRTtFdkNtck5KO0V1Q2pyTkk7SUFDRTtJQUNBO0V2Q21yTk47QUFDRjtBbUI5dE5JO0VvQjRCQTtJQUNFO0V2Q3FzTko7RXVDbnNOSTtJQUNFO0lBQ0E7RXZDcXNOTjtFdUNqc05FO0lBQ0U7RXZDbXNOSjtFdUNqc05JO0lBQ0U7SUFDQTtFdkNtc05OO0FBQ0Y7QW1COXVOSTtFb0I0QkE7SUFDRTtFdkNxdE5KO0V1Q250Tkk7SUFDRTtJQUNBO0V2Q3F0Tk47RXVDanRORTtJQUNFO0V2Q210Tko7RXVDanROSTtJQUNFO0lBQ0E7RXZDbXROTjtBQUNGO0FtQjl2Tkk7RW9CNEJBO0lBQ0U7RXZDcXVOSjtFdUNudU5JO0lBQ0U7SUFDQTtFdkNxdU5OO0V1Q2p1TkU7SUFDRTtFdkNtdU5KO0V1Q2p1Tkk7SUFDRTtJQUNBO0V2Q211Tk47QUFDRjtBdUMxdE5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZDNHROSjtBd0Nyek5JO0VBQ0U7RUFDQSxvQi9CbWV3QjtFK0JsZXhCLHVCL0JpZXdCO0UrQmhleEI7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QXhDaTFORjtBd0NueU5JO0VBQ0U7QXhDcXlOTjs7QXVDaHVORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDbXVOSjtBd0MxME5JO0VBQ0U7RUFDQSxvQi9CbWV3QjtFK0JsZXhCLHVCL0JpZXdCO0UrQmhleEI7RUFsQko7RUFDQTtFQUNBO0VBQ0E7QXhDKzFORjtBd0N4ek5JO0VBQ0U7QXhDMHpOTjtBdUMzdU5JO0VBQ0U7QXZDNnVOTjs7QXVDdnVORTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDMHVOSjtBd0NsMk5JO0VBQ0U7RUFDQSxvQi9CbWV3QjtFK0JsZXhCLHVCL0JpZXdCO0UrQmhleEI7QXhDbzJOTjtBd0N6MU5NO0VBQ0U7QXhDMjFOUjtBd0N4MU5NO0VBQ0U7RUFDQSxxQi9CZ2RzQjtFK0IvY3RCLHVCL0I4Y3NCO0UrQjdjdEI7RUE5Qk47RUFDQTtFQUNBO0F4Q3kzTkY7QXdDeDFOSTtFQUNFO0F4QzAxTk47QXVDMXZOSTtFQUNFO0F2QzR2Tk47O0F1Q3J2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3d2TkY7O0F1Q2x2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCOUIwWDRCO0U4QnpYNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3F2TkY7QXVDbnZORTtFQUVFO0VYekxGLGtEVzJMdUI7QXZDbXZOekI7QXVDaHZORTtFQUVFO0VBQ0E7RVhqTUYsbURXa011QjtBdkNpdk56QjtBdUM5dU5FO0VBRUU7RUFDQTtFQUNBO0F2Qyt1Tko7O0F1Q3p1TkE7RUFDRTtBdkM0dU5GOztBdUN4dU5BO0VBQ0U7RUFDQTtFQUNBO0VoQzBFSSxtQkFMSTtFZ0NuRVI7RUFDQTtBdkMydU5GOztBdUN2dU5BO0VBQ0U7RUFDQTtFQUNBO0F2QzB1TkY7O0F1Q3R1TkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDd3VORjs7QXlDNzlOQTs7RUFFRTtFQUNBO0VBQ0E7QXpDZytORjtBeUM5OU5FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0F6Q2kvTko7QXlDNStORTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FO0F6QzRuT0o7O0F5Q3ZuT0E7RUFDRTtFQUNBO0VBQ0E7QXpDMG5PRjtBeUN4bk9FO0VBQ0U7QXpDMG5PSjs7QXlDdG5PQTtFOUJoQkk7QVgwb09KO0F5Q3RuT0U7Ozs7OztFQUVFO0F6QzRuT0o7QXlDeG5PRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFOUJWRTtFQUNBO0FYbXFPSjtBeUNocE9FOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0U5Qk5FO0VBQ0E7QVh1ck9KOztBeUMvcE9BO0VBQ0U7RUFDQTtBekNrcU9GO0F5Q2hxT0U7RUFHRTtBekNncU9KO0F5QzdwT0U7RUFDRTtBekMrcE9KOztBeUMzcE9BOzs7OztFQUNFO0VBQ0E7QXpDa3FPRjs7QXlDL3BPQTs7Ozs7RUFDRTtFQUNBO0F6Q3NxT0Y7O0F5Q2hxT0E7RXpCeEZNLGdEQVJXO0FoQm93T2pCO0F5Q2hxT0U7RXpCNUZJLGdCQVJXO0FoQnV3T2pCOztBeUN6cE9BO0VBQ0U7RUFDQTtFQUNBO0F6QzRwT0Y7QXlDMXBPRTs7Ozs7O0VBRUU7QXpDZ3FPSjtBeUM3cE9FOzs7Ozs7RUFFRTtBekNtcU9KO0F5Qy9wT0U7Ozs7Ozs7Ozs7Ozs7Ozs7OztFOUIxRkU7RUFDQTtBWDZ3T0o7QXlDL3FPRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTlCN0dFO0VBQ0E7QVhnMU9KOztBMEN4Mk9BO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUN1Mk9GOztBMENwMk9BO0VBQ0U7RUFDQTtFbkM0UUksdUNBTEk7RW1DclFSO0VBQ0E7RUFDQTtFZmJJLHVHZWNKO0ExQ3UyT0Y7QTJCajNPTTtFZUdOO0lmRlE7RTNCbzNPTjtBQUNGO0EwQzEyT0U7RUFFRTtBMUMyMk9KO0EwQ3QyT0U7RUFDRTtFQUNBO0VBQ0E7QTFDdzJPSjs7QTBDaDJPQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QTFDZzJPRjtBMEM5MU9FO0VBQ0U7RUFDQTtFQUNBO0UvQnRDQTtFQUNBO0FYdTRPSjtBMEMvMU9JO0VBR0U7RUFDQTtBMUMrMU9OO0EwQzUxT0k7RUFFRTtFQUNBO0VBQ0E7QTFDNjFPTjtBMEN6MU9FOztFQUVFO0VBQ0E7RUFDQTtBMUMyMU9KO0EwQ3gxT0U7RUFFRTtFL0JqRUE7RUFDQTtBWDI1T0o7O0EwQ2gxT0E7RUFFRTtFQUNBO0VBQ0E7QTFDazFPRjtBMEMvME9FO0VBQ0U7RUFDQTtFL0I5RkE7QVhnN09KO0EwQy8wT0k7RUFDRTtFQUNBO0VBQ0E7QTFDaTFPTjtBMEM3ME9FOztFQUVFO0VkekhGLG9EYzBIdUI7QTFDKzBPekI7O0EwQ3IwT0U7O0VBRUU7RUFDQTtBMUN3ME9KOztBMENuME9FOztFQUVFO0VBQ0E7RUFDQTtBMUNzME9KOztBMENoME9FOztFQUNFO0ExQ28wT0o7O0EwQzF6T0U7RUFDRTtBMUM2ek9KO0EwQzN6T0U7RUFDRTtBMUM2ek9KOztBMkNqK09BO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NpK09GO0EyQzM5T0U7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0NtK09KO0EyQy84T0E7RUFDRTtFQUNBO0VBQ0E7RXBDa09JLDJDQUxJO0VvQzNOUjtFQUNBO0VBQ0E7QTNDaTlPRjtBMkMvOE9FO0VBRUU7QTNDZzlPSjs7QTJDdDhPQTtFQUVFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDcThPRjtBMkNuOE9FOztFQUVFO0EzQ3E4T0o7QTJDbDhPRTtFQUNFO0EzQ284T0o7O0EyQzM3T0E7RUFDRSxtQmxDNDZCa0M7RWtDMzZCbEMsc0JsQzI2QmtDO0VrQzE2QmxDO0EzQzg3T0Y7QTJDNTdPRTs7O0VBR0U7QTNDODdPSjs7QTJDajdPQTtFQUNFO0VBQ0E7RUFHQTtBM0NrN09GOztBMkM5Nk9BO0VBQ0U7RXBDaUpJLDZDQUxJO0VvQzFJUjtFQUNBO0VBQ0E7RUFDQTtFaEN0SUU7RWdCSEUsK0NnQjJJSjtBM0NpN09GO0EyQnhqUE07RWdCK0hOO0loQjlIUTtFM0IyalBOO0FBQ0Y7QTJDcDdPRTtFQUNFO0EzQ3M3T0o7QTJDbjdPRTtFQUNFO0VBQ0E7RUFDQTtBM0NxN09KOztBMkMvNk9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NrN09GOztBMkMvNk9BO0VBQ0U7RUFDQTtBM0NrN09GOztBbUIxaVBJO0V3Qm9JQTtJQUVJO0lBQ0E7RTNDeTZPTjtFMkN2Nk9NO0lBQ0U7RTNDeTZPUjtFMkN2Nk9RO0lBQ0U7RTNDeTZPVjtFMkN0Nk9RO0lBQ0U7SUFDQTtFM0N3Nk9WO0UyQ3A2T007SUFDRTtFM0NzNk9SO0UyQ242T007SUFDRTtJQUNBO0UzQ3E2T1I7RTJDbDZPTTtJQUNFO0UzQ282T1I7RTJDajZPTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJM0I5TkosZ0JBUlc7SVdVWCxnQmdCOE5JO0UzQ2s2T1I7RTJDLzVPUTtJQUNFO0UzQ2k2T1Y7RTJDOTVPUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQ2c2T1Y7QUFDRjtBbUIzbFBJO0V3Qm9JQTtJQUVJO0lBQ0E7RTNDeTlPTjtFMkN2OU9NO0lBQ0U7RTNDeTlPUjtFMkN2OU9RO0lBQ0U7RTNDeTlPVjtFMkN0OU9RO0lBQ0U7SUFDQTtFM0N3OU9WO0UyQ3A5T007SUFDRTtFM0NzOU9SO0UyQ245T007SUFDRTtJQUNBO0UzQ3E5T1I7RTJDbDlPTTtJQUNFO0UzQ285T1I7RTJDajlPTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJM0I5TkosZ0JBUlc7SVdVWCxnQmdCOE5JO0UzQ2s5T1I7RTJDLzhPUTtJQUNFO0UzQ2k5T1Y7RTJDOThPUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQ2c5T1Y7QUFDRjtBbUIzb1BJO0V3Qm9JQTtJQUVJO0lBQ0E7RTNDeWdQTjtFMkN2Z1BNO0lBQ0U7RTNDeWdQUjtFMkN2Z1BRO0lBQ0U7RTNDeWdQVjtFMkN0Z1BRO0lBQ0U7SUFDQTtFM0N3Z1BWO0UyQ3BnUE07SUFDRTtFM0NzZ1BSO0UyQ25nUE07SUFDRTtJQUNBO0UzQ3FnUFI7RTJDbGdQTTtJQUNFO0UzQ29nUFI7RTJDamdQTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJM0I5TkosZ0JBUlc7SVdVWCxnQmdCOE5JO0UzQ2tnUFI7RTJDLy9PUTtJQUNFO0UzQ2lnUFY7RTJDOS9PUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQ2dnUFY7QUFDRjtBbUIzclBJO0V3Qm9JQTtJQUVJO0lBQ0E7RTNDeWpQTjtFMkN2alBNO0lBQ0U7RTNDeWpQUjtFMkN2alBRO0lBQ0U7RTNDeWpQVjtFMkN0alBRO0lBQ0U7SUFDQTtFM0N3alBWO0UyQ3BqUE07SUFDRTtFM0NzalBSO0UyQ25qUE07SUFDRTtJQUNBO0UzQ3FqUFI7RTJDbGpQTTtJQUNFO0UzQ29qUFI7RTJDampQTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJM0I5TkosZ0JBUlc7SVdVWCxnQmdCOE5JO0UzQ2tqUFI7RTJDL2lQUTtJQUNFO0UzQ2lqUFY7RTJDOWlQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQ2dqUFY7QUFDRjtBbUIzdVBJO0V3Qm9JQTtJQUVJO0lBQ0E7RTNDeW1QTjtFMkN2bVBNO0lBQ0U7RTNDeW1QUjtFMkN2bVBRO0lBQ0U7RTNDeW1QVjtFMkN0bVBRO0lBQ0U7SUFDQTtFM0N3bVBWO0UyQ3BtUE07SUFDRTtFM0NzbVBSO0UyQ25tUE07SUFDRTtJQUNBO0UzQ3FtUFI7RTJDbG1QTTtJQUNFO0UzQ29tUFI7RTJDam1QTTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJM0I5TkosZ0JBUlc7SVdVWCxnQmdCOE5JO0UzQ2ttUFI7RTJDL2xQUTtJQUNFO0UzQ2ltUFY7RTJDOWxQUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UzQ2dtUFY7QUFDRjtBMkN2cFBJO0VBRUk7RUFDQTtBM0N3cFBSO0EyQ3RwUFE7RUFDRTtBM0N3cFBWO0EyQ3RwUFU7RUFDRTtBM0N3cFBaO0EyQ3JwUFU7RUFDRTtFQUNBO0EzQ3VwUFo7QTJDbnBQUTtFQUNFO0EzQ3FwUFY7QTJDbHBQUTtFQUNFO0VBQ0E7QTNDb3BQVjtBMkNqcFBRO0VBQ0U7QTNDbXBQVjtBMkNocFBRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQjlOSixnQkFSVztFV1VYLGdCZ0I4Tkk7QTNDaXBQVjtBMkM5b1BVO0VBQ0U7QTNDZ3BQWjtBMkM3b1BVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNDK29QWjs7QTJDOW5QQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDZ29QRjs7QTRDLzRQQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDZEU7RUtMRSxxQ0FSVztBaEI0NlBqQjtBNEM3NFBFO0VBQ0U7RUFDQTtBNUMrNFBKO0E0QzU0UEU7RUFDRTtFQUNBO0E1Qzg0UEo7QTRDNTRQSTtFQUNFO0VqQ25CRjtFQUNBO0FYazZQSjtBNEM1NFBJO0VBQ0U7RWpDVkY7RUFDQTtBWHk1UEo7QTRDejRQRTs7RUFFRTtBNUMyNFBKOztBNEN2NFBBO0VBR0U7RUFDQTtFQUNBO0E1Q3c0UEY7O0E0Q3I0UEE7RUFDRTtBNUN3NFBGOztBNENyNFBBO0VBQ0U7RUFDQTtBNUN3NFBGOztBNENyNFBBO0VBQ0U7QTVDdzRQRjs7QTRDaDRQRTtFQUNFO0E1Q200UEo7O0E0QzMzUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzgzUEY7QTRDNTNQRTtFakN4RkU7QVh1OVBKOztBNEMxM1BBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDNjNQRjtBNEMzM1BFO0VqQ25HRTtBWGkrUEo7O0E0Q3AzUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN1M1BGO0E0Q3IzUEU7RUFDRTtFQUNBO0E1Q3UzUEo7O0E0Q24zUEE7RUFDRTtFQUNBO0E1Q3MzUEY7O0E0Q2wzUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpDcklFO0FYMi9QSjs7QTRDbDNQQTs7O0VBR0U7QTVDcTNQRjs7QTRDbDNQQTs7RWpDdElJO0VBQ0E7QVg2L1BKOztBNENuM1BBOztFakM3SEk7RUFDQTtBWHEvUEo7O0E0QzUyUEU7RUFDRTtBNUMrMlBKO0FtQnIrUEk7RXlCa0hKO0lBUUk7SUFDQTtFNUMrMlBGO0U0QzUyUEU7SUFFRTtJQUNBO0U1QzYyUEo7RTRDMzJQSTtJQUNFO0lBQ0E7RTVDNjJQTjtFNEN4MlBNO0lqQ3RLSjtJQUNBO0VYaWhRRjtFNEN6MlBROztJQUdFO0U1QzAyUFY7RTRDeDJQUTs7SUFHRTtFNUN5MlBWO0U0Q3IyUE07SWpDdktKO0lBQ0E7RVgrZ1FGO0U0Q3QyUFE7O0lBR0U7RTVDdTJQVjtFNENyMlBROztJQUdFO0U1Q3MyUFY7QUFDRjs7QTZDdGtRQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3drUUY7O0E2Q3BrUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q2lRSSxlQUxJO0VzQzFQUjtFQUNBO0VBQ0E7RUFDQTtFbEN0QkU7RWtDd0JGO0VsQjNCSSwwQ2tCNEJKO0E3Q3VrUUY7QTJCL2xRTTtFa0JXTjtJbEJWUTtFM0JrbVFOO0FBQ0Y7QTZDMWtRRTtFQUNFO0VBQ0E7RUFDQTtBN0M0a1FKO0E2QzFrUUk7RUFDRTtFQUNBO0E3QzRrUU47QTZDdmtRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxCbERFLG1Ea0JtREY7QTdDeWtRSjtBMkJ4blFNO0VrQnNDSjtJbEJyQ007RTNCMm5RTjtBQUNGO0E2QzNrUUU7RUFDRTtBN0M2a1FKO0E2QzFrUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0M0a1FKOztBNkN4a1FBO0VBQ0U7QTdDMmtRRjs7QTZDeGtRQTtFQUNFO0VBQ0E7RUFDQTtBN0Mya1FGO0E2Q3prUUU7RWxDL0RFO0VBQ0E7QVgyb1FKO0E2QzFrUUk7RWxDbEVBO0VBQ0E7QVgrb1FKO0E2Q3prUUU7RUFDRTtBN0Mya1FKO0E2Q3ZrUUU7RWxDOURFO0VBQ0E7QVh3b1FKO0E2Q3ZrUU07RWxDbEVGO0VBQ0E7QVg0b1FKO0E2Q3RrUUk7RWxDdkVBO0VBQ0E7QVhncFFKOztBNkNwa1FBO0VBQ0U7QTdDdWtRRjs7QTZDOWpRRTtFQUNFO0E3Q2lrUUo7QTZDOWpRRTtFQUNFO0VBQ0E7RWxDcEhBO0FYcXJRSjtBNkM5alFJO0VBQWdCO0E3Q2lrUXBCO0E2Q2hrUUk7RUFBZTtBN0Nta1FuQjtBNkNoa1FNO0VsQzNIRjtBWDhyUUo7O0E4Q2p0UUE7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RXZDcVJJLHlDQUxJO0V1QzlRUjtFQUNBO0VuQ0FFO0FYaXRRSjs7QThDM3NRRTtFQUNFO0E5QzhzUUo7QThDNXNRSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzhzUU47QThDMXNRRTtFQUNFO0E5QzRzUUo7O0ErQ2p2UUE7RUFFRTtFQUNBO0V4Q2tTSSwrQkFMSTtFd0MzUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VsQ3BCQTtFQUNBO0Fic3dRRjs7QStDL3VRQTtFQUNFO0VBQ0E7RUFDQTtFeENzUUkseUNBTEk7RXdDL1BSO0VBQ0E7RUFDQTtFQUNBO0VwQnBCSSxxSW9CcUJKO0EvQ2t2UUY7QTJCbndRTTtFb0JRTjtJcEJQUTtFM0Jzd1FOO0FBQ0Y7QStDcnZRRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0EvQ3N2UUo7QStDbnZRRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFV0Q2dvQ2dDO0VzQy9uQ2hDO0EvQ3F2UUo7QStDbHZRRTtFQUVFO0VBQ0E7RW5CdERGLGdEbUJ1RHVCO0VBQ3JCO0EvQ212UUo7QStDaHZRRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EvQ2l2UUo7O0ErQzV1UUU7RUFDRSxpQnRDbW1DZ0M7QVQ0b09wQztBK0MxdVFNO0VwQzlCRjtFQUNBO0FYMndRSjtBK0N4dVFNO0VwQ2xERjtFQUNBO0FYNnhRSjs7QStDM3RRQTtFQ2xHRTtFQUNBO0V6Q2dTSSxrQ0FMSTtFeUN6UlI7QWhEaTBRRjs7QStDOXRRQTtFQ3RHRTtFQUNBO0V6Q2dTSSxtQ0FMSTtFeUN6UlI7QWhEdzBRRjs7QWlEMTBRQTtFQUVFO0VBQ0E7RTFDNlJJLDRCQUxJO0UwQ3RSUjtFQUNBO0VBQ0E7RUFHQTtFQUNBO0UxQ3FSSSxvQ0FMSTtFMEM5UVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q0pFO0FYKzBRSjtBaUR0MFFFO0VBQ0U7QWpEdzBRSjs7QWlEbjBRQTs7Ozs7RUFDRTtFQUNBO0FqRDAwUUY7O0FrRDEyUUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q0ZFO0FYNjJRSjs7QWtEdDJRQTtFQUVFO0FsRHcyUUY7O0FrRHAyUUE7RUFDRSxnQnpDOGdCNEI7QVR5MVA5Qjs7QWtELzFRQTtFQUNFLG1CekM0M0M4QjtBVHMrTmhDO0FrRC8xUUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRGkyUUo7O0FrRGoxUUU7RUNoRUE7RUFDQTtFQUNBO0FuRHE1UUY7QW1ELzRRRTtFQUNFO0FuRGk1UUo7O0FrRDExUUU7RUNoRUE7RUFDQTtFQUNBO0FuRDg1UUY7QW1EeDVRRTtFQUNFO0FuRDA1UUo7O0FrRG4yUUU7RUNoRUE7RUFDQTtFQUNBO0FuRHU2UUY7QW1EajZRRTtFQUNFO0FuRG02UUo7O0FrRDUyUUU7RUNoRUE7RUFDQTtFQUNBO0FuRGc3UUY7QW1EMTZRRTtFQUNFO0FuRDQ2UUo7O0FrRHIzUUU7RUNoRUE7RUFDQTtFQUNBO0FuRHk3UUY7QW1EbjdRRTtFQUNFO0FuRHE3UUo7O0FrRDkzUUU7RUNoRUE7RUFDQTtFQUNBO0FuRGs4UUY7QW1ENTdRRTtFQUNFO0FuRDg3UUo7O0FrRHY0UUU7RUNoRUE7RUFDQTtFQUNBO0FuRDI4UUY7QW1EcjhRRTtFQUNFO0FuRHU4UUo7O0FrRGg1UUU7RUNoRUE7RUFDQTtFQUNBO0FuRG85UUY7QW1EOThRRTtFQUNFO0FuRGc5UUo7O0FrRHo1UUU7RUNoRUE7RUFDQTtFQUNBO0FuRDY5UUY7QW1EdjlRRTtFQUNFO0FuRHk5UUo7O0FrRGw2UUU7RUNoRUE7RUFDQTtFQUNBO0FuRHMrUUY7QW1EaCtRRTtFQUNFO0FuRGsrUUo7O0FrRDM2UUU7RUNoRUE7RUFDQTtFQUNBO0FuRCsrUUY7QW1EeitRRTtFQUNFO0FuRDIrUUo7O0FrRHA3UUU7RUNoRUE7RUFDQTtFQUNBO0FuRHcvUUY7QW1EbC9RRTtFQUNFO0FuRG8vUUo7O0FrRDc3UUU7RUNoRUE7RUFDQTtFQUNBO0FuRGlnUkY7QW1EMy9RRTtFQUNFO0FuRDYvUUo7O0FrRHQ4UUU7RUNoRUE7RUFDQTtFQUNBO0FuRDBnUkY7QW1EcGdSRTtFQUNFO0FuRHNnUko7O0FrRC84UUU7RUNoRUE7RUFDQTtFQUNBO0FuRG1oUkY7QW1EN2dSRTtFQUNFO0FuRCtnUko7O0FrRHg5UUU7RUNoRUE7RUFDQTtFQUNBO0FuRDRoUkY7QW1EdGhSRTtFQUNFO0FuRHdoUko7O0FrRGorUUU7RUNoRUE7RUFDQTtFQUNBO0FuRHFpUkY7QW1EL2hSRTtFQUNFO0FuRGlpUko7O0FrRDErUUU7RUNoRUE7RUFDQTtFQUNBO0FuRDhpUkY7QW1EeGlSRTtFQUNFO0FuRDBpUko7O0FrRG4vUUU7RUNoRUE7RUFDQTtFQUNBO0FuRHVqUkY7QW1EampSRTtFQUNFO0FuRG1qUko7O0FvRDFqUkU7RUFDRTtJQUFLLDJCMUN3RlM7RVZzK1FoQjtBQUNGO0FvRDFqUkE7RUFFRTtFN0N5UkksZ0NBTEk7RTZDbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFN0M2UUksdUNBTEk7RTZDdFFSO0V6Q1BFO0VLTEUseUNBUlc7QWhCK2tSakI7O0FvRHRqUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V6QnZCSSw2Q3lCd0JKO0FwRHlqUkY7QTJCN2tSTTtFeUJXTjtJekJWUTtFM0JnbFJOO0FBQ0Y7O0FvRDNqUkE7O0V4QkNFO0V3QkNBO0FwRCtqUkY7O0FvRDNqUkU7RUFDRTtBcEQ4alJKO0FvRDNqUk07RUFKSjtJQUtNO0VwRDhqUk47QUFDRjs7QXFEam5SQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBR0E7RUFDQTtFMUNYRTtBWDJuUko7O0FxRDVtUkE7RUFDRTtFQUNBO0FyRCttUkY7QXFEN21SRTtFQUVFO0VBQ0E7QXJEOG1SSjs7QXFEcm1SQTtFQUNFO0VBQ0E7RUFDQTtBckR3bVJGO0FxRHJtUkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckRzbVJKO0FxRG5tUkU7RUFDRTtFQUNBO0FyRHFtUko7O0FxRDdsUkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRnbVJGO0FxRDlsUkU7RTFDdkRFO0VBQ0E7QVh3cFJKO0FxRDlsUkU7RTFDN0NFO0VBQ0E7QVg4b1JKO0FxRDlsUkU7RUFFRTtFQUNBO0VBQ0E7QXJEK2xSSjtBcUQzbFJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJENmxSSjtBcUR6bFJFO0VBQ0U7QXJEMmxSSjtBcUR6bFJJO0VBQ0U7RUFDQTtBckQybFJOOztBcUQ5a1JJO0VBQ0U7QXJEaWxSTjtBcUQ5a1JRO0UxQ3ZESjtFQVpBO0FYcXBSSjtBcUQ3a1JRO0UxQ3hFSjtFQVlBO0FYNm9SSjtBcUQ1a1JRO0VBQ0U7QXJEOGtSVjtBcUQza1JRO0VBQ0U7RUFDQTtBckQ2a1JWO0FxRDNrUlU7RUFDRTtFQUNBO0FyRDZrUlo7O0FtQm5xUkk7RWtDOERBO0lBQ0U7RXJEeW1SSjtFcUR0bVJNO0kxQ3ZESjtJQVpBO0VYNnFSRjtFcURybVJNO0kxQ3hFSjtJQVlBO0VYcXFSRjtFcURwbVJNO0lBQ0U7RXJEc21SUjtFcURubVJNO0lBQ0U7SUFDQTtFckRxbVJSO0VxRG5tUlE7SUFDRTtJQUNBO0VyRHFtUlY7QUFDRjtBbUI1clJJO0VrQzhEQTtJQUNFO0VyRGlvUko7RXFEOW5STTtJMUN2REo7SUFaQTtFWHFzUkY7RXFEN25STTtJMUN4RUo7SUFZQTtFWDZyUkY7RXFENW5STTtJQUNFO0VyRDhuUlI7RXFEM25STTtJQUNFO0lBQ0E7RXJENm5SUjtFcUQzblJRO0lBQ0U7SUFDQTtFckQ2blJWO0FBQ0Y7QW1CcHRSSTtFa0M4REE7SUFDRTtFckR5cFJKO0VxRHRwUk07STFDdkRKO0lBWkE7RVg2dFJGO0VxRHJwUk07STFDeEVKO0lBWUE7RVhxdFJGO0VxRHBwUk07SUFDRTtFckRzcFJSO0VxRG5wUk07SUFDRTtJQUNBO0VyRHFwUlI7RXFEbnBSUTtJQUNFO0lBQ0E7RXJEcXBSVjtBQUNGO0FtQjV1Ukk7RWtDOERBO0lBQ0U7RXJEaXJSSjtFcUQ5cVJNO0kxQ3ZESjtJQVpBO0VYcXZSRjtFcUQ3cVJNO0kxQ3hFSjtJQVlBO0VYNnVSRjtFcUQ1cVJNO0lBQ0U7RXJEOHFSUjtFcUQzcVJNO0lBQ0U7SUFDQTtFckQ2cVJSO0VxRDNxUlE7SUFDRTtJQUNBO0VyRDZxUlY7QUFDRjtBbUJwd1JJO0VrQzhEQTtJQUNFO0VyRHlzUko7RXFEdHNSTTtJMUN2REo7SUFaQTtFWDZ3UkY7RXFEcnNSTTtJMUN4RUo7SUFZQTtFWHF3UkY7RXFEcHNSTTtJQUNFO0VyRHNzUlI7RXFEbnNSTTtJQUNFO0lBQ0E7RXJEcXNSUjtFcURuc1JRO0lBQ0U7SUFDQTtFckRxc1JWO0FBQ0Y7QXFEeHJSQTtFMUNoSkk7QVgyMFJKO0FxRHhyUkU7RUFDRTtBckQwclJKO0FxRHhyUkk7RUFDRTtBckQwclJOOztBc0RoMlJFO0VBQ0UsaUNEbUx5QjtFQ2xMekIsK0NEaUxzQjtBckRrclIxQjtBc0RoMlJNO0VBRUUsaUNENktxQjtFQzVLckI7QXREaTJSUjtBc0Q5MVJNO0VBQ0UsdUJuRFhBO0VtRFlBLDRDRHVLcUI7RUN0S3JCLHdDRHNLcUI7QXJEMHJSN0I7O0FzRDkyUkU7RUFDRSxtQ0RtTHlCO0VDbEx6QixpRERpTHNCO0FyRGdzUjFCO0FzRDkyUk07RUFFRSxtQ0Q2S3FCO0VDNUtyQjtBdEQrMlJSO0FzRDUyUk07RUFDRSx1Qm5EWEE7RW1EWUEsOENEdUtxQjtFQ3RLckIsMENEc0txQjtBckR3c1I3Qjs7QXNENTNSRTtFQUNFLHVCRG1MeUI7RUNsTHpCLHNDRGlMc0I7QXJEOHNSMUI7QXNENTNSTTtFQUVFLHVCRDZLcUI7RUM1S3JCO0F0RDYzUlI7QXNEMTNSTTtFQUNFLHVCbkRYQTtFbURZQSxrQ0R1S3FCO0VDdEtyQiw4QkRzS3FCO0FyRHN0UjdCOztBc0QxNFJFO0VBQ0UsbUNEbUx5QjtFQ2xMekIsaUREaUxzQjtBckQ0dFIxQjtBc0QxNFJNO0VBRUUsbUNENktxQjtFQzVLckI7QXREMjRSUjtBc0R4NFJNO0VBQ0UsdUJuRFhBO0VtRFlBLDhDRHVLcUI7RUN0S3JCLDBDRHNLcUI7QXJEb3VSN0I7O0FzRHg1UkU7RUFDRSwwQkRtTHlCO0VDbEx6Qix5Q0RpTHNCO0FyRDB1UjFCO0FzRHg1Uk07RUFFRSwwQkQ2S3FCO0VDNUtyQjtBdER5NVJSO0FzRHQ1Uk07RUFDRSx1Qm5EWEE7RW1EWUEscUNEdUtxQjtFQ3RLckIsaUNEc0txQjtBckRrdlI3Qjs7QXNEdDZSRTtFQUNFLDZCRG1MeUI7RUNsTHpCLDBDRGlMc0I7QXJEd3ZSMUI7QXNEdDZSTTtFQUVFLDZCRDZLcUI7RUM1S3JCO0F0RHU2UlI7QXNEcDZSTTtFQUNFLHVCbkRYQTtFbURZQSx3Q0R1S3FCO0VDdEtyQixvQ0RzS3FCO0FyRGd3UjdCOztBc0RwN1JFO0VBQ0Usa0NEcUwyQjtFQ3BMM0IsbUREaUxzQjtBckRzd1IxQjtBc0RwN1JNO0VBRUUsa0NEK0t1QjtFQzlLdkI7QXREcTdSUjtBc0RsN1JNO0VBQ0UsdUJuRFhBO0VtRFlBLDZDRHlLdUI7RUN4S3ZCLHlDRHdLdUI7QXJENHdSL0I7O0FzRGw4UkU7RUFDRSxnQ0RtTHlCO0VDbEx6Qiw4Q0RpTHNCO0FyRG94UjFCO0FzRGw4Uk07RUFFRSxnQ0Q2S3FCO0VDNUtyQjtBdERtOFJSO0FzRGg4Uk07RUFDRSx1Qm5EWEE7RW1EWUEsMkNEdUtxQjtFQ3RLckIsdUNEc0txQjtBckQ0eFI3Qjs7QXNEaDlSRTtFQUNFLFlEbUx5QjtFQ2xMekIseUJEaUxzQjtBckRreVIxQjtBc0RoOVJNO0VBRUUsWUQ2S3FCO0VDNUtyQjtBdERpOVJSO0FzRDk4Uk07RUFDRSx1Qm5EWEE7RW1EWUEsdUJEdUtxQjtFQ3RLckIsbUJEc0txQjtBckQweVI3Qjs7QXNEOTlSRTtFQUNFLGNEcUwyQjtFQ3BMM0IsdUJEaUxzQjtBckRnelIxQjtBc0Q5OVJNO0VBRUUsY0QrS3VCO0VDOUt2QjtBdEQrOVJSO0FzRDU5Uk07RUFDRSx1Qm5EWEE7RW1EWUEseUJEeUt1QjtFQ3hLdkIscUJEd0t1QjtBckRzelIvQjs7QXNENStSRTtFQUNFLCtCRHFMMkI7RUNwTDNCLDZDRGlMc0I7QXJEOHpSMUI7QXNENStSTTtFQUVFLCtCRCtLdUI7RUM5S3ZCO0F0RDYrUlI7QXNEMStSTTtFQUNFLHVCbkRYQTtFbURZQSwwQ0R5S3VCO0VDeEt2QixzQ0R3S3VCO0FyRG8wUi9COztBc0QxL1JFO0VBQ0UsNEJEcUwyQjtFQ3BMM0IsMENEaUxzQjtBckQ0MFIxQjtBc0QxL1JNO0VBRUUsNEJEK0t1QjtFQzlLdkI7QXREMi9SUjtBc0R4L1JNO0VBQ0UsdUJuRFhBO0VtRFlBLHVDRHlLdUI7RUN4S3ZCLG1DRHdLdUI7QXJEazFSL0I7O0FzRHhnU0U7RUFDRSwrQkRxTDJCO0VDcEwzQiw2Q0RpTHNCO0FyRDAxUjFCO0FzRHhnU007RUFFRSwrQkQrS3VCO0VDOUt2QjtBdER5Z1NSO0FzRHRnU007RUFDRSx1Qm5EWEE7RW1EWUEsMENEeUt1QjtFQ3hLdkIsc0NEd0t1QjtBckRnMlIvQjs7QXNEdGhTRTtFQUNFLCtCRG1MeUI7RUNsTHpCLDZDRGlMc0I7QXJEdzJSMUI7QXNEdGhTTTtFQUVFLCtCRDZLcUI7RUM1S3JCO0F0RHVoU1I7QXNEcGhTTTtFQUNFLHVCbkRYQTtFbURZQSwwQ0R1S3FCO0VDdEtyQixzQ0RzS3FCO0FyRGczUjdCOztBc0RwaVNFO0VBQ0UsK0JEbUx5QjtFQ2xMekIsNkNEaUxzQjtBckRzM1IxQjtBc0RwaVNNO0VBRUUsK0JENktxQjtFQzVLckI7QXREcWlTUjtBc0RsaVNNO0VBQ0UsdUJuRFhBO0VtRFlBLDBDRHVLcUI7RUN0S3JCLHNDRHNLcUI7QXJEODNSN0I7O0FzRGxqU0U7RUFDRSwrQkRtTHlCO0VDbEx6Qiw2Q0RpTHNCO0FyRG80UjFCO0FzRGxqU007RUFFRSwrQkQ2S3FCO0VDNUtyQjtBdERtalNSO0FzRGhqU007RUFDRSx1Qm5EWEE7RW1EWUEsMENEdUtxQjtFQ3RLckIsc0NEc0txQjtBckQ0NFI3Qjs7QXNEaGtTRTtFQUNFLCtCRG1MeUI7RUNsTHpCLDZDRGlMc0I7QXJEazVSMUI7QXNEaGtTTTtFQUVFLCtCRDZLcUI7RUM1S3JCO0F0RGlrU1I7QXNEOWpTTTtFQUNFLHVCbkRYQTtFbURZQSwwQ0R1S3FCO0VDdEtyQixzQ0RzS3FCO0FyRDA1UjdCOztBc0Q5a1NFO0VBQ0UsK0JEbUx5QjtFQ2xMekIsNkNEaUxzQjtBckRnNlIxQjtBc0Q5a1NNO0VBRUUsK0JENktxQjtFQzVLckI7QXREK2tTUjtBc0Q1a1NNO0VBQ0UsdUJuRFhBO0VtRFlBLDBDRHVLcUI7RUN0S3JCLHNDRHNLcUI7QXJEdzZSN0I7O0FzRDVsU0U7RUFDRSw0QkRtTHlCO0VDbEx6QiwwQ0RpTHNCO0FyRDg2UjFCO0FzRDVsU007RUFFRSw0QkQ2S3FCO0VDNUtyQjtBdEQ2bFNSO0FzRDFsU007RUFDRSx1Qm5EWEE7RW1EWUEsdUNEdUtxQjtFQ3RLckIsbUNEc0txQjtBckRzN1I3Qjs7QXVEem1TQTtFQUNFO0VBQ0EsVTlDNmlEMkI7RThDNWlEM0IsVzlDNGlEMkI7RThDM2lEM0I7RUFDQSxxQnBETk07RW9ET047RUFDQTtFNUNPRTtFNENMRixZOUM2aUQyQjtBVCtqUDdCO0F1RHptU0U7RUFDRSxxQnBEZEk7RW9EZUo7RUFDQSxhOUN3aUR5QjtBVG1rUDdCO0F1RHhtU0U7RUFDRTtFQUNBLHVEOUM4ckI0QjtFOEM3ckI1QixVOUNtaUR5QjtBVHVrUDdCO0F1RHZtU0U7RUFFRTtFQUNBO0VBQ0EsYTlDNmhEeUI7QVQya1A3Qjs7QXVEcG1TQTtFQUNFLGtEOUN5aEQyQjtBVDhrUDdCOztBd0Q3b1NBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakQrUkksOEJBTEk7RWlEeFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RWpEaVJJLG9DQUxJO0VpRDFRUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDUkU7QVhzcFNKO0F3RDNvU0U7RUFDRTtBeEQ2b1NKO0F3RDFvU0U7RUFDRTtBeEQ0b1NKOztBd0R4b1NBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RDBvU0Y7QXdEeG9TRTtFQUNFO0F4RDBvU0o7O0F3RHRvU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0NoQ0U7RUFDQTtBWDBxU0o7QXdEeG9TRTtFQUNFO0VBQ0E7QXhEMG9TSjs7QXdEdG9TQTtFQUNFO0VBQ0E7QXhEeW9TRjs7QXlEdnNTQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0F6RHFzU0Y7O0F5RDlyU0E7RUFDRTtFQUNBO0VBQ0E7RUFFQTtBekRnc1NGO0F5RDdyU0U7RTlCNUNJLG1DOEI2Q0Y7RUFDQSw4QmhEbTFDZ0M7QVQ0MlBwQztBMkJ6dVNNO0U4QndDSjtJOUJ2Q007RTNCNHVTTjtBQUNGO0F5RGxzU0U7RUFDRSxlaERpMUNnQztBVG0zUHBDO0F5RGhzU0U7RUFDRSxzQmhEODBDZ0M7QVRvM1BwQzs7QXlEOXJTQTtFQUNFO0F6RGlzU0Y7QXlEL3JTRTtFQUNFO0VBQ0E7QXpEaXNTSjtBeUQ5clNFO0VBQ0U7QXpEZ3NTSjs7QXlENXJTQTtFQUNFO0VBQ0E7RUFDQTtBekQrclNGOztBeUQzclNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3JGRTtFS0xFLHNDQVJXO0V5Q3NHZjtBekQ0clNGOztBeUR4clNBO0VBRUU7RUFDQTtFQUNBO0VDbEhBO0VBQ0E7RUFDQTtFQUNBLGtDRGtIMEI7RUNqSDFCO0VBQ0E7RUFDQSx1Q0QrRzREO0F6RDhyUzlEO0EwRDF5U0U7RUFBUztBMUQ2eVNYO0EwRDV5U0U7RUFBUyxtQ0QyR2lGO0F6RG9zUzVGOztBeUQvclNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3RHRTtFQUNBO0FYeXlTSjtBeURqc1NFO0VBQ0U7RUFDQTtBekRtc1NKOztBeUQ5clNBO0VBQ0U7RUFDQTtBekRpc1NGOztBeUQ1clNBO0VBQ0U7RUFHQTtFQUNBO0F6RDZyU0Y7O0F5RHpyU0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5QzFIRTtFQUNBO0FYdXpTSjtBeUR4clNFO0VBQ0U7QXpEMHJTSjs7QW1CdHlTSTtFc0NrSEY7SUFDRTtJQUNBO0V6RHdyU0Y7RXlEcHJTQTtJQUNFO0lBQ0E7SUFDQTtFekRzclNGO0V5RG5yU0E7SUFDRTtFekRxclNGO0FBQ0Y7QW1CcnpTSTtFc0NvSUY7O0lBRUU7RXpEb3JTRjtBQUNGO0FtQjN6U0k7RXNDMklGO0lBQ0U7RXpEbXJTRjtBQUNGO0F5RDFxU0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekQ0cVNOO0F5RDFxU007RUFDRTtFQUNBO0U5QzFNSjtBWHUzU0o7QXlEenFTTTs7RTlDOU1GO0FYMjNTSjtBeUR4cVNNO0VBQ0U7QXpEMHFTUjs7QW1CcjBTSTtFc0N5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekRnc1NKO0V5RDlyU0k7SUFDRTtJQUNBO0k5QzFNSjtFWDI0U0Y7RXlEN3JTSTs7STlDOU1GO0VYKzRTRjtFeUQ1clNJO0lBQ0U7RXpEOHJTTjtBQUNGO0FtQjExU0k7RXNDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpEb3RTSjtFeURsdFNJO0lBQ0U7SUFDQTtJOUMxTUo7RVgrNVNGO0V5RGp0U0k7O0k5QzlNRjtFWG02U0Y7RXlEaHRTSTtJQUNFO0V6RGt0U047QUFDRjtBbUI5MlNJO0VzQ3lJQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6RHd1U0o7RXlEdHVTSTtJQUNFO0lBQ0E7STlDMU1KO0VYbTdTRjtFeURydVNJOztJOUM5TUY7RVh1N1NGO0V5RHB1U0k7SUFDRTtFekRzdVNOO0FBQ0Y7QW1CbDRTSTtFc0N5SUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekQ0dlNKO0V5RDF2U0k7SUFDRTtJQUNBO0k5QzFNSjtFWHU4U0Y7RXlEenZTSTs7STlDOU1GO0VYMjhTRjtFeUR4dlNJO0lBQ0U7RXpEMHZTTjtBQUNGO0FtQnQ1U0k7RXNDeUlBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpEZ3hTSjtFeUQ5d1NJO0lBQ0U7SUFDQTtJOUMxTUo7RVgyOVNGO0V5RDd3U0k7O0k5QzlNRjtFWCs5U0Y7RXlENXdTSTtJQUNFO0V6RDh3U047QUFDRjtBMkRyL1NBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFcEQ4UkksZ0NBTEk7RW9EdlJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VDbkJBLHNDbkRnaUI0QjtFbUQ5aEI1QjtFQUNBLGdCbkR5aUI0QjtFbUR4aUI1QixnQmxEdUNpQjtFa0R0Q2pCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyRHNSSSxzQ0FMSTtFb0RyUVI7RUFDQTtBM0Q2L1NGO0EyRDMvU0U7RUFBUztBM0Q4L1NYO0EyRDUvU0U7RUFDRTtFQUNBO0VBQ0E7QTNEOC9TSjtBMkQ1L1NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEOC9TTjs7QTJEei9TQTtFQUNFO0EzRDQvU0Y7QTJEMS9TRTtFQUNFO0VBQ0E7RUFDQTtBM0Q0L1NKOztBMkR4L1NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QTNEMi9TRjtBMkR6L1NFO0VBQ0U7RUFDQTtFQUNBO0EzRDIvU0o7O0EyRHYvU0E7QUFFQTtFQUNFO0EzRHkvU0Y7QTJEdi9TRTtFQUNFO0VBQ0E7RUFDQTtBM0R5L1NKOztBMkRyL1NBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QTNEdy9TRjtBMkR0L1NFO0VBQ0U7RUFDQTtFQUNBO0EzRHcvU0o7O0EyRHAvU0E7QUFrQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VoRGxHRTtBWHlrVEo7O0E2RDVsVEE7RUFFRTtFQUNBO0V0RGtTSSxnQ0FMSTtFc0QzUlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdER5UkksbUNBTEk7RXNEbFJSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUR6QkEsc0NuRGdpQjRCO0VtRDloQjVCO0VBQ0EsZ0JuRHlpQjRCO0VtRHhpQjVCLGdCbER1Q2lCO0VrRHRDakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJEc1JJLHNDQUxJO0VzRGhRUjtFQUNBO0VBQ0E7RUFDQTtFbERoQkU7RUtMRSx3Q0FSVztBaEJxb1RqQjtBNkRwbVRFO0VBQ0U7RUFDQTtFQUNBO0E3RHNtVEo7QTZEcG1USTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0RxbVROOztBNkQvbFRFO0VBQ0U7QTdEa21USjtBNkRobVRJO0VBRUU7QTdEaW1UTjtBNkQ5bFRJO0VBQ0U7RUFDQTtBN0RnbVROO0E2RDdsVEk7RUFDRTtFQUNBO0E3RCtsVE47O0E2RDFsVEE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtBN0Q0bFRKO0E2RDFsVEk7RUFFRTtBN0QybFROO0E2RHhsVEk7RUFDRTtFQUNBO0E3RDBsVE47QTZEdmxUSTtFQUNFO0VBQ0E7QTdEeWxUTjs7QTZEcGxUQTtBQUdFO0VBQ0U7QTdEcWxUSjtBNkRubFRJO0VBRUU7QTdEb2xUTjtBNkRqbFRJO0VBQ0U7RUFDQTtBN0RtbFROO0E2RGhsVEk7RUFDRTtFQUNBO0E3RGtsVE47QTZEN2tURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdEK2tUSjs7QTZEM2tUQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0E3RDZrVEo7QTZEM2tUSTtFQUVFO0E3RDRrVE47QTZEemtUSTtFQUNFO0VBQ0E7QTdEMmtUTjtBNkR4a1RJO0VBQ0U7RUFDQTtBN0Qwa1ROOztBNkRya1RBO0FBa0JBO0VBQ0U7RUFDQTtFdERpSEksNkNBTEk7RXNEMUdSO0VBQ0E7RUFDQTtFbEQ1SkU7RUFDQTtBWG90VEo7QTZEdGpURTtFQUNFO0E3RHdqVEo7O0E2RHBqVEE7RUFDRTtFQUNBO0E3RHVqVEY7O0E4RDV1VEE7RUFDRTtBOUQrdVRGOztBOEQ1dVRBO0VBQ0U7QTlEK3VURjs7QThENXVUQTtFQUNFO0VBQ0E7RUFDQTtBOUQrdVRGO0ErRHJ3VEU7RUFDRTtFQUNBO0VBQ0E7QS9EdXdUSjs7QThEaHZUQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkNsQkksc0NtQ21CSjtBOURtdlRGO0EyQmx3VE07RW1DUU47SW5DUFE7RTNCcXdUTjtBQUNGOztBOERydlRBOzs7RUFHRTtBOUR3dlRGOztBOERydlRBOztFQUVFO0E5RHd2VEY7O0E4RHJ2VEE7O0VBRUU7QTlEd3ZURjs7QThEL3VURTtFQUNFO0VBQ0E7RUFDQTtBOURrdlRKO0E4RC91VEU7OztFQUdFO0VBQ0E7QTlEaXZUSjtBOEQ5dVRFOztFQUVFO0VBQ0E7RW5DNURFLDJCbUM2REY7QTlEZ3ZUSjtBMkJ6eVRNO0VtQ3FESjs7SW5DcERNO0UzQjZ5VE47QUFDRjs7QThEN3VUQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFdwRDZEdUI7RW9ENUR2QjtFQUNBLHlCM0QvQmU7RTJEZ0NmO0VBQ0E7RUFDQTtFQUNBLFVwRHdEeUI7RWlCOUlyQiw4Qm1DdUZKO0E5RCt1VEY7QTJCbDBUTTtFbUNrRU47O0luQ2pFUTtFM0JzMFROO0FBQ0Y7QThEbHZURTs7O0VBRUUseUIzRHpDYTtFMkQwQ2I7RUFDQTtFQUNBLFlyRGs1Q2lDO0FUbTJRckM7O0E4RGx2VEE7RUFDRTtBOURxdlRGOztBOERsdlRBO0VBQ0U7QTlEcXZURjs7QThEaHZUQTs7RUFFRTtFQUNBLFdwRGdDNEI7RW9EL0I1QixZcEQrQjRCO0VvRDlCNUI7RUFDQTtFQUNBO0E5RG12VEY7O0E4RGh2VEE7Ozs7Ozs7R0FBQTtBQVFBO0VBQ0U7QTlEbXZURjs7QThEanZUQTtFQUNFO0E5RG92VEY7O0E4RDV1VEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUEsa0JwRFB1QjtFb0RRdkI7RUFDQSxpQnBEVHVCO0VvRFV2QjtBOUQ4dVRGO0E4RDV1VEU7RUFDRTtFQUNBO0VBQ0EsV3JEdzFDaUM7RXFEdjFDakMsV3JEdzFDaUM7RXFEdjFDakM7RUFDQSxpQnJEdzFDaUM7RXFEdjFDakMsZ0JyRHUxQ2lDO0VxRHQxQ2pDO0VBQ0E7RUFDQSxrQzNEOUtJO0UyRCtLSjtFQUNBO0VBRUE7RUFDQTtFQUNBLFlyRCswQ2lDO0VrQngvQy9CLDZCbUMwS0Y7QTlENnVUSjtBMkJuNVRNO0VtQ3FKSjtJbkNwSk07RTNCczVUTjtBQUNGO0E4RC91VEU7RUFDRSxVckQ0MENpQztBVHE2UXJDOztBOER4dVRBO0VBQ0U7RUFDQTtFQUNBLGVyRHMwQ21DO0VxRHIwQ25DO0VBQ0Esb0JyRG0wQ21DO0VxRGwwQ25DLHVCckRrMENtQztFcURqMENuQyx1QjNEek1NO0UyRDBNTjtBOUQydVRGOztBOERydVRFOztFQUVFLGdDckR1MENpQztBVGk2UXJDO0E4RHJ1VEU7RUFDRSxnQzNEdk5JO0FIODdUUjtBOERwdVRFO0VBQ0UscUIzRDNOSTtBSGk4VFI7O0FnRWo4VEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0FoRW04VEY7O0FnRS83VEE7RUFDRTtJQUFLO0VoRW04VEw7QUFDRjtBZ0VoOFRBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBaEUrN1RGOztBZ0U1N1RBO0VBRUU7RUFDQTtFQUNBO0FoRTg3VEY7O0FnRXI3VEE7RUFDRTtJQUNFO0VoRXc3VEY7RWdFdDdUQTtJQUNFO0lBQ0E7RWhFdzdURjtBQUNGO0FnRXA3VEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtBaEVtN1RGOztBZ0VoN1RBO0VBQ0U7RUFDQTtBaEVtN1RGOztBZ0UvNlRFO0VBQ0U7O0lBRUU7RWhFazdUSjtBQUNGO0FpRWxnVUE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVtZ1VGOztBbUJwOFRJO0U4QzlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWpENUJBLDBDQVJXO0lXVVgsc0NzQzRCQTtFakVxL1RKO0FBQ0Y7QTJCOWdVTTtFc0NVSjtJdENUTTtFM0JpaFVOO0FBQ0Y7QW1CMzlUSTtFOEM5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRTQvVE47RWlFei9USTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFMi9UTjtFaUV4L1RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFMC9UTjtFaUV2L1RJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXkvVE47RWlFdC9USTtJQUVFO0VqRXUvVE47RWlFcC9USTtJQUdFO0VqRW8vVE47QUFDRjtBbUIvZ1VJO0U4Q2pDRjtJQWlFTTtJQUNBO0lBQ0E7RWpFbS9UTjtFaUVqL1RNO0lBQ0U7RWpFbS9UUjtFaUVoL1RNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFakVpL1RSO0FBQ0Y7O0FtQm5oVUk7RThDOUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJakQ1QkEsMENBUlc7SVdVWCxzQ3NDNEJBO0VqRW9rVUo7QUFDRjtBMkI3bFVNO0VzQ1VKO0l0Q1RNO0UzQmdtVU47QUFDRjtBbUIxaVVJO0U4QzlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFMmtVTjtFaUV4a1VJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakUwa1VOO0VpRXZrVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakV5a1VOO0VpRXRrVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFd2tVTjtFaUVya1VJO0lBRUU7RWpFc2tVTjtFaUVua1VJO0lBR0U7RWpFbWtVTjtBQUNGO0FtQjlsVUk7RThDakNGO0lBaUVNO0lBQ0E7SUFDQTtFakVra1VOO0VpRWhrVU07SUFDRTtFakVra1VSO0VpRS9qVU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VqRWdrVVI7QUFDRjs7QW1CbG1VSTtFOEM5Q0Y7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lqRDVCQSwwQ0FSVztJV1VYLHNDc0M0QkE7RWpFbXBVSjtBQUNGO0EyQjVxVU07RXNDVUo7SXRDVE07RTNCK3FVTjtBQUNGO0FtQnpuVUk7RThDOUJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakUwcFVOO0VpRXZwVUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXlwVU47RWlFdHBVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXdwVU47RWlFcnBVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakV1cFVOO0VpRXBwVUk7SUFFRTtFakVxcFVOO0VpRWxwVUk7SUFHRTtFakVrcFVOO0FBQ0Y7QW1CN3FVSTtFOENqQ0Y7SUFpRU07SUFDQTtJQUNBO0VqRWlwVU47RWlFL29VTTtJQUNFO0VqRWlwVVI7RWlFOW9VTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7RWpFK29VUjtBQUNGOztBbUJqclVJO0U4QzlDRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SWpENUJBLDBDQVJXO0lXVVgsc0NzQzRCQTtFakVrdVVKO0FBQ0Y7QTJCM3ZVTTtFc0NVSjtJdENUTTtFM0I4dlVOO0FBQ0Y7QW1CeHNVSTtFOEM5QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXl1VU47RWlFdHVVSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFd3VVTjtFaUVydVVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFdXVVTjtFaUVwdVVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqRXN1VU47RWlFbnVVSTtJQUVFO0VqRW91VU47RWlFanVVSTtJQUdFO0VqRWl1VU47QUFDRjtBbUI1dlVJO0U4Q2pDRjtJQWlFTTtJQUNBO0lBQ0E7RWpFZ3VVTjtFaUU5dFVNO0lBQ0U7RWpFZ3VVUjtFaUU3dFVNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFakU4dFVSO0FBQ0Y7O0FtQmh3VUk7RThDOUNGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJakQ1QkEsMENBUlc7SVdVWCxzQ3NDNEJBO0VqRWl6VUo7QUFDRjtBMkIxMFVNO0VzQ1VKO0l0Q1RNO0UzQjYwVU47QUFDRjtBbUJ2eFVJO0U4QzlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFd3pVTjtFaUVyelVJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakV1elVOO0VpRXB6VUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakVzelVOO0VpRW56VUk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpFcXpVTjtFaUVselVJO0lBRUU7RWpFbXpVTjtFaUVoelVJO0lBR0U7RWpFZ3pVTjtBQUNGO0FtQjMwVUk7RThDakNGO0lBaUVNO0lBQ0E7SUFDQTtFakUreVVOO0VpRTd5VU07SUFDRTtFakUreVVSO0VpRTV5VU07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0VqRTZ5VVI7QUFDRjs7QWlFNzNVRTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpENUJBLDBDQVJXO0VXVVgsc0NzQzRCQTtBakUrM1VOO0EyQnY1VU07RXNDVUo7SXRDVE07RTNCMDVVTjtBQUNGO0FpRWw0VU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRW80VVI7QWlFajRVTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFbTRVUjtBaUVoNFVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFazRVUjtBaUUvM1VNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRWk0VVI7QWlFOTNVTTtFQUVFO0FqRSszVVI7QWlFNTNVTTtFQUdFO0FqRTQzVVI7O0FpRWoyVUE7RVBsSEU7RUFDQTtFQUNBO0VBQ0EsYWpEZ2hDa0M7RWlEL2dDbEM7RUFDQTtFQUNBLGdDdkRKTTtBSDI5VVI7QTBEcDlVRTtFQUFTO0ExRHU5VVg7QTBEdDlVRTtFQUFTLFloRHFJYztBVm8xVXpCOztBaUU3MlVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFZzNVRjtBaUU5MlVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpFZzNVSjs7QWlFNTJVQTtFQUNFO0VBQ0EsZ0J2RDVGaUI7QVYyOFVuQjs7QWlFNTJVQTtFQUNFO0VBQ0E7RUFDQTtBakUrMlVGOztBa0U3L1VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFl6RHFzQ2tDO0FUMnpTcEM7QWtFOS9VRTs7Ozs7RUFDRTtFQUNBO0FsRW9nVko7O0FrRS8vVUE7RUFDRTtBbEVrZ1ZGOztBa0UvL1VBO0VBQ0U7QWxFa2dWRjs7QWtFLy9VQTtFQUNFO0FsRWtnVkY7O0FrRTcvVUU7RUFDRTtBbEVnZ1ZKOztBa0U1L1VBO0VBQ0U7SUFDRSxZekR3cUNnQztFVHUxU2xDO0FBQ0Y7QWtFNS9VQTtFQUNFO0VBQ0E7RUFDQTtBbEU4L1VGOztBa0UzL1VBO0VBQ0U7SUFDRTtFbEU4L1VGO0FBQ0Y7QStEN2lWRTtFQUNFO0VBQ0E7RUFDQTtBL0QraVZKOztBbUUvaVZFO0VBQ0U7RUFDQTtBbkVralZKOztBbUVwalZFO0VBQ0U7RUFDQTtBbkV1alZKOztBbUV6alZFO0VBQ0U7RUFDQTtBbkU0alZKOztBbUU5alZFO0VBQ0U7RUFDQTtBbkVpa1ZKOztBbUVua1ZFO0VBQ0U7RUFDQTtBbkVza1ZKOztBbUV4a1ZFO0VBQ0U7RUFDQTtBbkUya1ZKOztBbUU3a1ZFO0VBQ0U7RUFDQTtBbkVnbFZKOztBbUVsbFZFO0VBQ0U7RUFDQTtBbkVxbFZKOztBbUV2bFZFO0VBQ0U7RUFDQTtBbkUwbFZKOztBbUU1bFZFO0VBQ0U7RUFDQTtBbkUrbFZKOztBbUVqbVZFO0VBQ0U7RUFDQTtBbkVvbVZKOztBbUV0bVZFO0VBQ0U7RUFDQTtBbkV5bVZKOztBbUUzbVZFO0VBQ0U7RUFDQTtBbkU4bVZKOztBbUVoblZFO0VBQ0U7RUFDQTtBbkVtblZKOztBbUVyblZFO0VBQ0U7RUFDQTtBbkV3blZKOztBbUUxblZFO0VBQ0U7RUFDQTtBbkU2blZKOztBbUUvblZFO0VBQ0U7RUFDQTtBbkVrb1ZKOztBbUVwb1ZFO0VBQ0U7RUFDQTtBbkV1b1ZKOztBbUV6b1ZFO0VBQ0U7RUFDQTtBbkU0b1ZKOztBb0VscFZFO0VBQ0U7QXBFcXBWSjtBb0VscFZNO0VBRUU7QXBFbXBWUjs7QW9FenBWRTtFQUNFO0FwRTRwVko7QW9FenBWTTtFQUVFO0FwRTBwVlI7O0FvRWhxVkU7RUFDRTtBcEVtcVZKO0FvRWhxVk07RUFFRTtBcEVpcVZSOztBb0V2cVZFO0VBQ0U7QXBFMHFWSjtBb0V2cVZNO0VBRUU7QXBFd3FWUjs7QW9FOXFWRTtFQUNFO0FwRWlyVko7QW9FOXFWTTtFQUVFO0FwRStxVlI7O0FvRXJyVkU7RUFDRTtBcEV3clZKO0FvRXJyVk07RUFFRTtBcEVzclZSOztBb0U1clZFO0VBQ0U7QXBFK3JWSjtBb0U1clZNO0VBRUU7QXBFNnJWUjs7QW9FbnNWRTtFQUNFO0FwRXNzVko7QW9FbnNWTTtFQUVFO0FwRW9zVlI7O0FvRTFzVkU7RUFDRTtBcEU2c1ZKO0FvRTFzVk07RUFFRTtBcEUyc1ZSOztBb0VqdFZFO0VBQ0U7QXBFb3RWSjtBb0VqdFZNO0VBRUU7QXBFa3RWUjs7QW9FeHRWRTtFQUNFO0FwRTJ0Vko7QW9FeHRWTTtFQUVFO0FwRXl0VlI7O0FvRS90VkU7RUFDRTtBcEVrdVZKO0FvRS90Vk07RUFFRTtBcEVndVZSOztBb0V0dVZFO0VBQ0U7QXBFeXVWSjtBb0V0dVZNO0VBRUU7QXBFdXVWUjs7QW9FN3VWRTtFQUNFO0FwRWd2Vko7QW9FN3VWTTtFQUVFO0FwRTh1VlI7O0FvRXB2VkU7RUFDRTtBcEV1dlZKO0FvRXB2Vk07RUFFRTtBcEVxdlZSOztBb0UzdlZFO0VBQ0U7QXBFOHZWSjtBb0UzdlZNO0VBRUU7QXBFNHZWUjs7QW9FbHdWRTtFQUNFO0FwRXF3Vko7QW9FbHdWTTtFQUVFO0FwRW13VlI7O0FvRXp3VkU7RUFDRTtBcEU0d1ZKO0FvRXp3Vk07RUFFRTtBcEUwd1ZSOztBb0VoeFZFO0VBQ0U7QXBFbXhWSjtBb0VoeFZNO0VBRUU7QXBFaXhWUjs7QXFFdHhWQTtFQUNFO0VBQ0E7QXJFeXhWRjtBcUV2eFZFO0VBQ0U7RUFDQTtFQUNBO0FyRXl4Vko7QXFFdHhWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJFd3hWSjs7QXFFbnhWRTtFQUNFO0FyRXN4Vko7O0FxRXZ4VkU7RUFDRTtBckUweFZKOztBcUUzeFZFO0VBQ0U7QXJFOHhWSjs7QXFFL3hWRTtFQUNFO0FyRWt5Vko7O0FxRW55VkU7RUFDRTtBckVzeVZKOztBc0UzelZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhN0Q2Z0NrQztBVGl6VHBDOztBc0UzelZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhN0RxZ0NrQztBVHl6VHBDOztBc0V0elZJO0VBQ0U7RUFDQTtFQUNBLGE3RHkvQjhCO0FUZzBUcEM7O0FzRXR6Vkk7RUFDRTtFQUNBO0VBQ0EsYTdEbS9COEI7QVRzMFRwQzs7QW1CMXhWSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTdEeS9COEI7RVQ2MFRsQztFc0VuMFZFO0lBQ0U7SUFDQTtJQUNBLGE3RG0vQjhCO0VUazFUbEM7QUFDRjtBbUJ2eVZJO0VtRHhDQTtJQUNFO0lBQ0E7SUFDQSxhN0R5L0I4QjtFVHkxVGxDO0VzRS8wVkU7SUFDRTtJQUNBO0lBQ0EsYTdEbS9COEI7RVQ4MVRsQztBQUNGO0FtQm56Vkk7RW1EeENBO0lBQ0U7SUFDQTtJQUNBLGE3RHkvQjhCO0VUcTJUbEM7RXNFMzFWRTtJQUNFO0lBQ0E7SUFDQSxhN0RtL0I4QjtFVDAyVGxDO0FBQ0Y7QW1CL3pWSTtFbUR4Q0E7SUFDRTtJQUNBO0lBQ0EsYTdEeS9COEI7RVRpM1RsQztFc0V2MlZFO0lBQ0U7SUFDQTtJQUNBLGE3RG0vQjhCO0VUczNUbEM7QUFDRjtBbUIzMFZJO0VtRHhDQTtJQUNFO0lBQ0E7SUFDQSxhN0R5L0I4QjtFVDYzVGxDO0VzRW4zVkU7SUFDRTtJQUNBO0lBQ0EsYTdEbS9COEI7RVRrNFRsQztBQUNGO0F1RXI1VkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkV1NVZGOztBdUVwNVZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFdTVWRjs7QXdFLzVWQTs7RUNJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFZzZWRjs7QTBFMzZWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVakVvWnNDO0VpRW5adEM7QTFFODZWSjs7QTJFdDdWQTtFQ0FFO0VBQ0E7RUFDQTtBNUUwN1ZGOztBNkVoOFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFwRXluQjRCO0FUMDBVOUI7O0E4RXY0VlE7RUFPSTtBOUVvNFZaOztBOEUzNFZRO0VBT0k7QTlFdzRWWjs7QThFLzRWUTtFQU9JO0E5RTQ0Vlo7O0E4RW41VlE7RUFPSTtBOUVnNVZaOztBOEV2NVZRO0VBT0k7QTlFbzVWWjs7QThFMzVWUTtFQU9JO0E5RXc1Vlo7O0E4RS81VlE7RUFPSTtBOUU0NVZaOztBOEVuNlZRO0VBT0k7QTlFZzZWWjs7QThFdjZWUTtFQU9JO0E5RW82Vlo7O0E4RTM2VlE7RUFPSTtBOUV3NlZaOztBOEUvNlZRO0VBT0k7QTlFNDZWWjs7QThFbjdWUTtFQU9JO0E5RWc3Vlo7O0E4RXY3VlE7RUFPSTtBOUVvN1ZaOztBOEUzN1ZRO0VBT0k7QTlFdzdWWjs7QThFLzdWUTtFQU9JO0E5RTQ3Vlo7O0E4RW44VlE7RUFPSTtBOUVnOFZaOztBOEV2OFZRO0VBT0k7QTlFbzhWWjs7QThFMzhWUTtFQU9JO0E5RXc4Vlo7O0E4RS84VlE7RUFPSTtBOUU0OFZaOztBOEVuOVZRO0VBT0k7QTlFZzlWWjs7QThFdjlWUTtFQU9JO0E5RW85Vlo7O0E4RTM5VlE7RUFPSTtBOUV3OVZaOztBOEUvOVZRO0VBT0k7QTlFNDlWWjs7QThFbitWUTtFQU9JO0E5RWcrVlo7O0E4RXYrVlE7RUFPSTtBOUVvK1ZaOztBOEUzK1ZRO0VBT0k7QTlFdytWWjs7QThFLytWUTtFQU9JO0E5RTQrVlo7O0E4RW4vVlE7RUFPSTtBOUVnL1ZaOztBOEV2L1ZRO0VBT0k7QTlFby9WWjs7QThFMy9WUTtFQU9JO0E5RXcvVlo7O0E4RS8vVlE7RUFPSTtBOUU0L1ZaOztBOEVuZ1dRO0VBT0k7QTlFZ2dXWjs7QThFdmdXUTtFQU9JO0E5RW9nV1o7O0E4RTNnV1E7RUFPSTtBOUV3Z1daOztBOEUvZ1dRO0VBT0k7QTlFNGdXWjs7QThFbmhXUTtFQU9JO0E5RWdoV1o7O0E4RXZoV1E7RUFPSTtBOUVvaFdaOztBOEUzaFdRO0VBT0k7QTlFd2hXWjs7QThFL2hXUTtFQU9JO0E5RTRoV1o7O0E4RW5pV1E7RUFPSTtBOUVnaVdaOztBOEV2aVdRO0VBT0k7QTlFb2lXWjs7QThFM2lXUTtFQU9JO0E5RXdpV1o7O0E4RS9pV1E7RUFPSTtBOUU0aVdaOztBOEVualdRO0VBT0k7QTlFZ2pXWjs7QThFdmpXUTtFQU9JO0E5RW9qV1o7O0E4RTNqV1E7RUFPSTtBOUV3aldaOztBOEUvaldRO0VBT0k7QTlFNGpXWjs7QThFbmtXUTtFQU9JO0E5RWdrV1o7O0E4RXZrV1E7RUFPSTtBOUVva1daOztBOEUza1dRO0VBT0k7QTlFd2tXWjs7QThFL2tXUTtFQU9JO0E5RTRrV1o7O0E4RW5sV1E7RUFPSTtBOUVnbFdaOztBOEV2bFdRO0VBT0k7QTlFb2xXWjs7QThFM2xXUTtFQU9JO0E5RXdsV1o7O0E4RS9sV1E7RUFPSTtBOUU0bFdaOztBOEVubVdRO0VBT0k7QTlFZ21XWjs7QThFdm1XUTtFQU9JO0E5RW9tV1o7O0E4RTNtV1E7RUFPSTtBOUV3bVdaOztBOEUvbVdRO0VBT0k7QTlFNG1XWjs7QThFbm5XUTtFQU9JO0E5RWduV1o7O0E4RXZuV1E7RUFPSTtBOUVvbldaOztBOEUzbldRO0VBT0k7QTlFd25XWjs7QThFL25XUTtFQUlRO0VBR0o7QTlFNm5XWjs7QThFcG9XUTtFQUlRO0VBR0o7QTlFa29XWjs7QThFem9XUTtFQUlRO0VBR0o7QTlFdW9XWjs7QThFOW9XUTtFQUlRO0VBR0o7QTlFNG9XWjs7QThFbnBXUTtFQUlRO0VBR0o7QTlFaXBXWjs7QThFeHBXUTtFQUlRO0VBR0o7QTlFc3BXWjs7QThFN3BXUTtFQUlRO0VBR0o7QTlFMnBXWjs7QThFbHFXUTtFQUlRO0VBR0o7QTlFZ3FXWjs7QThFdnFXUTtFQUlRO0VBR0o7QTlFcXFXWjs7QThFNXFXUTtFQUlRO0VBR0o7QTlFMHFXWjs7QThFanJXUTtFQUlRO0VBR0o7QTlFK3FXWjs7QThFdHJXUTtFQUlRO0VBR0o7QTlFb3JXWjs7QThFM3JXUTtFQUlRO0VBR0o7QTlFeXJXWjs7QThFaHNXUTtFQUlRO0VBR0o7QTlFOHJXWjs7QThFcnNXUTtFQUlRO0VBR0o7QTlFbXNXWjs7QThFMXNXUTtFQUlRO0VBR0o7QTlFd3NXWjs7QThFL3NXUTtFQUlRO0VBR0o7QTlFNnNXWjs7QThFcHRXUTtFQUlRO0VBR0o7QTlFa3RXWjs7QThFenRXUTtFQUlRO0VBR0o7QTlFdXRXWjs7QThFeHVXUTtFQUNFO0E5RTJ1V1Y7O0E4RTV1V1E7RUFDRTtBOUUrdVdWOztBOEVodldRO0VBQ0U7QTlFbXZXVjs7QThFcHZXUTtFQUNFO0E5RXV2V1Y7O0E4RXh2V1E7RUFDRTtBOUUydldWOztBOEU1dldRO0VBQ0U7QTlFK3ZXVjs7QThFaHdXUTtFQUNFO0E5RW13V1Y7O0E4RXB3V1E7RUFDRTtBOUV1d1dWOztBOEV4d1dRO0VBQ0U7QTlFMndXVjs7QThFNXdXUTtFQUNFO0E5RSt3V1Y7O0E4RXR3V1E7RUFPSTtBOUVtd1daOztBOEUxd1dRO0VBT0k7QTlFdXdXWjs7QThFOXdXUTtFQU9JO0E5RTJ3V1o7O0E4RWx4V1E7RUFPSTtBOUUrd1daOztBOEV0eFdRO0VBT0k7QTlFbXhXWjs7QThFMXhXUTtFQU9JO0E5RXV4V1o7O0E4RTl4V1E7RUFPSTtBOUUyeFdaOztBOEVseVdRO0VBT0k7QTlFK3hXWjs7QThFdHlXUTtFQU9JO0E5RW15V1o7O0E4RTF5V1E7RUFPSTtBOUV1eVdaOztBOEU5eVdRO0VBT0k7QTlFMnlXWjs7QThFbHpXUTtFQU9JO0E5RSt5V1o7O0E4RXR6V1E7RUFPSTtBOUVteldaOztBOEUxeldRO0VBT0k7QTlFdXpXWjs7QThFOXpXUTtFQU9JO0E5RTJ6V1o7O0E4RWwwV1E7RUFPSTtBOUUreldaOztBOEV0MFdRO0VBT0k7QTlFbTBXWjs7QThFMTBXUTtFQU9JO0E5RXUwV1o7O0E4RTkwV1E7RUFPSTtBOUUyMFdaOztBOEVsMVdRO0VBT0k7QTlFKzBXWjs7QThFdDFXUTtFQU9JO0E5RW0xV1o7O0E4RTExV1E7RUFPSTtBOUV1MVdaOztBOEU5MVdRO0VBT0k7QTlFMjFXWjs7QThFbDJXUTtFQU9JO0E5RSsxV1o7O0E4RXQyV1E7RUFPSTtBOUVtMldaOztBOEUxMldRO0VBT0k7QTlFdTJXWjs7QThFOTJXUTtFQU9JO0E5RTIyV1o7O0E4RWwzV1E7RUFPSTtBOUUrMldaOztBOEV0M1dRO0VBT0k7QTlFbTNXWjs7QThFMTNXUTtFQU9JO0E5RXUzV1o7O0E4RTkzV1E7RUFPSTtBOUUyM1daOztBOEVsNFdRO0VBT0k7QTlFKzNXWjs7QThFdDRXUTtFQU9JO0E5RW00V1o7O0E4RTE0V1E7RUFPSTtBOUV1NFdaOztBOEU5NFdRO0VBT0k7QTlFMjRXWjs7QThFbDVXUTtFQU9JO0E5RSs0V1o7O0E4RXQ1V1E7RUFPSTtBOUVtNVdaOztBOEUxNVdRO0VBT0k7QTlFdTVXWjs7QThFOTVXUTtFQU9JO0E5RTI1V1o7O0E4RWw2V1E7RUFPSTtBOUUrNVdaOztBOEV0NldRO0VBT0k7QTlFbTZXWjs7QThFMTZXUTtFQU9JO0E5RXU2V1o7O0E4RTk2V1E7RUFPSTtBOUUyNldaOztBOEVsN1dRO0VBT0k7QTlFKzZXWjs7QThFdDdXUTtFQU9JO0E5RW03V1o7O0E4RTE3V1E7RUFPSTtBOUV1N1daOztBOEU5N1dRO0VBT0k7QTlFMjdXWjs7QThFbDhXUTtFQU9JO0E5RSs3V1o7O0E4RXQ4V1E7RUFPSTtBOUVtOFdaOztBOEUxOFdRO0VBT0k7QTlFdThXWjs7QThFOThXUTtFQU9JO0E5RTI4V1o7O0E4RWw5V1E7RUFPSTtBOUUrOFdaOztBOEV0OVdRO0VBT0k7QTlFbTlXWjs7QThFMTlXUTtFQU9JO0E5RXU5V1o7O0E4RTk5V1E7RUFPSTtBOUUyOVdaOztBOEVsK1dRO0VBT0k7QTlFKzlXWjs7QThFdCtXUTtFQU9JO0E5RW0rV1o7O0E4RTErV1E7RUFPSTtBOUV1K1daOztBOEU5K1dRO0VBT0k7QTlFMitXWjs7QThFbC9XUTtFQU9JO0E5RSsrV1o7O0E4RXQvV1E7RUFPSTtBOUVtL1daOztBOEUxL1dRO0VBT0k7QTlFdS9XWjs7QThFOS9XUTtFQU9JO0E5RTIvV1o7O0E4RWxnWFE7RUFPSTtBOUUrL1daOztBOEV0Z1hRO0VBT0k7QTlFbWdYWjs7QThFMWdYUTtFQU9JO0E5RXVnWFo7O0E4RTlnWFE7RUFPSTtFQUFBO0E5RTRnWFo7O0E4RW5oWFE7RUFPSTtFQUFBO0E5RWloWFo7O0E4RXhoWFE7RUFPSTtFQUFBO0E5RXNoWFo7O0E4RTdoWFE7RUFPSTtFQUFBO0E5RTJoWFo7O0E4RWxpWFE7RUFPSTtFQUFBO0E5RWdpWFo7O0E4RXZpWFE7RUFPSTtFQUFBO0E5RXFpWFo7O0E4RTVpWFE7RUFPSTtFQUFBO0E5RTBpWFo7O0E4RWpqWFE7RUFPSTtFQUFBO0E5RStpWFo7O0E4RXRqWFE7RUFPSTtFQUFBO0E5RW9qWFo7O0E4RTNqWFE7RUFPSTtFQUFBO0E5RXlqWFo7O0E4RWhrWFE7RUFPSTtFQUFBO0E5RThqWFo7O0E4RXJrWFE7RUFPSTtFQUFBO0E5RW1rWFo7O0E4RTFrWFE7RUFPSTtFQUFBO0E5RXdrWFo7O0E4RS9rWFE7RUFPSTtFQUFBO0E5RTZrWFo7O0E4RXBsWFE7RUFPSTtBOUVpbFhaOztBOEV4bFhRO0VBT0k7QTlFcWxYWjs7QThFNWxYUTtFQU9JO0E5RXlsWFo7O0E4RWhtWFE7RUFPSTtBOUU2bFhaOztBOEVwbVhRO0VBT0k7QTlFaW1YWjs7QThFeG1YUTtFQU9JO0E5RXFtWFo7O0E4RTVtWFE7RUFPSTtBOUV5bVhaOztBOEVoblhRO0VBT0k7QTlFNm1YWjs7QThFcG5YUTtFQU9JO0E5RWluWFo7O0E4RXhuWFE7RUFPSTtBOUVxblhaOztBOEU1blhRO0VBT0k7QTlFeW5YWjs7QThFaG9YUTtFQU9JO0E5RTZuWFo7O0E4RXBvWFE7RUFPSTtBOUVpb1haOztBOEV4b1hRO0VBT0k7QTlFcW9YWjs7QThFNW9YUTtFQU9JO0E5RXlvWFo7O0E4RWhwWFE7RUFPSTtBOUU2b1haOztBOEVwcFhRO0VBT0k7QTlFaXBYWjs7QThFeHBYUTtFQU9JO0E5RXFwWFo7O0E4RTVwWFE7RUFPSTtBOUV5cFhaOztBOEVocVhRO0VBT0k7QTlFNnBYWjs7QThFcHFYUTtFQU9JO0E5RWlxWFo7O0E4RXhxWFE7RUFPSTtBOUVxcVhaOztBOEU1cVhRO0VBT0k7QTlFeXFYWjs7QThFaHJYUTtFQU9JO0E5RTZxWFo7O0E4RXByWFE7RUFPSTtBOUVpclhaOztBOEV4clhRO0VBT0k7QTlFcXJYWjs7QThFNXJYUTtFQU9JO0E5RXlyWFo7O0E4RWhzWFE7RUFPSTtBOUU2clhaOztBOEVwc1hRO0VBT0k7QTlFaXNYWjs7QThFeHNYUTtFQU9JO0E5RXFzWFo7O0E4RTVzWFE7RUFPSTtBOUV5c1haOztBOEVodFhRO0VBT0k7QTlFNnNYWjs7QThFcHRYUTtFQU9JO0E5RWl0WFo7O0E4RXh0WFE7RUFPSTtBOUVxdFhaOztBOEU1dFhRO0VBT0k7RUFBQTtBOUUwdFhaOztBOEVqdVhRO0VBT0k7RUFBQTtBOUUrdFhaOztBOEV0dVhRO0VBT0k7RUFBQTtBOUVvdVhaOztBOEUzdVhRO0VBT0k7RUFBQTtBOUV5dVhaOztBOEVodlhRO0VBT0k7RUFBQTtBOUU4dVhaOztBOEVydlhRO0VBT0k7RUFBQTtBOUVtdlhaOztBOEUxdlhRO0VBT0k7RUFBQTtBOUV3dlhaOztBOEUvdlhRO0VBT0k7RUFBQTtBOUU2dlhaOztBOEVwd1hRO0VBT0k7RUFBQTtBOUVrd1haOztBOEV6d1hRO0VBT0k7RUFBQTtBOUV1d1haOztBOEU5d1hRO0VBT0k7RUFBQTtBOUU0d1haOztBOEVueFhRO0VBT0k7RUFBQTtBOUVpeFhaOztBOEV4eFhRO0VBT0k7QTlFcXhYWjs7QThFNXhYUTtFQU9JO0E5RXl4WFo7O0E4RWh5WFE7RUFPSTtBOUU2eFhaOztBOEVweVhRO0VBT0k7QTlFaXlYWjs7QThFeHlYUTtFQU9JO0E5RXF5WFo7O0E4RTV5WFE7RUFPSTtBOUV5eVhaOztBOEVoelhRO0VBT0k7QTlFNnlYWjs7QThFcHpYUTtFQU9JO0E5RWl6WFo7O0E4RXh6WFE7RUFPSTtBOUVxelhaOztBOEU1elhRO0VBT0k7QTlFeXpYWjs7QThFaDBYUTtFQU9JO0E5RTZ6WFo7O0E4RXAwWFE7RUFPSTtBOUVpMFhaOztBOEV4MFhRO0VBT0k7QTlFcTBYWjs7QThFNTBYUTtFQU9JO0E5RXkwWFo7O0E4RWgxWFE7RUFPSTtBOUU2MFhaOztBOEVwMVhRO0VBT0k7QTlFaTFYWjs7QThFeDFYUTtFQU9JO0E5RXExWFo7O0E4RTUxWFE7RUFPSTtBOUV5MVhaOztBOEVoMlhRO0VBT0k7QTlFNjFYWjs7QThFcDJYUTtFQU9JO0E5RWkyWFo7O0E4RXgyWFE7RUFPSTtBOUVxMlhaOztBOEU1MlhRO0VBT0k7QTlFeTJYWjs7QThFaDNYUTtFQU9JO0E5RTYyWFo7O0E4RXAzWFE7RUFPSTtBOUVpM1haOztBOEV4M1hRO0VBT0k7QTlFcTNYWjs7QThFNTNYUTtFQU9JO0E5RXkzWFo7O0E4RWg0WFE7RUFPSTtBOUU2M1haOztBOEVwNFhRO0VBT0k7QTlFaTRYWjs7QThFeDRYUTtFQU9JO0E5RXE0WFo7O0E4RTU0WFE7RUFPSTtBOUV5NFhaOztBOEVoNVhRO0VBT0k7QTlFNjRYWjs7QThFcDVYUTtFQU9JO0E5RWk1WFo7O0E4RXg1WFE7RUFPSTtBOUVxNVhaOztBOEU1NVhRO0VBT0k7QTlFeTVYWjs7QThFaDZYUTtFQU9JO0E5RTY1WFo7O0E4RXA2WFE7RUFPSTtBOUVpNlhaOztBOEV4NlhRO0VBT0k7QTlFcTZYWjs7QThFNTZYUTtFQU9JO0E5RXk2WFo7O0E4RWg3WFE7RUFPSTtBOUU2NlhaOztBOEVwN1hRO0VBT0k7QTlFaTdYWjs7QThFeDdYUTtFQU9JO0E5RXE3WFo7O0E4RTU3WFE7RUFPSTtBOUV5N1haOztBOEVoOFhRO0VBT0k7QTlFNjdYWjs7QThFcDhYUTtFQU9JO0E5RWk4WFo7O0E4RXg4WFE7RUFPSTtBOUVxOFhaOztBOEU1OFhRO0VBT0k7QTlFeThYWjs7QThFaDlYUTtFQU9JO0E5RTY4WFo7O0E4RXA5WFE7RUFPSTtBOUVpOVhaOztBOEV4OVhRO0VBT0k7QTlFcTlYWjs7QThFNTlYUTtFQU9JO0E5RXk5WFo7O0E4RWgrWFE7RUFPSTtBOUU2OVhaOztBOEVwK1hRO0VBT0k7QTlFaStYWjs7QThFeCtYUTtFQU9JO0E5RXErWFo7O0E4RTUrWFE7RUFPSTtBOUV5K1haOztBOEVoL1hRO0VBT0k7QTlFNitYWjs7QThFcC9YUTtFQU9JO0E5RWkvWFo7O0E4RXgvWFE7RUFPSTtBOUVxL1haOztBOEU1L1hRO0VBT0k7QTlFeS9YWjs7QThFaGdZUTtFQU9JO0E5RTYvWFo7O0E4RXBnWVE7RUFPSTtBOUVpZ1laOztBOEV0aFlRO0FBY0E7RUFPSTtFQUFBO0E5RXVnWVo7O0E4RXAvWFE7QUExQkE7RUFJUTtFQUdKO0E5RTZnWVo7O0E4RXBoWVE7RUFJUTtFQUdKO0E5RWtoWVo7O0E4RXpoWVE7RUFJUTtFQUdKO0E5RXVoWVo7O0E4RTloWVE7RUFJUTtFQUdKO0E5RTRoWVo7O0E4RW5pWVE7RUFJUTtFQUdKO0E5RWlpWVo7O0E4RXhpWVE7RUFJUTtFQUdKO0E5RXNpWVo7O0E4RTdpWVE7RUFJUTtFQUdKO0E5RTJpWVo7O0E4RWxqWVE7RUFJUTtFQUdKO0E5RWdqWVo7O0E4RXZqWVE7RUFJUTtFQUdKO0E5RXFqWVo7O0E4RTVqWVE7RUFJUTtFQUdKO0E5RTBqWVo7O0E4RWprWVE7RUFJUTtFQUdKO0E5RStqWVo7O0E4RXRrWVE7RUFJUTtFQUdKO0E5RW9rWVo7O0E4RTNrWVE7RUFJUTtFQUdKO0E5RXlrWVo7O0E4RWhsWVE7RUFJUTtFQUdKO0E5RThrWVo7O0E4RXJsWVE7RUFJUTtFQUdKO0E5RW1sWVo7O0E4RTFsWVE7RUFJUTtFQUdKO0E5RXdsWVo7O0E4RS9sWVE7RUFJUTtFQUdKO0E5RTZsWVo7O0E4RXBtWVE7RUFJUTtFQUdKO0E5RWttWVo7O0E4RXptWVE7RUFJUTtFQUdKO0E5RXVtWVo7O0E4RTltWVE7RUFJUTtFQUdKO0E5RTRtWVo7O0E4RW5uWVE7RUFJUTtFQUdKO0E5RWluWVo7O0E4RXhuWVE7RUFJUTtFQUdKO0E5RXNuWVo7O0E4RTduWVE7RUFJUTtFQUdKO0E5RTJuWVo7O0E4RWxvWVE7RUFJUTtFQUdKO0E5RWdvWVo7O0E4RWpwWVE7RUFDRTtBOUVvcFlWOztBOEVycFlRO0VBQ0U7QTlFd3BZVjs7QThFenBZUTtFQUNFO0E5RTRwWVY7O0E4RTdwWVE7RUFDRTtBOUVncVlWOztBOEV2cFlRO0VBSVE7RUFHSjtBOUVxcFlaOztBOEU1cFlRO0VBSVE7RUFHSjtBOUUwcFlaOztBOEVqcVlRO0VBSVE7RUFHSjtBOUUrcFlaOztBOEV0cVlRO0VBSVE7RUFHSjtBOUVvcVlaOztBOEUzcVlRO0VBSVE7RUFHSjtBOUV5cVlaOztBOEVocllRO0VBSVE7RUFHSjtBOUU4cVlaOztBOEVycllRO0VBSVE7RUFHSjtBOUVtcllaOztBOEUxcllRO0VBSVE7RUFHSjtBOUV3cllaOztBOEUvcllRO0VBSVE7RUFHSjtBOUU2cllaOztBOEVwc1lRO0VBSVE7RUFHSjtBOUVrc1laOztBOEV6c1lRO0VBSVE7RUFHSjtBOUV1c1laOztBOEU5c1lRO0VBSVE7RUFHSjtBOUU0c1laOztBOEVudFlRO0VBSVE7RUFHSjtBOUVpdFlaOztBOEV4dFlRO0VBSVE7RUFHSjtBOUVzdFlaOztBOEU3dFlRO0VBSVE7RUFHSjtBOUUydFlaOztBOEVsdVlRO0VBSVE7RUFHSjtBOUVndVlaOztBOEV2dVlRO0VBSVE7RUFHSjtBOUVxdVlaOztBOEU1dVlRO0VBSVE7RUFHSjtBOUUwdVlaOztBOEVqdllRO0VBSVE7RUFHSjtBOUUrdVlaOztBOEV0dllRO0VBSVE7RUFHSjtBOUVvdllaOztBOEUzdllRO0VBSVE7RUFHSjtBOUV5dllaOztBOEUxd1lRO0VBQ0U7QTlFNndZVjs7QThFOXdZUTtFQUNFO0E5RWl4WVY7O0E4RWx4WVE7RUFDRTtBOUVxeFlWOztBOEV0eFlRO0VBQ0U7QTlFeXhZVjs7QThFMXhZUTtFQUNFO0E5RTZ4WVY7O0E4RXB4WVE7RUFPSTtBOUVpeFlaOztBOEV4eFlRO0VBT0k7QTlFcXhZWjs7QThFNXhZUTtFQU9JO0E5RXl4WVo7O0E4RWh5WVE7RUFPSTtBOUU2eFlaOztBOEVweVlRO0VBT0k7QTlFaXlZWjs7QThFeHlZUTtFQU9JO0E5RXF5WVo7O0E4RTV5WVE7RUFPSTtBOUV5eVlaOztBOEVoellRO0VBT0k7QTlFNnlZWjs7QThFcHpZUTtFQU9JO0E5RWl6WVo7O0E4RXh6WVE7RUFPSTtBOUVxellaOztBOEU1ellRO0VBT0k7QTlFeXpZWjs7QThFaDBZUTtFQU9JO0E5RTZ6WVo7O0E4RXAwWVE7RUFPSTtBOUVpMFlaOztBOEV4MFlRO0VBT0k7QTlFcTBZWjs7QThFNTBZUTtFQU9JO0E5RXkwWVo7O0E4RWgxWVE7RUFPSTtFQUFBO0E5RTgwWVo7O0E4RXIxWVE7RUFPSTtFQUFBO0E5RW0xWVo7O0E4RTExWVE7RUFPSTtFQUFBO0E5RXcxWVo7O0E4RS8xWVE7RUFPSTtFQUFBO0E5RTYxWVo7O0E4RXAyWVE7RUFPSTtBOUVpMllaOztBOEV4MllRO0VBT0k7QTlFcTJZWjs7QW1CLzJZSTtFMkRHSTtJQU9JO0U5RTAyWVY7RThFajNZTTtJQU9JO0U5RTYyWVY7RThFcDNZTTtJQU9JO0U5RWczWVY7RThFdjNZTTtJQU9JO0U5RW0zWVY7RThFMTNZTTtJQU9JO0U5RXMzWVY7RThFNzNZTTtJQU9JO0U5RXkzWVY7RThFaDRZTTtJQU9JO0U5RTQzWVY7RThFbjRZTTtJQU9JO0U5RSszWVY7RThFdDRZTTtJQU9JO0U5RWs0WVY7RThFejRZTTtJQU9JO0U5RXE0WVY7RThFNTRZTTtJQU9JO0U5RXc0WVY7RThFLzRZTTtJQU9JO0U5RTI0WVY7RThFbDVZTTtJQU9JO0U5RTg0WVY7RThFcjVZTTtJQU9JO0U5RWk1WVY7RThFeDVZTTtJQU9JO0U5RW81WVY7RThFMzVZTTtJQU9JO0U5RXU1WVY7RThFOTVZTTtJQU9JO0U5RTA1WVY7RThFajZZTTtJQU9JO0U5RTY1WVY7RThFcDZZTTtJQU9JO0U5RWc2WVY7RThFdjZZTTtJQU9JO0U5RW02WVY7RThFMTZZTTtJQU9JO0U5RXM2WVY7RThFNzZZTTtJQU9JO0U5RXk2WVY7RThFaDdZTTtJQU9JO0U5RTQ2WVY7RThFbjdZTTtJQU9JO0U5RSs2WVY7RThFdDdZTTtJQU9JO0U5RWs3WVY7RThFejdZTTtJQU9JO0U5RXE3WVY7RThFNTdZTTtJQU9JO0U5RXc3WVY7RThFLzdZTTtJQU9JO0U5RTI3WVY7RThFbDhZTTtJQU9JO0U5RTg3WVY7RThFcjhZTTtJQU9JO0U5RWk4WVY7RThFeDhZTTtJQU9JO0U5RW84WVY7RThFMzhZTTtJQU9JO0U5RXU4WVY7RThFOThZTTtJQU9JO0U5RTA4WVY7RThFajlZTTtJQU9JO0U5RTY4WVY7RThFcDlZTTtJQU9JO0U5RWc5WVY7RThFdjlZTTtJQU9JO0U5RW05WVY7RThFMTlZTTtJQU9JO0U5RXM5WVY7RThFNzlZTTtJQU9JO0U5RXk5WVY7RThFaCtZTTtJQU9JO0U5RTQ5WVY7RThFbitZTTtJQU9JO0U5RSs5WVY7RThFdCtZTTtJQU9JO0U5RWsrWVY7RThFeitZTTtJQU9JO0U5RXErWVY7RThFNStZTTtJQU9JO0U5RXcrWVY7RThFLytZTTtJQU9JO0U5RTIrWVY7RThFbC9ZTTtJQU9JO0U5RTgrWVY7RThFci9ZTTtJQU9JO0U5RWkvWVY7RThFeC9ZTTtJQU9JO0U5RW8vWVY7RThFMy9ZTTtJQU9JO0U5RXUvWVY7RThFOS9ZTTtJQU9JO0U5RTAvWVY7RThFamdaTTtJQU9JO0U5RTYvWVY7RThFcGdaTTtJQU9JO0U5RWdnWlY7RThFdmdaTTtJQU9JO0U5RW1nWlY7RThFMWdaTTtJQU9JO0U5RXNnWlY7RThFN2daTTtJQU9JO0U5RXlnWlY7RThFaGhaTTtJQU9JO0U5RTRnWlY7RThFbmhaTTtJQU9JO0U5RStnWlY7RThFdGhaTTtJQU9JO0U5RWtoWlY7RThFemhaTTtJQU9JO0U5RXFoWlY7RThFNWhaTTtJQU9JO0U5RXdoWlY7RThFL2haTTtJQU9JO0U5RTJoWlY7RThFbGlaTTtJQU9JO0U5RThoWlY7RThFcmlaTTtJQU9JO0U5RWlpWlY7RThFeGlaTTtJQU9JO0U5RW9pWlY7RThFM2laTTtJQU9JO0lBQUE7RTlFd2laVjtFOEUvaVpNO0lBT0k7SUFBQTtFOUU0aVpWO0U4RW5qWk07SUFPSTtJQUFBO0U5RWdqWlY7RThFdmpaTTtJQU9JO0lBQUE7RTlFb2paVjtFOEUzalpNO0lBT0k7SUFBQTtFOUV3alpWO0U4RS9qWk07SUFPSTtJQUFBO0U5RTRqWlY7RThFbmtaTTtJQU9JO0lBQUE7RTlFZ2taVjtFOEV2a1pNO0lBT0k7SUFBQTtFOUVva1pWO0U4RTNrWk07SUFPSTtJQUFBO0U5RXdrWlY7RThFL2taTTtJQU9JO0lBQUE7RTlFNGtaVjtFOEVubFpNO0lBT0k7SUFBQTtFOUVnbFpWO0U4RXZsWk07SUFPSTtJQUFBO0U5RW9sWlY7RThFM2xaTTtJQU9JO0lBQUE7RTlFd2xaVjtFOEUvbFpNO0lBT0k7SUFBQTtFOUU0bFpWO0U4RW5tWk07SUFPSTtFOUUrbFpWO0U4RXRtWk07SUFPSTtFOUVrbVpWO0U4RXptWk07SUFPSTtFOUVxbVpWO0U4RTVtWk07SUFPSTtFOUV3bVpWO0U4RS9tWk07SUFPSTtFOUUybVpWO0U4RWxuWk07SUFPSTtFOUU4bVpWO0U4RXJuWk07SUFPSTtFOUVpblpWO0U4RXhuWk07SUFPSTtFOUVvblpWO0U4RTNuWk07SUFPSTtFOUV1blpWO0U4RTluWk07SUFPSTtFOUUwblpWO0U4RWpvWk07SUFPSTtFOUU2blpWO0U4RXBvWk07SUFPSTtFOUVnb1pWO0U4RXZvWk07SUFPSTtFOUVtb1pWO0U4RTFvWk07SUFPSTtFOUVzb1pWO0U4RTdvWk07SUFPSTtFOUV5b1pWO0U4RWhwWk07SUFPSTtFOUU0b1pWO0U4RW5wWk07SUFPSTtFOUUrb1pWO0U4RXRwWk07SUFPSTtFOUVrcFpWO0U4RXpwWk07SUFPSTtFOUVxcFpWO0U4RTVwWk07SUFPSTtFOUV3cFpWO0U4RS9wWk07SUFPSTtFOUUycFpWO0U4RWxxWk07SUFPSTtFOUU4cFpWO0U4RXJxWk07SUFPSTtFOUVpcVpWO0U4RXhxWk07SUFPSTtFOUVvcVpWO0U4RTNxWk07SUFPSTtFOUV1cVpWO0U4RTlxWk07SUFPSTtFOUUwcVpWO0U4RWpyWk07SUFPSTtFOUU2cVpWO0U4RXByWk07SUFPSTtFOUVnclpWO0U4RXZyWk07SUFPSTtFOUVtclpWO0U4RTFyWk07SUFPSTtFOUVzclpWO0U4RTdyWk07SUFPSTtFOUV5clpWO0U4RWhzWk07SUFPSTtFOUU0clpWO0U4RW5zWk07SUFPSTtFOUUrclpWO0U4RXRzWk07SUFPSTtFOUVrc1pWO0U4RXpzWk07SUFPSTtJQUFBO0U5RXNzWlY7RThFN3NaTTtJQU9JO0lBQUE7RTlFMHNaVjtFOEVqdFpNO0lBT0k7SUFBQTtFOUU4c1pWO0U4RXJ0Wk07SUFPSTtJQUFBO0U5RWt0WlY7RThFenRaTTtJQU9JO0lBQUE7RTlFc3RaVjtFOEU3dFpNO0lBT0k7SUFBQTtFOUUwdFpWO0U4RWp1Wk07SUFPSTtJQUFBO0U5RTh0WlY7RThFcnVaTTtJQU9JO0lBQUE7RTlFa3VaVjtFOEV6dVpNO0lBT0k7SUFBQTtFOUVzdVpWO0U4RTd1Wk07SUFPSTtJQUFBO0U5RTB1WlY7RThFanZaTTtJQU9JO0lBQUE7RTlFOHVaVjtFOEVydlpNO0lBT0k7SUFBQTtFOUVrdlpWO0U4RXp2Wk07SUFPSTtFOUVxdlpWO0U4RTV2Wk07SUFPSTtFOUV3dlpWO0U4RS92Wk07SUFPSTtFOUUydlpWO0U4RWx3Wk07SUFPSTtFOUU4dlpWO0U4RXJ3Wk07SUFPSTtFOUVpd1pWO0U4RXh3Wk07SUFPSTtFOUVvd1pWO0U4RTN3Wk07SUFPSTtFOUV1d1pWO0U4RTl3Wk07SUFPSTtFOUUwd1pWO0U4RWp4Wk07SUFPSTtFOUU2d1pWO0U4RXB4Wk07SUFPSTtFOUVneFpWO0U4RXZ4Wk07SUFPSTtFOUVteFpWO0U4RTF4Wk07SUFPSTtFOUVzeFpWO0U4RTd4Wk07SUFPSTtFOUV5eFpWO0U4RWh5Wk07SUFPSTtFOUU0eFpWO0U4RW55Wk07SUFPSTtFOUUreFpWO0U4RXR5Wk07SUFPSTtFOUVreVpWO0U4RXp5Wk07SUFPSTtFOUVxeVpWO0U4RTV5Wk07SUFPSTtFOUV3eVpWO0U4RS95Wk07SUFPSTtFOUUyeVpWO0U4RWx6Wk07SUFPSTtFOUU4eVpWO0U4RXJ6Wk07SUFPSTtFOUVpelpWO0U4RXh6Wk07SUFPSTtFOUVvelpWO0U4RTN6Wk07SUFPSTtFOUV1elpWO0U4RTl6Wk07SUFPSTtFOUUwelpWO0U4RWowWk07SUFPSTtFOUU2elpWO0U4RXAwWk07SUFPSTtFOUVnMFpWO0U4RXYwWk07SUFPSTtFOUVtMFpWO0U4RTEwWk07SUFPSTtFOUVzMFpWO0U4RTcwWk07SUFPSTtFOUV5MFpWO0U4RWgxWk07SUFPSTtFOUU0MFpWO0U4RW4xWk07SUFPSTtFOUUrMFpWO0U4RXQxWk07SUFPSTtFOUVrMVpWO0U4RXoxWk07SUFPSTtFOUVxMVpWO0FBQ0Y7QW1CaDJaSTtFMkRHSTtJQU9JO0U5RTAxWlY7RThFajJaTTtJQU9JO0U5RTYxWlY7RThFcDJaTTtJQU9JO0U5RWcyWlY7RThFdjJaTTtJQU9JO0U5RW0yWlY7RThFMTJaTTtJQU9JO0U5RXMyWlY7RThFNzJaTTtJQU9JO0U5RXkyWlY7RThFaDNaTTtJQU9JO0U5RTQyWlY7RThFbjNaTTtJQU9JO0U5RSsyWlY7RThFdDNaTTtJQU9JO0U5RWszWlY7RThFejNaTTtJQU9JO0U5RXEzWlY7RThFNTNaTTtJQU9JO0U5RXczWlY7RThFLzNaTTtJQU9JO0U5RTIzWlY7RThFbDRaTTtJQU9JO0U5RTgzWlY7RThFcjRaTTtJQU9JO0U5RWk0WlY7RThFeDRaTTtJQU9JO0U5RW80WlY7RThFMzRaTTtJQU9JO0U5RXU0WlY7RThFOTRaTTtJQU9JO0U5RTA0WlY7RThFajVaTTtJQU9JO0U5RTY0WlY7RThFcDVaTTtJQU9JO0U5RWc1WlY7RThFdjVaTTtJQU9JO0U5RW01WlY7RThFMTVaTTtJQU9JO0U5RXM1WlY7RThFNzVaTTtJQU9JO0U5RXk1WlY7RThFaDZaTTtJQU9JO0U5RTQ1WlY7RThFbjZaTTtJQU9JO0U5RSs1WlY7RThFdDZaTTtJQU9JO0U5RWs2WlY7RThFejZaTTtJQU9JO0U5RXE2WlY7RThFNTZaTTtJQU9JO0U5RXc2WlY7RThFLzZaTTtJQU9JO0U5RTI2WlY7RThFbDdaTTtJQU9JO0U5RTg2WlY7RThFcjdaTTtJQU9JO0U5RWk3WlY7RThFeDdaTTtJQU9JO0U5RW83WlY7RThFMzdaTTtJQU9JO0U5RXU3WlY7RThFOTdaTTtJQU9JO0U5RTA3WlY7RThFajhaTTtJQU9JO0U5RTY3WlY7RThFcDhaTTtJQU9JO0U5RWc4WlY7RThFdjhaTTtJQU9JO0U5RW04WlY7RThFMThaTTtJQU9JO0U5RXM4WlY7RThFNzhaTTtJQU9JO0U5RXk4WlY7RThFaDlaTTtJQU9JO0U5RTQ4WlY7RThFbjlaTTtJQU9JO0U5RSs4WlY7RThFdDlaTTtJQU9JO0U5RWs5WlY7RThFejlaTTtJQU9JO0U5RXE5WlY7RThFNTlaTTtJQU9JO0U5RXc5WlY7RThFLzlaTTtJQU9JO0U5RTI5WlY7RThFbCtaTTtJQU9JO0U5RTg5WlY7RThFcitaTTtJQU9JO0U5RWkrWlY7RThFeCtaTTtJQU9JO0U5RW8rWlY7RThFMytaTTtJQU9JO0U5RXUrWlY7RThFOStaTTtJQU9JO0U5RTArWlY7RThFai9aTTtJQU9JO0U5RTYrWlY7RThFcC9aTTtJQU9JO0U5RWcvWlY7RThFdi9aTTtJQU9JO0U5RW0vWlY7RThFMS9aTTtJQU9JO0U5RXMvWlY7RThFNy9aTTtJQU9JO0U5RXkvWlY7RThFaGdhTTtJQU9JO0U5RTQvWlY7RThFbmdhTTtJQU9JO0U5RSsvWlY7RThFdGdhTTtJQU9JO0U5RWtnYVY7RThFemdhTTtJQU9JO0U5RXFnYVY7RThFNWdhTTtJQU9JO0U5RXdnYVY7RThFL2dhTTtJQU9JO0U5RTJnYVY7RThFbGhhTTtJQU9JO0U5RThnYVY7RThFcmhhTTtJQU9JO0U5RWloYVY7RThFeGhhTTtJQU9JO0U5RW9oYVY7RThFM2hhTTtJQU9JO0lBQUE7RTlFd2hhVjtFOEUvaGFNO0lBT0k7SUFBQTtFOUU0aGFWO0U4RW5pYU07SUFPSTtJQUFBO0U5RWdpYVY7RThFdmlhTTtJQU9JO0lBQUE7RTlFb2lhVjtFOEUzaWFNO0lBT0k7SUFBQTtFOUV3aWFWO0U4RS9pYU07SUFPSTtJQUFBO0U5RTRpYVY7RThFbmphTTtJQU9JO0lBQUE7RTlFZ2phVjtFOEV2amFNO0lBT0k7SUFBQTtFOUVvamFWO0U4RTNqYU07SUFPSTtJQUFBO0U5RXdqYVY7RThFL2phTTtJQU9JO0lBQUE7RTlFNGphVjtFOEVua2FNO0lBT0k7SUFBQTtFOUVna2FWO0U4RXZrYU07SUFPSTtJQUFBO0U5RW9rYVY7RThFM2thTTtJQU9JO0lBQUE7RTlFd2thVjtFOEUva2FNO0lBT0k7SUFBQTtFOUU0a2FWO0U4RW5sYU07SUFPSTtFOUUra2FWO0U4RXRsYU07SUFPSTtFOUVrbGFWO0U4RXpsYU07SUFPSTtFOUVxbGFWO0U4RTVsYU07SUFPSTtFOUV3bGFWO0U4RS9sYU07SUFPSTtFOUUybGFWO0U4RWxtYU07SUFPSTtFOUU4bGFWO0U4RXJtYU07SUFPSTtFOUVpbWFWO0U4RXhtYU07SUFPSTtFOUVvbWFWO0U4RTNtYU07SUFPSTtFOUV1bWFWO0U4RTltYU07SUFPSTtFOUUwbWFWO0U4RWpuYU07SUFPSTtFOUU2bWFWO0U4RXBuYU07SUFPSTtFOUVnbmFWO0U4RXZuYU07SUFPSTtFOUVtbmFWO0U4RTFuYU07SUFPSTtFOUVzbmFWO0U4RTduYU07SUFPSTtFOUV5bmFWO0U4RWhvYU07SUFPSTtFOUU0bmFWO0U4RW5vYU07SUFPSTtFOUUrbmFWO0U4RXRvYU07SUFPSTtFOUVrb2FWO0U4RXpvYU07SUFPSTtFOUVxb2FWO0U4RTVvYU07SUFPSTtFOUV3b2FWO0U4RS9vYU07SUFPSTtFOUUyb2FWO0U4RWxwYU07SUFPSTtFOUU4b2FWO0U4RXJwYU07SUFPSTtFOUVpcGFWO0U4RXhwYU07SUFPSTtFOUVvcGFWO0U4RTNwYU07SUFPSTtFOUV1cGFWO0U4RTlwYU07SUFPSTtFOUUwcGFWO0U4RWpxYU07SUFPSTtFOUU2cGFWO0U4RXBxYU07SUFPSTtFOUVncWFWO0U4RXZxYU07SUFPSTtFOUVtcWFWO0U4RTFxYU07SUFPSTtFOUVzcWFWO0U4RTdxYU07SUFPSTtFOUV5cWFWO0U4RWhyYU07SUFPSTtFOUU0cWFWO0U4RW5yYU07SUFPSTtFOUUrcWFWO0U4RXRyYU07SUFPSTtFOUVrcmFWO0U4RXpyYU07SUFPSTtJQUFBO0U5RXNyYVY7RThFN3JhTTtJQU9JO0lBQUE7RTlFMHJhVjtFOEVqc2FNO0lBT0k7SUFBQTtFOUU4cmFWO0U4RXJzYU07SUFPSTtJQUFBO0U5RWtzYVY7RThFenNhTTtJQU9JO0lBQUE7RTlFc3NhVjtFOEU3c2FNO0lBT0k7SUFBQTtFOUUwc2FWO0U4RWp0YU07SUFPSTtJQUFBO0U5RThzYVY7RThFcnRhTTtJQU9JO0lBQUE7RTlFa3RhVjtFOEV6dGFNO0lBT0k7SUFBQTtFOUVzdGFWO0U4RTd0YU07SUFPSTtJQUFBO0U5RTB0YVY7RThFanVhTTtJQU9JO0lBQUE7RTlFOHRhVjtFOEVydWFNO0lBT0k7SUFBQTtFOUVrdWFWO0U4RXp1YU07SUFPSTtFOUVxdWFWO0U4RTV1YU07SUFPSTtFOUV3dWFWO0U4RS91YU07SUFPSTtFOUUydWFWO0U4RWx2YU07SUFPSTtFOUU4dWFWO0U4RXJ2YU07SUFPSTtFOUVpdmFWO0U4RXh2YU07SUFPSTtFOUVvdmFWO0U4RTN2YU07SUFPSTtFOUV1dmFWO0U4RTl2YU07SUFPSTtFOUUwdmFWO0U4RWp3YU07SUFPSTtFOUU2dmFWO0U4RXB3YU07SUFPSTtFOUVnd2FWO0U4RXZ3YU07SUFPSTtFOUVtd2FWO0U4RTF3YU07SUFPSTtFOUVzd2FWO0U4RTd3YU07SUFPSTtFOUV5d2FWO0U4RWh4YU07SUFPSTtFOUU0d2FWO0U4RW54YU07SUFPSTtFOUUrd2FWO0U4RXR4YU07SUFPSTtFOUVreGFWO0U4RXp4YU07SUFPSTtFOUVxeGFWO0U4RTV4YU07SUFPSTtFOUV3eGFWO0U4RS94YU07SUFPSTtFOUUyeGFWO0U4RWx5YU07SUFPSTtFOUU4eGFWO0U4RXJ5YU07SUFPSTtFOUVpeWFWO0U4RXh5YU07SUFPSTtFOUVveWFWO0U4RTN5YU07SUFPSTtFOUV1eWFWO0U4RTl5YU07SUFPSTtFOUUweWFWO0U4RWp6YU07SUFPSTtFOUU2eWFWO0U4RXB6YU07SUFPSTtFOUVnemFWO0U4RXZ6YU07SUFPSTtFOUVtemFWO0U4RTF6YU07SUFPSTtFOUVzemFWO0U4RTd6YU07SUFPSTtFOUV5emFWO0U4RWgwYU07SUFPSTtFOUU0emFWO0U4RW4wYU07SUFPSTtFOUUremFWO0U4RXQwYU07SUFPSTtFOUVrMGFWO0U4RXowYU07SUFPSTtFOUVxMGFWO0FBQ0Y7QW1CaDFhSTtFMkRHSTtJQU9JO0U5RTAwYVY7RThFajFhTTtJQU9JO0U5RTYwYVY7RThFcDFhTTtJQU9JO0U5RWcxYVY7RThFdjFhTTtJQU9JO0U5RW0xYVY7RThFMTFhTTtJQU9JO0U5RXMxYVY7RThFNzFhTTtJQU9JO0U5RXkxYVY7RThFaDJhTTtJQU9JO0U5RTQxYVY7RThFbjJhTTtJQU9JO0U5RSsxYVY7RThFdDJhTTtJQU9JO0U5RWsyYVY7RThFejJhTTtJQU9JO0U5RXEyYVY7RThFNTJhTTtJQU9JO0U5RXcyYVY7RThFLzJhTTtJQU9JO0U5RTIyYVY7RThFbDNhTTtJQU9JO0U5RTgyYVY7RThFcjNhTTtJQU9JO0U5RWkzYVY7RThFeDNhTTtJQU9JO0U5RW8zYVY7RThFMzNhTTtJQU9JO0U5RXUzYVY7RThFOTNhTTtJQU9JO0U5RTAzYVY7RThFajRhTTtJQU9JO0U5RTYzYVY7RThFcDRhTTtJQU9JO0U5RWc0YVY7RThFdjRhTTtJQU9JO0U5RW00YVY7RThFMTRhTTtJQU9JO0U5RXM0YVY7RThFNzRhTTtJQU9JO0U5RXk0YVY7RThFaDVhTTtJQU9JO0U5RTQ0YVY7RThFbjVhTTtJQU9JO0U5RSs0YVY7RThFdDVhTTtJQU9JO0U5RWs1YVY7RThFejVhTTtJQU9JO0U5RXE1YVY7RThFNTVhTTtJQU9JO0U5RXc1YVY7RThFLzVhTTtJQU9JO0U5RTI1YVY7RThFbDZhTTtJQU9JO0U5RTg1YVY7RThFcjZhTTtJQU9JO0U5RWk2YVY7RThFeDZhTTtJQU9JO0U5RW82YVY7RThFMzZhTTtJQU9JO0U5RXU2YVY7RThFOTZhTTtJQU9JO0U5RTA2YVY7RThFajdhTTtJQU9JO0U5RTY2YVY7RThFcDdhTTtJQU9JO0U5RWc3YVY7RThFdjdhTTtJQU9JO0U5RW03YVY7RThFMTdhTTtJQU9JO0U5RXM3YVY7RThFNzdhTTtJQU9JO0U5RXk3YVY7RThFaDhhTTtJQU9JO0U5RTQ3YVY7RThFbjhhTTtJQU9JO0U5RSs3YVY7RThFdDhhTTtJQU9JO0U5RWs4YVY7RThFejhhTTtJQU9JO0U5RXE4YVY7RThFNThhTTtJQU9JO0U5RXc4YVY7RThFLzhhTTtJQU9JO0U5RTI4YVY7RThFbDlhTTtJQU9JO0U5RTg4YVY7RThFcjlhTTtJQU9JO0U5RWk5YVY7RThFeDlhTTtJQU9JO0U5RW85YVY7RThFMzlhTTtJQU9JO0U5RXU5YVY7RThFOTlhTTtJQU9JO0U5RTA5YVY7RThFaithTTtJQU9JO0U5RTY5YVY7RThFcCthTTtJQU9JO0U5RWcrYVY7RThFdithTTtJQU9JO0U5RW0rYVY7RThFMSthTTtJQU9JO0U5RXMrYVY7RThFNythTTtJQU9JO0U5RXkrYVY7RThFaC9hTTtJQU9JO0U5RTQrYVY7RThFbi9hTTtJQU9JO0U5RSsrYVY7RThFdC9hTTtJQU9JO0U5RWsvYVY7RThFei9hTTtJQU9JO0U5RXEvYVY7RThFNS9hTTtJQU9JO0U5RXcvYVY7RThFLy9hTTtJQU9JO0U5RTIvYVY7RThFbGdiTTtJQU9JO0U5RTgvYVY7RThFcmdiTTtJQU9JO0U5RWlnYlY7RThFeGdiTTtJQU9JO0U5RW9nYlY7RThFM2diTTtJQU9JO0lBQUE7RTlFd2diVjtFOEUvZ2JNO0lBT0k7SUFBQTtFOUU0Z2JWO0U4RW5oYk07SUFPSTtJQUFBO0U5RWdoYlY7RThFdmhiTTtJQU9JO0lBQUE7RTlFb2hiVjtFOEUzaGJNO0lBT0k7SUFBQTtFOUV3aGJWO0U4RS9oYk07SUFPSTtJQUFBO0U5RTRoYlY7RThFbmliTTtJQU9JO0lBQUE7RTlFZ2liVjtFOEV2aWJNO0lBT0k7SUFBQTtFOUVvaWJWO0U4RTNpYk07SUFPSTtJQUFBO0U5RXdpYlY7RThFL2liTTtJQU9JO0lBQUE7RTlFNGliVjtFOEVuamJNO0lBT0k7SUFBQTtFOUVnamJWO0U4RXZqYk07SUFPSTtJQUFBO0U5RW9qYlY7RThFM2piTTtJQU9JO0lBQUE7RTlFd2piVjtFOEUvamJNO0lBT0k7SUFBQTtFOUU0amJWO0U4RW5rYk07SUFPSTtFOUUramJWO0U4RXRrYk07SUFPSTtFOUVra2JWO0U4RXprYk07SUFPSTtFOUVxa2JWO0U4RTVrYk07SUFPSTtFOUV3a2JWO0U4RS9rYk07SUFPSTtFOUUya2JWO0U4RWxsYk07SUFPSTtFOUU4a2JWO0U4RXJsYk07SUFPSTtFOUVpbGJWO0U4RXhsYk07SUFPSTtFOUVvbGJWO0U4RTNsYk07SUFPSTtFOUV1bGJWO0U4RTlsYk07SUFPSTtFOUUwbGJWO0U4RWptYk07SUFPSTtFOUU2bGJWO0U4RXBtYk07SUFPSTtFOUVnbWJWO0U4RXZtYk07SUFPSTtFOUVtbWJWO0U4RTFtYk07SUFPSTtFOUVzbWJWO0U4RTdtYk07SUFPSTtFOUV5bWJWO0U4RWhuYk07SUFPSTtFOUU0bWJWO0U4RW5uYk07SUFPSTtFOUUrbWJWO0U4RXRuYk07SUFPSTtFOUVrbmJWO0U4RXpuYk07SUFPSTtFOUVxbmJWO0U4RTVuYk07SUFPSTtFOUV3bmJWO0U4RS9uYk07SUFPSTtFOUUybmJWO0U4RWxvYk07SUFPSTtFOUU4bmJWO0U4RXJvYk07SUFPSTtFOUVpb2JWO0U4RXhvYk07SUFPSTtFOUVvb2JWO0U4RTNvYk07SUFPSTtFOUV1b2JWO0U4RTlvYk07SUFPSTtFOUUwb2JWO0U4RWpwYk07SUFPSTtFOUU2b2JWO0U4RXBwYk07SUFPSTtFOUVncGJWO0U4RXZwYk07SUFPSTtFOUVtcGJWO0U4RTFwYk07SUFPSTtFOUVzcGJWO0U4RTdwYk07SUFPSTtFOUV5cGJWO0U4RWhxYk07SUFPSTtFOUU0cGJWO0U4RW5xYk07SUFPSTtFOUUrcGJWO0U4RXRxYk07SUFPSTtFOUVrcWJWO0U4RXpxYk07SUFPSTtJQUFBO0U5RXNxYlY7RThFN3FiTTtJQU9JO0lBQUE7RTlFMHFiVjtFOEVqcmJNO0lBT0k7SUFBQTtFOUU4cWJWO0U4RXJyYk07SUFPSTtJQUFBO0U5RWtyYlY7RThFenJiTTtJQU9JO0lBQUE7RTlFc3JiVjtFOEU3cmJNO0lBT0k7SUFBQTtFOUUwcmJWO0U4RWpzYk07SUFPSTtJQUFBO0U5RThyYlY7RThFcnNiTTtJQU9JO0lBQUE7RTlFa3NiVjtFOEV6c2JNO0lBT0k7SUFBQTtFOUVzc2JWO0U4RTdzYk07SUFPSTtJQUFBO0U5RTBzYlY7RThFanRiTTtJQU9JO0lBQUE7RTlFOHNiVjtFOEVydGJNO0lBT0k7SUFBQTtFOUVrdGJWO0U4RXp0Yk07SUFPSTtFOUVxdGJWO0U4RTV0Yk07SUFPSTtFOUV3dGJWO0U4RS90Yk07SUFPSTtFOUUydGJWO0U4RWx1Yk07SUFPSTtFOUU4dGJWO0U4RXJ1Yk07SUFPSTtFOUVpdWJWO0U4RXh1Yk07SUFPSTtFOUVvdWJWO0U4RTN1Yk07SUFPSTtFOUV1dWJWO0U4RTl1Yk07SUFPSTtFOUUwdWJWO0U4RWp2Yk07SUFPSTtFOUU2dWJWO0U4RXB2Yk07SUFPSTtFOUVndmJWO0U4RXZ2Yk07SUFPSTtFOUVtdmJWO0U4RTF2Yk07SUFPSTtFOUVzdmJWO0U4RTd2Yk07SUFPSTtFOUV5dmJWO0U4RWh3Yk07SUFPSTtFOUU0dmJWO0U4RW53Yk07SUFPSTtFOUUrdmJWO0U4RXR3Yk07SUFPSTtFOUVrd2JWO0U4RXp3Yk07SUFPSTtFOUVxd2JWO0U4RTV3Yk07SUFPSTtFOUV3d2JWO0U4RS93Yk07SUFPSTtFOUUyd2JWO0U4RWx4Yk07SUFPSTtFOUU4d2JWO0U4RXJ4Yk07SUFPSTtFOUVpeGJWO0U4RXh4Yk07SUFPSTtFOUVveGJWO0U4RTN4Yk07SUFPSTtFOUV1eGJWO0U4RTl4Yk07SUFPSTtFOUUweGJWO0U4RWp5Yk07SUFPSTtFOUU2eGJWO0U4RXB5Yk07SUFPSTtFOUVneWJWO0U4RXZ5Yk07SUFPSTtFOUVteWJWO0U4RTF5Yk07SUFPSTtFOUVzeWJWO0U4RTd5Yk07SUFPSTtFOUV5eWJWO0U4RWh6Yk07SUFPSTtFOUU0eWJWO0U4RW56Yk07SUFPSTtFOUUreWJWO0U4RXR6Yk07SUFPSTtFOUVremJWO0U4RXp6Yk07SUFPSTtFOUVxemJWO0FBQ0Y7QW1CaDBiSTtFMkRHSTtJQU9JO0U5RTB6YlY7RThFajBiTTtJQU9JO0U5RTZ6YlY7RThFcDBiTTtJQU9JO0U5RWcwYlY7RThFdjBiTTtJQU9JO0U5RW0wYlY7RThFMTBiTTtJQU9JO0U5RXMwYlY7RThFNzBiTTtJQU9JO0U5RXkwYlY7RThFaDFiTTtJQU9JO0U5RTQwYlY7RThFbjFiTTtJQU9JO0U5RSswYlY7RThFdDFiTTtJQU9JO0U5RWsxYlY7RThFejFiTTtJQU9JO0U5RXExYlY7RThFNTFiTTtJQU9JO0U5RXcxYlY7RThFLzFiTTtJQU9JO0U5RTIxYlY7RThFbDJiTTtJQU9JO0U5RTgxYlY7RThFcjJiTTtJQU9JO0U5RWkyYlY7RThFeDJiTTtJQU9JO0U5RW8yYlY7RThFMzJiTTtJQU9JO0U5RXUyYlY7RThFOTJiTTtJQU9JO0U5RTAyYlY7RThFajNiTTtJQU9JO0U5RTYyYlY7RThFcDNiTTtJQU9JO0U5RWczYlY7RThFdjNiTTtJQU9JO0U5RW0zYlY7RThFMTNiTTtJQU9JO0U5RXMzYlY7RThFNzNiTTtJQU9JO0U5RXkzYlY7RThFaDRiTTtJQU9JO0U5RTQzYlY7RThFbjRiTTtJQU9JO0U5RSszYlY7RThFdDRiTTtJQU9JO0U5RWs0YlY7RThFejRiTTtJQU9JO0U5RXE0YlY7RThFNTRiTTtJQU9JO0U5RXc0YlY7RThFLzRiTTtJQU9JO0U5RTI0YlY7RThFbDViTTtJQU9JO0U5RTg0YlY7RThFcjViTTtJQU9JO0U5RWk1YlY7RThFeDViTTtJQU9JO0U5RW81YlY7RThFMzViTTtJQU9JO0U5RXU1YlY7RThFOTViTTtJQU9JO0U5RTA1YlY7RThFajZiTTtJQU9JO0U5RTY1YlY7RThFcDZiTTtJQU9JO0U5RWc2YlY7RThFdjZiTTtJQU9JO0U5RW02YlY7RThFMTZiTTtJQU9JO0U5RXM2YlY7RThFNzZiTTtJQU9JO0U5RXk2YlY7RThFaDdiTTtJQU9JO0U5RTQ2YlY7RThFbjdiTTtJQU9JO0U5RSs2YlY7RThFdDdiTTtJQU9JO0U5RWs3YlY7RThFejdiTTtJQU9JO0U5RXE3YlY7RThFNTdiTTtJQU9JO0U5RXc3YlY7RThFLzdiTTtJQU9JO0U5RTI3YlY7RThFbDhiTTtJQU9JO0U5RTg3YlY7RThFcjhiTTtJQU9JO0U5RWk4YlY7RThFeDhiTTtJQU9JO0U5RW84YlY7RThFMzhiTTtJQU9JO0U5RXU4YlY7RThFOThiTTtJQU9JO0U5RTA4YlY7RThFajliTTtJQU9JO0U5RTY4YlY7RThFcDliTTtJQU9JO0U5RWc5YlY7RThFdjliTTtJQU9JO0U5RW05YlY7RThFMTliTTtJQU9JO0U5RXM5YlY7RThFNzliTTtJQU9JO0U5RXk5YlY7RThFaCtiTTtJQU9JO0U5RTQ5YlY7RThFbitiTTtJQU9JO0U5RSs5YlY7RThFdCtiTTtJQU9JO0U5RWsrYlY7RThFeitiTTtJQU9JO0U5RXErYlY7RThFNStiTTtJQU9JO0U5RXcrYlY7RThFLytiTTtJQU9JO0U5RTIrYlY7RThFbC9iTTtJQU9JO0U5RTgrYlY7RThFci9iTTtJQU9JO0U5RWkvYlY7RThFeC9iTTtJQU9JO0U5RW8vYlY7RThFMy9iTTtJQU9JO0lBQUE7RTlFdy9iVjtFOEUvL2JNO0lBT0k7SUFBQTtFOUU0L2JWO0U4RW5nY007SUFPSTtJQUFBO0U5RWdnY1Y7RThFdmdjTTtJQU9JO0lBQUE7RTlFb2djVjtFOEUzZ2NNO0lBT0k7SUFBQTtFOUV3Z2NWO0U4RS9nY007SUFPSTtJQUFBO0U5RTRnY1Y7RThFbmhjTTtJQU9JO0lBQUE7RTlFZ2hjVjtFOEV2aGNNO0lBT0k7SUFBQTtFOUVvaGNWO0U4RTNoY007SUFPSTtJQUFBO0U5RXdoY1Y7RThFL2hjTTtJQU9JO0lBQUE7RTlFNGhjVjtFOEVuaWNNO0lBT0k7SUFBQTtFOUVnaWNWO0U4RXZpY007SUFPSTtJQUFBO0U5RW9pY1Y7RThFM2ljTTtJQU9JO0lBQUE7RTlFd2ljVjtFOEUvaWNNO0lBT0k7SUFBQTtFOUU0aWNWO0U4RW5qY007SUFPSTtFOUUraWNWO0U4RXRqY007SUFPSTtFOUVramNWO0U4RXpqY007SUFPSTtFOUVxamNWO0U4RTVqY007SUFPSTtFOUV3amNWO0U4RS9qY007SUFPSTtFOUUyamNWO0U4RWxrY007SUFPSTtFOUU4amNWO0U4RXJrY007SUFPSTtFOUVpa2NWO0U4RXhrY007SUFPSTtFOUVva2NWO0U4RTNrY007SUFPSTtFOUV1a2NWO0U4RTlrY007SUFPSTtFOUUwa2NWO0U4RWpsY007SUFPSTtFOUU2a2NWO0U4RXBsY007SUFPSTtFOUVnbGNWO0U4RXZsY007SUFPSTtFOUVtbGNWO0U4RTFsY007SUFPSTtFOUVzbGNWO0U4RTdsY007SUFPSTtFOUV5bGNWO0U4RWhtY007SUFPSTtFOUU0bGNWO0U4RW5tY007SUFPSTtFOUUrbGNWO0U4RXRtY007SUFPSTtFOUVrbWNWO0U4RXptY007SUFPSTtFOUVxbWNWO0U4RTVtY007SUFPSTtFOUV3bWNWO0U4RS9tY007SUFPSTtFOUUybWNWO0U4RWxuY007SUFPSTtFOUU4bWNWO0U4RXJuY007SUFPSTtFOUVpbmNWO0U4RXhuY007SUFPSTtFOUVvbmNWO0U4RTNuY007SUFPSTtFOUV1bmNWO0U4RTluY007SUFPSTtFOUUwbmNWO0U4RWpvY007SUFPSTtFOUU2bmNWO0U4RXBvY007SUFPSTtFOUVnb2NWO0U4RXZvY007SUFPSTtFOUVtb2NWO0U4RTFvY007SUFPSTtFOUVzb2NWO0U4RTdvY007SUFPSTtFOUV5b2NWO0U4RWhwY007SUFPSTtFOUU0b2NWO0U4RW5wY007SUFPSTtFOUUrb2NWO0U4RXRwY007SUFPSTtFOUVrcGNWO0U4RXpwY007SUFPSTtJQUFBO0U5RXNwY1Y7RThFN3BjTTtJQU9JO0lBQUE7RTlFMHBjVjtFOEVqcWNNO0lBT0k7SUFBQTtFOUU4cGNWO0U4RXJxY007SUFPSTtJQUFBO0U5RWtxY1Y7RThFenFjTTtJQU9JO0lBQUE7RTlFc3FjVjtFOEU3cWNNO0lBT0k7SUFBQTtFOUUwcWNWO0U4RWpyY007SUFPSTtJQUFBO0U5RThxY1Y7RThFcnJjTTtJQU9JO0lBQUE7RTlFa3JjVjtFOEV6cmNNO0lBT0k7SUFBQTtFOUVzcmNWO0U4RTdyY007SUFPSTtJQUFBO0U5RTByY1Y7RThFanNjTTtJQU9JO0lBQUE7RTlFOHJjVjtFOEVyc2NNO0lBT0k7SUFBQTtFOUVrc2NWO0U4RXpzY007SUFPSTtFOUVxc2NWO0U4RTVzY007SUFPSTtFOUV3c2NWO0U4RS9zY007SUFPSTtFOUUyc2NWO0U4RWx0Y007SUFPSTtFOUU4c2NWO0U4RXJ0Y007SUFPSTtFOUVpdGNWO0U4RXh0Y007SUFPSTtFOUVvdGNWO0U4RTN0Y007SUFPSTtFOUV1dGNWO0U4RTl0Y007SUFPSTtFOUUwdGNWO0U4RWp1Y007SUFPSTtFOUU2dGNWO0U4RXB1Y007SUFPSTtFOUVndWNWO0U4RXZ1Y007SUFPSTtFOUVtdWNWO0U4RTF1Y007SUFPSTtFOUVzdWNWO0U4RTd1Y007SUFPSTtFOUV5dWNWO0U4RWh2Y007SUFPSTtFOUU0dWNWO0U4RW52Y007SUFPSTtFOUUrdWNWO0U4RXR2Y007SUFPSTtFOUVrdmNWO0U4RXp2Y007SUFPSTtFOUVxdmNWO0U4RTV2Y007SUFPSTtFOUV3dmNWO0U4RS92Y007SUFPSTtFOUUydmNWO0U4RWx3Y007SUFPSTtFOUU4dmNWO0U4RXJ3Y007SUFPSTtFOUVpd2NWO0U4RXh3Y007SUFPSTtFOUVvd2NWO0U4RTN3Y007SUFPSTtFOUV1d2NWO0U4RTl3Y007SUFPSTtFOUUwd2NWO0U4RWp4Y007SUFPSTtFOUU2d2NWO0U4RXB4Y007SUFPSTtFOUVneGNWO0U4RXZ4Y007SUFPSTtFOUVteGNWO0U4RTF4Y007SUFPSTtFOUVzeGNWO0U4RTd4Y007SUFPSTtFOUV5eGNWO0U4RWh5Y007SUFPSTtFOUU0eGNWO0U4RW55Y007SUFPSTtFOUUreGNWO0U4RXR5Y007SUFPSTtFOUVreWNWO0U4RXp5Y007SUFPSTtFOUVxeWNWO0FBQ0Y7QW1CaHpjSTtFMkRHSTtJQU9JO0U5RTB5Y1Y7RThFanpjTTtJQU9JO0U5RTZ5Y1Y7RThFcHpjTTtJQU9JO0U5RWd6Y1Y7RThFdnpjTTtJQU9JO0U5RW16Y1Y7RThFMXpjTTtJQU9JO0U5RXN6Y1Y7RThFN3pjTTtJQU9JO0U5RXl6Y1Y7RThFaDBjTTtJQU9JO0U5RTR6Y1Y7RThFbjBjTTtJQU9JO0U5RSt6Y1Y7RThFdDBjTTtJQU9JO0U5RWswY1Y7RThFejBjTTtJQU9JO0U5RXEwY1Y7RThFNTBjTTtJQU9JO0U5RXcwY1Y7RThFLzBjTTtJQU9JO0U5RTIwY1Y7RThFbDFjTTtJQU9JO0U5RTgwY1Y7RThFcjFjTTtJQU9JO0U5RWkxY1Y7RThFeDFjTTtJQU9JO0U5RW8xY1Y7RThFMzFjTTtJQU9JO0U5RXUxY1Y7RThFOTFjTTtJQU9JO0U5RTAxY1Y7RThFajJjTTtJQU9JO0U5RTYxY1Y7RThFcDJjTTtJQU9JO0U5RWcyY1Y7RThFdjJjTTtJQU9JO0U5RW0yY1Y7RThFMTJjTTtJQU9JO0U5RXMyY1Y7RThFNzJjTTtJQU9JO0U5RXkyY1Y7RThFaDNjTTtJQU9JO0U5RTQyY1Y7RThFbjNjTTtJQU9JO0U5RSsyY1Y7RThFdDNjTTtJQU9JO0U5RWszY1Y7RThFejNjTTtJQU9JO0U5RXEzY1Y7RThFNTNjTTtJQU9JO0U5RXczY1Y7RThFLzNjTTtJQU9JO0U5RTIzY1Y7RThFbDRjTTtJQU9JO0U5RTgzY1Y7RThFcjRjTTtJQU9JO0U5RWk0Y1Y7RThFeDRjTTtJQU9JO0U5RW80Y1Y7RThFMzRjTTtJQU9JO0U5RXU0Y1Y7RThFOTRjTTtJQU9JO0U5RTA0Y1Y7RThFajVjTTtJQU9JO0U5RTY0Y1Y7RThFcDVjTTtJQU9JO0U5RWc1Y1Y7RThFdjVjTTtJQU9JO0U5RW01Y1Y7RThFMTVjTTtJQU9JO0U5RXM1Y1Y7RThFNzVjTTtJQU9JO0U5RXk1Y1Y7RThFaDZjTTtJQU9JO0U5RTQ1Y1Y7RThFbjZjTTtJQU9JO0U5RSs1Y1Y7RThFdDZjTTtJQU9JO0U5RWs2Y1Y7RThFejZjTTtJQU9JO0U5RXE2Y1Y7RThFNTZjTTtJQU9JO0U5RXc2Y1Y7RThFLzZjTTtJQU9JO0U5RTI2Y1Y7RThFbDdjTTtJQU9JO0U5RTg2Y1Y7RThFcjdjTTtJQU9JO0U5RWk3Y1Y7RThFeDdjTTtJQU9JO0U5RW83Y1Y7RThFMzdjTTtJQU9JO0U5RXU3Y1Y7RThFOTdjTTtJQU9JO0U5RTA3Y1Y7RThFajhjTTtJQU9JO0U5RTY3Y1Y7RThFcDhjTTtJQU9JO0U5RWc4Y1Y7RThFdjhjTTtJQU9JO0U5RW04Y1Y7RThFMThjTTtJQU9JO0U5RXM4Y1Y7RThFNzhjTTtJQU9JO0U5RXk4Y1Y7RThFaDljTTtJQU9JO0U5RTQ4Y1Y7RThFbjljTTtJQU9JO0U5RSs4Y1Y7RThFdDljTTtJQU9JO0U5RWs5Y1Y7RThFejljTTtJQU9JO0U5RXE5Y1Y7RThFNTljTTtJQU9JO0U5RXc5Y1Y7RThFLzljTTtJQU9JO0U5RTI5Y1Y7RThFbCtjTTtJQU9JO0U5RTg5Y1Y7RThFcitjTTtJQU9JO0U5RWkrY1Y7RThFeCtjTTtJQU9JO0U5RW8rY1Y7RThFMytjTTtJQU9JO0lBQUE7RTlFdytjVjtFOEUvK2NNO0lBT0k7SUFBQTtFOUU0K2NWO0U4RW4vY007SUFPSTtJQUFBO0U5RWcvY1Y7RThFdi9jTTtJQU9JO0lBQUE7RTlFby9jVjtFOEUzL2NNO0lBT0k7SUFBQTtFOUV3L2NWO0U4RS8vY007SUFPSTtJQUFBO0U5RTQvY1Y7RThFbmdkTTtJQU9JO0lBQUE7RTlFZ2dkVjtFOEV2Z2RNO0lBT0k7SUFBQTtFOUVvZ2RWO0U4RTNnZE07SUFPSTtJQUFBO0U5RXdnZFY7RThFL2dkTTtJQU9JO0lBQUE7RTlFNGdkVjtFOEVuaGRNO0lBT0k7SUFBQTtFOUVnaGRWO0U4RXZoZE07SUFPSTtJQUFBO0U5RW9oZFY7RThFM2hkTTtJQU9JO0lBQUE7RTlFd2hkVjtFOEUvaGRNO0lBT0k7SUFBQTtFOUU0aGRWO0U4RW5pZE07SUFPSTtFOUUraGRWO0U4RXRpZE07SUFPSTtFOUVraWRWO0U4RXppZE07SUFPSTtFOUVxaWRWO0U4RTVpZE07SUFPSTtFOUV3aWRWO0U4RS9pZE07SUFPSTtFOUUyaWRWO0U4RWxqZE07SUFPSTtFOUU4aWRWO0U4RXJqZE07SUFPSTtFOUVpamRWO0U4RXhqZE07SUFPSTtFOUVvamRWO0U4RTNqZE07SUFPSTtFOUV1amRWO0U4RTlqZE07SUFPSTtFOUUwamRWO0U4RWprZE07SUFPSTtFOUU2amRWO0U4RXBrZE07SUFPSTtFOUVna2RWO0U4RXZrZE07SUFPSTtFOUVta2RWO0U4RTFrZE07SUFPSTtFOUVza2RWO0U4RTdrZE07SUFPSTtFOUV5a2RWO0U4RWhsZE07SUFPSTtFOUU0a2RWO0U4RW5sZE07SUFPSTtFOUUra2RWO0U4RXRsZE07SUFPSTtFOUVrbGRWO0U4RXpsZE07SUFPSTtFOUVxbGRWO0U4RTVsZE07SUFPSTtFOUV3bGRWO0U4RS9sZE07SUFPSTtFOUUybGRWO0U4RWxtZE07SUFPSTtFOUU4bGRWO0U4RXJtZE07SUFPSTtFOUVpbWRWO0U4RXhtZE07SUFPSTtFOUVvbWRWO0U4RTNtZE07SUFPSTtFOUV1bWRWO0U4RTltZE07SUFPSTtFOUUwbWRWO0U4RWpuZE07SUFPSTtFOUU2bWRWO0U4RXBuZE07SUFPSTtFOUVnbmRWO0U4RXZuZE07SUFPSTtFOUVtbmRWO0U4RTFuZE07SUFPSTtFOUVzbmRWO0U4RTduZE07SUFPSTtFOUV5bmRWO0U4RWhvZE07SUFPSTtFOUU0bmRWO0U4RW5vZE07SUFPSTtFOUUrbmRWO0U4RXRvZE07SUFPSTtFOUVrb2RWO0U4RXpvZE07SUFPSTtJQUFBO0U5RXNvZFY7RThFN29kTTtJQU9JO0lBQUE7RTlFMG9kVjtFOEVqcGRNO0lBT0k7SUFBQTtFOUU4b2RWO0U4RXJwZE07SUFPSTtJQUFBO0U5RWtwZFY7RThFenBkTTtJQU9JO0lBQUE7RTlFc3BkVjtFOEU3cGRNO0lBT0k7SUFBQTtFOUUwcGRWO0U4RWpxZE07SUFPSTtJQUFBO0U5RThwZFY7RThFcnFkTTtJQU9JO0lBQUE7RTlFa3FkVjtFOEV6cWRNO0lBT0k7SUFBQTtFOUVzcWRWO0U4RTdxZE07SUFPSTtJQUFBO0U5RTBxZFY7RThFanJkTTtJQU9JO0lBQUE7RTlFOHFkVjtFOEVycmRNO0lBT0k7SUFBQTtFOUVrcmRWO0U4RXpyZE07SUFPSTtFOUVxcmRWO0U4RTVyZE07SUFPSTtFOUV3cmRWO0U4RS9yZE07SUFPSTtFOUUycmRWO0U4RWxzZE07SUFPSTtFOUU4cmRWO0U4RXJzZE07SUFPSTtFOUVpc2RWO0U4RXhzZE07SUFPSTtFOUVvc2RWO0U4RTNzZE07SUFPSTtFOUV1c2RWO0U4RTlzZE07SUFPSTtFOUUwc2RWO0U4RWp0ZE07SUFPSTtFOUU2c2RWO0U4RXB0ZE07SUFPSTtFOUVndGRWO0U4RXZ0ZE07SUFPSTtFOUVtdGRWO0U4RTF0ZE07SUFPSTtFOUVzdGRWO0U4RTd0ZE07SUFPSTtFOUV5dGRWO0U4RWh1ZE07SUFPSTtFOUU0dGRWO0U4RW51ZE07SUFPSTtFOUUrdGRWO0U4RXR1ZE07SUFPSTtFOUVrdWRWO0U4RXp1ZE07SUFPSTtFOUVxdWRWO0U4RTV1ZE07SUFPSTtFOUV3dWRWO0U4RS91ZE07SUFPSTtFOUUydWRWO0U4RWx2ZE07SUFPSTtFOUU4dWRWO0U4RXJ2ZE07SUFPSTtFOUVpdmRWO0U4RXh2ZE07SUFPSTtFOUVvdmRWO0U4RTN2ZE07SUFPSTtFOUV1dmRWO0U4RTl2ZE07SUFPSTtFOUUwdmRWO0U4RWp3ZE07SUFPSTtFOUU2dmRWO0U4RXB3ZE07SUFPSTtFOUVnd2RWO0U4RXZ3ZE07SUFPSTtFOUVtd2RWO0U4RTF3ZE07SUFPSTtFOUVzd2RWO0U4RTd3ZE07SUFPSTtFOUV5d2RWO0U4RWh4ZE07SUFPSTtFOUU0d2RWO0U4RW54ZE07SUFPSTtFOUUrd2RWO0U4RXR4ZE07SUFPSTtFOUVreGRWO0U4RXp4ZE07SUFPSTtFOUVxeGRWO0FBQ0Y7QStFNTBkQTtFRCtDUTtJQU9JO0U5RTB4ZFY7RThFanlkTTtJQU9JO0U5RTZ4ZFY7RThFcHlkTTtJQU9JO0U5RWd5ZFY7RThFdnlkTTtJQU9JO0U5RW15ZFY7QUFDRjtBK0V2MGRBO0VENEJRO0lBT0k7RTlFd3lkVjtFOEUveWRNO0lBT0k7RTlFMnlkVjtFOEVsemRNO0lBT0k7RTlFOHlkVjtFOEVyemRNO0lBT0k7RTlFaXpkVjtFOEV4emRNO0lBT0k7RTlFb3pkVjtFOEUzemRNO0lBT0k7RTlFdXpkVjtFOEU5emRNO0lBT0k7RTlFMHpkVjtFOEVqMGRNO0lBT0k7RTlFNnpkVjtFOEVwMGRNO0lBT0k7RTlFZzBkVjtFOEV2MGRNO0lBT0k7RTlFbTBkVjtBQUNGO0FJNzBkQTtBNEU3REk7RUFDRSxvQzdFMEdTO0FIbXlkZjs7QWdGOTRkSTtFQUNFLHlCN0UwR1M7QUh1eWRmOztBZ0ZsNWRJO0VBQ0UsMEI3RTBHUztBSDJ5ZGY7O0FnRnQ1ZEk7RUFDRSx5QjdFMEdTO0FIK3lkZjs7QWdGMTVkSTtFQUNFLHlCN0UwR1M7QUhtemRmOztBZ0Y5NWRJO0VBQ0UseUI3RTBHUztBSHV6ZGY7O0FnRmw2ZEk7RUFDRSx3QzdFMEdTO0FIMnpkZjs7QWdGdDZkSTtFQUNFLHlCN0UwR1M7QUgremRmOztBZ0YxNmRJO0VBQ0UscUI3RTBHUztBSG0wZGY7O0FnRjk2ZEk7RUFDRSxzQjdFMEdTO0FIdTBkZjs7QWdGbDdkSTtFQUNFLHNCN0UwR1M7QUgyMGRmOztBZ0Z0N2RJO0VBQ0Usc0I3RTBHUztBSCswZGY7O0FnRjE3ZEk7RUFDRSxzQjdFMEdTO0FIbTFkZjs7QWdGOTdkSTtFQUNFLHNCN0UwR1M7QUh1MWRmOztBZ0ZsOGRJO0VBQ0Usc0I3RTBHUztBSDIxZGY7O0FnRnQ4ZEk7RUFDRSxzQjdFMEdTO0FIKzFkZjs7QWdGMThkSTtFQUNFLHNCN0UwR1M7QUhtMmRmOztBZ0Y5OGRJO0VBQ0Usc0I3RTBHUztBSHUyZGY7O0FpRm45ZEE7O0VBRUU7RUFDQTtFQUNBO0FqRnM5ZEY7QW1CNzVkSTtFOEQ3REo7O0lBTUk7SUFDQTtFakZ5OWRGO0FBQ0Y7O0FpRnQ5ZEE7O0VBRUU7RUFDQTtBakZ5OWRGO0FtQjE2ZEk7RThEbERKOztJQUtJO0lBQ0E7RWpGNDlkRjtBQUNGOztBaUZ6OWRBOztFQUVFO0VBQ0E7QWpGNDlkRjtBbUJ2N2RJO0U4RHhDSjs7SUFLSTtJQUNBO0VqRis5ZEY7QUFDRjs7QWlGNTlkQTs7RUFFRTtFQUNBO0FqRis5ZEY7QW1CcDhkSTtFOEQ5Qko7O0lBS0k7SUFDQTtFakZrK2RGO0FBQ0Y7O0FpRi85ZEE7O0VBRUU7RUFDQTtBakZrK2RGO0FtQmo5ZEk7RThEcEJKOztJQUtJO0lBQ0E7RWpGcStkRjtBQUNGOztBaUZsK2RBOztFQUVFO0VBQ0E7QWpGcStkRjtBbUI5OWRJO0U4RFZKOztJQUtJO0VqRncrZEY7QUFDRjs7QWlGcitkQTs7Ozs7O0VBTUU7QWpGdytkRjs7QWlGcitkQTs7Ozs7O0VBTUU7QWpGdytkRjs7QWlGbitkQTtFQUNFO0VBQ0E7QWpGcytkRjtBbUIzL2RJO0U4RG1CSjtJQUtJO0lBQ0E7RWpGdStkRjtBQUNGOztBaUZsK2RBOzs7O0VBSUU7RUFDQTtBakZxK2RGO0FtQnpnZUk7RThEK0JKOzs7O0lBT0k7SUFDQTtFakYwK2RGO0FBQ0Y7O0FpRnYrZEE7RUFDRTtFQUNBO0FqRjArZEY7QW1CdmhlSTtFOEQyQ0o7SUFJSTtFakY0K2RGO0FBQ0Y7O0FpRnYrZEE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRjArZEY7QWlGeitkRTs7RUFDRTtFQUNBO0FqRjQrZEo7QWlGMStkRTs7OztFQUdFO0VBQ0E7RUFDQTtBakY2K2RKO0FpRjMrZEU7OztFQUVFO0FqRjgrZEo7QWlGNStkRTs7RUFDRTtBakYrK2RKO0FpRjMrZEU7O0VBQ0U7RUFDQTtFQUNBO0FqRjgrZEo7QWlGNytkSTs7RUFDRTtBakZnL2ROO0FpRi8rZE07O0VBQ0U7QWpGay9kUjtBaUYvK2RJOztFQUNFLCtDOUVoSEk7RThFaUhKO0VBQ0EsdUI5RXhKRTtFOEV5SkY7QWpGay9kTjtBaUZqL2RNOztFQUNFLHVCOUUzSkE7QUgrb2VSOztBaUY5K2RBO0VBQ0Usc0I5RTNKUztFOEU0SlQ7QWpGaS9kRjtBaUZoL2RFO0VBQ0Usc0I5RWhLTztBSGtwZVg7O0FpRjUrZEE7O0VBRUU7RUFDQTtBakYrK2RGOztBaUY1K2RBOztFQUVFO0FqRisrZEY7O0FpRjUrZEE7O0VBRUU7QWpGKytkRjs7QWlGNStkQTtFQUNFO0FqRisrZEY7O0FpRjErZEE7RUFDRTtBakY2K2RGOztBaUYxK2RBO0VBQ0U7QWpGNitkRjs7QWlGMStkQTtFQUNFO0FqRjYrZEY7O0FpRngrZEE7RUFDRTtBakYyK2RGOztBaUZ2K2RBO0VBQ0U7QWpGMCtkRjs7QWtGeHFlRTtFQXpCQTtFQUNBO0VBVUk7RUFDQTtBbEY0cmVOO0FrRnJzZUU7Ozs7O0VBRUU7RUFDQTtBbEYwc2VKO0FrRmxzZU07Ozs7O0VBRUU7RUFDQTtBbEZ1c2VSO0FtQjVwZUk7RStEbkNGO0lBZEk7SUFDQTtFbEZpdGVKO0VrRi9zZUk7Ozs7O0lBRUU7SUFDQTtFbEZvdGVOO0FBQ0Y7QW1CMXFlSTtFK0RuQ0Y7SUFkSTtJQUNBO0VsRit0ZUo7RWtGN3RlSTs7Ozs7SUFFRTtJQUNBO0VsRmt1ZU47QUFDRjtBbUJ4cmVJO0UrRG5DRjtJQWRJO0lBQ0E7RWxGNnVlSjtFa0YzdWVJOzs7OztJQUVFO0lBQ0E7RWxGZ3ZlTjtBQUNGO0FtQnRzZUk7RStEbkNGO0lBZEk7SUFDQTtFbEYydmVKO0VrRnp2ZUk7Ozs7O0lBRUU7SUFDQTtFbEY4dmVOO0FBQ0Y7QW1CcHRlSTtFK0RuQ0Y7SUFkSTtJQUNBO0VsRnl3ZUo7RWtGdndlSTs7Ozs7SUFFRTtJQUNBO0VsRjR3ZU47QUFDRjs7QWtGOXZlSTtFQUNFO0VBQ0E7RUFDQTtBbEZpd2VOO0FrRi92ZU07RUFDRTtBbEZpd2VSO0FrRjl2ZU07RUFDRTtBbEZnd2VSO0FrRjd2ZVU7RUFDRTtBbEYrdmVaO0FrRnZ2ZUk7RUFDRTtBbEZ5dmVOO0FrRnB2ZUk7RUFDRTtBbEZzdmVOO0FrRmx2ZUU7RUFDRSxrQy9FaEVJO0FIb3plUjtBbUIxdmVJO0UrRFdBO0lBQ0U7SUFDQTtFbEZrdmVKO0VrRmh2ZUk7SUFDRTtJQUNBO0lBQ0E7RWxGa3ZlTjtFa0ZodmVNO0lBQ0U7SUFDQTtFbEZrdmVSO0VrRi91ZU07SUFDRTtFbEZpdmVSO0VrRmh2ZVE7SUFDRTtFbEZrdmVWO0VrRjN1ZUk7SUFDRTtFbEY2dWVOO0VrRnh1ZUk7SUFDRTtFbEYwdWVOO0FBQ0Y7QWtGcnVlRTtFQUNFO0VBQ0E7QWxGdXVlSjtBa0ZydWVJO0VBQ0U7RUFDQTtFQUNBO0FsRnV1ZU47QWtGcnVlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsRnV1ZVI7QWtGbHVlRTtFQUNFO0VBQ0E7RUFDQTtBbEZvdWVKO0FtQnp5ZUk7RStEa0VGO0lBT0k7SUFDQTtFbEZvdWVKO0FBQ0Y7QWtGL3RlTTtFQUNFO0VBQ0E7RUFDQTtBbEZpdWVSO0FrRnB1ZU07RUFDRTtFQUNBO0VBQ0E7QWxGc3VlUjtBa0Z6dWVNO0VBQ0U7RUFDQTtFQUNBO0FsRjJ1ZVI7QWtGOXVlTTtFQUNFO0VBQ0E7RUFDQTtBbEZndmVSO0FrRm52ZU07RUFDRTtFQUNBO0VBQ0E7QWxGcXZlUjtBa0Z4dmVNO0VBQ0U7RUFDQTtFQUNBO0FsRjB2ZVI7QW1CNzBlSTtFK0Q4RUY7SUFVSTtJQUNBO0lBQ0E7RWxGeXZlSjtFa0Z0dmVNO0lBQ0U7SUFDQTtJQUNBO0VsRnd2ZVI7RWtGM3ZlTTtJQUNFO0lBQ0E7SUFDQTtFbEY2dmVSO0VrRmh3ZU07SUFDRTtJQUNBO0lBQ0E7RWxGa3dlUjtFa0Zyd2VNO0lBQ0U7SUFDQTtJQUNBO0VsRnV3ZVI7RWtGMXdlTTtJQUNFO0lBQ0E7SUFDQTtFbEY0d2VSO0VrRi93ZU07SUFDRTtJQUNBO0lBQ0E7RWxGaXhlUjtBQUNGO0FrRjN3ZUU7RUFDRTtBbEY2d2VKOztBa0Z2d2VFO0VBQ0U7QWxGMHdlSjtBa0Z4d2VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxGMHdlTjtBa0Z4d2VNO0VBQ0U7RUFDQTtFQUlBO0FsRnV3ZVI7QWtGbHdlTTtFQUNFO0FsRm93ZVI7QW1CdjRlSTtFK0R5SUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFbEZpd2VOO0VrRi92ZU07SUFDRTtJQUNBO0lBQ0E7RWxGaXdlUjtFa0YvdmVRO0lBQ0U7RWxGaXdlVjtFa0YvdmVVO0lBQ0U7RWxGaXdlWjtFa0Y3dmVRO0lBQ0U7RWxGK3ZlVjtFa0YzdmVNO0lBQ0U7SUFDQTtJQUNBO0VsRjZ2ZVI7QUFDRjtBa0ZydmVNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEZzdmVSOztBbUJ6NmVJO0VnRS9ESjtJQUVJO0VuRjIrZUY7QUFDRjtBbUZ4K2VJO0VBQ0UsdUJoRkZFO0FINCtlUjs7QW9Gai9lQTtFQUNFO0FwRm8vZUY7QW9Gbi9lRTtFQUNFO0VBQ0EsZ0IxRTJIdUI7QVYwM2UzQjtBb0ZwL2VJO0VBQ0U7QXBGcy9lTjtBb0ZyL2VNO0VBQ0U7QXBGdS9lUjtBb0ZyL2VNO0VBQ0Usb0IxRWtIb0I7QVZxNGU1QjtBb0ZyL2VNO0VBQ0UseUJqRjhZZTtFaUY3WWYsZ0IxRTRHc0I7QVYyNGU5QjtBb0ZwL2VRO0VBQ0U7RUFDQTtBcEZzL2VWO0FvRm4vZU07RUFDRSx5QmpGMkNTO0VpRjFDVDtFQUNBLGdCMUVpR3NCO0UwRWhHdEI7QXBGcS9lUjtBb0ZqL2VJO0VBQ0UsZ0NqRjRVUztFaUYzVVQsdUJqRjVCRTtBSCtnZlI7QW9Gai9lUTtFQUNFLHVCakYvQkY7QUhraGZSO0FvRmovZVE7RUFDRSx1QmpGbENGO0FIcWhmUjtBb0ZqL2VRO0VBQ0Usd0NqRnNPTTtBSDZ3ZWhCO0FvRmovZVE7RUFDRSx1QmpGeENGO0FIMmhmUjs7QXFGaGlmQTtFQUNFO0FyRm1pZkY7QXFGbGlmRTtFQUNFLFkzRW1YVztBVmlyZWY7QXFGbmlmSTtFQUNFO0VBQ0EsMkMzRThXVTtBVnVyZWhCO0FxRnBpZk07RUFDRSxhM0U2V1E7RTJFNVdSO0FyRnNpZlI7QXFGcmlmUTtFQUNFLGEzRTRXWTtBVjJyZXRCO0FxRnJpZlE7RUFDRSxzQmxGQ0M7QUhzaWZYO0FxRnBpZk07RUFDRSxhM0VtV1E7RTJFbFdSO0FyRnNpZlI7QXFGcGlmTTtFQUNFO0FyRnNpZlI7QXFGOWhmUTtFQUNFO0VBQ0E7QXJGZ2lmVjtBcUYvaGZVO0VBQ0UsbUNsRlNGO0VrRlJFLGtCM0V1VlU7RTJFdFZWO0FyRmlpZlo7QXFGdmhmUTtFQUNFLDBDM0U2VWE7RTJFNVViLG9CM0VxVU07QVZvdGVoQjtBcUZ4aGZVO0VBQ0U7RUFDQTtFQUNBO0FyRjBoZlo7QXFGeGhmWTtFQUNFLG9DbEZaSjtFa0ZhSTtBckYwaGZkO0FxRnBoZlk7RUFDRTtFQUNBLG9CM0VxVEU7QVZpdWVoQjtBcUY3Z2ZJO0VBQ0UsZ0IzRXVUdUI7RTJFdFR2QjtFQUNBO0FyRitnZk47QXFGOWdmTTtFQUNFLGtCM0V5QlE7QVZ1L2VoQjtBcUY5Z2ZNO0VBQ0U7RUFDQTtBckZnaGZSO0FxRjlnZk07RUFDRTtBckZnaGZSO0FxRi9nZlE7RUFDRSxtQjNFd1N1QjtFMkV2U3ZCO0FyRmloZlY7QXFGOWdmTTtFQUNFO0FyRmdoZlI7QXFGMWdmSTtFQUNFO0FyRjRnZk47QXFGM2dmTTtFQUNFO0VBQ0E7RUFDQTtBckY2Z2ZSO0FxRjVnZlE7RUFDRSxvQjNFNFFNO0UyRTNRTiw0QmxGckdGO0VrRnNHRTtBckY4Z2ZWO0FxRjVnZlE7RUFDRTtFQUNBLG9CM0VzUU07RTJFclFOO0FyRjhnZlY7QXFGNWdmUTtFQUNFO0VBQ0EsNEJsRi9HRjtBSDZuZlI7QXFGM2dmTTtFQUNFO0VBQ0E7QXJGNmdmUjtBcUY1Z2ZRO0VBQ0U7QXJGOGdmVjtBcUYzZ2ZNO0VBQ0U7RUFDQTtFQUNBO0FyRjZnZlI7QXFGNWdmUTtFQUNFO0FyRjhnZlY7QXFGdGdmTTtFQUNFO0VBQ0E7QXJGd2dmUjtBcUZ0Z2ZNO0VBQ0U7RUFDQTtBckZ3Z2ZSO0FxRnRnZk07RUFDRTtBckZ3Z2ZSO0FxRm5nZlE7RUFDRTtBckZxZ2ZWO0FxRm5nZlE7RUFDRTtBckZxZ2ZWO0FxRm5nZlE7RUFDRTtBckZxZ2ZWOztBbUJ0bWZJO0VrRStHTTtJQUNFLGUzRWlOYztFVjB5ZXhCO0FBQ0Y7QW1CNW1mSTtFa0UySEE7SUFDRTtJQUNBO0VyRm8vZUo7RXFGbi9lSTtJQUNFO0VyRnEvZU47RXFGcC9lTTtJQUNFO0VyRnMvZVI7RXFGbi9lSTtJQUNFO0lBQ0E7RXJGcS9lTjtFcUZwL2VNO0lBQ0U7RXJGcy9lUjtFcUZqL2VJO0lBQ0U7RXJGbS9lTjtFcUZsL2VNO0lBQ0U7RXJGby9lUjtBQUNGO0FtQnJvZkk7RWtFZ0tNO0lBQ0Usa0IzRTJKYTtFVjYwZXZCO0FBQ0Y7QXFGaitlQTs7RTFFck5JO0FYMHJmSjs7QXFGaCtlQTtFQUNFLHNCbEYvTlM7QUhrc2ZYOztBcUZoK2VBO0VBQ0U7RUFDQSxrQ2xGOU9NO0FIaXRmUjtBcUZsK2VFO0VBQ0U7QXJGbytlSjs7QXNGdHRmQTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFBQTtBQW9CQTtFQUNFO0F0RnV0ZkY7QXNGdHRmRTtFQUNFO0VBQ0E7QXRGd3RmSjtBc0ZsdGZNO0VBQ0UsK0NuRlNFO0VtRlJGLHVCbkY5QkE7RW1GK0JBLDJDbkZPRTtBSDZzZlY7QXNGbnRmUTtFQUNFLHVCbkZqQ0Y7QUhzdmZSO0FzRm50ZlE7RUFDRTtBdEZxdGZWO0FzRjVzZk07RUFDRSwrQ25GUkU7RW1GU0YsdUJuRi9DQTtFbUZnREEsMkNuRlZFO0FId3RmVjtBc0Y3c2ZRO0VBQ0UsdUJuRmxERjtBSGl3ZlI7QXNGN3NmUTtFQUNFO0F0RitzZlY7QXNGcnNmUTtFQUNFO0F0RnVzZlY7QXNGcnNmUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0Q1RXhDZTtFNEV5Q2Y7RUFDQTtBdEZ1c2ZWO0FzRnBzZlU7RUFDRTtBdEZzc2ZaOztBc0Y3cmZBO0VBQ0U7QXRGZ3NmRjtBc0YvcmZFO0VBRUU7QXRGZ3NmSjtBc0YvcmZJO0VBQ0U7QXRGaXNmTjs7QXNGM3JmQTtFQUNFO0F0RjhyZkY7QXNGNXJmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ25GM0VNO0VtRjRFTjtFQUNBO0VBQ0E7QXRGOHJmSjtBbUJ4dmZJO0VtRThDRjtJQWNJO0V0RmdzZko7QUFDRjtBc0YvcmZJO0VBQ0UseUJuRjNEVztBSDR2ZmpCO0FzRmhzZk07RUFDRTtBdEZrc2ZSO0FzRi9yZkk7RUFFRTtBdEZnc2ZOO0FzRjlyZkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NuRmxHSTtFbUZtR0o7RUFDQTtFQUNBO0F0RmdzZk47QXNGOXJmSTtFQUNFO0VBQ0E7QXRGZ3NmTjtBc0YvcmZNO0VBQ0U7QXRGaXNmUjtBc0Y5cmZJO0VBR0UsbUNuRnRGUTtBSG94ZmQ7O0FzRnhyZkE7RUFDRTtFQUNBO0VBQ0E7QXRGMnJmRjtBbUJqeWZJO0VtRW1HSjtJQUtJO0lBQ0E7RXRGNnJmRjtBQUNGO0FzRjNyZkU7RUFDRTtFQUNBO0F0RjZyZko7O0F1RjEyZkE7QUNBQTtFQUEwQjtJQUFHO0V4RmczZjNCO0V3RmgzZitDO0lBQUc7RXhGbTNmbEQ7QUFDRjtBd0ZwM2Y2RTtFQUFvRjtFQUF5QjtFQUFxQjtBeEZ5M2YvTTs7QXdGejNmZ087RUFBc0c7QXhGNjNmdFU7O0F3RjczZm9WO0VBQW9JO0VBQU87RUFBVTtFQUFrQjtFQUFNO0F4RnE0ZmpnQjs7QXdGcjRmMmdCO0VBQXdKO0VBQVU7RUFBa0I7QXhGMjRmL3JCOztBd0YzNGZ5c0I7RUFBYTtBeEYrNGZ0dEI7O0F3Ri80Zm91QjtFQUF3SDtBeEZtNWY1MUI7O0F3Rm41ZjAyQjtFQUFtQjtFQUFzQjtBeEZ3NWZuNUI7O0F3Rng1ZnE2QjtFQUFjO0VBQW1DO0VBQTJCO0VBQW9CO0VBQWE7RUFBWTtFQUFtQjtFQUFvQjtBeEZtNmZya0M7O0F3Rm42ZmltQztFQUFxRDtBeEZ1NmZ0cEM7O0F3RnY2Zm9xQztFQUFvQjtFQUFzQjtFQUFtQjtFQUFvQjtFQUFhO0VBQW1CO0VBQWU7RUFBcUI7RUFBdUI7RUFBUztBeEZvN2Z6MUM7O0F3RnA3ZjYyQztFQUF1QjtFQUFxQjtFQUFjO0VBQXFCO0VBQVM7QXhGNDdmcjhDOztBd0Y1N2Z5OUM7RUFBdUI7QXhGZzhmaC9DOztBd0ZoOGZ3L0M7RUFBUTtFQUFhO0VBQWtCO0F4RnM4Zi9oRDs7QXdGdDhmaWpEO0VBQTJDO0F4RjA4ZjVsRDs7QXdGMThmK21EO0VBQWU7RUFBbUM7RUFBMkI7RUFBc0I7RUFBb0I7RUFBYztFQUErQjtFQUFTO0VBQWE7QXhGczlmenlEOztBd0Z0OWYyekQ7RUFBbUI7QXhGMDlmOTBEOztBd0YxOWZvMkQ7RUFBZ0I7QXhGODlmcDNEOztBd0Y5OWZzNEQ7RUFBaUI7RUFBNEM7RUFBc0I7RUFBOEI7RUFBa0I7RUFBUztFQUFlO0VBQXFCO0VBQVk7RUFBTztFQUFZO0VBQWtCO0VBQVE7RUFBTTtBeEYrK2ZybkU7O0F3Ri8rZmdvRTtFQUFlO0VBQWdCO0VBQWtCO0F4RnEvZmpyRTs7QXVGbi9mQTtBQUdBO0VBMkJFO0F2RjA5ZkY7QXVGbi9mRTtFQUNFLGU3RU9JO0U2RU5KO0VBQ0E7QXZGcS9mSjtBdUZwL2ZJO0VBQ0UsVTdFR0U7RTZFRkYsVzdFRUU7RTZFREYsOEI3RXloQlc7RTZFeGhCWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZzL2ZOO0F1RnIvZk07RUFDRSx5Q3BGb0JFO0FIbStmVjtBdUZsL2ZJO0VBQ0U7QXZGby9mTjtBdUYvK2ZJO0VBQ0Usa0I3RXdnQmU7RTZFdmdCZjtFQUNBLG1CN0V0QkU7RTZFdUJGO0VBQ0E7QXZGaS9mTjtBdUY5K2ZFO0VBQ0UsaUI3RXlmZ0I7RTZFeGZoQjtBdkZnL2ZKO0F1RjkrZkU7RUFDRTtBdkZnL2ZKO0F1RjUrZkk7RUFDRSxrQ3BGL0NFO0FINmhnQlI7QXVGNytmTTtFQUNFO0VBQ0E7QXZGKytmUjtBdUY1K2ZRO0VBQ0U7RUFDQTtBdkY4K2ZWO0F1RjcrZlU7RUFDRTtBdkYrK2ZaO0F1RjUrZlk7RUFDRTtFQUNBO0VBQ0E7QXZGOCtmZDtBdUY1K2ZZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZGOCtmZDtBdUZ0K2ZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ3K2ZOO0F1RnYrZk07RUFDRTtFQUNBO0VBQ0EseUNwRnRERTtFb0Z1REY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZ5K2ZSO0F1RngrZlE7RUFDRSxzQnBGbkdGO0VvRm9HRTtFQUNBO0F2RjArZlY7QXVGeCtmUTtFQUNFO0F2RjArZlY7QXVGeCtmUTtFQUNFLDZCcEZ6Q007QUhtaGdCaEI7QXVGcCtmRTtFQUlFO0F2Rm0rZko7QXVGdCtmSTtFQUNFO0F2RncrZk47QXVGcCtmSTtFQUNFO0VBQ0E7QXZGcytmTjtBdUZsK2ZNO0VBQ0U7RUFDQTtBdkZvK2ZSO0F1Ri85Zkk7RUFDRTtBdkZpK2ZOO0F1RmgrZk07RUFDRTtFQUNBO0F2RmsrZlI7O0F1RjM5ZkE7RUFHSTtJQUNFO0V2RjQ5Zko7RXVGMzlmSTtJQUNFO0V2RjY5Zk47RXVGNTlmTTtJQUNFO0V2Rjg5ZlI7RXVGNzlmUTtJQUNFO0V2Ris5ZlY7RXVGMzlmSTtJQUNFO0lBQ0E7SUFDQTtFdkY2OWZOO0V1RjU5Zk07SUFDRTtFdkY4OWZSO0V1RjM5ZlU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdkY2OWZaO0V1Rno5Zk07SUFDRTtFdkYyOWZSO0V1RjE5ZlE7SUFDRTtJQUNBO0V2RjQ5ZlY7RXVGMzlmVTtJQUNFO0V2RjY5Zlo7RXVGMzlmVTtJQUNFO0lBQ0E7RXZGNjlmWjtFdUY1OWZZO0lBQ0U7SUFDQTtFdkY4OWZkO0V1RjU5Zlk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkY4OWZkO0V1Rng5Zkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLFc3RTBWYztJNkV6VmQ7SUFDQTtFdkYwOWZOO0V1RnI5Zk07SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1EcEYzREU7RUhraGdCVjtFdUZsOWZFO0lBQ0U7RXZGbzlmSjtFdUZuOWZJO0lBQ0U7RXZGcTlmTjtFdUZuOWZJO0lBQ0U7RXZGcTlmTjtFdUZsOWZFO0lBQ0U7SUFDQTtFdkZvOWZKO0FBQ0Y7QXVGLzhmQTtFQUdJO0lBQ0U7RXZGKzhmSjtFdUY1OGZFO0lBQ0U7RXZGODhmSjtFdUY3OGZJO0lBQ0U7RXZGKzhmTjtBQUNGO0F5Rmp0Z0JFO0VBQ0UsK0N0RnlDTTtFc0Z4Q04sdUJ0RkVJO0VzRkRKO0VBQ0E7QXpGbXRnQko7QXlGaHRnQkU7RUFDRTtBekZrdGdCSjtBeUY5c2dCSTs7RUFFRTtFQUNBO0F6Rmd0Z0JOO0F5RjVzZ0JNO0VBQ0Usd0QvRWtCaUI7RStFakJqQjtFQUNBO0VBQ0E7QXpGOHNnQlI7QXlGNXNnQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDL0VTYztBVnFzZ0J4QjtBeUZ4c2dCTTtFQUNFO0VBQ0Esc0J0RnhCRztFc0Z5Qkgsd0QvRURpQjtFK0VFakIsbUIvRStOZ0I7QVYyK2Z4QjtBeUZ4c2dCUTtFQUNFO0VBQ0Esb0N0RkZBO0FINHNnQlY7O0EwRnR2Z0JBO0VBQ0U7RUFDQTtFQUNBLG1CakYyNUM4QjtFaUYxNUM5QjtFQUNBO0VBQ0Esa0N2RkZNO0V1RkdOO0VBQ0Esc0J2Rk1TO0V1RkxUO0VBQ0E7RUFDQTtBMUZ5dmdCRjtBMEZ4dmdCRTtFQUNFLG9DdkY2Qk07QUg2dGdCVjs7QTBGcnZnQkE7RUFFRSxzQnZGTlM7RXVGT1Q7QTFGdXZnQkY7O0EwRm52Z0JBO0VBQ0UsZ0JqRm9oQjRCO0VpRm5oQjVCO0ExRnN2Z0JGOztBMEZodmdCQTtFQUNFO0ExRm12Z0JGO0EwRmp2Z0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhaEZ5SWM7RWdGeElkO0ExRm12Z0JKOztBMEYxdWdCSTtFQUNFO0ExRjZ1Z0JOOztBMEY5dWdCSTtFQUNFO0ExRml2Z0JOOztBMEZsdmdCSTtFQUNFO0ExRnF2Z0JOOztBMEZ0dmdCSTtFQUNFO0ExRnl2Z0JOOztBMEYxdmdCSTtFQUNFO0ExRjZ2Z0JOOztBMEZ4dmdCQTtFQUNFO0ExRjJ2Z0JGOztBMEZ6dmdCQTtFQUNFO0ExRjR2Z0JGOztBMEYxdmdCQTtFQUNFO0ExRjZ2Z0JGOztBMEYzdmdCQTtFQUNFO0ExRjh2Z0JGOztBMEY1dmdCQTtFQUNFO0ExRit2Z0JGOztBMkZ0MGdCQTs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGVsRmdpQjRCO0VrRi9oQjVCO0VBQ0E7RUFDQTtBM0YyMGdCRjs7QTJGeDBnQkE7RUFDRTtBM0YyMGdCRjs7QTJGeDBnQkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0Usa0JqRm1GYztBVmt4Z0JoQjs7QTJGbDJnQkE7RUFDRTtFQUNBLG1CakZnRGlCO0VpRi9DakIsaUJqRnFEeUI7QVZnemdCM0I7O0EyRmwyZ0JBOzs7OztFQUNFO0VBQ0EsZWpGeUNpQjtFaUZ4Q2pCLG1CakY4Q3lCO0FWMnpnQjNCOztBMkZ0MmdCQTs7Ozs7RUFDRTtFQUNBLG1CakZxQ2lCO0VpRnBDakIsb0JqRjBDeUI7QVZtMGdCM0I7O0EyRjEyZ0JBO0VBQ0U7QTNGNjJnQkY7O0EyRjEyZ0JBO0VBQ0U7RUFDQTtBM0Y2MmdCRjtBMkY1MmdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRjgyZ0JKOztBMkYxMmdCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzRjYyZ0JGO0EyRjMyZ0JFO0VBQ0U7RUFDQTtFaEY3Q0E7RWdGb0RBO0VBQ0E7RUFDQTtFQUNBLGtDeEZyRUk7QUg2NmdCUjtBMkZoM2dCSTtFQUNFO0EzRmszZ0JOO0EyRngyZ0JNO0VBQ0UsK0N4RmdDTztBSDAwZ0JmO0EyRjMyZ0JNO0VBQ0Usb0N4RmdDTztBSDYwZ0JmO0EyRjkyZ0JNO0VBQ0UscUN4RmdDTztBSGcxZ0JmO0EyRmozZ0JNO0VBQ0Usb0N4RmdDTztBSG0xZ0JmO0EyRnAzZ0JNO0VBQ0Usb0N4RmdDTztBSHMxZ0JmO0EyRnYzZ0JNO0VBQ0Usb0N4RmdDTztBSHkxZ0JmO0EyRjEzZ0JNO0VBQ0UsbUR4RmdDTztBSDQxZ0JmO0EyRjczZ0JNO0VBQ0Usb0N4RmdDTztBSCsxZ0JmO0EyRmg0Z0JNO0VBQ0UsZ0N4RmdDTztBSGsyZ0JmO0EyRm40Z0JNO0VBQ0Usa0N4RmdDTztBSHEyZ0JmO0EyRnQ0Z0JNO0VBQ0UsaUN4RmdDTztBSHcyZ0JmO0EyRno0Z0JNO0VBQ0UsaUN4RmdDTztBSDIyZ0JmO0EyRjU0Z0JNO0VBQ0UsaUN4RmdDTztBSDgyZ0JmO0EyRi80Z0JNO0VBQ0UsaUN4RmdDTztBSGkzZ0JmO0EyRmw1Z0JNO0VBQ0UsaUN4RmdDTztBSG8zZ0JmO0EyRnI1Z0JNO0VBQ0UsaUN4RmdDTztBSHUzZ0JmO0EyRng1Z0JNO0VBQ0UsaUN4RmdDTztBSDAzZ0JmO0EyRjM1Z0JNO0VBQ0UsaUN4RmdDTztBSDYzZ0JmO0EyRjk1Z0JNO0VBQ0UsaUN4RmdDTztBSGc0Z0JmO0EyRjU1Z0JJO0VBQ0U7QTNGODVnQk47QTJGMTVnQkU7RUFDRTtFQUVBO0VBQ0E7QTNGMjVnQko7QTJGejVnQkk7RUFDRTtBM0YyNWdCTjs7QTJGdDVnQkE7RUFDRTtFQUNBO0VBQ0E7RWhGbkZFO0VnRnNGRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0Z1NWdCRjtBMkZ0NWdCRTtFQUNFO0EzRnc1Z0JKO0FtQjM4Z0JJO0V3RW9DSjtJQW9CSTtFM0Z1NWdCRjtBQUNGO0FtQmg5Z0JJO0V3RW9DSjtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z1NWdCRjtBQUNGOztBMkZwNWdCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QTNGdTZnQkY7O0EyRjc1Z0JJO0VBQ0U7RUFDQTtFQUNBLHVCeEZoSkU7RXdGaUpGO0EzRmc2Z0JOOztBMkZ2NWdCSTtFQUNFO0VBQ0E7RUFDQTtBM0YwNWdCTjs7QTJGcDVnQkU7Ozs7O0VBQ0U7QTNGMjVnQko7QTJGMTVnQkk7Ozs7O0VBQ0U7QTNGZzZnQk47QTJGNzVnQkU7RUFDRTtBM0YrNWdCSjtBMkY5NWdCSTtFQUdFO0EzRjg1Z0JOO0EyRjM1Z0JFO0VBQ0U7QTNGNjVnQko7QTJGNTVnQkk7RUFHRTtBM0Y0NWdCTjtBMkZ6NWdCRTtFQUNFO0EzRjI1Z0JKO0EyRjE1Z0JJO0VBR0U7QTNGMDVnQk47QTJGdjVnQkU7RUFDRTtBM0Z5NWdCSjtBMkZ4NWdCSTtFQUdFO0EzRnc1Z0JOOztBMkZsNWdCRTtFQUNFLHVCeEY3TUk7QUhrbWhCUjtBMkZuNWdCRTtFdkQ1TUE7RVJKQSxrQ3pCQ007RWlDS04sMkNqQ2lDUTtFYTdCSixtRkFSVztFMkVnTmIsb0N4RjNLTTtBSG1raEJWO0FvQ2ptaEJFO0VBSUk7QXBDZ21oQk47QW9DM2xoQkU7RUFDRSx1QnVEOEwwQztFdkQ3TDFDO0VBQ0Esd0N1RDRMb0U7QTNGaTZnQnhFO0FvQ3psaEJFO0VBRUU7RUFDQSxrQ2pDM0JJO0VpQzRCSiwyQ2pDVU07RWlDVE47QXBDMGxoQko7QW9DdmxoQkU7RUFHRTtFQUNBLHVCdUQ0S2dHO0V2RHhLaEcsc0N1RHdLeUg7QTNGNDZnQjdIO0FvQ2xsaEJJO0VBR0k7QXBDa2xoQlI7QTJGNzZnQkk7RUFFRTtBM0Y4NmdCTjtBMkYzNmdCRTs7Ozs7Ozs7O0V2RGpLQSx1QmpDdERNO0VpQ3VETjtFQUNBO0VBQ0E7RXVEZ0tFO0EzRnc3Z0JKO0FvQ3RsaEJFOzs7Ozs7Ozs7RUFDRSwrQnVENEp3QztFdkQzSnhDO0FwQ2dtaEJKO0FvQzdsaEJFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFO0FwQzhtaEJKO0FvQzNtaEJFOzs7Ozs7Ozs7Ozs7Ozs7OztFQUVFLHVCakN2RUk7RWlDd0VKO0FwQzRuaEJKO0FvQ3puaEJFOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsK0J1RDBJMEU7RXZEekkxRTtFQUNBO0VBQ0E7QXBDaXBoQko7QW9DL29oQkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHSTtBcEN1cWhCUjtBMkZuaWhCSTs7Ozs7Ozs7O0VBQ0U7QTNGNmloQk47QTJGM2loQkk7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QTNGNGpoQk47QTJGMWpoQkk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtBM0ZrbGhCTjtBMkYva2hCRTtFdkRwT0E7RVJKQSwrQ3pCdUNRO0VpQ2pDUiw4QmpDTE07RWFTRixtRkFSVztFMkV3T2IsdUJ4RnpPSTtBSDZ6aEJSO0FvQ3J6aEJFO0VBSUk7QXBDb3poQk47QW9DL3loQkU7RUFDRSwrQ3VEc04wQztFdkRyTjFDO0VBQ0Esc0N1RG9Oc0U7QTNGNmxoQjFFO0FvQzd5aEJFO0VBRUU7RUFDQSwrQ2pDV007RWlDVk4sOEJqQzVCSTtFaUM2Qko7QXBDOHloQko7QW9DM3loQkU7RUFHRTtFQUNBLDZDdURvTWdHO0V2RGhNaEcsNEN1RGdNMkg7QTNGd21oQi9IO0FvQ3R5aEJJO0VBR0k7QXBDc3loQlI7QTJGeG1oQkU7RXZEckxBLHVCakN0RE07RWlDdUROO0VBQ0E7RUFDQTtBcENneWhCRjtBb0M5eGhCRTtFQUNFLCtCdURnTHdDO0V2RC9LeEM7QXBDZ3loQko7QW9DN3hoQkU7RUFFRTtBcEM4eGhCSjtBb0MzeGhCRTtFQUVFLHVCakN2RUk7RWlDd0VKO0FwQzR4aEJKO0FvQ3p4aEJFO0VBR0UsK0J1RDhKMEU7RXZEN0oxRTtFQUNBO0VBQ0E7QXBDeXhoQko7QW9DdnhoQkk7RUFHSTtBcEN1eGhCUjtBMkZob2hCSTtFQUVFO0EzRmlvaEJOO0EyRi9uaEJJO0VBR0U7QTNGK25oQk47O0E0RngzaEJBO0VBQ0U7QTVGMjNoQkY7O0E2RjUzaEJBO0VBQ0Usc0IxRmNTO0FIaTNoQlg7O0E2RjUzaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQm5GK0JjO0VtRjlCZCxzQjFGSk87RTBGS1A7RUFDQTtBN0YrM2hCSjs7QTZGNTNoQkE7RUFDRSx5QjFGbVlxQjtBSDQvZ0J2Qjs7QTZGNzNoQkE7RUFDRTtFQUNBLG1CbkYyRHlCO0VtRjFEekIsYW5GMkRzQjtBVnEwaEJ4QjtBNkY5M2hCRTs7O0VBR0UseUIxRnVYZTtBSHlnaEJuQjtBNkY3M2hCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUIxRjRXZTtFMEYzV2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0YrM2hCSjtBNkY5M2hCSTtFQUNFO0VBQ0E7RUFDQSxtQm5GVFk7RW1GVVosc0IxRjVDSztBSDQ2aEJYO0E2RjUzaEJFO0VBQ0U7RUFDQTtFQUNBLG1CbkZqQmM7QVYrNGhCbEI7QTZGMzNoQkU7RUFDRTtFQUNBLG1CbkZ0QmM7QVZtNWhCbEI7O0E2RnozaEJBO0VBQ0UseUIxRjhVaUI7QUg4aWhCbkI7O0E2RnozaEJBOzs7Ozs7Ozs7OztFQVdFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjbkZSYTtFbUZTYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjQzaEJGO0E2RjMzaEJFOzs7Ozs7Ozs7OztFQUNFLHlCMUZvVGU7QUhtbGhCbkI7O0E2Rm40aEJBO0VBQ0U7RUFDQTtFQUNBO0E3RnM0aEJGOztBNkZuNGhCQTtFQUNFO0VBQ0E7RUFDQTtBN0ZzNGhCRjtBNkZyNGhCRTtFQUVFO0E3RnM0aEJKO0E2RnA0aEJJO0VBQ0U7RUFDQTtBN0ZzNGhCTjtBNkZuNGhCRTtFQUVFO0E3Rm80aEJKO0E2Rmw0aEJFO0VBRUU7QTdGbTRoQko7QTZGaDRoQkU7RUFFRTtBN0ZpNGhCSjtBNkY5M2hCRTtFQUNFO0VBQ0EsZ0MxRjVGSztFMEY2Rkw7QTdGZzRoQko7QTZGNzNoQkU7RUFDRTtBN0YrM2hCSjs7QTZGMzNoQkE7RUFDRTtBN0Y4M2hCRjs7QTZGMzNoQkE7RUFDRTtFQUNBO0VBQ0E7QTdGODNoQkY7QTZGNTNoQkU7RUFDRTtBN0Y4M2hCSjs7QTZGMTNoQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCMUZ4SE87QUhxL2hCVDs7QTZGMTNoQkE7OztFQUdFO0E3RjYzaEJGOztBNkZ4M2hCRTtFQUNFO0VBQ0E7RUFDQTtBN0YyM2hCSjtBNkZ4M2hCRTtFQUNFO0E3RjAzaEJKO0E2RngzaEJJO0VBQ0Usd0IxRjNIVztBSHEvaEJqQjtBNkZ2M2hCSTtFQUNFO0VBQ0E7QTdGeTNoQk47QTZGdDNoQkk7Ozs7Ozs7OztFQUNFO0E3Rmc0aEJOO0E2RjUzaEJFO0VBQ0U7QTdGODNoQko7QTZGNzNoQkk7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z1NGhCTjtBNkZ0NGhCTTs7Ozs7Ozs7O0VBQ0U7QTdGZzVoQlI7O0E2Rno0aEJFOzs7Ozs7Ozs7RUFLRTtFQUNBO0E3Rmc1aEJKOztBNkY1NGhCQTtFQUNFO0VBQ0E7RUFDQTtBN0YrNGhCRjtBNkY5NGhCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGZzVoQko7QTZGOTRoQkk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rmk1aEJOO0FtQjlraUJJO0UwRW9MQTs7SUFXSTtFN0ZvNWhCTjtBQUNGO0E2RnQ0aEJJOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Rnc0aEJOO0E2RnI0aEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Z1NGhCTjtBNkZwNGhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdGczRoQk47QTZGbjRoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RnE0aEJOO0E2Rmw0aEJJO0VBQ0UsMkMxRi9RSTtFMEZnUkosK0MxRmhSSTtFMEZpUko7QTdGbzRoQk47QTZGajRoQkk7RUFDRTtFQUNBLDhDMUY0Q1M7RTBGM0NUO0E3Rm00aEJOO0E2Rmg0aEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0ZrNGhCTjtBNkYvM2hCSTtFQUNFO0VBQ0E7QTdGaTRoQk47QTZGOTNoQkk7RUFDRTtFQUNBO0E3Rmc0aEJOO0E2RjczaEJJO0VBQ0U7RUFDQTtBN0YrM2hCTjtBNkYxM2hCSTtFQUNFO0E3RjQzaEJOO0E2RjEzaEJNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RjIzaEJSO0E2RnQzaEJNO0VBRUUsZ0MxRmxUUztBSHlxaUJqQjtBNkZwM2hCTTtFQUNFO0VBQ0E7QTdGczNoQlI7QTZGajNoQk07RUFDRSwyQzFGclZFO0UwRnNWRiwrQzFGdFZFO0UwRnVWRjtFQUNBO0E3Rm0zaEJSO0E2RmgzaEJNO0VBQ0UsMkMxRjVWRTtBSDhzaUJWO0E2RjcyaEJNO0VBQ0U7QTdGKzJoQlI7QTZGMzJoQlE7RUFFRSwrQjFGNVVNO0FId3JpQmhCO0E2RnYyaEJRO0VBQ0UsK0IxRmxWTTtFMEZtVk4sbUMxRm5WTTtBSDRyaUJoQjtBNkZ0MmhCUTtFQUNFLCtCMUZ2Vk07QUgrcmlCaEI7QTZGajJoQkU7RUFDRTtFQUNBO0VBQ0E7QTdGbTJoQko7QTZGajJoQkk7O0VBRUU7RUFDQTtFQUNBO0E3Rm0yaEJOO0E2RmoyaEJNOzs7RUFFRTtFQUNBO0E3Rm8yaEJSO0E2RmgyaEJJO0VBQ0U7QTdGazJoQk47QTZGLzFoQkk7RUFDRTtBN0ZpMmhCTjtBNkY5MWhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RmcyaEJOO0E2RjcxaEJJO0VBQ0U7QTdGKzFoQk47QTZGNzFoQkk7RUFDRTtFQUNBO0E3RisxaEJOO0E2RjUxaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QjFGcGRJO0FIa3ppQlI7QTZGMzFoQkU7RUFDRSw0QzFGeFJTO0UwRnlSVCxnRDFGelJTO0UwRjBSVDtBN0Y2MWhCSjs7QThGNXppQkE7RUFDRTtBOUYremlCRjs7QThGNXppQkE7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Rjh6aUJKO0E4RjV6aUJFO0VBQ0Usa0MzRlJJO0UyRlNKO0VBQ0E7RUFDQSx5QjNGNFltQjtFMkYzWW5CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlGOHppQko7QThGN3ppQkk7RUFDRSxrQzNGeEJFO0UyRnlCRiwyQzNGYUk7RTJGWko7RUFDQSxvQzNGV0k7RTJGVko7RUFDQTtFQUNBLGNwRm9EUztFb0ZuRFQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUYremlCTjs7QStGMTJpQkE7RUFDRTtFQUNBO0EvRjYyaUJGO0ErRjMyaUJFO0VBQ0U7RUFDQTtBL0Y2MmlCSjtBK0Y1MmlCSTtFQUNFO0VBQ0E7QS9GODJpQk47QStGejJpQkU7RUFDRTtFQVVBO0VBQ0E7RUFDQTtFQUNBO0EvRmsyaUJKO0ErRjkyaUJJO0VBRUU7QS9GKzJpQk47QStGNzJpQkk7RUFDRTtBL0YrMmlCTjtBK0Z0MmlCSTtFQUNFLHNCNUZoQks7QUh3M2lCWDtBK0ZqMmlCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QS9GazJpQk47QStGaDJpQkk7RUFDRTtBL0ZrMmlCTjtBK0Y5MWlCSTtFQUNFO0EvRmcyaUJOO0ErRjUxaUJJO0VBQ0U7QS9GODFpQk47QStGeDFpQkk7RUFDRTtFQUNBLHlCNUZPZ0I7RTRGTmhCLHNDNUZLVTtBSHExaUJoQjtBK0Z6MWlCTTtFQUNFO0VBQ0EseUI1RkdjO0FIdzFpQnRCO0ErRngxaUJJO0VBQ0U7QS9GMDFpQk47QStGejFpQk07RUFDRTtBL0YyMWlCUjtBK0Z4MWlCUTtFQUNFO0EvRjAxaUJWO0ErRnQxaUJRO0VBQ0U7QS9GdzFpQlY7QStGajFpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvRm0xaUJKO0ErRmwxaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0ZvMWlCTjtBK0YvMGlCUTtFQUNFO0EvRmkxaUJWO0ErRjcwaUJRO0VBQ0U7QS9GKzBpQlY7QStGMzBpQkk7RUFDRTtBL0Y2MGlCTjtBK0YxMGlCSTtFQUNFO0EvRjQwaUJOO0ErRjMwaUJNO0VBQ0U7RUFDQTtBL0Y2MGlCUjtBK0YxMGlCSTtFQUNFO0EvRjQwaUJOO0ErRjMwaUJNO0VBQ0U7RUFDQTtBL0Y2MGlCUjtBK0YxMGlCSTtFQUNFO0EvRjQwaUJOOztBK0ZyMGlCRTtFQUNFO0VBQ0Esc0I1RnhJTztFNEZ5SVA7RUFDQSxtQnJGeEdjO0VxRnlHZDtFQUNBO0VBQ0E7QS9GdzBpQko7O0FtQnI2aUJJO0U0RXFHQTtJQUNFO0UvRm8waUJKO0UrRmowaUJJO0lBQ0U7RS9GbTBpQk47QUFDRjtBZ0cxK2lCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHNCtpQkY7O0FnR3QraUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQnRGK0VZO0VzRjlFWix1QjdGcEJJO0U2RnFCSiwrQzdGaUJNO0U2RmhCTjtBaEd5K2lCSjtBZ0d2K2lCSTtFQUNFO0FoR3kraUJOO0FnR3IraUJJO0VBQ0Usc0I3RjlCRTtFNkYrQkY7QWhHdStpQk47QWdHaitpQkk7RUFDRTtFQUNBO0FoR20raUJOOztBZ0c3OWlCQTtFQUNFO0VBQ0E7RUFDQTtBaEdnK2lCRjtBZ0c5OWlCRTtFQUNFO0VBQ0EsaUJ0RjFDSTtFc0YyQ0osa0J0RjNDSTtBVjJnakJSO0FnRzk5aUJJO0VBQ0U7QWhHZytpQk47QWdHejlpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DN0Z1SE87RTZGdEhQO0VBQ0E7RUFDQTtFQUNBO0FoRzI5aUJOO0FnR3o5aUJNO0VBQ0U7RUFDQSxtQzdGekNFO0U2RjBDRjtFQUNBO0VBQ0E7RUFDQTtBaEcyOWlCUjtBZ0d4OWlCTTtFQUNFO0FoRzA5aUJSO0FnR3A5aUJNO0VBQ0U7QWhHczlpQlI7QWdHaDlpQkU7RUFDRTtFQUNBO0VBQ0E7QWhHazlpQko7QWdHaDlpQkk7RUFDRTtFQUNBO0VBQ0E7QWhHazlpQk47O0FnRzU4aUJBO0VBQ0U7RUFDQTtBaEcrOGlCRjtBZ0c1OGlCSTtFQUNFO0FoRzg4aUJOO0FnRzE4aUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzQ4aUJKO0FnR3o4aUJNO0VBQ0Usc0M3RmtPTztBSHl1aUJmO0FnR3g4aUJNO0VBQ0UsdUM3RjhOTztBSDR1aUJmO0FnR3I4aUJNO0VBQ0UsbUM3RjFHRTtBSGlqakJWO0FnR3A4aUJNO0VBQ0Usb0M3RjlHRTtBSG9qakJWO0FnR3A4aUJRO0VBQ0U7QWhHczhpQlY7QWdHaDhpQk07RUFDRSx3QjdGbkhGO0FIcWpqQk47QWdHLzdpQk07RUFDRSx5QjdGdkhGO0FId2pqQk47QWdHNTdpQkk7RUFDRTtBaEc4N2lCTjtBZ0cxN2lCSTtFQUNFO0VBQ0E7RUFDQTtBaEc0N2lCTjtBZ0cxN2lCTTtFQUNFO0VBQ0E7RUFDQTtBaEc0N2lCUjtBZ0d2N2lCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3k3aUJOO0FnR3g3aUJNO0VBQ0UsdUM3RnNLTztFNkZyS1A7RUFDQTtFQUNBO0FoRzA3aUJSO0FnR3I3aUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhHdTdpQk47QWdHcjdpQk07RUFDRTtBaEd1N2lCUjtBZ0dyN2lCUTtFQUNFLG1DN0Y5S0E7QUhxbWpCVjtBZ0doN2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQzdGNURXO0U2RjZEWDtBaEdrN2lCSjtBZ0doN2lCSTtFQUNFO0FoR2s3aUJOOztBZ0c1NmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHKzZpQkY7QWdHNTZpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRzg2aUJOO0FnRzU2aUJNO0VBQ0U7QWhHODZpQlI7QWdHMzZpQk07RUFDRTtBaEc2NmlCUjs7QWdHdjZpQkE7RUFDRTtFQUNBO0FoRzA2aUJGO0FnR3Y2aUJJO0VBQ0U7QWhHeTZpQk47QWdHcjZpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEM3RnlGVztFNkZ4Rlg7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR3U2aUJKO0FnR3I2aUJJO0VBQ0U7RUFDQTtBaEd1NmlCTjtBZ0dsNmlCSTtFQUNFO0VBQ0E7QWhHbzZpQk47QWdHajZpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEdtNmlCTjtBZ0dqNmlCTTtFQUNFO0VBQ0E7QWhHbTZpQlI7O0FnRzE1aUJBO0VBQ0U7RUFDQTtBaEc2NWlCRjtBZ0d4NWlCTTtFQUNFO0FoRzA1aUJSO0FnR3A1aUJJO0VBQ0U7QWhHczVpQk47QWdHbjVpQkk7RUFDRTtBaEdxNWlCTjtBZ0c5NGlCTTtFQUNFO0FoR2c1aUJSO0FnRzE0aUJJO0VBQ0U7RUFDQTtBaEc0NGlCTjs7QWdHcjRpQkU7RUFDRTtFQUNBO0VBQ0EseUI3RnpTYTtBSGlyakJqQjtBZ0d0NGlCSTtFQUNFLHVDN0ZGUztFNkZHVDtFQUNBO0FoR3c0aUJOO0FnR3Q0aUJNO0VBQ0Usc0M3RlBPO0FIKzRpQmY7QWdHbjRpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNDN0YzTlE7QUhnbWpCWjs7QWdHajRpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhHbzRpQkY7QWdHbDRpQkU7RUFDRTtFQUNBLG9DN0ZqV007RTZGa1dOO0FoR280aUJKO0FnR2g0aUJJO0VBQ0U7QWhHazRpQk47O0FnRzczaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdnNGlCRjtBZ0cvM2lCRTtFQUNFO0FoR2k0aUJKO0FnR2g0aUJJO0VBQ0U7RUFDQTtBaEdrNGlCTjtBZ0doNGlCSTtFQUNFO0FoR2s0aUJOO0FnR2o0aUJNO0VBQ0U7QWhHbTRpQlI7QWdHaDRpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdrNGlCTjs7QWdHNzNpQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoR2c0aUJGO0FnRzkzaUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEdnNGlCSjtBZ0c3M2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzdGOWFNO0U2RithTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEcrM2lCSjtBZ0c3M2lCSTtFQUNFLHNCN0Y5ZEU7RTZGK2RGO0VBQ0E7QWhHKzNpQk47O0FtQnJ5akJJO0U2RWliQTtJQUNFO0VoR3czaUJKO0FBQ0Y7QW1CM3lqQkk7RTZFMGJGO0lBQ0U7SUFDQTtJQUNBO0VoR28zaUJGO0VnR2wzaUJFO0lBQ0U7RWhHbzNpQko7RWdHaDNpQkE7SUFDRTtJQUNBO0VoR2szaUJGO0VnR2gzaUJJO0lBQ0U7SUFDQTtJQUNBO0VoR2szaUJOO0FBQ0Y7QW1COXpqQkk7RTZFc2RBOztJQUNFO0lBRUE7RWhHMjJpQko7RWdHdjJpQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RWhHdzJpQkY7RWdHcjJpQkk7SUFDRTtJQUNBO0lBQ0EsdUI3RnZpQkE7STZGd2lCQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhHdTJpQk47RWdHcjJpQk07SUFDRTtFaEd1MmlCUjtFZ0dwMmlCTTtJQUNFO0lBQ0Esc0I3RnhqQkY7STZGeWpCRTtJQUNBO0VoR3MyaUJSO0VnR2oyaUJNO0lBQ0U7RWhHbTJpQlI7RWdHMzFpQkU7SUFDRTtFaEc2MWlCSjtFZ0d2MWlCUTtJQUNFO0VoR3kxaUJWO0FBQ0Y7QWlHLzZqQkE7O0VBRUU7RUFDQTtBakdpN2pCRjs7QWlHOTZqQkE7RUFDRTtFQUNBO0VBQ0Esa0J2Rk1NO0V1RkxOO0VBQ0E7RUFDQTtBakdpN2pCRjtBaUcvNmpCRTtFQUNFO0VBQ0E7QWpHaTdqQko7QWlHOTZqQkU7RUFDRTtFQUNBO0VBQ0E7QWpHZzdqQko7QWlHejZqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcyNmpCTjtBaUcxNmpCTTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcyNmpCUjtBaUd4NmpCTTtFQUNFO0FqRzA2akJSO0FpR3Y2akJNO0VBQ0Usa0Q5Rm1UTztFOEZsVFA7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd5NmpCUjtBaUdyNmpCSTtFQUNFO0FqR3U2akJOO0FpR3I2akJNO0VBRUU7QWpHczZqQlI7QWlHbjZqQk07RUFDRSwrQzlGakNFO0U4RmtDRjtFQUNBO0VBQ0E7RUFDQTtBakdxNmpCUjtBaUdqNmpCSTtFQUNFO0VBQ0E7QWpHbTZqQk47QWlHbDZqQk07RUFDRTtBakdvNmpCUjtBaUdoNmpCSTtFQUNFO0FqR2s2akJOOztBa0cvL2pCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFF4RldNO0V3RlZOO0VBQ0E7RUFDQSxrQy9GRk07QUhvZ2tCUjtBa0dqZ2tCRTtFQUNFLHdCL0YwRGE7QUh5OGpCakI7O0FrR2hna0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEdtZ2tCRjtBa0dsZ2tCRTtFQUNFO0FsR29na0JKOztBa0doZ2tCQTtFQUNFO0FsR21na0JGO0FrR2xna0JFO0VBQ0U7QWxHb2drQko7O0FtRzVoa0JBO0VBQ0U7SUFDRTtJQUNBO0VuRytoa0JGO0VtRzdoa0JBO0lBQ0U7SUFDQTtFbkcraGtCRjtBQUNGO0FtRzNoa0JBO0VBQ0U7SUFDRTtJQUNBO0VuRzZoa0JGO0VtRzNoa0JBO0lBQ0U7SUFDQTtFbkc2aGtCRjtBQUNGO0FtRzNoa0JBO0VBQ0U7QW5HNmhrQkY7QW1HNWhrQkU7RUFDRTtFQUNBLHNCaEdiTztFZ0djUCxtQnpGaWRnQjtFeUZoZGhCO0VBQ0EsZ0J6Rmlka0I7RXlGaGRsQjtFQUNBO0VBQ0E7RUFDQTtBbkc4aGtCSjtBbUc1aGtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekY0Q1c7RXlGM0NYO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JoR2pDTztFZ0drQ1Asa0NoRzVDSTtBSDBra0JSO0FtRzdoa0JJO0VBQ0U7QW5HK2hrQk47QW1HN2hrQkk7RUFDRSxtQ2hHaUJVO0VnR2hCVjtBbkcraGtCTjtBbUc5aGtCTTtFQUNFO0FuR2dpa0JSOztBbUczaGtCQTtFQUNFO0FuRzhoa0JGOztBbUczaGtCQTs7O0VBR0U7RUFDQTtBbkc4aGtCRjs7QW1HMWhrQkU7RUFDRTtBbkc2aGtCSjtBbUd6aGtCSTtFQUlFLHNCaEdwRUs7RWdHcUVMO0FuR3doa0JOOztBbUduaGtCQTtFQUNFO0VBQ0E7QW5Hc2hrQkY7QW1HcGhrQkU7RUFDRTtBbkdzaGtCSjtBbUdsaGtCSTtFQUNFO0FuR29oa0JOO0FtR2poa0JJO0VBQ0UsbUNoR2hDVTtBSG1qa0JoQjtBbUdsaGtCTTtFQUNFLHNCaEcxRkc7RWdHMkZIO0FuR29oa0JSO0FtRy9na0JFO0VBQ0U7RUFDQTtFQUNBLDJDekZrUVk7QVYrd2pCaEI7QW1HeGdrQlE7O0VBQ0U7QW5HMmdrQlY7QW1HdmdrQlE7O0VBQ0U7QW5HMGdrQlY7QW1HcGdrQkU7RUFDRTtBbkdzZ2tCSjtBbUduZ2tCRTtFQUNFO0VBQ0Esc0JoRzlITztFZ0crSFAsbUJ6RmdXZ0I7RXlGL1ZoQjtFQUNBLGdCekZnV2tCO0V5Ri9WbEI7RUFDQTtFQUNBO0VBQ0E7QW5HcWdrQko7QW1HbGdrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCaEc3SU87RWdHOElQLFl6RjlJSTtFeUYrSUosZXpGcVZzQjtFeUZwVnRCO0FuR29na0JKO0FtR2xna0JJO0VBQ0U7QW5Hb2drQk47QW1HbGdrQk07RUFDRTtBbkdvZ2tCUjtBbUdoZ2tCSTtFQUNFO0FuR2tna0JOO0FtR2hna0JNO0VBQ0U7QW5Ha2drQlI7QW1HLy9qQk07RUFDRTtFQUNBO0FuR2lna0JSO0FtRy8vakJRO0VBQ0UsaUJ6RnRLRjtFeUZ1S0UsV3pGb1VZO0V5Rm5VWixZekZtVVk7RXlGbFVaO0FuR2lna0JWO0FtRzcvakJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCaEduTEc7RWdHb0xIO0VBQ0E7RUFDQTtBbkcrL2pCUjtBbUd6L2pCUTtFQUNFO0FuRzIvakJWO0FtR3QvakJJO0VBQ0U7QW5Hdy9qQk47QW1HcC9qQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdzL2pCUjtBbUc5K2pCTTtFQUNFO0FuR2cvakJSO0FtRzkrakJRO0VBQ0U7RUFDQTtFQUNBLGV6RjBRWTtFeUZ6UVo7QW5HZy9qQlY7QW1HOStqQlU7RUFDRTtFQUNBLGV6RnFRVTtBVjJ1akJ0QjtBbUczK2pCTTtFQUNFO0VBQ0E7RUFDQTtBbkc2K2pCUjtBbUd4K2pCUTtFQUNFLG1CekZpUWM7RXlGaFFkO0VBQ0Esc0JoR2pQQztFZ0drUEQsZ0J6RitQVztBVjJ1akJyQjtBbUd0K2pCTTtFQUNFO0FuR3crakJSO0FtR3ArakJNO0VBQ0U7QW5HcytqQlI7QW1HbitqQk07O0VBRUU7RUFDQTtFQUNBLGV6Rm1PYztFeUZsT2QsWXpGOE9pQjtFeUY3T2pCLGlCekY2T2lCO0FWd3ZqQnpCO0FtR2wrakJNOzs7Ozs7Ozs7RUFDRTtBbkc0K2pCUjtBbUd4K2pCTTtFQUNFO0VBQ0E7QW5HMCtqQlI7QW1HeCtqQlE7RUFDRTtFQUNBO0FuRzArakJWO0FtR3grakJVOzs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0EsZXpGOE1VO0V5RjdNVixvQ2hHN1BGO0VnRzhQRTtFQUNBO0VBQ0E7QW5Hay9qQlo7QW1HaC9qQlk7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUU7QW5HaWdrQmQ7QW1HOS9qQlk7Ozs7Ozs7OztFQUNFO0FuR3dna0JkO0FtR25na0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3pGNEx3QjtFeUYzTHhCLDZCaEd2UEk7RWdHd1BKO0VBQ0E7RUFDQTtBbkdxZ2tCVjtBbUc1L2pCWTtFQUNFLDBCekZrTGE7RXlGakxiO0VBQ0E7RUFDQSxzQmhHOVRIO0VnRytURztFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCekZuVU47QVZpMGtCUjtBbUc1L2pCYztFQUNFLHFCaEd0VUw7RWdHdVVLO0FuRzgvakJoQjtBbUcxL2pCWTtFQUNFLGlCekY1VU47RXlGNlVNLFd6RjhKUTtFeUY3SlIsWXpGNkpRO0V5RjVKUjtBbkc0L2pCZDtBbUd4L2pCWTs7RUFFRSwwQnpGd0phO0V5RnZKYjtFQUNBO0VBQ0Esc0JoR3hWSDtFZ0d5Vkc7RUFDQTtFQUNBO0VBQ0E7RUFDQSxpQnpGN1ZOO0V5RjhWTTtFQUNBLGdCekZnSlU7QVYwMmpCeEI7QW1HeC9qQmM7OztFQUVFO0FuRzIvakJoQjtBbUdwL2pCTTtFQUNFO0VBQ0E7QW5Hcy9qQlI7QW1HcC9qQlE7RUFDRTtFQUNBO0VBQ0E7QW5Hcy9qQlY7QW1HbC9qQlU7RUFDRSxlekZnSFU7RXlGL0dWO0VBQ0Esb0NoRzVWRjtFZ0c2VkU7QW5Hby9qQlo7QW1Hai9qQmM7RUFDRTtBbkdtL2pCaEI7QW1HLytqQlk7RUFDRSwwQmhHT2M7RWdHTmQ7QW5HaS9qQmQ7QW1HLytqQmM7RUFDRTtBbkdpL2pCaEI7QW1HOStqQmM7RUFDRSxvQ2hHOVdOO0FIODFrQlY7QW1HNStqQlk7RUFFRTtFQUNBO0FuRzYrakJkO0FtRzErakJZO0VBQ0UsU3pGdUZZO0V5RnRGWjtBbkc0K2pCZDtBbUcxK2pCYztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzQrakJoQjtBbUd4K2pCWTtFQUNFO0FuRzArakJkO0FtR3YrakJnQjtFQUNFO0FuR3krakJsQjtBbUdyK2pCYztFQUNFLG1DaEdqWk47RWdHa1pNLGlCekY5YVI7RXlGK2FRLFd6RjRETTtFeUYzRE4sWXpGMkRNO0V5RjFETjtBbkd1K2pCaEI7QW1HcCtqQmM7RUFDRTtFQUNBO0VBQ0EsV3pGa0RrQjtFeUZqRGxCLDZCaEdqWUY7RWdHa1lFO0VBQ0E7QW5HcytqQmhCO0FtR2wrakJZO0VBQ0U7QW5HbytqQmQ7QW1HbCtqQmM7RUFDRTtBbkdvK2pCaEI7QW1HaCtqQlk7RUFDRTtFQUNBLHNDaEc3R0U7QUgra2tCaEI7QW1HaCtqQmM7RUFDRTtBbkdrK2pCaEI7QW1HNzlqQlU7RUFDRSx3QmhHelpJO0FIdzNrQmhCOztBbUdyOWpCRTtFQUNFO0FuR3c5akJKO0FtR3I5akJFO0VBQ0Usc0JoR2hlTztBSHU3a0JYO0FtR3A5akJFO0VBQ0UsbUNoRzVhWTtFZ0c2YVo7QW5HczlqQko7QW1HcDlqQkk7RUFDRTtBbkdzOWpCTjs7QW9HNThrQkE7RUFDRSxpRDFGaWxCZ0I7RTBGaGxCaEIsa0IxRm9HYztBVjIya0JoQjtBb0c3OGtCRTtFQUNFLGExRmtsQmM7RTBGamxCZDtFQUNBO0FwRys4a0JKO0FvRzU4a0JFO0VBQ0U7RUFDQTtBcEc4OGtCSjtBb0c3OGtCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHKzhrQk47QW9HNThrQkk7RUFDRSw0Q2pHd0tPO0VpR3ZLUCxnRGpHdUtPO0VpR3RLUDtBcEc4OGtCTjtBb0cxOGtCRTtFQUNFO0FwRzQ4a0JKO0FvRzE4a0JJO0VBQ0U7RUFDQSwyQ2pHeVVTO0VpR3hVVCxXMUY4aUJtQjtFMEY3aUJuQjtFQUNBO0VBQ0E7QXBHNDhrQk47QW9HejhrQkk7RUFDRTtFQUNBO0FwRzI4a0JOO0FvRzE4a0JNO0VBQ0U7RUFDQTtBcEc0OGtCUjtBb0d6OGtCTTtFQUNFO0VBQ0Esa0IxRjJoQmM7RTBGMWhCZCwyQmpHa1RPO0VpR2pUUDtBcEcyOGtCUjs7QW9HcDhrQkE7RUFDRTtFQUNBO0FwR3U4a0JGO0FvR3I4a0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsaUQxRnlnQmM7RTBGeGdCZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHdThrQko7QW9HcjhrQkk7RUFDRSxxQ2pHOFJTO0FIeXFrQmY7QW9HcDhrQkk7RUFFRTtBcEdxOGtCTjtBb0dsOGtCSTtFQUNFLDRDakd5R087RWlHeEdQO0VBQ0E7QXBHbzhrQk47QW9HbDhrQk07RUFDRSxvQ2pHb0dLO0FIZzJrQmI7O0FtQnQra0JJO0VpRjBDRjtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VwR2c4a0JGO0VvRzk3a0JFO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsaUQxRmdlWTtJMEYvZFo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEdnOGtCSjtFb0cvN2tCSTtJQUVFO0VwR2c4a0JOO0FBQ0Y7QXFHM2psQkE7RUFDRTtJQUNFO0lBQ0E7RXJHNmpsQkY7RXFHM2psQkE7SUFDRTtJQUNBLGdCM0Z3TTJCO0VWcTNrQjdCO0FBQ0Y7QXFHMWpsQkE7RUFDRTtJQUNFO0lBQ0E7RXJHNGpsQkY7RXFHMWpsQkE7SUFDRTtJQUNBO0VyRzRqbEJGO0FBQ0Y7QXFHcGpsQk07O0VBQ0U7QXJHdWpsQlI7QXFHcGpsQlE7O0VBQ0U7QXJHdWpsQlY7QXFHcGpsQk07O0VBQ0U7QXJHdWpsQlI7QXFHaGpsQk07O0VBQ0U7QXJHbWpsQlI7QXFHaGpsQlE7O0VBQ0U7QXJHbWpsQlY7QXFHaGpsQk07O0VBQ0U7QXJHbWpsQlI7QXFHNWlsQk07O0VBQ0U7QXJHK2lsQlI7QXFHNWlsQlE7O0VBQ0U7QXJHK2lsQlY7QXFHNWlsQk07O0VBQ0U7QXJHK2lsQlI7O0FxR3ppbEJBO0VBQ0Usb0NsR2pDUTtFa0drQ1IsYzNGNkgrQjtFMkY1SC9CLDZCM0Y4SGtDO0UyRjdIbEM7RUFDQTtBckc0aWxCRjtBbUI3amxCSTtFa0ZZSjtJQU9JO0VyRzhpbEJGO0FBQ0Y7QXFHN2lsQkU7RUFDRTtBckcraWxCSjs7QXFHemlsQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHNmlsQko7QXFHM2lsQkU7O0VBQ0U7QXJHOGlsQko7QXFHNWlsQkU7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXJHK2lsQko7QXFHN2lsQkU7O0VBQ0U7QXJHZ2psQko7O0FxRzVpbEJBO0VBQ0U7RUFDQSwrQzNGZ0dxQjtFMkYvRnJCO0FyRytpbEJGO0FxRzdpbEJFO0VBQ0U7QXJHK2lsQko7QXFHOWlsQkk7RUFDRTtFQUNBO0FyR2dqbEJOO0FxRy9pbEJNO0VBRUU7RUFDQTtBckdnamxCUjtBcUd6aWxCSTtFQUNFLGlCM0ZrSWtCO0UyRmpJbEI7QXJHMmlsQk47QXFHdGlsQkU7RUFDRTtBckd3aWxCSjtBcUdwaWxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFUzRjZENkI7RTJGNUQ3QjtFQUNBO0VBQ0Esa0IzRndEbUI7RTJGdkRuQixrQ2xHckpJO0VrR3NKSjtBckdzaWxCSjtBcUdsaWxCRTtFQUNFO0FyR29pbEJKO0FxR2xpbEJJO0VBQ0U7RUFDQTtBckdvaWxCTjtBcUc5aGxCSTtFQUNFO0VBQ0E7QXJHZ2lsQk47QXFHM2hsQkU7RUFDRSxzQ2xHMExXO0FIbTJrQmY7QXFHNWhsQkk7RUFDRTtBckc4aGxCTjtBcUczaGxCTTtFQUNFO0FyRzZobEJSO0FxR3hobEJROzs7OztFQUlFO0FyRzJobEJWO0FxR3pobEJRO0VBQ0Usc0NsRzJETTtBSGcra0JoQjtBcUd6aGxCUTtFQUNFLHNDbEd5S0s7QUhrM2tCZjtBcUd6aGxCUTtFQUNFLDBCbEdySkg7QUhncmxCUDtBcUd0aGxCSTtFQUNFLHNDbEc0SlM7QUg0M2tCZjtBcUduaGxCSTtFQUNFO0FyR3FobEJOO0FxR2xobEJJO0VBQ0U7QXJHb2hsQk47QXFHamhsQkk7RUFDRTtBckdtaGxCTjtBcUdsaGxCTTtFQUNFO0VBQ0E7RUFDQTtBckdvaGxCUjtBcUdoaGxCSTtFQUNFO0FyR2tobEJOO0FxR2pobEJNO0VBQ0U7RUFDQTtBckdtaGxCUjs7QXFHNWdsQkU7RUFJRTtBckc0Z2xCSjs7QXNHaHdsQkE7RUFDRTtFQUNBO0VBQ0E7QXRHbXdsQkY7QXNHandsQkU7RUFDRTtBdEdtd2xCSjtBc0cvdmxCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0R2l3bEJKO0FzR2h3bEJJO0VBQ0UscUI1Rm1TZ0I7QVYrOWtCdEI7QXNHaHdsQkk7RUFDRSxlNUZ1U1k7RTRGdFNaLHlCbkc4Q1c7RW1HN0NYO0VBQ0EsZ0I1RnFTYztFNEZwU2Q7QXRHa3dsQk47QXNHN3ZsQkU7RUFDRSxtQjVGdVJxQjtFNEZ0UnJCLGE1Rm1Ta0I7RTRGbFNsQjtBdEcrdmxCSjtBc0c5dmxCSTtFQUNFLGU1RnlSWTtFNEZ4UloseUJuR2dDVztBSGd1bEJqQjtBc0c3dmxCTTtFQUNFO0F0Ryt2bEJSO0FzR3p2bEJFOzs7Ozs7Ozs7RUFDRSxlNUY2UWM7RTRGNVFkLHlCbkdvQmE7RW1HbkJiLGdCNUY0UWdCO0U0RjNRaEIsYTVGbVJ5QjtFNEZsUnpCLDJDNUZtUitCO0U0RmxSL0IsYzVGa1FxQjtFNEZqUXJCO0VBQ0E7QXRHbXdsQko7QXNHbHdsQkk7Ozs7Ozs7OztFQUNFLG9DbkdaSTtFbUdhSjtBdEc0d2xCTjs7QXNHdndsQkE7RUFDRTtBdEcwd2xCRjtBc0d6d2xCRTtFQUNFLGlCNUZ3UHNCO0FWbWhsQjFCO0FzR3Z3bEJNO0VBQ0UseUJuR0djO0FIc3dsQnRCO0FzR3h3bEJRO0VBQ0U7QXRHMHdsQlY7QXNHcHdsQkk7RUFDRTtBdEdzd2xCTjtBc0dud2xCSTtFQUNFO0VBQ0E7RUFDQTtFQUdBLGM1RjhObUI7RTRGN05uQixpQjVGNk5tQjtFNEY1Tm5CLGtCNUY4TnFCO0U0RjdOckI7RUFHQSxlNUY4Tlk7RTRGN05aLGdCNUY4TmM7RTRGN05kLHlCbkc1Qlc7RW1HNkJYO0F0R2l3bEJOO0FzRzl2bEJNO0VBQ0UsK0M1RnNOb0I7RTRGck5wQixvQ25HMURFO0VtRzJERjtBdEdnd2xCUjtBc0c1dmxCTTtFQUNFLG9DbkdoRUU7QUg4emxCVjtBc0czdmxCTTtFQUNFO0F0RzZ2bEJSO0FzR3p2bEJNO0VBQ0Usb0NuR3pFRTtFbUcwRUY7QXRHMnZsQlI7QXNHenZsQlE7RUFDRSxtQ25HN0VBO0FIdzBsQlY7O0FtQnB6bEJJO0VtRnFFRTtJQUNFLFk1RmlMaUI7STRGaExqQixlNUZnTGlCO0VWbWtsQnZCO0VzRzV1bEJFOzs7Ozs7Ozs7SUFDRSxZNUZ3S21CO0VWOGtsQnZCO0FBQ0Y7QW1CdDBsQkk7RW1Gc0ZGO0lBQ0U7RXRHbXZsQkY7RXNHanZsQkU7SUFDRSxpQjVGNkptQjtFVnNsbEJ2QjtBQUNGO0F1Rzc0bEJBO0VBQ0U7RUFDQSxrQ3BHR007RW9HRk4sc0NwR2lab0I7RW9HaFpwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Rys0bEJGO0F1RzE0bEJJOztFQUNFO0F2RzY0bEJOO0F1R3g0bEJJO0VBQ0U7QXZHMDRsQk47QXVHeDRsQkk7RUFDRTtFQUNBO0F2RzA0bEJOO0F1R3Q0bEJFO0VBQ0U7QXZHdzRsQko7QXVHcjRsQkU7RUFDRTtBdkd1NGxCSjtBdUdyNGxCTTtFQUNFO0F2R3U0bEJSO0F1Ry8zbEJJO0VBQ0U7QXZHaTRsQk47QXVHMzNsQkk7RUFDRTtBdkc2M2xCTjtBdUd4M2xCRTtFQUNFO0VBQ0E7RUFDQTtBdkcwM2xCSjtBdUd6M2xCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHMjNsQk47QXVHMTNsQk07RUFDRTtBdkc0M2xCUjtBdUcxM2xCTTtFQUNFO0F2RzQzbEJSO0F1R3gzbEJROztFQUVFO0F2RzAzbEJWO0F1R3QzbEJJOztFQUVFO0VBQ0EsaURwR3pDSTtBSGk2bEJWO0F1R3IzbEJNOztFQUVFLG9DcEdvVDJCO0FIbWtsQm5DO0F1R2ozbEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJwR3lUbUI7RW9HeFRuQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkdtM2xCSjtBbUJqNmxCSTtFb0ZnQ0Y7SUFnQkk7RXZHcTNsQko7QUFDRjtBdUduM2xCSTtFQUNFLDBCcEdzU3FCO0VvR3JTckI7QXZHcTNsQk47QXVHbDNsQkk7RUFDRTtBdkdvM2xCTjtBdUdqM2xCSTtFQUNFLHdCcEdyRFU7RW9Hc0RWO0F2R20zbEJOO0F1R2wzbEJNO0VBQ0UsdUJwR3hEUTtBSDQ2bEJoQjtBdUc5MmxCTTtFQUNFO0F2R2czbEJSO0F1RzUybEJNO0VBQ0U7QXZHODJsQlI7QXVHMzJsQkk7RUFDRSx3QnBHNUVXO0FIeTdsQmpCO0F1RzUybEJNO0VBQ0UseUJwR3dRbUI7QUhzbWxCM0I7QXVHMTJsQk07RUFDRSxtQ3BHM0dFO0FIdTlsQlY7QXVHeDJsQkU7O0VBRUUsa0RwR2pITTtFb0drSE4sb0NwR2xITTtFb0dtSE47QXZHMDJsQko7QXVHeDJsQkU7RUFDRTtFQUNBO0F2RzAybEJKO0F1R3IybEJFO0VBQ0UscURwR3RHVztFb0d1R1g7QXZHdTJsQko7QXVHdDJsQkk7RUFDRSxzQ3BHdU1TO0FIaXFsQmY7QXVHdjJsQk07RUFDRSxxQ3BHcU1PO0FIb3FsQmY7QXVHdjJsQk07RUFDRSwwQnBHM0hEO0FIbytsQlA7QXVHeDJsQlE7RUFDRSx5QnBHN0hIO0FIdStsQlA7QXVHdjJsQk07RUFDRSxzQ3BHd0xPO0FIaXJsQmY7QXVHeDJsQlE7RUFDRSxxQ3BHc0xLO0FIb3JsQmY7QXVHdDJsQkk7O0VBRUUscURwRzVIUztFb0c2SFQsMEJwRzFJQztFb0cySUQ7QXZHdzJsQk47QXVHdjJsQk07O0VBQ0UseUJwRzdJRDtBSHUvbEJQO0F1R3IybEJNOztFQUVFLHVDcEdwSkQ7RW9HcUpDO0F2R3UybEJSO0F1R2oybEJFO0VBQ0U7QXZHbTJsQko7QXVHaDJsQkk7RUFDRTtFQUNBO0F2R2sybEJOO0F1R2gybEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0NwR3dMZ0I7RW9HdkxoQjtBdkdrMmxCTjtBdUdqMmxCTTtFQUNFO0VBQ0E7RUFDQTtBdkdtMmxCUjtBdUc1MWxCSTtFQUNFO0F2RzgxbEJOO0F1RzcxbEJNO0VBQ0U7QXZHKzFsQlI7QXVHMTFsQkk7RUFDRTtBdkc0MWxCTjtBdUd4MWxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZHMDFsQk47QXVHeDFsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ3BHM05FO0FIcWptQlY7QXVHeDFsQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ3BHcE9FO0FIOGptQlY7QXVHdDFsQkk7RUFDRTtBdkd3MWxCTjtBdUdwMWxCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJwRytIaUI7RW9HOUhqQjtBdkdzMWxCTjtBdUdyMWxCTTtFQUNFLHdCcEc0SGU7QUgydGxCdkI7QXVHcjFsQk07RUFDRSx3QnBHNU5RO0VvRzZOUjtBdkd1MWxCUjtBdUd0MWxCUTtFQUNFLHVCcEcvTk07QUh1am1CaEI7QXVHcjFsQk07RUFDRTtBdkd1MWxCUjtBdUd0MWxCUTtFQUNFO0F2R3cxbEJWO0F1R3IxbEJNO0VBQ0U7QXZHdTFsQlI7QXVHdDFsQlE7RUFDRTtBdkd3MWxCVjtBdUdsMWxCTTs7RUFDRSxvQ3BHOVFFO0FIbW1tQlY7QXVHcDFsQlE7O0VBQ0UsbUNwR2hSQTtBSHVtbUJWOztBdUc1MGxCRTtFQUNFO0VBQ0E7QXZHKzBsQko7QXVHOTBsQkk7RUFDRTtFQUNBO0F2R2cxbEJOO0F1Ry8wbEJNO0VBQ0U7QXZHaTFsQlI7QXVHOTBsQkk7O0VBRUUsK0NwR3ZTSTtBSHVubUJWOztBdUd0MGxCUTs7RUFFRSxzQ3BHelNIO0FIa25tQlA7QXVHcjBsQkk7RUFDRTtFQUNBO0F2R3UwbEJOO0F1R3QwbEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZHdzBsQlI7QXVHdjBsQlE7RUFDRTtBdkd5MGxCVjtBdUd2MGxCUTtFQUNFO0F2R3kwbEJWO0F1R3QwbEJRO0VBQ0U7QXZHdzBsQlY7QXVHcjBsQk07O0VBRUUsZ0RwRzVVRTtBSG1wbUJWOztBdUdqMGxCQTtFQUNFO0VBQ0E7QXZHbzBsQkY7QXVHbjBsQkU7RUFDRTtBdkdxMGxCSjtBdUduMGxCRTtFQUNFO0F2R3EwbEJKO0F1R24wbEJFO0VBQ0U7QXZHcTBsQko7O0FtQmhvbUJJO0VvRitURjtJQUNFO0V2R3EwbEJGO0V1R3AwbEJFO0lBRUU7RXZHcTBsQko7QUFDRjtBbUJ0cG1CSTtFb0ZzVkY7SUFDRTtJQUNBO0V2R20wbEJGO0V1R2wwbEJFO0lBQ0U7RXZHbzBsQko7RXVHL3psQkE7SUFDRTtJQUNBO0V2R2kwbEJGO0V1R2gwbEJFO0lBRUU7RXZHaTBsQko7RXVHL3psQkU7SUFDRTtFdkdpMGxCSjtBQUNGO0F3R3h1bUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYTlGNEZpQjtFOEYzRmpCLHNDckdvV2E7RXFHbldiO0F4RzB1bUJGO0F3R3h1bUJFO0VBQ0U7RUFDQTtBeEcwdW1CSjtBd0d2dW1CRTtFQUNFO0F4R3l1bUJKO0F3R3R1bUJFO0VBQ0U7RUFDQTtFQUNBLHVCckdsQkk7RXFHbUJKO0F4R3d1bUJKO0F3R3Z1bUJJO0VBQ0U7QXhHeXVtQk47QXdHcnVtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEd1dW1CSjtBd0dwdW1CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHVCckdwQ0k7RXFHcUNKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEdzdW1CSjtBd0dydW1CSTtFQUNFO0VBQ0E7QXhHdXVtQk47QXdHcnVtQkk7RUFDRTtBeEd1dW1CTjtBd0dydW1CSTtFQUNFLHdDckd1VVM7QUhnNmxCZjs7QW1CaHVtQkk7RXFGQ0E7SUFDRTtFeEdtdW1CSjtFd0dqdW1CRTtJQUNFO0V4R211bUJKO0FBQ0Y7QW1CenVtQkk7RXFGWUY7SUFDRTtFeEdndW1CRjtFd0cvdG1CRTtJQUNFO0lBQ0E7RXhHaXVtQko7RXdHL3RtQkU7SUFDRTtJQUNBO0V4R2l1bUJKO0V3R2h1bUJJO0lBQ0U7RXhHa3VtQk47RXdHOXRtQkU7SUFDRTtJQUNBO0V4R2d1bUJKO0FBQ0Y7QW1CN3ZtQkk7RXFGbUNGO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEc2dG1CRjtFd0c1dG1CRTtJQUNFO0V4Rzh0bUJKO0V3RzV0bUJFO0lBQ0U7RXhHOHRtQko7QUFDRjtBeUcxMG1CQTtFQUNFLGlCL0Y4Z0JnQjtFK0Y3Z0JoQjtFQUNBLCtDdEd1Q1E7RXNHdENSO0VBQ0E7QXpHNDBtQkY7QXlHMTBtQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekc0MG1CSjtBeUczMG1CSTtFQUNFO0VBQ0E7RUFDQTtBekc2MG1CTjtBeUd6MG1CRTtFQUNFLGlCL0Y4ZmlCO0FWNjBsQnJCO0F5R3gwbUJFO0VBQ0U7RUFDQTtFQUNBO0F6RzAwbUJKO0F5R3owbUJJO0VBQ0U7QXpHMjBtQk47QXlHejBtQkk7Ozs7Ozs7Ozs7Ozs7O0VBUUUsdUJ0R2xDRTtFc0dtQ0Y7QXpHaTFtQk47QXlHLzBtQkk7RUFDRTtFQUNBLGUvRjBlVTtFK0Z6ZVY7RUFDQTtFQUNBLHFCL0ZtYW9CO0FWODZsQjFCO0F5Ry8wbUJJO0VBQ0UsZS9GcWVjO0UrRnBlZDtBekdpMW1CTjtBeUcvMG1CSTtFQUNFLGUvRm1lUTtFK0ZsZVIsbUMvRmpCYztBVmsybUJwQjtBeUcvMG1CSTtFQUNFLGUvRjNDRTtBVjQzbUJSO0F5RzUwbUJJO0VBQ0U7QXpHODBtQk47QXlHeDBtQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHMDBtQlI7QXlHcDBtQlE7RUFDRSwyQy9GeWNLO0FWNjNsQmY7QXlHL3ptQlE7RUFDRSx5Qy9Ga2NRO0FWKzNsQmxCO0F5RzF6bUJRO0VBQ0U7QXpHNHptQlY7QXlHMXptQlE7RUFDRTtBekc0em1CVjtBeUd0em1CRTtFQUNFO0F6R3d6bUJKO0F5R3Z6bUJJO0VBQ0UscUIvRmtiNkI7QVZ1NGxCbkM7QXlHcnptQkU7RUFDRTtFQUNBO0F6R3V6bUJKO0F5R3B6bUJFO0VBQ0Usa0N0R3BISTtBSDA2bUJSO0F5R3B6bUJJO0VBQ0U7RUFDQSxnQi9GaWFpQjtFK0ZoYWpCO0F6R3N6bUJOOztBeUdoem1CQTtFQUVJO0lBQ0U7SUFDQTtFekdrem1CSjtFeUdoem1CSTtJQUNFLGtDdEd0SUE7RUh3N21CTjtFeUcveW1CSTtJQUNFO0V6R2l6bUJOO0V5Ry95bUJNO0lBQ0U7RXpHaXptQlI7RXlHOXltQk07SUFDRTtFekdnem1CUjtFeUc1eW1CSTtJQUNFLGtDdEd0SkE7SXNHdUpBO0lBQ0E7RXpHOHltQk47RXlHenltQkk7SUFDRTtFekcyeW1CTjtBQUNGO0FtQmg1bUJJO0VzRjZHQTtJQUNFO0lBQ0E7RXpHc3ltQko7RXlHbnltQkU7SUFDRSxrQ3RHN0tFO0VIazltQk47RXlHbnltQkk7SUFDRSxnQi9GeVdlO0krRnhXZjtFekdxeW1CTjtBQUNGO0FtQjc1bUJJO0VzRmlJQTtJQUNFLGlCL0ZpVmU7RVY4OGxCbkI7RXlHNXhtQkU7SUFDRTtFekc4eG1CSjtFeUcxeG1CSTtJQUNFO0V6RzR4bUJOO0FBQ0Y7QW1CeDZtQkk7RXNGbUpGO0lBQ0U7SUFDQSxpQi9GMlRlO0krRjFUZjtFekd3eG1CRjtFeUd0eG1CRTtJQUNFLGlCL0Z5VGdCO0VWKzlsQnBCO0V5R3J4bUJFO0lBQ0U7RXpHdXhtQko7RXlHdHhtQkk7SUFDRTtJQUNBO0V6R3d4bUJOO0V5R3R4bUJJO0lBQ0UsMEIvRnNUZ0I7RVZrK2xCdEI7RXlHdHhtQkk7SUFDRTtFekd3eG1CTjtFeUd0eG1CSTtJQUNFO0lBQ0E7RXpHd3htQk47RXlHbnhtQkk7SUFDRTtFekdxeG1CTjtFeUdweG1CTTtJQUNFO0lBQ0E7RXpHc3htQlI7RXlHcHhtQk07SUFDRTtJQUNBO0V6R3N4bUJSO0V5R2p4bUJFO0lBQ0U7RXpHbXhtQko7RXlHbHhtQkk7SUFDRSxxQi9Ga1N1QjtJK0ZqU3ZCO0V6R294bUJOO0V5R2h4bUJRO0lBQ0U7RXpHa3htQlY7QUFDRjtBbUJ4OW1CSTtFc0ZvTk07SUFDRTtFekd1d21CVjtBQUNGO0EwRzVobkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0NqR2tnQjRCO0FUNGhtQjlCO0EwRzdobkJFO0VBQ0U7QTFHK2huQko7O0EyR3JpbkJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5Q3hHc0NRO0V3R3JDUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNHd2luQkY7QTJHdGluQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0d3aW5CSjtBMkd0aW5CRTtFQUNFO0VBQ0E7QTNHd2luQko7QTJHcmluQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0d1aW5CSjtBMkd0aW5CSTtFQUNFO0VBQ0EsdUJ4R2hDRTtBSHdrbkJSO0EyR2xpbkJJO0VBQ0U7QTNHb2luQk47QTJHL2huQkU7RUFDRTtBM0dpaW5CSjtBMkdoaW5CSTtFQUNFLDRDeEcrVFM7QUhtdW1CZjtBMkc3aG5CTTtFQUNFLDJCeEdrVE87QUg2dW1CZjs7QW1CMWhuQkk7RXdGR0Y7RUFDQTtJQUNFO0lBQ0E7RTNHMmhuQkY7RTJHMWhuQkU7SUFDRTtJQUNBO0UzRzRobkJKO0UyR3pobkJFO0lBQ0U7SUFDQTtFM0cyaG5CSjtFMkd6aG5CSTtJQUNFO0lBQ0E7RTNHMmhuQk47QUFDRjtBbUI5aW5CSTtFd0YwQkY7SUFDRTtJQUNBO0UzR3VobkJGO0FBQ0Y7QTRHaG5uQkE7RUFDRTtBNUdrbm5CRjtBNEdobm5CRTtFQUNFLHlCekdtWmU7QUgrdG1CbkI7QTRHL21uQkU7RUFDRTtBNUdpbm5CSjtBNEcvbW5CSTtFQUNFLHlCekdxRFc7QUg0am5CakI7O0E0RzNtbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ3pHcEJNO0FIa29uQlI7QTRHN21uQkU7RUFDRSx3QnpHd0NhO0FIdWtuQmpCOztBNEcxbW5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0N6R2hDTTtFeUdpQ047RUFDQSwrQ2xHK0pvQjtFa0c5SnBCO0VBQ0E7RUFDQTtBNUc2bW5CRjtBNEczbW5CRTtFQUNFO0VBQ0E7QTVHNm1uQko7QTRHMW1uQkU7RUFDRTtFQUNBO0E1RzRtbkJKO0E0R3htbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQ3pHTVc7RXlHTFg7RUFDQTtFQUNBO0E1RzBtbkJKO0E0R3htbkJJO0VBQ0Usb0N6R3ZCSTtFeUd3Qko7QTVHMG1uQk47QTRHeG1uQk07RUFDRSxtQ3pHM0JFO0FIcW9uQlY7QTRHcm1uQlE7RUFDRTtBNUd1bW5CVjtBNEdubW5CUTtFQUNFLG9Dekd0Q0E7QUgyb25CVjtBNEdobW5CTTtFQUNFLG9Dekc1Q0U7QUg4b25CVjtBNEc3bG5CSTs7RUFFRTtFQUNBO0E1RytsbkJOO0E0RzVsbkJJO0VBQ0UseUN6R2pDUztBSCtubkJmO0E0RzFsbkJJO0VBQ0U7QTVHNGxuQk47QTRHMWxuQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnpHOFNlO0V5RzdTZjtFQUNBO0VBQ0E7RUFDQTtBNUc0bG5CUjtBNEd0bG5CRTtFQUNFO0VBQ0E7RUFDQTtBNUd3bG5CSjs7QTRHamxuQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1R29sbkJKO0E0R2hsbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVHa2xuQko7QTRHaGxuQkk7RUFDRSxtQ3pHdkdJO0V5R3dHSjtFQUNBO0E1R2tsbkJOO0E0RzVrbkJJO0VBQ0U7QTVHOGtuQk47QTRHNWtuQk07RUFDRTtBNUc4a25CUjs7QW1CN3FuQkk7RXlGeUdBO0lBQ0U7SUFDQTtFNUd3a25CSjtFNEdwa25CTTtJQUNFLGlCbEdoS0Y7RVZzdW5CTjtFNEdsa25CTTtJQUNFO0lBQ0E7SUFDQTtFNUdva25CUjtFNEczam5CRTtJQUNFO0lBQ0E7SUFDQTtFNUc2am5CSjtFNEd4am5CSTtJQUNFO0lBQ0E7RTVHMGpuQk47RTRHcGpuQkk7SUFDRTtFNUdzam5CTjtFNEduam5CUTtJQUNFO0U1R3FqbkJWO0FBQ0Y7QTZHeHduQkU7RUFDRSxtQm5HdVFxQjtFbUd0UXJCLHNCMUdXTztFMEdWUDtFQUNBO0VBQ0Esa0JuR3FReUI7RW1HcFF6QjtBN0cwd25CSjtBNkd6d25CSTtFQUNFO0VBQ0EsZW5HNFBnQjtFbUczUGhCLGlCbkc2UGtCO0VtRzVQbEI7RUFDQTtFQUNBO0E3RzJ3bkJOO0E2R3h3bkJFO0VBQ0UsbUJuR3VQcUI7RW1HdFByQixzQjFHTE87RTBHTVA7RUFDQTtBN0cwd25CSjtBNkd6d25CSTtFQUNFO0VBQ0E7RUFDQTtBN0cyd25CTjtBNkd4d25CRTtFQUNFO0VBQ0E7QTdHMHduQko7QTZHeHduQkk7RUFDRSxrQm5HMk9ZO0FWK2huQmxCO0E2R3Z3bkJNO0VBQ0UsZW5HaU9jO0VtR2hPZCxpQm5Ha09nQjtFbUdqT2hCO0VBQ0E7RUFDQTtFQUNBO0E3R3l3bkJSO0E2R3h3bkJRO0VBRUU7RUFDQTtFQUNBLG1Cbkc4TlE7RW1HN05SLHNCbkc2TlE7QVY0aW5CbEI7QTZHeHduQlU7RUFDRTtBN0cwd25CWjtBNkd0d25CVTtFQUNFO0VBQ0E7QTdHd3duQlo7QTZHcHduQlU7RUFDRTtBN0dzd25CWjtBNkdsd25CVTtFQUNFO0E3R293bkJaO0E2R2h3bkJRO0VBQ0U7QTdHa3duQlY7QTZHanduQlU7RUFDRSxvQzFHL0JGO0UwR2dDRTtBN0dtd25CWjtBNkdqd25CVTtFQUNFLHlCMUc4VVc7RTBHN1VYO0E3R213bkJaO0E2R2p3bkJVO0VBQ0UsbUMxR3ZDRjtBSDB5bkJWO0E2R2h3bkJRO0VBQ0U7QTdHa3duQlY7QTZHL3ZuQlE7RUFDRTtBN0dpd25CVjtBNkcvdm5CUTtFQUNFLG9DMUdsREE7RTBHbURBO0VBQ0Esa0JuRzhLUTtFbUc3S1I7QTdHaXduQlY7QTZHL3ZuQlE7RUFDRTtFQUNBO0E3R2l3bkJWO0E2Ry92bkJRO0VBQ0U7RUFDQTtBN0dpd25CVjtBNkdod25CVTtFQUNFLGtCbkdtS007QVYrbG5CbEI7QTZHN3ZuQlU7RUFDRTtFQUNBO0VBQ0E7QTdHK3ZuQlo7QTZHN3ZuQlU7RUFDRTtBN0crdm5CWjtBNkc5dm5CWTtFQUNFLHlCMUdwREc7QUhvem5CakI7QTZHMXZuQlU7RUFDRTtBN0c0dm5CWjtBNkd4dm5CVTtFQUNFLDBCMUdxUmdCO0UwR3BSaEI7QTdHMHZuQlo7QTZHeHZuQlU7RUFDRSwwQjFHaVJnQjtBSHkrbUI1QjtBNkd2dm5CUTtFQUNFO0E3R3l2bkJWO0E2R3h2bkJVO0VBQ0UseUIxR3JFVTtBSCt6bkJ0QjtBNkd4dm5CVTtFQUNFLHVCMUd6RUk7QUhtMG5CaEI7QTZHenZuQlk7RUFDRSx1QjFHM0VFO0FIczBuQmhCO0E2R3Z2bkJRO0VBQ0UsbUJuR2lIYztBVndvbkJ4QjtBNkd0dm5CUTtFQUNFLGtCbkdvSGlCO0VtR25IakI7RUFDQSx5QjFHK1BhO0FIeS9tQnZCO0E2R3J2bkJRO0VBQ0U7RUFDQSxrQm5HZ0hnQjtBVnVvbkIxQjtBNkd0dm5CVTtFQUNFO0VBQ0EsbUJuRzRHYztFbUczR2QsaUJuRzBHZ0I7QVY4b25CNUI7QTZHbHZuQlk7RUFDRSxpQm5HOUpOO0FWazVuQlI7QTZHL3VuQlk7RUFDRTtBN0dpdm5CZDtBNkcvdW5CWTtFQUNFO0VBQ0E7RUFDQTtBN0dpdm5CZDtBNkczdW5CSTtFQUNFO0VBQ0EsV25HMkVxQjtFbUcxRXJCLDZCMUdtTmdCO0UwR2xOaEI7QTdHNnVuQk47QTZHenVuQk07RUFDRTtFQUNBLGVuRytEYztFbUc5RGQsaUJuR2dFZ0I7RW1HL0RoQjtFQUNBO0VBQ0E7RUFDQTtBN0cydW5CUjtBNkd6dW5CTTtFQUNFO0E3RzJ1bkJSO0E2R3J1bkJNO0VBQ0U7RUFDQTtBN0d1dW5CUjtBNkd0dW5CUTtFQUNFO0VBQ0EsZW5HNENZO0VtRzNDWixpQm5HNkNjO0VtRzVDZDtFQUNBO0E3R3d1bkJWO0E2R3Z1bkJVO0VBQ0UsV25HNkNNO0FWNHJuQmxCO0E2R3Z1bkJVO0VBQ0UsV25HZ0RvQjtBVnlybkJoQztBNkd0dW5CUTtFQUNFLHlCMUdxTGE7QUhtam5CdkI7QTZHbHVuQkk7RUFDRTtFQUNBO0VBQ0E7QTdHb3VuQk47QTZHaHVuQlE7RUFDRTtBN0drdW5CVjs7QW1CeDVuQkk7RTBGOExGO0lBQ0U7SUFDQTtJQUNBLG1CbkdRb0I7RVZzdG5CdEI7QUFDRjtBbUJoNm5CSTtFMEZ3TUE7SUFFRSxtQm5HYWtCO0ltR1psQixzQm5HWWtCO0VWOHNuQnRCO0FBQ0Y7QW1CdDZuQkk7RTBGb05BO0lBQ0U7RTdHcXRuQko7RTZHbnRuQkk7OztJQUVFO0lBQ0E7SUFDQTtJQUNBO0U3R3N0bkJOO0U2R3J0bkJNOzs7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSxvQzFHbFBEO0VIMjhuQlA7QUFDRjtBOEczL25CQTtFQUNFO0lBQ0U7SUFDQSxnQnBHMk0yQjtFVmt6bkI3QjtFOEczL25CQTtJQUNFO0lBQ0EsZ0JwR3VNMkI7RVZzem5CN0I7QUFDRjtBOEczL25CQTtFQUNFO0E5RzYvbkJGOztBOEczL25CQTtFQUNFLHlDM0cyQlE7QUhtK25CVjtBOEc1L25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QnBHcU1pQztFb0dwTWpDO0E5RzgvbkJKO0E4RzEvbkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQXdCQTtBOUdxK25CSjtBOEczL25CSTtFQUNFLDRCM0duQ0U7RTJHb0NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RzYvbkJOO0E4RzUvbkJNO0VBQ0U7RUFDQTtBOUc4L25CUjtBOEc1L25CUTtFQUNFO0E5RzgvbkJWO0E4R3gvbkJJO0VBQ0U7QTlHMC9uQk47QThHdi9uQlE7RUFDRSxvQzNHeEJBO0UyR3lCQTtFQUNBO0VBQ0E7QTlHeS9uQlY7QThHdC9uQlk7RUFDRSxtQzNHL0JKO0UyR2dDSTtBOUd3L25CZDtBOEdwL25CYztFQUNFO0E5R3MvbkJoQjtBOEdqL25CVTtFQUNFO0E5R20vbkJaO0E4Ry8rbkJZOztFQUVFLFlwR2tKNEI7QVYrMW5CMUM7QThHNytuQlU7RUFDRTtBOUcrK25CWjtBOEd4K25CTTtFQUNFO0VBQ0E7QTlHMCtuQlI7QThHdituQk07RUFFRTtBOUd3K25CUjtBOEdsK25CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsU3BHaUdtQjtFb0doR25CO0VBQ0E7RUFDQTtFQUNBO0E5R28rbkJKO0E4R2wrbkJJO0VBQ0U7RUFDQTtFQUNBLG9DM0d4Rkk7RTJHeUZKLGtCcEc0RjhCO0VvRzNGOUI7RUFDQSxXcEd3RnlCO0VvR3ZGekIsWXBHdUZ5QjtFb0d0RnpCO0VBQ0E7RUFDQTtBOUdvK25CTjtBOEduK25CTTtFQUNFLHNCM0d2SUE7QUg0bW9CUjtBOEcvOW5CRTtFQUNFO0VBQ0E7RUFDQTtBOUdpK25CSjtBOEcvOW5CSTtFQUNFO0E5R2krbkJOO0E4Rzk5bkJJO0VBQ0Usa0JwRytEaUI7RW9HOURqQixtQnBHOERpQjtFb0c3RGpCLG1CcEc2RGlCO0FWbTZuQnZCO0E4Rzk5bkJNOztFQUVFO0VBQ0EsbUJwRzhIcUI7RW9HN0hyQixnQnBHMkh1QjtFb0cxSHZCLG1CcEc4SDBCO0FWazJuQmxDO0E4RzM5bkJVO0VBQ0Usb0MzR21DQztFMkdsQ0Q7QTlHNjluQlo7QThHMzluQlk7RUFDRSxvQzNHK0JEO0FIODduQmI7QThHejluQlU7RUFDRSxvQzNHeklGO0FIb21vQlY7QThHeDluQlU7RUFDRSxvQzNHN0lGO0FIdW1vQlY7QThHdDluQlE7RUFDRSxXcEcrRnVCO0VvRzlGdkIsNkMzR3ZCRTtFMkd3QkYsaUJwRzRCYTtBVjQ3bkJ2Qjs7QThHajluQkE7RUFDRTtFQUNBO0VBQ0E7QTlHbzluQkY7QThHbDluQkU7RUFDRSx1QjNHdk1JO0UyR3dNSixpQnBHNEJpQztBVnc3bkJyQztBOEdqOW5CRTtFQUNFLHNCM0c1TUk7RTJHNk1KLFdwRzZCd0I7RW9HNUJ4QixZcEc0QndCO0VvRzNCeEI7QTlHbTluQko7O0E4Rzk4bkJBO0VBQ0U7QTlHaTluQkY7O0E4RzM4bkJJO0VBQ0U7QTlHODhuQk47QThHMzhuQlE7RUFDRTtBOUc2OG5CVjtBOEc1OG5CVTtFQUNFLG1CcEd5QnFCO0VvR3hCckIsc0JwR3dCcUI7QVZzN25CakM7QThHNThuQlU7RUFDRSxxQzNHcENDO0FIay9uQmI7QThHMzhuQlU7RUFDRTtFQUNBO0VBQ0EsVXBHY2E7RW9HYmIseUMzR3ZNRjtFMkd3TUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUc2OG5CWjtBOEd6OG5CWTtFQUNFLG9DM0dwTko7RTJHcU5JO0E5RzI4bkJkO0E4R3Q4bkJZO0VBQ0U7QTlHdzhuQmQ7QThHbDhuQk07RUFDRTtFQUNBO0VBQ0EsVXBHaEJpQjtFb0dpQmpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHbzhuQlI7O0E4Rzk3bkJBO0VBQ0U7SUFDRTtFOUdpOG5CRjtFOEcvN25CQTtJQUNFLHlDM0dwUE07STJHcVBOO0U5R2k4bkJGO0U4Ry83bkJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBNkJBO0U5R3E2bkJKO0U4R2g4bkJJO0lBQ0U7RTlHazhuQk47RThHOTduQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUMzR2hSRTtFSGd0b0JSO0U4Rzk3bkJNO0lBQ0U7SUFDQTtJQUNBO0U5R2c4bkJSO0U4Rzk3bkJRO0lBQ0Usc0JwR2xCdUI7RVZrOW5CakM7RThHMTduQkk7SUFDRTtJQUNBO0U5RzQ3bkJOO0FBQ0Y7QThHejduQlU7RUFDRTtJQUNFO0U5RzI3bkJaO0U4RzE3bkJZO0lBQ0U7SUFDQTtJQUNBO0U5RzQ3bkJkO0FBQ0Y7QThHeC9uQkE7RUFnRVU7SUFDRTtJQUNBO0lBQ0EsdUIzR3hWSjtJMkd5Vkk7RTlHMjduQlY7RThHeDduQlk7SUFDRSxzQjNHN1ZSO0kyRzhWUTtFOUcwN25CZDtFOEd0N25CVTtJQUNFO0U5R3c3bkJaO0U4R3I3bkJVO0lBQ0U7SUFDQSw4QjNHeFdOO0kyR3lXTTtFOUd1N25CWjtFOEduN25CWTs7SUFFRSxZcEd2SW1CO0VWNGpvQmpDO0U4RzU2bkJFO0lBQ0U7RTlHODZuQko7RThHMTZuQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQSxhckc0b0I4QjtJcUcxb0I5QjtJQUNBLGdCckdpdUI4QjtJcUdodUI5QjtJQUNBO0lBQ0EsZXJHMkp3QjtJcUcxSnhCLHNCM0c5WEs7STJHK1hMO0lBQ0E7SUFDQSxrQzNHM1lFO0kyRzRZRjtJQUNBO0luRy9YRjtJS0xFLCtDQVJXO0k4RitZWDtJQUNBO0U5RzI2bkJKO0U4R3o2bkJJO0lBQ0U7SUFDQTtFOUcyNm5CTjtFOEd4Nm5CSTtJQUNFO0U5RzA2bkJOO0U4R3Y2bkJJO0lBQ0U7SUFDQTtJQUNBO0U5R3k2bkJOO0U4R3Y2bkJNOztJQUVFLHNDM0dyUUU7RUg4cW9CVjtFOEdyNm5CUTs7SUFFRSxvQzNHbllGO0VIMHlvQlI7RThHajZuQlU7O0lBRUUsb0MzRzNZSjtFSDh5b0JSO0U4RzU1bkJFO0lBQ0U7SUFDQTtFOUc4NW5CSjtFOEczNW5CQTtJQUNFO0U5RzY1bkJGO0U4RzE1bkJFO0lBQ0U7RTlHNDVuQko7RThHejVuQkE7SUFDRTtFOUcyNW5CRjtFOEd6NW5CRTtJQUNFO0U5RzI1bkJKO0U4R3o1bkJJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxVcEdsUXlCO0lvR21RekI7SUFDQTtJQUNBLGtCcEd2UWU7SW9Hd1FmLGtDM0dwZEE7STJHcWRBO0lBQ0E7SUFDQTtJQUNBO0U5RzI1bkJOO0U4R3I1bkJNO0lBQ0U7RTlHdTVuQlI7RThHajVuQkU7SUFDRTtJQUNBLFVwR2pSaUI7SW9Ha1JqQixXcEdsUmlCO0lvR21SakI7RTlHbTVuQko7RThHajVuQkk7SUFDRTtFOUdtNW5CTjtFOEdoNW5CSTtJQUNFO0U5R2s1bkJOO0FBQ0Y7QStHdjRvQkE7RUFDRSxvQzVHMllpQztFNEcxWWpDO0EvR3k0b0JGO0ErR3g0b0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esb0M1R21DTTtFNEdsQ047QS9HMDRvQko7O0FnSG41b0JBO0VBQ0U7RUFDQTtBaEhzNW9CRjs7QWdIcDVvQkE7RUFDRTtFQUNBO0FoSHU1b0JGOztBZ0hyNW9CQTtFQUNFO0FoSHc1b0JGOztBaUhoNm9CQTtFQUNFO0FqSG02b0JGO0FpSGw2b0JFO0VBQ0UsZ0J2R29VMEI7RXVHblUxQixxQnZHb1U0QjtFdUduVTVCLGtCdkdvVXdCO0V1R25VeEIsZXZHb1V5QjtFdUduVXpCLG1CdkdvVTZCO0V1R25VN0I7RUFDQTtFQUNBO0FqSG82b0JKO0FpSGg2b0JNO0VBQ0UsZ0J2R3dUc0I7RXVHdlR0QixxQnZHd1R3QjtFdUd2VHhCLGtCdkd3VG9CO0V1R3ZUcEIsZXZHd1RxQjtFdUd2VHJCLG1Cdkd3VHlCO0V1R3ZUekI7QWpIazZvQlI7QWlIOTVvQlU7RUFDRSxtQnZHbVR3QjtFdUdsVHhCLG9CdkdtVHNCO0V1R2xUdEIsdUJ2R2tUc0I7RXVHalR0QixldkdtVFE7QVY2bW9CcEI7QWlILzVvQlk7RUFDRSxpQnZHa1RlO0V1R2pUZjtFQUNBO0FqSGk2b0JkO0FpSDk1b0JjO0VBQ0U7QWpIZzZvQmhCO0FpSDM1b0JnQjs7RUFFRSxvQzlHRFI7RThHRVE7QWpINjVvQmxCO0FpSHo1b0JZO0VBQ0U7QWpIMjVvQmQ7QWlIMTVvQmM7RUFDRSxvQzlHVE47RThHVU07QWpINDVvQmhCO0FpSDE1b0JjO0VBQ0U7RUFDQTtFQUNBLFV2R3dSd0I7RXVHdlJ4QjtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDOUdwQk47QUhnN29CVjtBaUh6NW9CWTtFQUNFO0FqSDI1b0JkO0FpSHI1b0JZO0VBQ0UsZXZHMFFjO0V1R3pRZCxtQnZHMFFtQjtFdUd6UW5CLHNCdkd5UW1CO0FWOG9vQmpDO0FpSHI1b0JnQjtFQUNFLHNCOUdoRVA7RThHaUVPO0FqSHU1b0JsQjtBaUhyNW9CZ0I7RUFDRTtBakh1NW9CbEI7QWlIOTRvQk07RUFDRTtFQUNBLFd2R2lQd0I7RXVHaFB4QjtFQUNBLDZCOUdvVGM7RThHblRkO0VBQ0E7RUFDQTtBakhnNW9CUjtBaUgzNG9CRTtFQUNFO0FqSDY0b0JKO0FpSHQ0b0JnQjtFQUNFO0VBQ0E7QWpIdzRvQmxCO0FpSHA0b0JnQjtFQUNFO0VBQ0E7QWpIczRvQmxCO0FpSDUzb0JFO0VBQ0U7QWpIODNvQko7O0FrSGhncEJFO0VBQ0UsZ0MvRzBXVztBSHlwb0JmO0FrSGxncEJJO0VBQ0UsdUIvR0NFO0FIbWdwQlI7QWtIaGdwQlE7RUFDRSx1Qi9HSkY7QUhzZ3BCUjtBa0g5L29CWTtFQUNFLHVCL0dUTjtBSHlncEJSO0FrSDkvb0JnQjtFQUNFLHVCL0daVjtBSDRncEJSO0FrSDcvb0JjO0VBQ0UsdUIvR2hCUjtBSCtncEJSO0FrSDcvb0JjO0VBQ0UsdUIvR25CUjtBSGtocEJSO0FrSDcvb0JjO0VBQ0UsdUIvR3RCUjtBSHFocEJSO0FrSDUvb0JnQjtFQUNFLHVCL0cxQlY7QUh3aHBCUjtBa0gzL29CYztFQUNFLHVCL0c5QlI7QUgyaHBCUjtBa0gzL29Ca0I7O0VBRUUsdUIvR2xDWjtBSCtocEJSO0FrSHgvb0JnQjtFQUNFLGtDL0d4Q1Y7QUhraXBCUjtBa0huL29CYztFQUNFLHVCL0doRFI7QUhxaXBCUjtBa0hwL29CZ0I7RUFDRSx1Qi9HbERWO0FId2lwQlI7QWtIOStvQlE7RUFDRSxvQ3hHMlJxQjtBVnF0b0IvQjtBa0gzK29CSTtFQUNFLDRDeEdxUnlCO0FWd3RvQi9CO0FrSHQrb0JrQjtFQUNFO0VBQ0Esb0MvRzFFWjtBSGtqcEJSO0FrSDk5b0JJO0VBQ0UsMkN4R2lReUI7QVYrdG9CL0I7QWtIejlvQmtCO0VBQ0UsbUMvRzdGWjtBSHdqcEJSO0FrSDU4b0JVO0VBQ0U7RUFDQSxpQnhHcEdKO0FWa2pwQlI7O0FtSHhqcEJZO0VBQ0U7RUFDQSw4QmhIa1lxQjtFZ0hqWXJCO0VBQ0E7RUFDQTtBbkgyanBCZDtBbUh6anBCZ0I7RUFDRTtBbkgyanBCbEI7QW1IempwQm9CO0VBQ0U7RUFDQTtBbkgyanBCdEI7QW1IMWpwQnNCO0VBQ0U7RUFDQTtFQUNBO0FuSDRqcEJ4QjtBbUh6anBCb0I7RUFDRTtBbkgyanBCdEI7QW1IcmpwQmM7RUFDRTtBbkh1anBCaEI7QW1IcmpwQmdCO0VBQ0U7RUFDQTtBbkh1anBCbEI7QW1IdGpwQmtCO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3pHK09hO0V5RzlPYiw2QmhIc1dFO0VnSHJXRjtBbkh3anBCcEI7QW1IdGpwQmtCO0VBQ0U7RUFDQTtFQUNBLG1Cekd4Q0E7QVZnbXBCcEI7QW1IdGpwQmtCO0VBQ0UsZXpHcVBzQjtFeUdwUHRCO0FuSHdqcEJwQjtBbUhoanBCYztFQUNFLHNCaEhsREw7RWdIbURLO0VBQ0Esa0J6RzBNRTtFeUd6TUYscUJ6R29PbUI7RXlHbk9uQjtFQUNBLG1CekcyTmE7RXlHMU5iLGdCekd3TmU7RXlHdk5mLG1CekcyTmtCO0V5RzFObEI7QW5Ia2pwQmhCO0FtSDVpcEJnQjs7RUFFRTtBbkg4aXBCbEI7QW1INWlwQmtCOztFQUNFO0VBQ0E7RUFDQTtFQUNBLFd6R3FNYTtFeUdwTWIsNkJoSDRURTtFZ0gzVEYsa0J6RzFFWjtBVnlucEJSO0FtSHhpcEJjOztFQUNFO0VBQ0EsbUJ6RzRMZTtFeUczTGYsbUJ6RzhMYTtFeUc3TGI7RUFDQSxxQnpHbU1tQjtBVncyb0JuQztBbUh2aXBCWTtFQUNFO0FuSHlpcEJkO0FtSHZpcEJnQjtFQUNFO0FuSHlpcEJsQjtBbUh4aXBCa0I7RUFDRTtBbkgwaXBCcEI7QW1IcmlwQm9CO0VBQ0UsZXpHdEdkO0FWNm9wQlI7QW1IM2hwQkk7RUFDRTtBbkg2aHBCTjtBbUgxaHBCTTtFQUNFO0FuSDRocEJSO0FtSHpocEJJO0VBQ0U7QW5IMmhwQk47QW1IdGhwQlk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXekd5SW1CO0V5R3hJbkIsNkJoSGdRUTtFZ0gvUFIsa0J6R3RJTjtBVjhwcEJSO0FtSGxocEJJO0VBQ0UsOEJoSGlQNkI7RWdIaFA3QjtFQUNBO0FuSG9ocEJOO0FtSG5ocEJNO0VBQ0U7QW5IcWhwQlI7QW1IbmhwQk07RUFDRTtBbkhxaHBCUjtBbUhwaHBCUTtFQUNFO0VBQ0E7QW5Ic2hwQlY7QW1IcGhwQlE7RUFDRTtFQUNBO0FuSHNocEJWO0FtSHBocEJRO0VBQ0U7QW5Ic2hwQlY7QW1IcmhwQlU7RUFDRTtBbkh1aHBCWjs7QW1IOWdwQkE7RUFRZ0I7SUFDRTtJQUNBLGlCekd1RU07RVZtOG9CdEI7RW1IemdwQmdCO0lBQ0U7SUFDQTtJQUNBO0lBQ0EsV3pHcUZhO0l5R3BGYiw2QmhINE1FO0lnSDNNRixrQnpHMUxaO0VWcXNwQk47RW1IbGdwQmtCO0lBQ0U7SUFDQSxpQnpHcURFO0VWKzhvQnRCO0VtSG5ncEJvQjtJQUNFO0lBQ0E7SUFDQTtJQUNBLFd6R21FUztJeUdsRVQsNkJoSDBMRjtJZ0h6TEUsa0J6RzVNaEI7RVZpdHBCTjtBQUNGO0FtSHYvb0JBO0VBR007SUFDRTtFbkh1L29CTjtFbUhyL29CSTtJQUNFO0lBQ0EsK0N6RzlCZTtFVnFocEJyQjtFbUhoL29CRTtJQUNFLCtDekd0Q2lCO0VWd2hwQnJCO0VtSGovb0JJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkhtL29CTjtFbUhoL29CVTtJQUNFLGlCekc0QzJCO0l5RzNDM0Isb0J6RzJDMkI7RVZ1OG9CdkM7RW1Iai9vQlk7SUFDRTtJQUNBO0VuSG0vb0JkO0VtSDcrb0JJO0lBQ0U7SUFDQTtFbkgrK29CTjtFbUg3K29CUTtJQUNFO0lBQ0E7SUFDQTtJQUNBLFd6R01xQjtJeUdMckIsNkJoSDZIVTtJZ0g1SFYsa0J6R3pRSjtFVnd2cEJOO0VtSHQrb0JVO0lBQ0U7RW5IdytvQlo7RW1IcCtvQmM7SUFDRSxzQ2hIbUVGO0lnSGxFRTtJQUNBO0lBQ0EsbUJ6R1RXO0l5R1VYLGdCekdaYTtJeUdhYixtQnpHVGdCO0l5R1VoQjtJQUNBLHFCekdOaUI7SXlHT2pCO0lBQ0E7RW5IcytvQmhCO0VtSHIrb0JnQjtJQUNFO0lBQ0E7RW5IdStvQmxCO0VtSGorb0JjO0lBQ0U7RW5IbStvQmhCO0VtSDc5b0JvQjs7SUFDRTtFbkhnK29CdEI7RW1IMzlvQmM7SUFDRTtFbkg2OW9CaEI7RW1INTlvQmdCOztJQUVFO0lBQ0EsbUJ6RzdDVztJeUc4Q1g7SUFDQSxtQnpHNUNTO0l5RzZDVDtJQUNBLGtCekc3Q1U7RVYyZ3BCNUI7RW1INzlvQmtCOztJQUNFO0VuSGcrb0JwQjtFbUg3OW9CZ0I7SUFDRTtJQUNBO0VuSCs5b0JsQjtFbUg3OW9Cb0I7SUFDRTtJQUNBO0VuSCs5b0J0QjtFbUg3OW9Cb0I7SUFDRTtFbkgrOW9CdEI7RW1IOTlvQnNCO0lBQ0U7RW5IZytvQnhCO0VtSC85b0J3QjtJQUNFO0VuSGkrb0IxQjtFbUgvOW9Cd0I7SUFDRSxrQnpHaEVEO0l5R2lFQztFbkhpK29CMUI7RW1IMTlvQmM7SUFDRTtJQUNBLG1CekdoRmE7SXlHaUZiLG1Cekc5RVc7SXlHK0VYO0lBQ0E7SUFDQSxxQnpHMUVpQjtFVnNpcEJqQztFbUh2OW9CYztJQUNFO0VuSHk5b0JoQjtFbUhwOW9CYzs7SUFDRTtJQUNBLG1CekdqR2E7SXlHa0diLG1CekcvRlc7SXlHZ0dYO0lBQ0E7SUFDQSxxQnpHM0ZpQjtFVmtqcEJqQztFbUhwOW9CWTtJQUNFO0lBQ0E7RW5IczlvQmQ7RW1IcjlvQmM7SUFDRTtFbkh1OW9CaEI7RW1IcjlvQmM7SUFDRSxrQnpHbEhJO0VWeWtwQnBCO0VtSHA5b0JZO0lBQ0UsOEJoSDFORDtJZ0gyTkMsaUJ6R3hIZTtJeUd5SGY7SUFDQTtJQUNBO0lBQ0E7RW5IczlvQmQ7RW1IcDlvQmdCO0lBQ0U7RW5IczlvQmxCO0VtSHI5b0JrQjtJQUNFO0VuSHU5b0JwQjtFbUh0OW9Cb0I7SUFDRTtJQUNBO0VuSHc5b0J0QjtFbUh0OW9Cc0I7SUFDRTtFbkh3OW9CeEI7RW1IcjlvQm9CO0lBQ0U7SUFDQTtJQUNBLDZCaEhuQkY7SWdIb0JFO0lBQ0EsV3pHN0lTO0l5RzhJVCxnQnpHakllO0l5R2tJZixtQnpHaklrQjtFVndscEJ4QztFbUhqOW9CYztJQUNFO0VuSG05b0JoQjtFbUhsOW9CZ0I7SUFDRSxrQnpHeklzQjtJeUcwSXRCLG1CekcxSXNCO0VWOGxwQnhDO0VtSG45b0JrQjtJQUNFO0VuSHE5b0JwQjtFbUhuOW9Ca0I7SUFDRTtJQUNBO0lBQ0EsbUJ6R2hiRjtFVnE0cEJsQjtFbUhuOW9Ca0I7SUFDRSxlekduSm9CO0l5R29KcEI7RW5IcTlvQnBCO0FBQ0Y7QW9IdDVwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBIdzVwQkY7QW9IdDVwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEh3NXBCSjtBb0hwNXBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtDakh4Qkk7RWlIeUJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEhzNXBCSjtBb0hyNXBCSTtFQUNFO0VBQ0E7RUFDQTtBcEh1NXBCTjtBb0hwNXBCRTtFQUNFO0VBQ0EseUJqSGdYbUI7RWlIL1duQjtBcEhzNXBCSjtBb0hyNXBCSTtFQUNFLHdCakhvQlc7QUhtNHBCakI7QW9IcjVwQkk7RUFDRSxvQ2pIUEk7QUg4NXBCVjtBb0h0NXBCTTtFQUNFLG1DakhURTtBSGk2cEJWO0FvSHI1cEJJO0VBQ0U7RUFDQSxvQ2pIZEk7QUhxNnBCVjtBb0h0NXBCTTtFQUNFLG1DakhoQkU7QUh3NnBCVjtBb0hsNXBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwSG81cEJKO0FvSG41cEJJO0VBQ0U7QXBIcTVwQk47QW9IaDVwQkU7RUFDRTtBcEhrNXBCSjtBb0gvNHBCRTs7RUFFRTtFQUNBO0VBQ0EsK0NqSHpDTTtFaUgwQ047QXBIaTVwQko7QW9INzRwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJqSDFGSTtFaUgyRko7RUFDQTtFQUNBO0FwSCs0cEJKO0FvSDM0cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSDY0cEJKO0FvSHo0cEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEgyNHBCSjs7QXFIOS9wQkU7RUFDRSw0QmxIRUk7QUgrL3BCUjtBcUgvL3BCSTtFQUNFLGtCM0dvV3lCO0UyR25XekIsZ0IzR29Xd0I7RTJHbld4Qiw4QzNHMFZ3QjtFMkd6VnhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0QmxIVEU7RWtIVUY7RUFDQTtFQUNBO0VBQ0E7QXJIaWdxQk47QXFIaGdxQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSxpQjNHUkE7QVYwZ3FCUjtBcUhoZ3FCTTtFQUNFO0VBQ0E7RUFDQTtBckhrZ3FCUjtBcUg1L3BCVTtFQUNFLGUzR2lVVTtFMkdoVVYsZ0IzRytUb0I7RTJHOVRwQixpQjNHK1RVO0UyRzlUVixtQjNHaVVjO0UyR2hVZCxzQjNHZ1VjO0FWOHJwQjFCO0FxSDcvcEJZO0VBQ0Usb0QzRzRUa0I7QVZtc3BCaEM7QXFIOS9wQmM7RUFDRTtFQUNBO0FySGdncUJoQjtBcUgzL3BCWTtFQUNFO0VBQ0E7QXJINi9wQmQ7QXFINS9wQmM7RUFDRTtBckg4L3BCaEI7QXFINy9wQmdCO0VBQ0U7RUFDQTtBckgrL3BCbEI7QXFIOS9wQmtCO0VBQ0U7RUFDQSwwQmxINlZRO0FIbXFwQjVCO0FxSHYvcEJJO0VBQ0UsZ0IzR21Rd0I7RTJHbFF4QixxQjNHbVEwQjtFMkdsUTFCLGtCM0dtUXNCO0UyR2xRdEIsZTNHbVF1QjtFMkdsUXZCLG1CM0dtUTJCO0UyR2xRM0I7RUFDQTtFQUNBO0FySHkvcEJOO0FxSHYvcEJJO0VBQ0U7RUFDQSxvQ2xIckNJO0VrSHNDSjtFQUNBLGdCM0c4UXlCO0UyRzdRekI7QXJIeS9wQk47QXFIeC9wQk07RUFDRSxvQ2xIMUNFO0VrSDJDRixpQjNHdkVBO0FWaWtxQlI7QXFIdi9wQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBckh5L3BCTjtBcUh2L3BCSTtFQUNFO0VBQ0E7QXJIeS9wQk47QXFIci9wQkU7RUFDRSw4QzNHNFAwQjtFMkczUDFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckh1L3BCSjtBcUhwL3BCRTtFQUNFLDhDM0dpUHVCO0UyR2hQdkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySHMvcEJKOztBbUI3aXFCSTtFa0c2REE7SUFDRSw0QmxIeEhFO0VING1xQk47RXFIbi9wQkk7SUFDRTtFckhxL3BCTjtFcUhuL3BCSTtJQUNFO0VySHEvcEJOO0VxSGgvcEJVO0lBQ0UsZTNHNE5RO0kyRzNOUixnQjNHME5rQjtJMkd6TmxCLGlCM0cwTlE7STJHek5SLG1CM0c0Tlk7STJHM05aLHNCM0cyTlk7RVZ1eHBCeEI7RXFIai9wQlk7SUFDRSxvRDNHdU5nQjtFVjR4cEI5QjtFcUhsL3BCYztJQUNFLG9DbEhyR1I7SWtIc0dRO0VySG8vcEJoQjtFcUgvK3BCWTtJQUNFO0lBQ0E7RXJIaS9wQmQ7RXFIaC9wQmM7SUFDRTtFckhrL3BCaEI7RXFIai9wQmdCO0lBQ0U7SUFDQTtFckhtL3BCbEI7RXFIbC9wQmtCO0lBQ0U7SUFDQSwwQmxId1BNO0VINHZwQjFCO0VxSDMrcEJJO0lBQ0UsZ0IzRzhKc0I7STJHN0p0QixxQjNHOEp3QjtJMkc3SnhCLGtCM0c4Sm9CO0kyRzdKcEIsZTNHOEpxQjtJMkc3SnJCLG1CM0c4SnlCO0kyRzdKekI7SUFDQTtJQUNBO0VySDYrcEJOO0VxSDMrcEJJO0lBQ0U7RXJINitwQk47RXFIMytwQkk7SUFDRTtJQUNBLDRCbEhuTEE7RUhncXFCTjtFcUh6K3BCRTtJQUNFO0lBQ0E7SUFDQTtFckgyK3BCSjtFcUgxK3BCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VySDQrcEJOO0VxSHgrcEJFO0lBQ0U7SUFDQTtFckgwK3BCSjtFcUh6K3BCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VySDIrcEJOO0VxSHYrcEJFO0lBQ0U7RXJIeStwQko7RXFIdCtwQkU7SUFDRTtFckh3K3BCSjtBQUNGO0FzSGpzcUJBO0VBR007SUFDRSxnQ25Id1dPO0VIeTFwQmI7RXNIaHNxQk07SUFDRSx1Qm5IREY7RUhtc3FCTjtFc0hqc3FCUTtJQUNFLHVCbkhISjtFSHNzcUJOO0VzSGhzcUJNO0lBQ0UsZ0NuSGdXSztJbUgvVkwsdUJuSFJGO0VIMHNxQk47RXNIL3JxQlE7SUFDRSxnQ25IMlZHO0ltSDFWSCx1Qm5IYko7RUg4c3FCTjtFc0gvcnFCWTtJQUNFLHVCbkhoQlI7RUhpdHFCTjtFc0g3cnFCZ0I7SUFDRSx1Qm5IckJaO0VIb3RxQk47RXNIOXJxQmtCO0lBQ0UsdUJuSHZCZDtFSHV0cUJOO0VzSDlycUJrQjtJQUNFLG1DbkgxQmQ7RUgwdHFCTjtFc0h4cnFCTTtJQUNFLDJDNUd5VXVCO0VWaTNwQi9CO0VzSHhycUJNO0lBQ0UsNEM1R3NVdUI7RVZvM3BCL0I7QUFDRjtBc0hycnFCQTs7Q0FBQTtBbkdjSTtFbUdSRTtJQUNFLGdDbkhvVE87RUhpNHBCYjtFc0hwcnFCTTtJQUNFLHVCbkhyREY7RUgydXFCTjtFc0hycnFCUTtJQUNFLHVCbkh2REo7RUg4dXFCTjtFc0hwcnFCTTtJQUNFLGdDbkg0U0s7SW1IM1NMLHVCbkg1REY7RUhrdnFCTjtFc0hucnFCUTtJQUNFLGdDbkh1U0c7SW1IdFNILHVCbkhqRUo7RUhzdnFCTjtFc0hucnFCWTtJQUNFLHVCbkhwRVI7RUh5dnFCTjtFc0hqcnFCZ0I7SUFDRSx1Qm5IekVaO0VINHZxQk47RXNIbHJxQmtCO0lBQ0UsdUJuSDNFZDtFSCt2cUJOO0VzSGxycUJrQjtJQUNFLG1Dbkg5RWQ7RUhrd3FCTjtFc0g1cXFCTTtJQUNFLDJDNUdxUnVCO0VWeTVwQi9CO0VzSDVxcUJNO0lBQ0UsNEM1R2tSdUI7RVY0NXBCL0I7QUFDRjtBdUg5d3FCQTtFQUNFO0VBQ0E7RUFDQTtBdkhneHFCRjtBdUg5d3FCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdDcEgwWXFCO0VvSHpZckI7QXZIZ3hxQko7QXVINXdxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkg4d3FCSjtBdUg1d3FCTTtFQUNFO0F2SDh3cUJSO0F1SDN3cUJJO0VBQ0U7QXZINndxQk47QXVIMXdxQkk7RUFDRTtBdkg0d3FCTjtBdUgxd3FCSTtFQUNFLGdDcEhxWGlCO0FIdTVwQnZCO0F1SDF3cUJJO0VBQ0U7QXZINHdxQk47QXVIMXdxQkk7RUFDRSxpQ3BIYUU7QUgrdnFCUjtBdUgxd3FCSTtFQUNFLDJDcEhFSTtBSDB3cUJWO0F1SHZ3cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkh5d3FCSjtBdUh2d3FCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkh5d3FCTjtBdUh2d3FCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkh5d3FCTjtBdUh0d3FCSTtFQUNFO0VBQ0E7RUFDQSx5QnBINlVpQjtBSDI3cEJ2QjtBdUhyd3FCSTtFQUNFO0VBQ0E7RUFDQTtBdkh1d3FCTjtBdUh0d3FCTTtFQUNFO0F2SHd3cUJSO0F1SHR3cUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZId3dxQlI7QXVIbHdxQkU7RUFDRSxpQ3BIakRJO0FIcXpxQlI7QXVIbndxQkk7RUFDRTtBdkhxd3FCTjtBdUhud3FCSTtFQUNFLDBCcEh0REU7QUgyenFCUjtBdUhwd3FCTTtFQUNFLHlCcEh4REE7QUg4enFCUjtBdUhwd3FCTTtFQUNFLGlDcEgzREE7QUhpMHFCUjtBdUhwd3FCTTtFQUNFLGlDcEg5REE7QUhvMHFCUjtBdUhwd3FCTTtFQUNFLGlDcEhqRUE7QUh1MHFCUjtBdUhsd3FCRTtFQUNFLGdDcEh4RUs7QUg0MHFCVDtBdUhud3FCSTtFQUNFLGdDcEgwUmlCO0FIMitwQnZCO0F1SG53cUJJO0VBQ0UseUJwSCtSZTtBSHMrcEJyQjtBdUhwd3FCTTtFQUNFLHdCcEgvRUM7QUhxMXFCVDtBdUhwd3FCTTtFQUNFLGdDcEhsRkM7QUh3MXFCVDtBdUhsd3FCRTtFQUNFLGdDcEh4RkU7QUg0MXFCTjtBdUhud3FCSTtFQUNFO0F2SHF3cUJOO0F1SG53cUJJO0VBQ0UseUJwSDdGQTtBSGsycUJOO0F1SHB3cUJNO0VBQ0Usd0JwSC9GRjtBSHEycUJOO0F1SHB3cUJNO0VBQ0UsZ0NwSGxHRjtBSHcycUJOO0F1SGx3cUJFO0VBQ0UsaUNwSHBHSTtBSHcycUJSO0F1SG53cUJJO0VBQ0UsaUNwSHRHRTtBSDIycUJSO0F1SG53cUJJO0VBQ0UsMEJwSHpHRTtBSDgycUJSO0F1SHB3cUJNO0VBQ0UseUJwSDNHQTtBSGkzcUJSO0F1SHB3cUJNO0VBQ0UsaUNwSDlHQTtBSG8zcUJSO0F1SGx3cUJFO0VBQ0UsMkNwSDNITTtBSCszcUJWO0F1SG53cUJJO0VBQ0UsMkNwSDdISTtBSGs0cUJWO0F1SG53cUJJO0VBQ0Usb0NwSGhJSTtBSHE0cUJWO0F1SHB3cUJNO0VBQ0UsbUNwSGxJRTtBSHc0cUJWO0F1SHB3cUJNO0VBQ0UsMkNwSHJJRTtBSDI0cUJWO0F1SG53cUJJO0VBQ0Usb0NwSHpJSTtBSDg0cUJWO0F1SHB3cUJNO0VBRUUsb0NwSDVJRTtBSGk1cUJWO0F1SG53cUJNO0VBQ0UsMkNwSC9JRTtBSG81cUJWO0F1SHB3cUJRO0VBRUUseUNwSGxKQTtBSHU1cUJWO0F1SGp3cUJJO0VBQ0Usb0NwSHZKSTtBSDA1cUJWO0F1SGp3cUJJO0VBQ0UsbUNwSDFKSTtBSDY1cUJWO0F1SDl2cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnBINk1tQjtBSG1qcUJ2QjtBbUJoNXFCSTtFb0cySUY7SUFPSTtFdkhrd3FCSjtBQUNGO0F1SGp3cUJJO0VBQ0Usd0JwSHdNaUI7RW9Idk1qQjtBdkhtd3FCTjtBdUg3dnFCSTtFQUNFO0VBQ0E7RUFDQTtBdkgrdnFCTjtBdUg5dnFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhnd3FCUjtBdUg5dnFCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhnd3FCUjtBdUgxdnFCRTtFQUNFLG1DN0c5TWdCO0U2RytNaEI7RUFDQSx5QnBIc0ttQjtBSHNscUJ2QjtBbUJuN3FCSTtFb0dvTEY7SUFLSTtFdkg4dnFCSjtBQUNGO0F1SDd2cUJJO0VBQ0U7QXZIK3ZxQk47QXVIMXZxQkU7RUFDRTtFQUNBO0VBQ0E7QXZINHZxQko7QXVIM3ZxQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2SDZ2cUJOO0F1SDN2cUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0NwSHZPRTtFb0h3T0Y7QXZINnZxQlI7QXVINXZxQlE7RUFHRTtBdkg0dnFCVjtBdUgxdnFCUTtFQUNFLGlDOUdpSWdDO0FUMm5xQjFDO0F1SDF2cUJVO0VBQ0Usd0M5RzhIOEI7QVQ4bnFCMUM7QXVIM3ZxQlk7RUFFRSxzQzlHMkg0QjtBVGlvcUIxQztBdUh4dnFCUTtFQUNFLG9DcEgxUEE7QUhvL3FCVjtBdUh4dnFCUTtFQUVFO0F2SHl2cUJWO0F1SHR2cUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkh3dnFCVjtBdUh2dnFCVTtFQUVFO0VBQ0E7RUFDQSx5Q3BIOVFGO0FIc2dyQlY7QXVIcnZxQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkh1dnFCWjtBdUhwdnFCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkhzdnFCWjtBdUhqdnFCVTtFQUNFO0F2SG12cUJaO0F1SDl1cUJNO0VBQ0U7RUFDQTtBdkhndnFCUjtBdUg3dXFCSTtFQUNFO0F2SCt1cUJOO0F1SDl1cUJNO0VBQ0U7QXZIZ3ZxQlI7O0F1SHp1cUJBO0FBQ0E7O0VBRUU7QXZINHVxQkY7O0F1SDF1cUJBO0FwR3pTSTtFb0c4U0E7SUFDRTtFdkgwdXFCSjtFdUh0dXFCSTtJQUNFO0V2SHd1cUJOO0FBQ0Y7QXdINWxyQkE7RUFDRTtFQUNBO0VBQ0E7QXhIOGxyQkY7QXdINWxyQkU7RUFDRTtBeEg4bHJCSjtBd0gzbHJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhINmxyQko7QXdINWxyQkk7RUFDRTtFQUNBO0VBQ0E7QXhIOGxyQk47QXdIN2xyQk07RUFDRTtFQUNBO0VBQ0E7QXhIK2xyQlI7QXdIN2xyQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIK2xyQlY7QXdIMWxyQkk7RUFFRTtBeEgybHJCTjtBd0gxbHJCTTtFQUNFO0F4SDRsckJSO0F3SHhsckJJO0VBQ0U7QXhIMGxyQk47QXdIemxyQk07RUFDRTtBeEgybHJCUjtBd0h2bHJCTTtFQUNFO0F4SHlsckJSO0F3SHBsckJRO0VBQ0U7RUFDQTtFQUNBO0F4SHNsckJWO0F3SG5sckJNO0VBQ0U7QXhIcWxyQlI7QXdIamxyQkk7RUFDRTtBeEhtbHJCTjtBd0hsbHJCTTtFQUNFO0F4SG9sckJSO0F3SGhsckJNO0VBQ0U7QXhIa2xyQlI7QXdIN2tyQlE7RUFDRTtFQUNBO0VBQ0E7QXhIK2tyQlY7QXdINWtyQk07RUFDRTtBeEg4a3JCUjtBd0h4a3JCTTtFQUNFO0VBQ0E7QXhIMGtyQlI7QXdIdmtyQlE7RUFDRTtBeEh5a3JCVjtBd0hya3JCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRDOUc0RnlCO0FWMitxQi9CO0F3SHRrckJNO0VBQ0U7RUFDQTtBeEh3a3JCUjtBd0hua3JCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIcWtyQk47QXdIbGtyQkk7RUFDRTtBeEhva3JCTjtBd0gvanJCRTtFQUNFO0F4SGlrckJKO0F3SC9qckJJO0VBQ0U7QXhIaWtyQk47QXdIL2pyQkk7O0VBRUU7QXhIaWtyQk47QXdIN2pyQk07RUFDRTtFQUNBO0F4SCtqckJSO0F3SDNqckJJO0VBQ0U7QXhINmpyQk47QXdIMWpyQlE7RUFDRTtBeEg0anJCVjtBd0h2anJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEh5anJCTjtBd0hyanJCRTtFQUNFO0F4SHVqckJKO0F3SHJqckJJO0VBQ0U7QXhIdWpyQk47QXdIbmpyQk07RUFDRTtFQUNBO0F4SHFqckJSO0F3SGpqckJJO0VBQ0U7QXhIbWpyQk47QXdIampyQlE7RUFDRTtBeEhtanJCVjtBd0g5aXJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhnanJCTjtBd0gzaXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhINmlyQko7QXdIemlyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ3JIaE9JO0VxSGlPSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIMmlyQko7QXdIMWlyQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEg0aXJCTjtBd0gxaXJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw2QnJIbExNO0FIOHRyQmQ7QXdIdmlyQkU7O0VBRUU7RUFDQSx5QnJINEptQjtFcUhuSG5CO0VBS0E7QXhINi9xQko7QXdIMWlyQkk7O0VBQ0Usd0JySC9MVztBSDR1ckJqQjtBd0gxaXJCSTs7RUFDRSxvQ3JIM05JO0FId3dyQlY7QXdINWlyQk07O0VBQ0UsbUNySDdORTtBSDR3ckJWO0F3SDNpckJJOztFQUNFO0VBQ0Esd0JySHZNVTtBSHF2ckJoQjtBd0g3aXJCTTs7RUFDRSx1QnJIek1RO0FIeXZyQmhCO0F3SDlpckJNOztFQUNFO0VBQ0Esd0JySDdNUTtBSDh2ckJoQjtBd0hoanJCUTs7RUFDRSx1QnJIL01NO0FIa3dyQmhCO0F3SGhqckJNOztFQUNFLHdCckhuTlE7QUhzd3JCaEI7QXdIbGpyQlE7O0VBQ0UsdUJySHJOTTtBSDB3ckJoQjtBd0hoanJCSTs7RUFDRTtFQUNBLDBCckhzSHFCO0FINjdxQjNCO0F3SGxqckJNOztFQUNFLHlCckhvSG1CO0FIaThxQjNCO0F3SGhqckJJOzs7RUFFRTtBeEhtanJCTjtBd0g3aXJCRTtFQUNFO0VBQ0E7RUFDQTtBeEgraXJCSjtBd0g3aXJCTTtFQUNFO0F4SCtpckJSO0F3SDNpckJNO0VBQ0U7QXhINmlyQlI7QXdINWlyQlE7RUFDRSx1RC9Hd1pzQjtBVHNwcUJoQztBd0h6aXJCSTtFQUNFLHVEL0drWjBCO0FUeXBxQmhDO0F3SHZpckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhIeWlyQk47QXdIcGlyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEhzaXJCSjtBd0hyaXJCSTtFQUNFO0F4SHVpckJOO0F3SHBpckJJO0VBQ0U7QXhIc2lyQk47QXdIcmlyQk07RUFDRTtFQUNBO0F4SHVpckJSO0F3SGppckJFO0VBQ0U7QXhIbWlyQko7QXdIaGlyQkU7O0VBRUU7RUFDQTtFQUNBLCtDckh4VU07RXFIeVVOO0F4SGtpckJKO0F3SDlockJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCckh6WEk7RXFIMFhKO0VBQ0E7RUFDQTtFQUNBO0F4SGdpckJKO0F3SDVockJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEg4aHJCSjs7QXlIeDZyQkE7RUFDRTtBekgyNnJCRjtBeUh4NnJCRTtFQUNFO0VBQ0E7QXpIMDZyQko7QXlIdDZyQkU7RUFDRSwyQnRITE87QUg2NnJCWDtBeUh0NnJCRTtFQUNFLHlDdEg0Qk07QUg0NHJCVjtBeUh0NnJCRTtFQUVFLDhCdEh5WHdCO0FIOGlyQjVCO0F5SHI2ckJFO0VBQ0U7RUFDQTtFQUNBO0F6SHU2ckJKO0F5SHQ2ckJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekh3NnJCTjtBeUhwNnJCRTtFQUNFO0F6SHM2ckJKO0F5SG42ckJFO0VBQ0U7RUFDQTtBekhxNnJCSjtBeUhuNnJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtDdEg0SU87QUh5eHJCYjtBeUhqNnJCTTtFQUNFO0VBQ0E7RUFDQSxpRHRIMklLO0FId3hyQmI7QXlIaDZyQk07RUFDRTtBekhrNnJCUjtBeUhoNnJCUTtFQUNFO0F6SGs2ckJWO0F5SGo2ckJVO0VBQ0U7QXpIbTZyQlo7QXlIaDZyQlU7RUFDRTtBekhrNnJCWjs7QW1COTZyQkk7RXNHc0JGO0lBQ0U7RXpINDVyQkY7QUFDRjtBbUJwN3JCSTtFc0c2QkY7SUFDRTtFekgwNXJCRjtFeUh0NXJCTTtJQUNFO0lBQ0E7RXpIdzVyQlI7RXlIdDVyQk07SUFDRTtFekh3NXJCUjtBQUNGO0FtQmg4ckJJO0VzR2dERjtJQUNFO0V6SG01ckJGO0V5SC80ckJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXpIaTVyQlI7QUFDRjtBMEh6Z3NCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJ2SERNO0V1SEVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMmdzQkY7QTBIeGdzQkU7RUFDRTtFQUNBO0VBQ0Esc0J2SEZPO0V1SEdQO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMGdzQko7QTBIeGdzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnZIZ1ltQjtBSDBvckJ2QjtBMEh4Z3NCRTtFQUNFO0ExSDBnc0JKO0EwSHRnc0JFO0VBQ0U7QTFId2dzQko7QTBIdGdzQk07RUFDRTtFQUNBO0VBQ0E7QTFId2dzQlI7QTBIcmdzQkk7O0VBRUU7QTFIdWdzQk47QTBIcGdzQkk7RUFDRSxpQ3ZIQ0U7QUhxZ3NCUjtBMEhyZ3NCTTtFQUNFLHlCdkhEQTtBSHdnc0JSO0EwSHBnc0JJO0VBQ0UsZ0N2SFJBO0FIOGdzQk47QTBIcmdzQk07RUFDRSx3QnZIVkY7QUhpaHNCTjtBMEhwZ3NCSTtFQUNFLDJDdkhuQkk7QUh5aHNCVjtBMEhyZ3NCTTtFQUNFLG1DdkhyQkU7QUg0aHNCVjtBMEhwZ3NCSTtFQUNFLGdDdkhuQkc7QUh5aHNCVDtBMEhyZ3NCTTtFQUNFLHdCdkhyQkM7QUg0aHNCVDtBMEhoZ3NCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIa2dzQk47QTBIamdzQk07RUFDRSx3QnZIcEJTO0FIdWhzQmpCO0EwSGhnc0JRO0VBQ0UsbUN2SGhEQTtBSGtqc0JWO0EwSC8vckJNO0VBQ0U7QTFIaWdzQlI7O0FtQmppc0JJO0V1R3dDRjtJQUNFO0lBQ0E7RTFINi9yQkY7RTBIMy9yQkk7O0lBRUU7RTFINi9yQk47QUFDRjtBbUI1aXNCSTtFdUdzREY7SUFDRTtJQUNBO0lBQ0E7SUFDQSxrQmhIbEJZO0lnSG1CWjtJQUNBO0UxSHkvckJGO0UwSHYvckJFO0lBQ0U7SUFDQTtFMUh5L3JCSjtFMEh0L3JCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxSHcvckJKO0UwSHQvckJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxSHcvckJKO0UwSHQvckJFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFIdy9yQko7RTBIdC9yQkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTFIdy9yQko7QUFDRjtBMkg1cHNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJ4SHFZbUM7RXdIcFluQyx5QnhIaVpxQjtFd0hoWnJCO0VBQ0E7QTNIOHBzQkY7QTJINXBzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIOHBzQko7QTJIM3BzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSDZwc0JKO0EySDFwc0JFO0VBQ0U7RUFDQTtBM0g0cHNCSjtBMkh4cHNCRTtFQUNFLHlDeEhJTTtBSHNwc0JWO0EySHhwc0JFO0VBQ0UsOEJ4SHlCYTtBSGlvc0JqQjtBMkh4cHNCRTtFQUNFLCtCeEhNSTtBSG9wc0JSO0EySHhwc0JFO0VBQ0UsOEJ4SENLO0FIeXBzQlQ7QTJIeHBzQkU7RUFDRSw4QnhISEU7QUg2cHNCTjtBMkh4cHNCRTtFQUtFLHVCeEhyREk7QUgyc3NCUjtBMkhqcHNCRTtFQUNFO0VBQ0E7QTNIbXBzQko7QTJIbHBzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIb3BzQk47QTJIbHBzQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hvcHNCTjtBMkhscHNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzSG9wc0JOO0EySGxwc0JJO0VBVUU7QTNIMm9zQk47QTJIcHBzQk07RUFDRTtBM0hzcHNCUjtBMkhwcHNCTTtFQUNFO0EzSHNwc0JSO0EySHJwc0JRO0VBQ0U7QTNIdXBzQlY7QTJIbnBzQk07RUFDRTtBM0hxcHNCUjtBMkhwcHNCUTtFQUNFO0EzSHNwc0JWO0EySHBwc0JRO0VBQ0U7QTNIc3BzQlY7QTJIbHBzQkk7RUFDRTtBM0hvcHNCTjtBMkg5b3NCRTtFQUNFO0VBQ0E7QTNIZ3BzQko7QTJIL29zQkk7RUFDRTtBM0hpcHNCTjtBMkgvb3NCSTtFQUNFO0VBQ0E7QTNIaXBzQk47QTJIOW9zQkU7RUFDRTtFQUNBO0EzSGdwc0JKO0EySC9vc0JJO0VBQ0U7QTNIaXBzQk47QTJIL29zQkk7RUFDRTtFQUNBO0EzSGlwc0JOO0EySDlvc0JFO0VBQ0U7RUFDQTtBM0hncHNCSjtBMkgvb3NCSTtFQUNFO0EzSGlwc0JOO0EySC9vc0JJO0VBQ0U7RUFDQTtBM0hpcHNCTjtBMkgvb3NCSTs7RUFFRTtBM0hpcHNCTjtBMkhocHNCTTs7RUFDRTtBM0htcHNCUjtBMkgvb3NCRTtFQUNFO0VBQ0E7QTNIaXBzQko7QTJIaHBzQkk7RUFDRTtBM0hrcHNCTjtBMkhocHNCSTtFQUNFO0VBQ0E7QTNIa3BzQk47QTJIaHBzQkk7O0VBRUU7RUFDQTtFQUNBO0EzSGtwc0JOO0EySGhwc0JJO0VBQ0U7QTNIa3BzQk47QTJIL29zQkU7RUFDRTtFQUNBO0EzSGlwc0JKO0EySGhwc0JJO0VBQ0U7QTNIa3BzQk47QTJIaHBzQkk7RUFDRTtFQUNBO0EzSGtwc0JOO0EySGhwc0JJOztFQUVFO0VBQ0E7RUFDQTtBM0hrcHNCTjtBMkhocHNCSTtFQUNFLFdqSHhHYTtBVjB2c0JuQjtBMkhocHNCSTtFQUNFO0EzSGtwc0JOO0EySC9vc0JFO0VBQ0U7RUFDQTtBM0hpcHNCSjtBMkhocHNCSTtFQUNFO0EzSGtwc0JOO0EySGhwc0JJO0VBQ0U7RUFDQTtBM0hrcHNCTjtBMkhocHNCSTs7RUFFRTtFQUNBO0VBQ0E7QTNIa3BzQk47QTJIanBzQk07O0VBQ0U7RUFDQTtBM0hvcHNCUjtBMkhqcHNCSTtFQUNFO0EzSG1wc0JOO0EySGpwc0JJO0VBQ0UsUWpIdElhO0FWeXhzQm5COztBMkg1b3NCQTtFQUNFO0EzSCtvc0JGO0EySDdvc0JFO0VBSUU7QTNING9zQko7QTJIL29zQkk7RUFDRTtBM0hpcHNCTjtBMkg5b3NCSTtFQUNFO0EzSGdwc0JOO0EySDlvc0JJO0VBQ0U7QTNIZ3BzQk47QTJIOW9zQkk7RUFDRTtBM0hncHNCTjtBMkg5b3NCSTtFQUNFO0EzSGdwc0JOO0EySDlvc0JJO0VBQ0U7QTNIZ3BzQk47O0EySDNvc0JFO0VBRUU7QTNINm9zQko7QTJIM29zQkU7RUFDRTtBM0g2b3NCSjs7QTJIeG9zQkE7RUFDRTtBM0gyb3NCRjtBMkh4b3NCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNkJ4SHlIaUM7RXdIeEhqQyx1QnhIbFJJO0V3SG1SSjtFQUNBO0VBQ0E7RUFDQTtBM0gwb3NCSjtBMkh4b3NCSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQSx3QnhINVJFO0FIdTZzQlI7QTJIdG9zQkU7RUFDRSxXakg3TWU7QVZxMXNCbkI7QTJIdm9zQkk7RUFDRSwrQnhIdFBFO0FIKzNzQlI7QTJIdm9zQkk7RUFDRSw4QnhINVBBO0FIcTRzQk47QTJIdG9zQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCeEgvU0E7RXdIZ1RBO0VBQ0E7RUFDQTtFQUNBO0EzSHdvc0JSO0EySGxvc0JFO0VBQ0U7QTNIb29zQko7QTJIbm9zQkk7RUFDRSwrQnhIOVFFO0FIbTVzQlI7QTJIbm9zQkk7RUFDRSw4QnhIcFJBO0FIeTVzQk47QTJIbm9zQkk7RUFDRSx5Q3hIM0hPO0FIZ3dzQmI7QTJIaG9zQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0hrb3NCSjtBMkhob3NCSTtFQUNFO0EzSGtvc0JOO0EySC9uc0JJO0VBQ0U7QTNIaW9zQk47QTJIN25zQkk7RUFDRTtFQUNBO0EzSCtuc0JOO0EySDluc0JNOzs7RUFFRTtFQUNBO0VBQ0E7QTNIaW9zQlI7QTJIaG9zQlE7OztFQUNFO0VBQ0E7QTNIb29zQlY7QTJIbm9zQlU7OztFQUNFO0EzSHVvc0JaO0EySG5vc0JNOztFQUVFO0VBQ0E7RUFDQTtBM0hxb3NCUjs7QTJINW5zQkU7RUFDRTtFQUNBO0EzSCtuc0JKO0EySDluc0JJO0VBQ0U7QTNIZ29zQk47QTJIN25zQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0grbnNCTjtBMkg5bnNCTTtFQUNFO0EzSGdvc0JSO0EySDluc0JRO0VBQ0U7QTNIZ29zQlY7QTJIem5zQlU7RUFDRSx1QnhIM1lKO0V3SDRZSTtBM0gybnNCWjtBMkh2bnNCTTtFQUNFO0VBQ0E7RUFDQTtBM0h5bnNCUjs7QTJIam5zQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIb25zQkY7QTJIbm5zQkU7RUFDRTtFQUNBO0EzSHFuc0JKO0EySHBuc0JJO0VBQ0U7RUFDQTtBM0hzbnNCTjs7QTRIbGl0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUhxaXRCRjtBNEhsaXRCRTtFQUNFO0VBQ0E7QTVIb2l0Qko7QTRIbml0Qkk7RUFDRTtFQUNBO0E1SHFpdEJOO0E0SGxpdEJNO0VBQ0U7QTVIb2l0QlI7QTRIOWh0QkU7RUFDRTtFQUNBO0E1SGdpdEJKO0E0SC9odEJJO0VBQ0U7QTVIaWl0Qk47QTRIOWh0Qk07RUFDRTtBNUhnaXRCUjtBNEgxaHRCRTtFQUNFO0VBQ0E7QTVINGh0Qko7QTRIMWh0Qk07RUFDRTtFQUNBO0E1SDRodEJSO0E0SHhodEJNO0VBQ0U7QTVIMGh0QlI7QTRIdGh0Qk07RUFDRTtBNUh3aHRCUjtBNEhwaHRCTTtFQUNFO0E1SHNodEJSO0E0SGxodEJNO0VBQ0U7QTVIb2h0QlI7QTRIM2d0Qk07RUFDRTtBNUg2Z3RCUjtBNEhwZ3RCUTtFQUNFO0E1SHNndEJWO0E0SGhndEJJO0VBQ0U7QTVIa2d0Qk47QTRIOS9zQkk7RUFDRTtBNUhnZ3RCTjtBNEgzL3NCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0E1SDQvc0JKO0E0SDEvc0JFO0VBQ0U7RUFDQTtBNUg0L3NCSjtBNEgxL3NCRTtFQUNFO0VBQ0E7QTVINC9zQko7QTRIMS9zQkU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNUgyL3NCSjtBNEh6L3NCRTtFQUNFO0VBQ0E7QTVIMi9zQko7QTRIei9zQkU7RUFDRTtFQUNBO0E1SDIvc0JKO0E0SHYvc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUh5L3NCSjtBNEhyL3NCRTtFQUNFO0VBQ0E7RUFDQTtBNUh1L3NCSjtBNEhwL3NCSTtFQUNFO0E1SHMvc0JOO0E0SGovc0JFO0VBQ0U7RUFDQTtFQUNBO0E1SG0vc0JKO0E0SGovc0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhtL3NCTjtBNEhoL3NCSTtFQUNFO0E1SGsvc0JOO0E0SGovc0JNO0VBQ0U7RUFDQTtBNUhtL3NCUjtBNEg5K3NCTTtFQUNFO0VBQ0E7QTVIZy9zQlI7QTRIOStzQk07RUFDRTtBNUhnL3NCUjtBNEg1K3NCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SDgrc0JOOztBNkg1cXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3SCtxdEJKO0FtQnZudEJJO0UwRzVERjtJQU1JO0U3SGlydEJKO0FBQ0Y7QTZIaHJ0Qkk7RUFDRTtBN0hrcnRCTjtBNkhqcnRCTTtFQUNFLG9DMUg2QkU7RTBINUJGO0E3SG1ydEJSO0E2SC9xdEJFO0VBVUU7QTdId3F0Qko7QW1Cem50Qkk7RTBHekRGO0lBRUk7SUFDQTtJQUNBLDRCMUhsQkU7STBIbUJGO0lBQ0E7SUFDQTtJQUNBO0U3SG9ydEJKO0FBQ0Y7QTZIbHJ0Qkk7RUFDRTtFQUNBO0VBQ0E7QTdIb3J0Qk47QW1Cem90Qkk7RTBHOUNBO0lBS0k7SUFDQTtFN0hzcnRCTjtBQUNGO0E2SHJydEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIxSHlCUztFMEh4QlQ7QTdIdXJ0QlI7QTZIdHJ0QlE7RUFDRSx3QjFIc0JPO0UwSHJCUDtFQUNBO0VBQ0E7QTdId3J0QlY7QW1CNXB0Qkk7RTBHekJJO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTdIdXJ0QlY7QUFDRjtBNkhycnRCUTtFQUVFLG9DMUhsQkE7QUh3c3RCVjtBNkhycnRCVTtFQUNFLG1DMUhwQkY7QUgyc3RCVjtBNkhwcnRCUTtFQUNFO0E3SHNydEJWO0E2SGxydEJVO0VBQ0U7QTdIb3J0Qlo7QTZIbHJ0QlU7RUFDRTtBN0hvcnRCWjtBNkgzcXRCSTtFQUNFO0E3SDZxdEJOO0E2SDNxdEJNO0VBQ0Usc0MxSDBSTztBSG01c0JmO0E2SDNxdEJVO0VBQ0Usb0MxSGtLSTtBSDJndEJoQjtBNkh4cXRCTTtFQUNFLHNDMUhpUk87QUh5NXNCZjtBNkh6cXRCUTtFQUNFLHFDMUgrUUs7QUg0NXNCZjtBNkh6cXRCUTtFQUNFO0VBQ0Esb0MxSHNKTTtBSHFodEJoQjtBNkgxcXRCVTtFQUNFLG1DMUhvSkk7QUh3aHRCaEI7QTZIenF0QlE7RUFDRTtFQUNBLHVCMUh6R0Y7QUhveHRCUjtBNkgxcXRCVTtFQUNFLHNCMUgzR0o7QUh1eHRCUjtBNkh2cXRCSTtFQUNFO0E3SHlxdEJOO0E2SHhxdEJNO0VBQ0UseUMxSHFJUTtBSHFpdEJoQjtBNkh2cXRCUTtFQUNFLHlDMUhpSU07QUh3aXRCaEI7QTZIbHF0QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCMUhuSUk7RTBIb0lKO0VBQ0E7QTdIb3F0Qko7QTZIbnF0Qkk7O0VBRUU7QTdIcXF0Qk47QTZIcHF0Qk07O0VBQ0U7QTdIdXF0QlI7QTZIbnF0Qk07RUFDRTtBN0hxcXRCUjtBNkhscXRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdIb3F0Qk47QTZIbnF0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkIxSDNKRztFMEg0Skg7RUFDQTtBN0hxcXRCUjtBNkhwcXRCUTtFQUNFLHlDMUg1SEE7QUhreXRCVjs7QW1COXd0Qkk7RTBHbUhFO0lBQ0U7RTdIK3B0Qk47QUFDRjtBbUJweHRCSTtFMEc2SEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdIMHB0Qko7RTZIeHB0Qkk7SUFDRTtFN0gwcHRCTjtFNkh2cHRCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN0h5cHRCTjtFNkh4cHRCTTtJQUNFO0U3SDBwdEJSO0U2SHZwdEJNO0lBQ0U7RTdIeXB0QlI7RTZIdHB0Qk07SUFDRTtFN0h3cHRCUjtFNkh2cHRCUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5QzFIcExGO0kwSHFMRTtJQUNBO0U3SHlwdEJWO0U2SHZwdEJRO0lBQ0UsdUIxSC9OSjtJMEhnT0kseUMxSDFMRjtJMEgyTEUsMkMxSDNMRjtFSG8xdEJSO0U2SHRwdEJVO0lBQ0U7RTdId3B0Qlo7RTZIbnB0Qk07SUFDRTtFN0hxcHRCUjtFNkhscHRCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdIb3B0QlI7RTZIbnB0QlE7SUFDRTtFN0hxcHRCVjtFNkhqcHRCVTtJQUNFO0lBQ0E7RTdIbXB0Qlo7RTZIeG90Qk07SUFDRSxrQzFINkZLO0VINml0QmI7RTZIdm90QlU7SUFDRSx5QzFIdEJFO0VIK3B0QmQ7RTZIdm90QlU7SUFDRSx5QzFIekJFO0kwSDBCRiwyQzFIMUJFO0kwSDJCRixzQzFIa0ZFO0VIdWp0QmQ7RTZIcm90QlE7SUFDRSw2QzFIaUZHO0VIc2p0QmI7RTZIaG90QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0hrb3RCSjtFNkhqb3RCSTs7SUFFRTtFN0htb3RCTjtFNkhob3RCTTtJQUNFO0U3SGtvdEJSO0U2SGhvdEJNO0lBQ0U7RTdIa290QlI7RTZIL250Qkk7SUFDRTtJQUNBO0U3SGlvdEJOO0FBQ0Y7QTZIM250QkE7RUFJTTtJQUNFO0lBQ0E7SUFDQSxvQzFIMVJFO0kwSDJSRjtJQUNBO0lBQ0E7RTdIMG50Qk47RTZIem50Qk07SUFHRTtJQUNBO0lBQ0E7RTdIeW50QlI7RTZIdm50Qk07SUFDRTtJQUVBO0lBQ0E7RTdId250QlI7RTZIL210Qk07SUFDRSx1QjFIelZGO0VIMDh0Qk47RTZIaG50QlE7SUFDRSxzQjFIM1ZKO0VINjh0Qk47RTZIaG50QlE7SUFHRTtFN0hnbnRCVjtBQUNGO0E4SHA5dEJBO0VBQ0U7RUFDQTtBOUhzOXRCRjtBOEhwOXRCRTtFQUNFO0E5SHM5dEJKO0E4SHA5dEJJO0VBQ0U7QTlIczl0Qk47QThIcDl0Qk07RUFDRTtBOUhzOXRCUjtBOEhqOXRCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SG05dEJKO0E4SGo5dEJJO0VBQ0U7QTlIbTl0Qk47QThIaDl0Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUhrOXRCTjtBOEhoOXRCTTtFQUNFLCtCM0htQ007QUgrNnRCZDtBOEgvOHRCTTtFQUNFO0E5SGk5dEJSO0E4SC84dEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUhpOXRCVjtBOEg5OHRCWTtFQUNFO0E5SGc5dEJkO0E4SHo4dEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgyOHRCTjtBOEh6OHRCTTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QTlIeTh0QlI7QThIdjh0QlE7RUFDRTtBOUh5OHRCVjtBOEh2OHRCVTtFQUNFO0E5SHk4dEJaO0E4SHI4dEJRO0VBQ0Usa0MzSDdFRjtFMkg4RUU7RUFDQTtBOUh1OHRCVjtBOEhyOHRCVTtFQUNFO0E5SHU4dEJaO0E4SHA4dEJVO0VBQ0U7QTlIczh0Qlo7QThIbDh0QlE7RUFDRTtFQUNBO0E5SG84dEJWO0FtQnQrdEJJO0UyR3lDRTtJQUNFO0U5SGc4dEJOO0U4SDc3dEJJO0lBQ0U7SUFDQTtFOUgrN3RCTjtFOEg3N3RCTTtJQUNFO0U5SCs3dEJSO0U4SDM3dEJJO0lBQ0U7SUFDQTtFOUg2N3RCTjtFOEgzN3RCTTtJQUNFO0U5SDY3dEJSO0U4SHo3dEJJO0lBQ0U7RTlIMjd0Qk47RThIejd0Qk07SUFDRTtFOUgyN3RCUjtFOEh2N3RCSTtJQUNFO0U5SHk3dEJOO0U4SHY3dEJNO0lBQ0U7RTlIeTd0QlI7QUFDRjtBbUJyZ3VCSTtFMkdtRkE7SUFDRTtJQUNBO0U5SHE3dEJKO0U4SG43dEJJO0lBQ0U7RTlIcTd0Qk47RThIajd0QkU7SUFDRTtFOUhtN3RCSjtBQUNGOztBOEgvNnRCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SGs3dEJGO0E4SC82dEJJO0VBQ0UsK0MzSDNEUztBSDQrdEJmO0E4SDk2dEJROztFQUVFLHVCM0h6S0Y7QUh5bHVCUjtBOEh0N3RCSTtFQUNFLG9DM0gzRFM7QUhtL3RCZjtBOEhyN3RCUTs7RUFFRSx1QjNIektGO0FIZ211QlI7QThINzd0Qkk7RUFDRSxxQzNIM0RTO0FIMC90QmY7QThINTd0QlE7O0VBRUUsdUIzSHpLRjtBSHVtdUJSO0E4SHA4dEJJO0VBQ0Usb0MzSDNEUztBSGlndUJmO0E4SG44dEJROztFQUVFLHVCM0h6S0Y7QUg4bXVCUjtBOEgzOHRCSTtFQUNFLG9DM0gzRFM7QUh3Z3VCZjtBOEgxOHRCUTs7RUFFRSx1QjNIektGO0FIcW51QlI7QThIbDl0Qkk7RUFDRSxvQzNIM0RTO0FIK2d1QmY7QThIajl0QlE7O0VBRUUsdUIzSHpLRjtBSDRudUJSO0E4SHo5dEJJO0VBQ0UsbUQzSDNEUztBSHNodUJmO0E4SHg5dEJROztFQUVFLHVCM0h6S0Y7QUhtb3VCUjtBOEhoK3RCSTtFQUNFLG9DM0gzRFM7QUg2aHVCZjtBOEgvOXRCUTs7RUFFRSx1QjNIektGO0FIMG91QlI7QThIdit0Qkk7RUFDRSxnQzNIM0RTO0FIb2l1QmY7QThIdCt0QlE7O0VBRUUsdUIzSHpLRjtBSGlwdUJSO0E4SDkrdEJJO0VBQ0Usa0MzSDNEUztBSDJpdUJmO0E4SDcrdEJROztFQUVFLHVCM0h6S0Y7QUh3cHVCUjtBOEhyL3RCSTtFQUNFLGlDM0gzRFM7QUhranVCZjtBOEhwL3RCUTs7RUFFRSx1QjNIektGO0FIK3B1QlI7QThINS90Qkk7RUFDRSxpQzNIM0RTO0FIeWp1QmY7QThIMy90QlE7O0VBRUUsdUIzSHpLRjtBSHNxdUJSO0E4SG5ndUJJO0VBQ0UsaUMzSDNEUztBSGdrdUJmO0E4SGxndUJROztFQUVFLHVCM0h6S0Y7QUg2cXVCUjtBOEgxZ3VCSTtFQUNFLGlDM0gzRFM7QUh1a3VCZjtBOEh6Z3VCUTs7RUFFRSx1QjNIektGO0FIb3J1QlI7QThIamh1Qkk7RUFDRSxpQzNIM0RTO0FIOGt1QmY7QThIaGh1QlE7O0VBRUUsdUIzSHpLRjtBSDJydUJSO0E4SHhodUJJO0VBQ0UsaUMzSDNEUztBSHFsdUJmO0E4SHZodUJROztFQUVFLHVCM0h6S0Y7QUhrc3VCUjtBOEgvaHVCSTtFQUNFLGlDM0gzRFM7QUg0bHVCZjtBOEg5aHVCUTs7RUFFRSx1QjNIektGO0FIeXN1QlI7QThIdGl1Qkk7RUFDRSxpQzNIM0RTO0FIbW11QmY7QThIcml1QlE7O0VBRUUsdUIzSHpLRjtBSGd0dUJSO0E4SDdpdUJJO0VBQ0UsaUMzSDNEUztBSDBtdUJmO0E4SDVpdUJROztFQUVFLHVCM0h6S0Y7QUh1dHVCUjtBOEh4aXVCRTtFQUNFLGFwSDhRVztBVjR4dEJmO0E4SHRpdUJRO0VBQ0U7QTlId2l1QlY7QThIbGl1Qk07RUFDRSxtQnBIbVFPO0VvSGxRUCxtQnBIbVFjO0VvSGxRZCxnQnBIbVFLO0VvSGxRTCx5QjNId05lO0UySHZOZjtFQUNBO0E5SG9pdUJSO0E4SG5pdUJRO0VBQ0UsaUJwSDRRVztFb0gzUVgsb0JwSDRRVTtBVnl4dEJwQjtBOEhsaXVCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5SG9pdUJWO0E4SGxpdUJVO0VBQ0U7QTlIb2l1Qlo7QThIL2h1Qkk7RUFDRTtFQUNBO0VBQ0E7QTlIaWl1Qk47QThIOWh1Qk07RUFDRSxvQzNIcExFO0FIb3R1QlY7QThIN2h1Qkk7RUFDRSxtQ3BIN0xjO0VvSDhMZCxlcEhvT1E7RW9Ibk9SLG1CcEhxT087RW9IcE9QLHNCM0h2Tks7QUhzdnVCWDtBOEg3aHVCSTtFQUNFO0VBQ0EsbUNwSHBNYztFb0hxTWQsc0IzSDVOSztFMkg2Tkw7RUFDQSxtQnBIeU9nQjtFb0h4T2hCO0VBQ0E7QTlIK2h1Qk47QThIN2h1Qkk7RUFDRSxtQnBIK05lO0VvSDlOZjtFQUNBLHNCM0hyT0s7RTJIc09MLG1CcEg4Tm1CO0FWaTB0QnpCO0E4SDlodUJNO0VBQ0Usb0MzSDVNRTtBSDR1dUJWO0E4SC9odUJRO0VBQ0U7QTlIaWl1QlY7QThIOWh1Qk07RUFDRTtFQUNBLHFCcEhvTmtCO0FWNDB0QjFCO0E4SDdodUJRO0VBQ0U7RUFDQTtFQUNBO0E5SCtodUJWO0E4SHpodUJFO0VBQ0U7RUFJQTtFQUNBLGdCcEhnTXFCO0VvSC9MckIsaUJwSGtMVztBVnMydEJmO0E4SHRodUJFO0VBQ0U7RUFDQTtBOUh3aHVCSjtBOEh0aHVCRTtFQUNFLG1CcEhpTXlCO0VvSGhNekI7RUFDQTtBOUh3aHVCSjtBOEh2aHVCSTtFQUNFLG1CcEhxTGU7RW9IcExmO0VBQ0EscUJwSG9Mb0I7RW9IbkxwQixzQjNIaFJLO0UySGlSTDtBOUh5aHVCTjtBOEh2aHVCSTtFQUNFLFdwSHVMZTtFb0h0TGYsWXBIc0xlO0VvSHJMZixtQzNIMVBJO0UySDJQSjtFQUNBO0E5SHlodUJOO0E4SHJodUJFO0VBQ0U7RUFDQSxtQnBIeUtrQjtFb0h4S2xCLGdCcEg2S3NCO0VvSDVLdEI7QTlIdWh1Qko7QThIcGh1QkU7RUFDRTtFQUNBO0VBQ0EsMkNwSHVLVTtFb0h0S1YsNEIzSGpUSTtFMkhxVEo7QTlIbWh1Qko7QThIdGh1Qkk7RUFDRTtBOUh3aHVCTjtBOEhuaHVCRTtFQWlCRTtBOUhxZ3VCSjtBOEhqaHVCSTtFQUlFLGtCcEg2SFM7RW9INUhULG1CcEg0SFM7QVZvNXRCZjtBOEg5Z3VCSTtFQUNFLDBCcEh5SmtCO0VvSHhKbEIsNEJwSHlKaUI7RW9IeEpqQjtBOUhnaHVCTjtBOEgzZ3VCTTtFQUNFO0E5SDZndUJSO0E4SDVndUJRO0VBQ0U7QTlIOGd1QlY7QThIemd1Qkk7RUFDRSwyQnBIblBVO0VvSG9QViw0QnBIcFBVO0FWK3Z1QmhCO0E4SHhndUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQzNIOVZJO0UySCtWSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUgwZ3VCSjtBOEh6Z3VCSTtFQUNFO0VBQ0E7RUFDQTtBOUgyZ3VCTjtBOEh2Z3VCRTtFQUNFO0VBQ0E7QTlIeWd1Qko7QThIeGd1Qkk7RUFDRTtBOUgwZ3VCTjtBOEh2Z3VCSTtFQU1FO0E5SG9ndUJOO0E4SHpndUJNO0VBQ0U7RUFDQTtFQUNBO0E5SDJndUJSO0E4SG5ndUJJO0VBQ0U7RUFDQTtFQUNBLFlwSDBGbUI7RW9IekZuQixtQnBIdURTO0FWODh0QmY7QThIcGd1Qk07RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHFndUJSO0E4SG5ndUJNO0VBQ0UsMEMzSC9NSztFMkhnTkwsVXBINENPO0VvSDNDUCxTcEgyQ087RW9IMUNQO0VBQ0E7QTlIcWd1QlI7QThIbmd1Qk07RUFDRSwwQzNIdE5LO0UySHVOTDtFQUNBO0VBQ0E7QTlIcWd1QlI7QThIbmd1Qk07RUFDRTtFQUNBO0E5SHFndUJSO0E4SGxndUJJO0VBQ0UsbUJwSDJCUztBVnkrdEJmO0E4SG5ndUJNO0VBQ0U7QTlIcWd1QlI7QThIbGd1Qkk7RUFDRTtBOUhvZ3VCTjtBOEhuZ3VCTTtFQUNFO0VBQ0Esb0MzSHRZRTtBSDI0dUJWO0E4SGxndUJRO0VBQ0UseUMzSDFZQTtFMkgyWUE7QTlIb2d1QlY7QThIbGd1QlE7RUFDRSx5QzNIOVlBO0FIazV1QlY7QThINy90Qkk7RUFDRTtBOUgrL3RCTjtBOEg5L3RCTTtFQUNFO0E5SGdndUJSO0E4SC8vdEJRO0VBQ0UsV3BINkJlO0VvSDVCZixZcEg0QmU7RW9IM0JmLG1DM0g1WkE7QUg2NXVCVjtBOEg3L3RCTTtFQUNFLGtCcEhrQlc7RW9IakJYLG1CcEhrQlU7QVY2K3RCbEI7QThINy90Qk07RUFDRSxtQnBIZ0JVO0VvSGZWLG1CcEhnQlM7QVYrK3RCakI7QThINS90Qkk7RUFDRTtBOUg4L3RCTjtBOEg1L3RCSTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0E5SDYvdEJOO0E4SHovdEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QzNIN2JJO0FIdzd1QlY7QThIdi90QkU7RUFDRTtFQUNBO0VBQ0E7QTlIeS90Qko7QThIeC90Qkk7RUFDRSxtQnBIaENlO0VvSGlDZjtFQUNBLHNCM0hwZUs7QUg4OXVCWDtBOEh2L3RCRTtFQUNFLG9DM0g1Y007RTJINmNOLG1CcEh2Q2lCO0VvSHdDakI7RUFDQSxxQnBIeENzQjtFb0h5Q3RCO0VBQ0EsbUJwSGpCUztFb0hrQlQ7QTlIeS90Qko7QThIdC90QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUh3L3RCSjtBOEh2L3RCSTtFQUNFO0VBQ0EsbUNwSGplYztFb0hrZWQsc0IzSHpmSztFMkgwZkw7RUFDQSxtQnBIcERnQjtFb0hxRGhCO0VBQ0E7QTlIeS90Qk47QThIci90QkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBOUhzL3RCSjtBOEhwL3RCSTtFQUNFO0E5SHMvdEJOO0E4SG4vdEJJO0VBQ0U7QTlIcS90Qk47QThIbC90Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlIbS90Qk47QThIai90Qk07RUFDRTtBOUhtL3RCUjtBOEgvK3RCUTtFQUNFO0VBQ0E7QTlIaS90QlY7QThIbi90QlE7RUFDRTtFQUNBO0E5SHEvdEJWO0E4SHYvdEJRO0VBQ0U7RUFDQTtBOUh5L3RCVjtBOEgzL3RCUTtFQUNFO0VBQ0E7QTlINi90QlY7QThILy90QlE7RUFDRTtFQUNBO0E5SGlndUJWO0E4SG5ndUJRO0VBQ0U7RUFDQTtBOUhxZ3VCVjtBOEhoZ3VCSTtFQUNFO0VBQ0E7QTlIa2d1Qk47QThIaGd1Qk07O0VBRUU7QTlIa2d1QlI7QThIaGd1QlE7O0VBQ0U7QTlIbWd1QlY7QThIOS90Qkk7RUFDRTtBOUhnZ3VCTjtBOEg5L3RCTTtFQUNFO0E5SGdndUJSO0E4SDMvdEJNO0VBQ0U7QTlINi90QlI7QThIMS90Qk07RUFDRTtBOUg0L3RCUjtBOEh6L3RCTTtFQUNFO0E5SDIvdEJSO0E4SHgvdEJNO0VBQ0U7QTlIMC90QlI7QThIdi90Qk07RUFDRTtBOUh5L3RCUjtBOEh0L3RCTTtFQUNFO0E5SHcvdEJSO0E4SGwvdEJJO0VBQ0U7QTlIby90Qk47QThIci90Qkk7RUFDRTtBOUh1L3RCTjtBOEh4L3RCSTtFQUNFO0E5SDAvdEJOO0E4SDMvdEJJO0VBQ0U7QTlINi90Qk47QThIOS90Qkk7RUFDRTtBOUhnZ3VCTjtBOEhqZ3VCSTtFQUNFO0E5SG1ndUJOO0E4SHBndUJJO0VBQ0U7QTlIc2d1Qk47QThIdmd1Qkk7RUFDRTtBOUh5Z3VCTjtBOEgxZ3VCSTtFQUNFO0E5SDRndUJOO0E4SDdndUJJO0VBQ0U7QTlIK2d1Qk47QThIaGh1Qkk7RUFDRTtBOUhraHVCTjtBOEhuaHVCSTtFQUNFO0E5SHFodUJOO0E4SHRodUJJO0VBQ0U7QTlId2h1Qk47QThIemh1Qkk7RUFDRTtBOUgyaHVCTjtBOEg1aHVCSTtFQUNFO0E5SDhodUJOO0E4SC9odUJJO0VBQ0U7QTlIaWl1Qk47QThIbGl1Qkk7RUFDRTtBOUhvaXVCTjtBOEhyaXVCSTtFQUNFO0E5SHVpdUJOO0E4SHhpdUJJO0VBQ0U7QTlIMGl1Qk47O0E4SHJpdUJBO0VBQ0UsV3BIcElZO0VvSHFJWixZcEh0SVk7RW9IdUlaO0VBQ0E7RUFDQSx5QzNIdGtCUTtFMkh1a0JSLHVCM0g3bUJNO0UySDhtQk47RUFDQTtBOUh3aXVCRjs7QThIdGl1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIeWl1QkY7O0E4SHJpdUJBO0VBQ0U7RUFDQTtFQUNBLG9DM0gzbEJRO0UySDRsQlI7RUFDQTtFQUNBLHFCcEh2THdCO0VvSHdMeEIsbUJwSHpMbUI7RW9IMExuQjtBOUh3aXVCRjtBOEh2aXVCRTtFQUNFLGdCcEg5bkJJO0VvSCtuQkosbUMzSG5tQk07RTJIb21CTixXcEh2TGtCO0VvSHdMbEIsWXBIeExrQjtFb0h5TGxCO0E5SHlpdUJKO0E4SHZpdUJFO0VBQ0U7QTlIeWl1Qko7O0E4SHJpdUJBO0VBQ0U7RUFDQTtFQUNBLG1CcEgxTW1CO0VvSDJNbkI7RUFDQTtFQUNBLHFCcEg1TXdCO0VvSDZNeEIsc0IzSGhwQlM7QUh3cnZCWDtBOEh2aXVCRTtFQUNFLHFCM0hscEJPO0UySG1wQlA7RUFDQTtFQUNBLGlCcEhycEJJO0VvSHNwQko7QTlIeWl1Qko7O0E4SGxpdUJJO0VBQ0U7QTlIcWl1Qk47QThIcGl1Qk07RUFDRTtBOUhzaXVCUjs7QW1CdHB2Qkk7RTJHdW5CRjtJQUNFO0U5SG1pdUJGO0U4SGxpdUJFO0lBQ0U7RTlIb2l1Qko7RThIbGl1QkU7SUFDRTtFOUhvaXVCSjtFOEhqaXVCQTtJQUNFO0U5SG1pdUJGO0U4SGxpdUJFO0lBRUU7RTlIbWl1Qko7QUFDRjtBK0h2dXZCQTtFQUNFO0EvSHl1dkJGO0ErSHh1dkJFO0VBQ0U7RUFDQTtFQUNBO0EvSDB1dkJKO0ErSHp1dkJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0gydXZCTjtBK0gxdXZCTTtFQUNFO0VBQ0E7RUFDQSxrRDVIb1dPO0FIdzR1QmY7QStIM3V2QlE7RUFDRTtBL0g2dXZCVjtBK0gxdXZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSDR1dkJSOztBZ0lud3ZCQTtFQUNFO0VBQ0E7RUFDQTtBaElzd3ZCRjtBZ0lud3ZCSTtFQUNFO0VBQ0E7QWhJcXd2Qk47QWdJbHd2Qk07RUFDRTtFQUNBO0FoSW93dkJSOztBZ0k3dnZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUI3SHhCTTtFNkh5Qk47RUFDQTtFQUNBO0FoSWd3dkJGO0FnSTl2dkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaElnd3ZCSjtBZ0k3dnZCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FoSTh2dkJKO0FnSTV2dkJFO0VBQ0U7QWhJOHZ2Qko7QWdJNXZ2QkU7RUFDRTtFQUNBO0FoSTh2dkJKO0FnSTd2dkJJO0VBQ0Usc0I3SG5ERTtBSGt6dkJSO0FnSTN2dkJFO0VBQ0U7QWhJNnZ2Qko7O0FtQjN2dkJJO0U2R0tGO0lBQ0U7RWhJMHZ2QkY7QUFDRjtBaUkvenZCQTtFQUNFO0VBQ0E7RUFDQTtBaklpMHZCRjtBaUloMHZCRTtFQUNFO0VBQ0E7RUFDQTtBaklrMHZCSjtBaUloMHZCRTtFQUNFO0FqSWswdkJKO0FpSWowdkJJO0VBQ0U7QWpJbTB2Qk47QWlJaDB2QkU7RUFDRTtFQUNBLDRCOUhiSTtFOEhjSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSWswdkJKO0FpSWgwdkJFO0VBQ0U7RUFDQSw2QjlIaVhpQztFOEhoWGpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpJazB2Qko7O0FtQnp5dkJJO0U4R25CRjtJQUNFO0lBQ0E7RWpJZzB2QkY7RWlJL3p2QkU7SUFDRTtJQUNBO0VqSWkwdkJKO0VpSS96dkJFO0lBQ0U7SUFDQTtJQUNBO0VqSWkwdkJKO0FBQ0Y7QWtJcjN2QkE7RUFDRTtJQUNFO0VsSXUzdkJGO0VrSXIzdkJBO0lBQ0U7RWxJdTN2QkY7RWtJcjN2QkE7SUFDRTtJQUNBO0VsSXUzdkJGO0FBQ0Y7QWtJbjN2QkE7RUFDRTtFQUNBO0FsSXEzdkJGO0FrSXAzdkJFO0VBQ0UsbUMvSDBYaUM7QUg0L3VCckM7QWtJcDN2QkU7RUFDRTtBbElzM3ZCSjtBa0lyM3ZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJdTN2Qk47O0FrSWozdkJBO0VBQ0Usb0MvSDhCZTtBSHMxdkJqQjs7QWtJaDN2QkE7RUFDRTtFQUNBO0VBQ0Esc0IvSDdCUztFK0g4QlQ7QWxJbTN2QkY7O0FrSTkydkJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSWkzdkJKO0FrSS8ydkJFO0VBQ0U7QWxJaTN2Qko7O0FtQjcydkJJO0UrR0dGO0lBQ0U7RWxJODJ2QkY7QUFDRjtBbUkvNnZCQTtFQUNFO0lBQ0U7RW5JaTd2QkY7RW1JLzZ2QkE7SUFDRTtFbklpN3ZCRjtBQUNGO0FtSTk2dkJBO0VBQ0U7SUFDRTtFbklnN3ZCRjtFbUk5NnZCQTtJQUNFO0VuSWc3dkJGO0FBQ0Y7QW1JNzZ2QkE7RUFDRTtJQUNFO0VuSSs2dkJGO0VtSTc2dkJBO0lBQ0U7RW5JKzZ2QkY7QUFDRjtBbUkzNnZCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JNjZ2QkY7QW1JMzZ2QkU7RUFDRTtBbkk2NnZCSjtBbUkxNnZCRTtFQUNFLGdDaEl3QmE7RWdJdkJiLHNDaEltV2lDO0FIeWt2QnJDO0FtSXo2dkJFO0VBQ0U7RUFDQTtBbkkyNnZCSjtBbUl2NnZCRTtFQUNFO0VBQ0E7QW5JeTZ2Qko7QW1JcjZ2QkU7RUFDRTtFQUNBO0FuSXU2dkJKO0FtSW42dkJFO0VBRUU7QW5JbzZ2Qko7QW1JajZ2Qkk7RUFDRTtFQUNBO0FuSW02dkJOO0FtSWo2dkJNO0VBQ0U7RUFDQTtBbkltNnZCUjtBbUkvNXZCSTtFQUNFO0VBQ0E7QW5JaTZ2Qk47QW1JLzV2Qk07RUFDRTtFQUNBO0FuSWk2dkJSO0FtSTc1dkJJO0VBQ0U7RUFDQTtBbkkrNXZCTjtBbUk3NXZCTTtFQUNFO0VBQ0E7QW5JKzV2QlI7QW1JejV2Qk07RUFDRTtBbkkyNXZCUjtBbUl2NXZCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkl5NXZCTjtBbUl4NXZCTTtFQUNFO0FuSTA1dkJSO0FtSXg1dkJNO0VBQ0U7QW5JMDV2QlI7QW1JejV2QlE7RUFDRTtBbkkyNXZCVjtBbUl4NXZCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSTA1dkJSOztBb0k5aHdCQTtFQUNFO0FwSWlpd0JGO0FvSS9od0JFO0VBQ0Usa0IxSGtHWTtBVis3dkJoQjtBb0loaXdCSTtFQUNFLDhCMUh5aUJvQjtBVnkvdUIxQjtBb0k5aHdCRTtFQUNFO0VBQ0E7RUFDQSxZMUhDSTtFMEhBSjtBcElnaXdCSjtBb0kvaHdCSTtFQUNFLGlCMUhraUJvQjtFMEhqaUJwQixzQ2pJaUpNO0VpSWhKTjtBcElpaXdCTjtBb0kvaHdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DaklrQkk7RWlJakJKLFcxSGdpQm9CO0UwSC9oQnBCLFkxSCtoQm9CO0FWa2d2QjFCO0FvSTdod0JFO0VBQ0U7QXBJK2h3Qko7QW9JN2h3Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwSStod0JSO0FvSTVod0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJqSS9DRTtFaUlnREY7QXBJOGh3Qk47QW9JN2h3Qk07RUFDRTtBcEkraHdCUjtBb0k3aHdCTTtFQUNFO0FwSStod0JSO0FvSTNod0JFO0VBQ0U7RUFDQTtFQUNBLHNDaklrR1E7QUgyN3ZCWjtBb0l6aHdCSTtFQUNFO0FwSTJod0JOO0FvSXJod0JNO0VBQ0U7QXBJdWh3QlI7O0FvSWhod0JBO0VBQ0U7RUFDQTtBcEltaHdCRjtBb0lqaHdCRTtFQUNFO0FwSW1od0JKO0FvSWpod0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBJbWh3Qko7QW9JaGh3QkU7RUFDRTtFQUNBO0FwSWtod0JKO0FvSWhod0JJO0VBQ0U7QXBJa2h3Qk47QW9JaGh3Qkk7RUFDRTtFQUNBO0FwSWtod0JOOztBbUI5andCSTtFaUhxREU7SUFDRTtJQUNBO0VwSTZnd0JOO0VvSTVnd0JNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFcEk4Z3dCUjtFb0k3Z3dCUTtJQUNFO0lBQ0E7RXBJK2d3QlY7QUFDRjtBbUJobHdCSTtFaUg0RUU7SUFDRTtFcEl1Z3dCTjtFb0l0Z3dCTTtJQUNFLGUxSG9hWTtFVm9tdkJwQjtFb0lsZ3dCSTtJQUNFLGUxSDZaYztFVnVtdkJwQjtFb0lsZ3dCSTtJQUNFLFcxSG1hbUI7STBIbGFuQixZMUhrYW1CO0VWa212QnpCO0FBQ0Y7QXFJN3B3QkE7RUFDRTtFQUNBLGtCM0hvR2M7RTJIbkdkO0FySStwd0JGO0FxSTdwd0JFO0VBQ0U7QXJJK3B3Qko7QXFJN3B3Qk07RUFDRTtBckkrcHdCUjtBcUkzcHdCRTtFQUNFO0FySTZwd0JKO0FxSTNwd0JNO0VBQ0U7QXJJNnB3QlI7QXFJenB3QkU7RUFDRTtBckkycHdCSjtBcUl6cHdCTTtFQUNFO0FySTJwd0JSO0FxSXZwd0JFO0VBQ0U7QXJJeXB3Qko7QXFJdnB3Qk07RUFDRTtBckl5cHdCUjtBcUlwcHdCSTtFQUNFO0FySXNwd0JOO0FxSWxwd0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0JsSWpDTztFa0lrQ1A7RUFDQTtFQUNBO0VBQ0E7QXJJb3B3Qko7QXFJbHB3Qkk7RUFDRSxtQ2xJWkk7RWtJYUosaUIzSHpDRTtFMkgwQ0Y7RUFDQTtBcklvcHdCTjtBcUlocHdCRTtFQUNFO0VBQ0E7RUFDQSx5QmxJMlZtQjtFa0kxVm5CO0FySWtwd0JKO0FxSWhwd0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcklrcHdCTjtBcUlqcHdCTTtFQUNFLG9DbEluQ0U7RWtJb0NGO0FySW1wd0JSO0FxSWhwd0JNO0VBQ0UsbUNsSXhDRTtFa0l5Q0Y7RUFDQTtFQUNBO0VBQ0E7QXJJa3B3QlI7O0FtQjFxd0JJO0VrSGtDQTtJQUNFO0VySTRvd0JKO0VxSXpvd0JFO0lBQ0U7RXJJMm93Qko7QUFDRjtBc0lqdndCQTtFQUNFLGtCNUhxR2M7RTRIcEdkO0F0SW12d0JGO0FzSWh2d0JFO0VBQ0U7QXRJa3Z3Qko7QXNJL3V3QkU7RUFDRTtFQUNBLG9DbklnWXdCO0FIaTN2QjVCO0FtQjlyd0JJO0VtSGpERTtJQUNFO0V0SWt2d0JOO0FBQ0Y7QXNJaHZ3Qkk7RUFDRSx1Qm5JZEU7RW1JZUY7QXRJa3Z3Qk47QXNJOXV3QkU7RUFFRTtBdEkrdXdCSjtBc0k3dXdCRTtFQUVFO0F0STh1d0JKOztBdUk1d3dCQTtBQ1FBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F4SXV3d0JGO0F3SXB3d0JFO0VBQ0U7QXhJc3d3Qko7O0F3SWp3d0JBOztFQUVFO0VBQ0E7QXhJb3d3QkY7O0F5STF0d0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekk2dHdCRjs7QXlJMXR3QkE7RUFFRTtBekk0dHdCRjs7QTBJaHl3QkE7RUFDRSxvQkFIaUI7RUFJakI7RUFDQTtFQUNBO0ExSW15d0JGO0EwSTl0d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJZ3V3Qko7QTBJOXR3Qkk7RUFDRTtBMUlndXdCTjs7QTBJdHV3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUl5dXdCSjtBMEl2dXdCSTtFQUNFO0ExSXl1d0JOOztBMEkvdXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSWt2d0JKO0EwSWh2d0JJO0VBQ0U7QTFJa3Z3Qk47O0EwSXh2d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJMnZ3Qko7QTBJenZ3Qkk7RUFDRTtBMUkydndCTjs7QTBJand3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUlvd3dCSjtBMElsd3dCSTtFQUNFO0ExSW93d0JOOztBMEkxd3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSTZ3d0JKO0EwSTN3d0JJO0VBQ0U7QTFJNnd3Qk47O0EwSW54d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJc3h3Qko7QTBJcHh3Qkk7RUFDRTtBMUlzeHdCTjs7QTBJNXh3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUkreHdCSjtBMEk3eHdCSTtFQUNFO0ExSSt4d0JOOztBMElyeXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSXd5d0JKO0EwSXR5d0JJO0VBQ0U7QTFJd3l3Qk47O0EwSTl5d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJaXp3Qko7QTBJL3l3Qkk7RUFDRTtBMUlpendCTjs7QTBJdnp3QkU7Ozs7O0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJOHp3Qko7QTBJNXp3Qkk7Ozs7O0VBQ0U7QTFJazB3Qk47O0EwSXgwd0JFOztFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSTQwd0JKO0EwSTEwd0JJOztFQUNFO0ExSTYwd0JOOztBMEluMXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSXMxd0JKO0EwSXAxd0JJO0VBQ0U7QTFJczF3Qk47O0EwSTUxd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJKzF3Qko7QTBJNzF3Qkk7RUFDRTtBMUkrMXdCTjs7QTBJcjJ3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUl3MndCSjtBMEl0MndCSTtFQUNFO0ExSXcyd0JOOztBMEk5MndCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSWkzd0JKO0EwSS8yd0JJO0VBQ0U7QTFJaTN3Qk47O0EwSXYzd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJMDN3Qko7QTBJeDN3Qkk7RUFDRTtBMUkwM3dCTjs7QTBJaDR3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUltNHdCSjtBMElqNHdCSTtFQUNFO0ExSW00d0JOOztBMEl6NHdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSTQ0d0JKO0EwSTE0d0JJO0VBQ0U7QTFJNDR3Qk47O0EwSWw1d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJcTV3Qko7QTBJbjV3Qkk7RUFDRTtBMUlxNXdCTjs7QTBJMzV3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUk4NXdCSjtBMEk1NXdCSTtFQUNFO0ExSTg1d0JOOztBMElwNndCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSXU2d0JKO0EwSXI2d0JJO0VBQ0U7QTFJdTZ3Qk47O0EwSTc2d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJZzd3Qko7QTBJOTZ3Qkk7RUFDRTtBMUlnN3dCTjs7QTBJdDd3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUl5N3dCSjtBMEl2N3dCSTtFQUNFO0ExSXk3d0JOOztBMEkvN3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSWs4d0JKO0EwSWg4d0JJO0VBQ0U7QTFJazh3Qk47O0EwSXg4d0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJMjh3Qko7QTBJejh3Qkk7RUFDRTtBMUkyOHdCTjs7QTBJajl3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUlvOXdCSjtBMElsOXdCSTtFQUNFO0ExSW85d0JOOztBMEkxOXdCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSTY5d0JKO0EwSTM5d0JJO0VBQ0U7QTFJNjl3Qk47O0EwSW4rd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJcyt3Qko7QTBJcCt3Qkk7RUFDRTtBMUlzK3dCTjs7QTBJNSt3QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUkrK3dCSjtBMEk3K3dCSTtFQUNFO0ExSSsrd0JOOztBMElyL3dCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSXcvd0JKO0EwSXQvd0JJO0VBQ0U7QTFJdy93Qk47O0EwSTkvd0JFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJaWd4Qko7QTBJLy93Qkk7RUFDRTtBMUlpZ3hCTjs7QTBJdmd4QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUkwZ3hCSjtBMEl4Z3hCSTtFQUNFO0ExSTBneEJOOztBMEloaHhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSW1oeEJKO0EwSWpoeEJJO0VBQ0U7QTFJbWh4Qk47O0EwSXpoeEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJNGh4Qko7QTBJMWh4Qkk7RUFDRTtBMUk0aHhCTjs7QTBJbGl4QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUlxaXhCSjtBMEluaXhCSTtFQUNFO0ExSXFpeEJOOztBMEkzaXhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSThpeEJKO0EwSTVpeEJJO0VBQ0U7QTFJOGl4Qk47O0EwSXBqeEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJdWp4Qko7QTBJcmp4Qkk7RUFDRTtBMUl1anhCTjs7QTBJN2p4QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUlna3hCSjtBMEk5anhCSTtFQUNFO0ExSWdreEJOOztBMEl0a3hCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSXlreEJKO0EwSXZreEJJO0VBQ0U7QTFJeWt4Qk47O0EwSS9reEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJa2x4Qko7QTBJaGx4Qkk7RUFDRTtBMUlrbHhCTjs7QTBJeGx4QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUkybHhCSjtBMEl6bHhCSTtFQUNFO0ExSTJseEJOOztBMElqbXhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSW9teEJKO0EwSWxteEJJO0VBQ0U7QTFJb214Qk47O0EwSTFteEJFO0VBQ0Usb0JBNUVlO0VBNkVmO0VBQ0E7QTFJNm14Qko7QTBJM214Qkk7RUFDRTtBMUk2bXhCTjs7QTBJbm54QkU7RUFDRSxvQkE1RWU7RUE2RWY7RUFDQTtBMUlzbnhCSjtBMElwbnhCSTtFQUNFO0ExSXNueEJOOztBMEk1bnhCRTtFQUNFLG9CQTVFZTtFQTZFZjtFQUNBO0ExSStueEJKO0EwSTdueEJJO0VBQ0U7QTFJK254Qk47O0EySXZ0eEJBO0VBQ0U7RUFFQTtFQUNBO0VBRUEsV0NQeUI7RURRekI7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RUFFQSx5Q0NUaUI7RURZakI7QTNJaXR4QkY7QTJJN3N4QkU7RUFBcUI7QTNJZ3R4QnZCO0EySTlzeEJFO0VBQ0U7RUFDQTtBM0lndHhCSjs7QTJJNXN4QkE7RUFDRTtBM0krc3hCRjs7QTJJM3N4QkE7OztFQUdFO0EzSThzeEJGOztBMkkxc3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7QTNJMnN4QkY7O0EySWhzeEJBOzs7OztFQUtFO0VBQ0E7QTNJbXN4QkY7O0EySWhzeEJBOzs7OztFQUtFO0EzSW1zeEJGOztBMkloc3hCQTtFQXRCRTtBM0kwdHhCRjs7QTJJaHN4QkE7RUExQkU7QTNJOHR4QkY7O0EySWhzeEJBO0VBOUJFO0EzSWt1eEJGOztBMkloc3hCQTtFQWxDRTtBM0lzdXhCRjs7QTJJaHN4QkE7RUFDRTtFQUNBO0EzSW1zeEJGOztBMkk5cnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJaXN4QkY7O0EySTlyeEJBO0VBQ0U7QTNJaXN4QkY7O0EySTdyeEJBOztFQUVFO0VBQ0E7RUFDQTtBM0lnc3hCRjs7QTJJOXJ4QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJaXN4QkY7O0EySS9yeEJBOztFQUVFO0VBQ0E7RUFFQTtFQUVBO0EzSWdzeEJGOztBMkk3cnhCQTtFQUNFO0EzSWdzeEJGOztBMkk3cnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSWdzeEJGOztBMkk3cnhCQTs7O0VBR0U7RUFDQTtBM0lnc3hCRjs7QTJJM3J4QkE7RUFBYztBM0krcnhCZDs7QTJJN3J4QkE7RUFDRTtFQUNBO0EzSWdzeEJGOztBMkk1cnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJK3J4QkY7O0EySTVyeEJBO0VBQ0U7RUFDQTtFQUNBO0EzSStyeEJGOztBMkkxcnhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUNDNUxpQjtFRDZMakI7RUFDQTtFQUNBO0VBQ0E7QTNJNnJ4QkY7O0EySTFyeEJBOztFQUVFO0EzSTZyeEJGOztBNkk1NHhCQTtFQUNFO0VBQ0Esa0JEYTZCO0VDWjdCLGlCRGF3QjtFQ1p4QixVRFV1QjtFQ1R2QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSmJBLHlCR0N5QjtFSEF6QjtFQXNCQSxvQklOdUI7RUpSdkIsb0JJU29CO0E3STg0eEJ0QjtBNkluNHhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SXE0eEJGOztBNklsNHhCQTs7RUFFRSxrQkQzQ3lCO0VIRXpCLHFFR0syQjtFSEozQjtFQVFBLGtCSW1Db0I7QTdJcTR4QnRCOztBNklqNHhCQTs7OztFQUlFO0E3SW80eEJGOztBNkloNHhCQTtFQUNFO0E3SW00eEJGOztBOEkvN3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7QTlJKzd4QkY7O0E4STM3eEJBO0VBQ0U7RUFDQTtBOUk4N3hCRjs7QThJMzd4QkE7RUFDRTtFQUNBO0E5STg3eEJGOztBK0l2OXhCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0kwOXhCRjtBZ0poK3hCQTtFQzBGRTtFQUNBO0VEdEZBO0FoSmcreEJGOztBZ0o1OXhCQTtFQUNFO0FoSis5eEJGOztBZ0o1OXhCQTtFQUdFO0VBQ0E7RUFDQTtFQUNBO0FoSjY5eEJGOztBa0poL3hCQTtFQUNFO0FsSm0veEJGOztBa0ovK3hCQTtFQUNFO0FsSmsveEJGOztBa0o5K3hCQTtFQUNFO0FsSmkveEJGOztBa0o5K3hCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlDTk5pQjtFTVNqQjtBbEorK3hCRjs7QWtKMyt4QkE7RUFDRTtBbEo4K3hCRjs7QWtKMSt4QkE7RUFDRTtBbEo2K3hCRjs7QWtKMSt4QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxKNit4QkY7O0FrSjEreEJBOzs7RVQzQ0UscUVHSzJCO0VISjNCO0F6STJoeUJGOztBa0ozK3hCQTs7OztFQUlFLHNCTnZEeUI7RU13RHpCLGNOckR5QjtBNUltaXlCM0I7QWtKMyt4QkU7Ozs7RUFDRTtBbEpnL3hCSjs7QWtKNSt4QkE7O0VBRUU7QWxKKyt4QkY7O0FrSjUreEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEorK3hCRjs7QW1KN2p5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSmdreUJGOztBbUo3anlCQTtFQUNFO0VBQ0E7QW5KZ2t5QkY7O0FtSjVqeUJBO0VWZEUseUJHQ3lCO0VIQXpCO0VVZ0JBO0VBQ0E7RUFDQTtFQUNBO0FuSitqeUJGOztBbUo1anlCQTs7RUFFRTtBbkoranlCRjs7QW1KNWp5QkE7RUFDRTtBbkoranlCRjs7QW1KNWp5QkE7RUFDRTtBbkoranlCRjs7QW1KNWp5QkE7OztFQUdFO0FuSitqeUJGOztBbUo1anlCQTs7RUFFRTtBbkoranlCRjs7QW9KOW15QkE7RVhZRSxvQldYb0I7RUFDcEI7QXBKaW55QkY7O0FvSjlteUJBO0VBSUU7QXBKOG15QkY7O0FvSjFteUJBOzs7RUFJRTtBcEo0bXlCRjs7QW9Kem15QkE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VYbEJBLG9CV29Cb0I7QXBKeW15QnRCOztBb0p0bXlCQTs7O0VBR0U7RUFDQTtBcEp5bXlCRjs7QW9KdG15QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEp5bXlCRjs7QXFKdnB5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWkpBLHlCR0N5QjtFSEF6QjtBekkrcHlCRjs7QXFKdnB5QkE7RUFDRTtBckowcHlCRjs7QXFKbnB5QkE7RUFDRTtBckpzcHlCRjs7QXFKbHB5QkE7O0VaU0U7RVlOQTtFQUNBO0VaakJBLHlDWW1CUTtBckpvcHlCVjs7QXFKL295QkE7RUFFRTtFQUNBO0VBR0E7RVo5QkEscUNZZ0NRO0FySjhveUJWOztBcUp6b3lCQTs7O0VBSUU7QXJKMm95QkY7O0FxSnZveUJBOztFQUVFO0VBQ0E7RUFDQTtBckowb3lCRjs7QXNKcHN5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWJxQ0EsVWFwQ2M7QXRKdXN5QmhCOztBc0pwc3lCQTtFQUNFO0VBQ0E7RUFDQTtBdEp1c3lCRjs7QXNKcHN5QkE7RUFDRTtFQUNBO0F0SnVzeUJGOztBc0psc3lCQTtFQUNFO0F0SnFzeUJGOztBc0psc3lCQTtFQUNFO0F0SnFzeUJGOztBc0pqc3lCQTs7O0VBR0U7QXRKb3N5QkY7O0FzSmhzeUJBO0ViMUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6STh0eUJGOztBdUpwdnlCQTtFQUNFO0F2SnV2eUJGOztBd0pydnlCQTtFQUNFO0VmMENBLFVlekNjO0VmNkJkO0VBR0UsbUJlL0JvQjtFQUN0QjtFQUNBO0F4Snl2eUJGOztBd0p0dnlCQTtFQUNFO0F4Snl2eUJGOztBd0p0dnlCQTtFQUNFO0F4Snl2eUJGOztBd0p0dnlCQTtFZmVFO0VBR0UsbUJlakJvQjtBeEowdnlCeEI7O0F3SnB2eUJBO0Vmb0JFLFVlbkJjO0VmZmQsb0JlZ0JvQjtFQUNwQjtBeEp1dnlCRjs7QXdKcHZ5QkE7RUFNRTtBeEprdnlCRjs7QXdKN3V5QkE7O0VBRUU7QXhKZ3Z5QkY7O0F3Sjd1eUJBO0VBQ0U7QXhKZ3Z5QkY7O0F3Snh1eUJBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QXhKMHV5QkY7O0F3SnZ1eUJBO0VBQ0Usc0JackV5QjtBNUkreXlCM0I7QXdKdHV5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Snd1eUJKOztBd0psdXlCRTtFQUNFO0F4SnF1eUJKOztBd0pqdXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhKb3V5QkY7O0F3Smp1eUJBO0VBQ0U7QXhKb3V5QkY7O0F3Si90eUJBO0VBQ0U7QXhKa3V5QkY7O0F3Snp0eUJBO0VmbEhFLHNCZW1IcUM7RWZsSHJDO0VBc0JBLG9CZTZGdUI7RUFDdkI7RUFNQTtFQUNBLHlDWm5IaUI7RVl3SGpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Sm90eUJGOztBd0pqdHlCQTtFQUNFO0F4Sm90eUJGOztBd0pqdHlCQTs7O0VBR0U7RUFHQTtFQUNBO0F4Smt0eUJGOztBd0ovc3lCQTtFQUNFO0F4Smt0eUJGOztBd0ozc3lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEo4c3lCRjs7QXdKM3N5QkE7RUFDRTtBeEo4c3lCRjs7QXdKM3N5QkE7RUFDRTtBeEo4c3lCRjs7QXdKM3N5QkE7RUFDRTtFQUNBO0VmMUtBLHFDZTJLUTtBeEo4c3lCVjs7QXdKMXN5QkE7RUFDRTtFZnpMQSxzQmUwTHFDO0VmekxyQztBekl1NHlCRjs7QXlKMzR5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFaEJnREE7RUFDQSwyQmdCL0NxQjtFaEJnRHJCO0VBQ0EseUJnQmpEcUI7RWhCa0RyQjtFQUNBLGlCZ0JuRHFCO0VoQkhyQixxRUdLMkI7RUhKM0I7QXpJczV5QkY7O0F5Si80eUJBO0VBQ0U7QXpKazV5QkY7O0F5Si80eUJBO0VBQ0U7RWhCOENBLHdCZ0I1Q29CO0F6Smk1eUJ0Qjs7QXlKNzR5QkE7RUFDRTtBekpnNXlCRjs7QTBKdjZ5QkE7RUFDRTtFakI2Q0EsVWlCNUNjO0ExSjA2eUJoQjtBMEp6NXlCQTtFQUNFO0VBQ0E7RWpCYUE7QXpJKzR5QkY7O0EwSno1eUJBO0VBQ0U7QTFKNDV5QkY7O0EwSno1eUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUo0NXlCRjs7QTBKejV5QkE7RWpCeEJFLG9CaUJ5Qm9CO0ExSjQ1eUJ0QjtBMEoxNXlCRTtFQU1FO0VBQ0E7RUFDQTtFakJuQ0YsbUZpQm9Dd0I7QTFKdTV5QjFCO0EwSnA1eUJJO0VBQ0U7RUFDQTtFQUNBO0ExSnM1eUJOO0EwSm41eUJJO0VBQ0U7RWpCOUNKLG1CaUIrQ3dCO0ExSnE1eUIxQjtBMEpoNXlCSTtFQUdFO0VqQnZESixzQmlCeUR3QjtBMUorNHlCMUI7QTBKNzR5Qkk7RUFDRTtBMUorNHlCTjs7QTBKMTR5QkE7RUFDRTtFQUNBO0VBQ0E7RWpCcEVBLHVGaUJzRXNCO0ExSjQ0eUJ4Qjs7QTBKeDR5QkE7RWpCMUVFLG9GaUIyRXNCO0ExSjI0eUJ4Qjs7QTBKdjR5QkE7RWpCekRFO0F6SW84eUJGOztBMEp2NHlCQTtFQUNFO0ExSjA0eUJGOztBMEp2NHlCQTtFQUNFO0VBQ0E7QTFKMDR5QkY7O0EwSnY0eUJBO0VBQ0U7RUFDQTtFQUNBO0ExSjA0eUJGOztBMEp2NHlCQTtFQUNFO0VBQ0E7RUFDQTtFQUVBLHNCZGxIeUI7QTVJMi95QjNCO0EwSnA0eUJFO0VBQ0U7RUFDQTtFQUNBO0ExSnM0eUJKOztBMEpsNHlCQTtFQUNFO0ExSnE0eUJGO0EwSmw0eUJFO0VBQ0U7RUFDQTtFQUNBO0ExSm80eUJKOztBMEovM3lCRTtFQUNFO0ExSms0eUJKOztBMEo5M3lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKaTR5QkY7O0EwSjkzeUJBO0VBQ0U7QTFKaTR5QkY7QTBKOTN5QkU7RUFDRTtFQUNBO0ExSmc0eUJKOztBMEoxM3lCQTtFQUNFO0VBQ0E7QTFKNjN5QkY7O0EwSjMzeUJBO0VBQ0U7RUFDQTtBMUo4M3lCRjs7QTBKMzN5QkE7RUFDRTtBMUo4M3lCRjs7QTBKMTN5QkE7RUFDRTtBMUo2M3lCRjs7QTBKMTN5QkE7RUFDRTtBMUo2M3lCRjs7QTBKMTN5QkE7RUFDRTtFQUNBO0VBQ0E7RWpCMUxBLHlCR0N5QjtFSEF6QjtBekl3anpCRjs7QTBKMTN5QkE7RUFDRTtBMUo2M3lCRjs7QTBKcDN5QkE7RWpCek1FLHNCaUIwTXFDO0VqQnpNckM7RUFzQkEsb0JpQm9MdUI7RUFDdkI7RUFDQTtFQUNBLHlDZHJNaUI7RWNzTWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSnczeUJGOztBMEpyM3lCQTs7RUFFRTtFQUNBO0VBQ0E7QTFKdzN5QkY7O0EwSnIzeUJBOztFQUVFO0VBQ0E7QTFKdzN5QkY7O0EwSnIzeUJBO0VBQ0U7QTFKdzN5QkY7O0EwSmozeUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSm8zeUJGOztBMEpqM3lCQTtFQUNFO0VBQ0E7QTFKbzN5QkY7O0EwSmozeUJBO0VBQ0U7QTFKbzN5QkY7O0EwSmozeUJBO0VBQ0U7RUFDQTtFakJ4UEEscUNpQnlQUTtBMUpvM3lCVjs7QTBKaDN5QkE7RUFDRTtFakJ2UUEsc0JpQndRcUM7RWpCdlFyQztBekkybnpCRjs7QTJKL256QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSmtvekJGOztBMko5bnpCQTs7RUFFRTtBM0ppb3pCRjs7QTJKN256QkE7OztFQUdFO0EzSmdvekJGOztBMko3bnpCQTtFQUNFO0VBQ0E7RUFDQTtBM0pnb3pCRjs7QTRKN3B6QkE7RW5CaUNFO0VBR0UsdUJtQm5Db0I7RW5CNEN0QixVbUIzQ2M7RUFDZDtFQUNBO0E1SmlxekJGOztBNEo1cHpCQTs7RUFFRTtBNUorcHpCRjs7QTRKM3B6QkE7RUFDRTtFQUNBO0VuQjRCQSxVbUIzQmM7RUFDZDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1SjhwekJGOztBNEp6cHpCQTs7RUFFRTtBNUo0cHpCRjs7QTRKeHB6QkE7RUFDRTtBNUoycHpCRjs7QTRKeHB6QkE7RUFDRTtFQUVBO0E1SjBwekJGOztBNEp2cHpCQTtFQUNFO0E1SjBwekJGOztBNEp2cHpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1SjBwekJGOztBNEp0cHpCQTtFQUNFO0E1SnlwekJGOztBNEp2cHpCQTtFQUNFO0E1SjBwekJGOztBNkoxdHpCQTtFcEI4Q0UsVW9CN0NjO0VBQ2Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3SjZ0ekJGOztBNkoxdHpCQTs7OztFQUlFO0E3SjZ0ekJGOztBNkoxdHpCQTtFQUNFO0VBQ0E7QTdKNnR6QkY7O0E2SjF0ekJBO0VBQ0U7QTdKNnR6QkY7O0E4SnB2ekJBO0VBQ0U7QTlKdXZ6QkY7O0E4SnJ2ekJBO0VyQjJDRSxVcUIxQ2M7QTlKd3Z6QmhCOztBK0ozdnpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0o4dnpCRjs7QStKMXZ6QkE7RUFDRTtBL0o2dnpCRjs7QStKenZ6QkE7O0VBRUU7QS9KNHZ6QkY7O0ErSnh2ekJBO0VBQ0U7RUFDQTtFQUNBO0EvSjJ2ekJGOztBK0p4dnpCQTtFQUFpQjtBL0o0dnpCakI7O0ErSjN2ekJBO0VBQWdCO0EvSit2ekJoQjs7QStKOXZ6QkE7RUFBYztBL0prd3pCZDs7QStKL3Z6QkE7RXRCekJFLDJCc0IwQm1CO0EvSmt3ekJyQjs7QStKOXZ6QkE7O0V0QjlCRSw2QnNCZ0NtQjtBL0ppd3pCckI7O0ErSjd2ekJBO0VBQ0U7RUFDQTtBL0pnd3pCRjs7QStKN3Z6QkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UvSmd3ekJGO0FBQ0Y7QWdLdnp6QkE7RUFDRTtFdkI2Q0EsVXVCNUNjO0FoS3l6ekJoQjtBZ0tsenpCQTs7RUFFRTtBaEtvenpCRjs7QWlLL3p6QkE7RUFDRTtFeEI2Q0EsVXdCNUNjO0FqS2swekJoQjtBaUszenpCQTs7RUFFRTtBaks2enpCRjs7QWtLdjB6QkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEswMHpCRjs7QWtLdjB6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEswMHpCRjs7QWtLdjB6QkE7RUFDRTtFQUNBO0FsSzAwekJGOztBbUs3MXpCQTtFQUNFO0VBQ0E7QW5LZzJ6QkY7O0FvS2wyekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFFQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEtnMnpCRjs7QW9LNzF6QkE7O0VBRUU7RUFDQTtFQUNBO0VBR0E7QXBLODF6QkY7O0FvSzExekJBO0VBQ0U7QXBLNjF6QkY7O0FvSzExekJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0FwSzQxekJGOztBb0t4MXpCQTs7OztFQUlFO0FwSzIxekJGOztBb0t4MXpCQTs7RUFFRTtBcEsyMXpCRjs7QW9LeDF6QkE7O0VBRUU7RUFDQTtBcEsyMXpCRjs7QW9LeDF6QkE7RUFDRTtJQUNFO0VwSzIxekJGO0FBQ0Y7QW9LeDF6QkE7RUFDRTtJQUNFO0VwSzAxekJGO0FBQ0Y7QW9LdjF6QkE7RUFDRTtJQUNFLHFFeEI3RXlCO0U1SXM2ekIzQjtFb0t2MXpCQTtJQUNFLHFFeEJoRnlCO0U1SXk2ekIzQjtFb0t2MXpCQTtJQUNFO0VwS3kxekJGO0VvS3YxekJBO0lBQ0UscUV4QnRGeUI7RTVJKzZ6QjNCO0VvS3YxekJBO0lBQ0UscUV4QnpGeUI7RTVJazd6QjNCO0FBQ0Y7QXFLdjd6QkE7RUFDRTtBckt5N3pCRjs7QXNLMTd6QkE7RUFDRTtBdEs2N3pCRjs7QXVLOTd6QkE7RUFDRTtBdktpOHpCRjs7QXdLdDd6QkE7RUFDRTtFQUNBO0F4S3k3ekJGOztBd0t0N3pCQTtFQUNFO0VBQ0E7RUFDQTtBeEt5N3pCRjs7QXdLdjd6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEswN3pCRjs7QXdLdjd6QkE7RUFDRTtBeEswN3pCRjs7QXlLeDl6QkE7O0VBRUU7RUFDQTtFQUNBO0F6SzI5ekJGOztBeUt2OXpCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBekswOXpCRjs7QTBLNzh6Qkk7Ozs7Ozs7Ozs7Ozs7Ozs7RUFNRTtBMUswOXpCTjtBMEtwOXpCTTtFQUlFO0VBQ0E7QTFLbTl6QlI7QTBLMTh6Qkk7RUFDRTtBMUs0OHpCTjtBMEtwOHpCSTtFakNuQkYsVWlDb0JrQjtFQUNkO0ExS3M4ekJOOztBMkt6ZzBCQTtFQUNFLHlCL0JHeUI7RStCRnpCO0VBQ0EsVy9CRnlCO0UrQkd6QjtBM0s0ZzBCRjtBMkt6ZzBCRTtFQUNFO0EzSzJnMEJKOztBMkt0ZzBCQTtFQUNFO0EzS3lnMEJGOztBMktyZzBCQTtFQUNFO0EzS3dnMEJGOztBMktyZzBCQTs7O0VBR0U7QTNLd2cwQkY7O0EyS3JnMEJBO0VBQ0U7RUFDQTtBM0t3ZzBCRjs7QTJLcGcwQkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUlBO0UzS29nMEJGO0UyS2hnMEJBO0lBQ0U7RTNLa2cwQkY7RTJLLy96QkE7SUFFRTtFM0tnZzBCRjtFMks1L3pCQTs7O0lBR0U7RTNLOC96QkY7QUFDRjtBMkt6L3pCQTtFQUNFO0EzSzIvekJGOztBMkt4L3pCQTtFQUNFO0VBQ0E7QTNLMi96QkY7O0EyS3gvekJBO0VBQ0U7RUFDQTtBM0syL3pCRjs7QTJLeC96QkE7RUFDRTtFQUNBO0EzSzIvekJGOztBMkt2L3pCQTtFQUNFO0EzSzAvekJGOztBMkt2L3pCQTtFQUNFLFcvQnpGeUI7RStCMEZ6QjtFQUNBO0EzSzAvekJGOztBMkt2L3pCQTtFQUNFO0EzSzAvekJGOztBMkt2L3pCQTs7RUFFRTtFQUNBO0VBQ0E7QTNLMC96QkY7O0EyS3YvekJBO0VBQ0U7QTNLMC96QkY7O0EyS3YvekJBO0VBQ0Usc0IvQjlHeUI7RStCK0d6QjtFQUNBO0VBQ0E7RUFDQTtBM0swL3pCRjs7QTJLdi96QkE7RUFDRTtBM0swL3pCRjs7QTRLam4wQkE7RTNCMEZFO0VBQ0E7RTJCN0VBO0VBQ0E7RW5DSEEsd0JtQ0lvQjtFQUNwQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1S3ltMEJGOztBNEtybTBCQTtFQUNFO0E1S3dtMEJGOztBNEtybTBCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNUt3bTBCRjs7QTRLcm0wQkE7RUFDRTtFQUNBO0E1S3dtMEJGOztBNEtybTBCQTtFQUNFO0VuQy9CQSxzQm1DZ0NvQjtBNUt3bTBCdEI7O0E2S3BwMEJBO0VBQ0U7QTdLdXAwQkY7QTZLanAwQkE7RUFDRTtBN0ttcDBCRjtBNks5bzBCQTtFQUNFO0E3S2dwMEJGO0E2SzFvMEJBO0VBQ0U7QTdLNG8wQkY7QTZLdG8wQkE7RUFDRTtBN0t3bzBCRjtBNktsbzBCQTtFQUNFO0E3S29vMEJGO0E4S3ZxMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5S3lxMEJGOztBOEt0cTBCQTtFQUNFO0E5S3lxMEJGOztBOEt0cTBCQTs7RUFFRTtBOUt5cTBCRjs7QThLdHEwQkE7RUFDRTtBOUt5cTBCRjs7QThLdHEwQkE7RUFDRTtBOUt5cTBCRjs7QThLdHEwQkE7RUFDRTtBOUt5cTBCRjs7QThLdHEwQkE7RUFDRTtBOUt5cTBCRjs7QThLdHEwQkE7RUFDRTtBOUt5cTBCRjs7QThLdHEwQkE7RUFDRTtBOUt5cTBCRjs7QThLdHEwQkE7RUFDRTtBOUt5cTBCRjs7QStLdnQwQkE7RUFDRTtJQUNFO0UvSzB0MEJGO0FBQ0Y7QWdMM3EwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEw2cTBCRjs7QWdMenEwQkE7RUFDRTtBaEw0cTBCRjs7QWdMenEwQkE7RUFDRTtBaEw0cTBCRjs7QXVJNXUwQkE7QUFHRTtFQUNFLCtDcElxQ007QUh3czBCVjtBdUkzdTBCRTtFQUVFLCtDcElpQ007QUgyczBCVjtBdUkxdTBCRTtFQUNFLCtDcEk4Qk07RW9JN0JOO0F2STR1MEJKO0FtQjNyMEJJO0VvSG5ERjtJQUlJO0V2STh1MEJKO0FBQ0Y7O0F1STF1MEJBO0VBQ0U7QXZJNnUwQkY7O0F1STF1MEJBO0VBQ0U7RUFDQTtFQUNBO0F2STZ1MEJGO0F1STV1MEJFO0VBQ0U7QXZJOHUwQko7QXVJNXUwQkU7RUFDRTtBdkk4dTBCSjtBbUJodDBCSTtFb0gvQkY7SUFHSTtFdklndjBCSjtBQUNGOztBbUJ4czBCSTtFb0huQ0Y7SUFDRTtFdkkrdTBCRjtFdUk1dTBCQTtJQUNFO0V2STh1MEJGO0V1STN1MEJBO0lBQ0U7RXZJNnUwQkY7RXVJMXUwQkE7SUFDRTtFdkk0dTBCRjtFdUl6dTBCQTtJQUNFO0V2STJ1MEJGO0FBQ0Y7QWlMcHkwQkU7RUFDRTtFQUNBO0VBQ0E7QWpMc3kwQko7QWlMcnkwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakx1eTBCTjtBaUx0eTBCTTs7O0VBR0U7RUFDQTtBakx3eTBCUjtBaUx0eTBCTTtFQUNFO0FqTHd5MEJSO0FpTHZ5MEJRO0VBQ0Usb0M5SzhLRztBSDJuMEJiO0FpTHR5MEJNO0VBQ0UsaUJ2S1pBO0V1S2FBLFV2S2JBO0V1S2NBO0VBQ0E7QWpMd3kwQlI7QWlMdnkwQlE7RUFDRTtBakx5eTBCVjtBaUx2eTBCUTtFQUNFO0VBQ0E7QWpMeXkwQlY7QWlMdHkwQk07RUFDRTtFQUNBO0FqTHd5MEJSO0FpTHZ5MEJRO0VBQ0U7RUFDQTtFQUNBO0FqTHl5MEJWO0FpTHR5MEJNO0VBQ0Usc0J2SzhnQlk7RXVLN2dCWjtFQUNBO0VBQ0E7RUFDQTtBakx3eTBCUjtBaUx2eTBCUTtFQUNFO0FqTHl5MEJWO0FpTHZ5MEJRO0VBQ0UsbUM5S2ZBO0U4S2dCQTtFQUNBO0FqTHl5MEJWO0FpTHZ5MEJRO0VBQ0U7RUFDQTtFQUNBO0FqTHl5MEJWO0FpTHh5MEJVO0VBQ0U7RUFDQTtFQUNBO0FqTDB5MEJaO0FpTHh5MEJVO0VBQ0U7RUFDQTtBakwweTBCWjtBaUx2eTBCUTtFQUNFO0FqTHl5MEJWO0FpTHZ5MEJRO0VBQ0UseUI5SzBVUztFOEt6VVQsZXZLaWZXO0V1S2hmWCxxQnZLaWZZO0FWd3p6QnRCO0FpTHh5MEJVO0VBQ0Usb0M5S3pDRjtBSG0xMEJWO0FpTHR5MEJNO0VBQ0UsZXZLcWVTO0V1S3BlVDtFQUNBO0FqTHd5MEJSO0FtQnAwMEJJO0U4SnlCRTtJQUtJO0VqTDB5MEJSO0FBQ0Y7QWlMenkwQlE7RUFDRTtFQUNBLGV2S21lTTtFdUtsZU4seUI5S3dUUztFOEt2VFQ7RUFDQTtBakwyeTBCVjtBaUx2eTBCTTtFQUNFLHNCOUsxRkc7QUhtNDBCWDtBaUx4eTBCUTtFQUNFLHNCOUs1RkM7QUhzNDBCWDtBaUxweTBCUTtFQUNFO0FqTHN5MEJWOztBbUJ6MTBCSTtFOEpnRUk7OztJQUdFLGdCdktuSEY7SXVLb0hFO0VqTDZ4MEJSO0VpTDV4MEJROzs7SUFDRTtFakxneTBCVjtFaUw3eDBCTTtJQUNFO0lBQ0E7RWpMK3gwQlI7RWlMNXgwQk07SUFDRSxnQnZLL0hGO0l1S2dJRSxpQnZLaElGO0VWODUwQk47RWlMM3gwQlk7SUFDRSxvQzlLeEdOO0k4S3lHTTtFakw2eDBCZDtFaUx6eDBCUTtJQUNFLGlCdksxSUo7RVZxNjBCTjtFaUx6eDBCWTtJQUNFO0VqTDJ4MEJkO0VpTHh4MEJjO0lBQ0UsbUM5S2dDSjtFSDB2MEJaO0VpTHJ4MEJRO0lBQ0U7RWpMdXgwQlY7RWlMcngwQlE7SUFDRSxpQnZLMUpKO0VWaTcwQk47RWlMdHgwQlU7SUFDRTtFakx3eDBCWjtFaUxqeDBCUTtJQUNFLDJDdkt5U0U7SXVLeFNGLDBCOUtxT2U7SThLcE9mO0lBQ0EsNEI5S2pMSjtJOEtrTEk7SUFDQTtJQUNBO0lBQ0E7RWpMbXgwQlY7RWlMbHgwQlU7SUFDRTtFakxveDBCWjtBQUNGO0FrTGg5MEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkIvS0VTO0UrS0RUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTGs5MEJGO0FrTGg5MEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUIvSzBZbUI7RStLelluQjtFQUNBO0VBQ0E7RUFDQTtBbExrOTBCSjtBa0xqOTBCSTtFQUNFO0FsTG05MEJOO0FrTC84MEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxVeEtsQkk7RXdLbUJKLFd4S25CSTtFd0tvQko7QWxMaTkwQko7QWtMaDkwQkk7RUFDRTtBbExrOTBCTjtBa0xoOTBCSTtFQUNFO0FsTGs5MEJOO0FrTGg5MEJJO0VBQ0U7RUFDQTtFQUNBLHdCL0tzQlc7RStLckJYO0VBQ0E7RUFDQTtFQUNBO0FsTGs5MEJOO0FrTDk4MEJFO0VBQ0Usd0IvS3NXbUI7RStLclduQjtFQUNBO0FsTGc5MEJKO0FrTDc4MEJFO0VBQ0U7QWxMKzgwQko7QWtMMzgwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEw2ODBCSjtBa0wzODBCSTtFQUNFO0VBQ0E7RUFDQTtBbEw2ODBCTjtBa0x6ODBCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsTDI4MEJSO0FrTHY4MEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxMeTgwQk47QWtMdDgwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEx3ODBCTjtBa0xwODBCSTtFQUNFO0FsTHM4MEJOO0FrTGo4MEJFO0VBQ0Usa0J4SzVGSTtBVitoMUJSO0FrTC83MEJFO0VBQ0UsOEIvSzhSK0I7RStLN1IvQixnQy9LNlIrQjtFK0s1Ui9CO0FsTGk4MEJKO0FrTC83MEJJO0VBQ0UsdUIvS2hIRTtFK0tpSEY7QWxMaTgwQk47QWtMNzcwQk07RUFDRSxzQi9LdEhBO0UrS3VIQTtBbEwrNzBCUjtBa0wzNzBCSTtFQUNFLHNCL0s1SEU7RStLNkhGO0FsTDY3MEJOO0FrTHg3MEJFO0VBQ0UsNEIvS25JSTtFK0tvSUoseUIvS2pFa0I7QUgyLzBCdEI7QWtMejcwQkk7RUFDRTtBbEwyNzBCTjtBa0x4NzBCSTtFQUNFLHlCL0t2RWdCO0FIaWcxQnRCO0FrTHQ3MEJNO0VBQ0UsdUIvSzdFUTtBSHFnMUJoQjtBa0xwNzBCSTtFQUNFLHVCL0tsRlU7QUh3ZzFCaEI7QWtMbjcwQk07RUFDRTtBbExxNzBCUjtBa0xoNzBCRTtFQUNFO0VBQ0EsMkMvS3pITTtFK0swSE4sb0MvSzFITTtBSDRpMUJWO0FrTGg3MEJJO0VBQ0Usb0MvSzdISTtBSCtpMUJWO0FrTC82MEJJO0VBQ0UsK0MvS2pJSTtFK0trSUosMkMvS2xJSTtBSG1qMUJWO0FrTC82MEJNO0VBQ0UsdUIvSzNLQTtBSDRsMUJSO0FrTDU2MEJFO0VBQ0U7RUFDQSxnQy9LcEhhO0UrS3FIYixvQy9LN0lNO0FIMmoxQlY7QWtMNTYwQkk7RUFDRSx5Qi9LeEhXO0FIc2kxQmpCO0FrTDM2MEJJO0VBQ0Usb0MvSzVIVztFK0s2SFgsZ0MvSzdIVztBSDBpMUJqQjtBa0wzNjBCTTtFQUNFLHVCL0s5TEE7QUgybTFCUjtBa0x4NjBCRTtFQUNFO0VBQ0EsaUMvS3ZKSTtFK0t3SkosMEIvS3hKSTtBSGtrMUJSO0FrTHg2MEJJO0VBQ0UsMEIvSzNKRTtBSHFrMUJSO0FrTHY2MEJJO0VBQ0UscUMvSy9KRTtFK0tnS0YsaUMvS2hLRTtBSHlrMUJSO0FrTHY2MEJNO0VBQ0UsdUIvS2pOQTtBSDBuMUJSO0FrTHA2MEJFO0VBQ0U7RUFDQSxnQy9LN0tFO0UrSzhLRix5Qi9LOUtFO0FIb2wxQk47QWtMcDYwQkk7RUFDRSx5Qi9LakxBO0FIdWwxQk47QWtMbjYwQkk7RUFDRSxvQy9LckxBO0UrS3NMQSxnQy9LdExBO0FIMmwxQk47QWtMbjYwQk07RUFDRSx1Qi9LcE9BO0FIeW8xQlI7QWtMaDYwQkU7RUFDRTtFQUNBLGdDL0s3S2E7RStLOEtiLHlCL0s5S2E7QUhnbDFCakI7QWtMaDYwQkk7RUFDRSx5Qi9LakxXO0FIbWwxQmpCO0FrTC81MEJJO0VBQ0Usb0MvS3JMVztFK0tzTFgsZ0MvS3RMVztBSHVsMUJqQjtBa0wvNTBCTTtFQUNFLHVCL0t2UEE7QUh3cDFCUjtBa0w1NTBCRTtFQUNFO0VBQ0EsZ0MvS2xOSztFK0ttTkwseUIvS25OSztBSGluMUJUO0FrTDU1MEJJO0VBQ0UseUIvS3RORztBSG9uMUJUO0FrTDM1MEJJO0VBQ0Usb0MvSzFORztFK0syTkgsZ0MvSzNORztBSHduMUJUO0FrTDM1MEJNO0VBQ0UsdUIvSzFRQTtBSHVxMUJSOztBbUwxcTFCQTtFQUNFO0VBQ0E7QW5MNnExQkY7QW1MM3ExQkU7RUFDRTtFQUNBO0FuTDZxMUJKO0FtTDFxMUJFO0VBQ0U7RUFFQTtFQUNBO0FuTDJxMUJKO0FtTDFxMUJJO0VBQ0U7QW5MNHExQk47QW1MMXExQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkw0cTFCTjtBbUwxcTFCSTtFQUNFO0FuTDRxMUJOO0FtTDNxMUJNO0VBQ0U7QW5MNnExQlI7QW1MdnExQkU7RUFDRSx5QmhMcUJHO0VnTHBCSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5MeXExQko7QW1McnExQkk7RUFFRTtBbkxzcTFCTjs7QW1MOXAxQkU7OztFQUNFLG1DaExiTTtBSGdyMUJWOztBbUwzcDFCRTs7OztFQUNFLG1DaEx0Qk07QUh1cjFCVjs7QW1CbnExQkk7RWdLVUE7SUFDRTtFbkw2cDFCSjtBQUNGO0FvTHR1MUJBO0VBQ0U7QXBMd3UxQkY7O0FvTHJ1MUJBO0VBQ0U7RUFDQSxvQ2pMb1kwQjtFaUxuWTFCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBMd3UxQkY7QW9MdHUxQkU7RUFDRTtBcEx3dTFCSjtBb0xydTFCRTtFQUNFLCtDakxpQk07QUhzdDFCVjtBb0x0dTFCSTtFQUNFO0FwTHd1MUJOO0FvTHB1MUJFOzs7Ozs7Ozs7Ozs7RUFPRSx1QmpMbENJO0VpTG1DSjtBcEwydTFCSjtBb0x4dTFCRTtFQUNFO0VBQ0E7QXBMMHUxQko7QW9MdnUxQkU7RUFDRTtFQUNBLG1DMUtaZ0I7RTBLYWhCO0FwTHl1MUJKO0FvTHR1MUJFO0VBQ0U7RUFDQTtBcEx3dTFCSjtBb0xydTFCRTtFQUNFO0VBQ0E7QXBMdXUxQko7QW9MdHUxQkk7RUFDRSxzQmpMMURFO0FIa3kxQlI7QW9McHUxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwTHN1MUJKO0FvTHJ1MUJJO0VBQ0U7QXBMdXUxQk47QW9MdHUxQk07RUFDRTtBcEx3dTFCUjtBb0xwdTFCTTtFQUNFO0FwTHN1MUJSOztBbUJ4djFCSTtFaUt5QkY7SUFDRTtFcExtdTFCRjtFb0xsdTFCRTtJQUNFO0VwTG91MUJKO0VvTGx1MUJFO0lBQ0U7RXBMb3UxQko7RW9MbnUxQkk7SUFDRTtJQUNBO0VwTHF1MUJOO0VvTHB1MUJNO0lBQ0U7RXBMc3UxQlI7RW9ManUxQk07SUFDRTtJQUNBO0lBQ0E7RXBMbXUxQlI7QUFDRjtBbUJoeDFCSTtFaUtxREY7SUFDRTtFcEw4dDFCRjtBQUNGO0FxTGwxMUJBO0VBQ0U7QXJMbzExQkY7QXFMbjExQkU7RUFDRTtBckxxMTFCSjs7QXFMajExQkE7RUFDRTtFQUNBLG9DbExpWTBCO0VrTGhZMUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckxvMTFCRjtBcUxsMTFCRTtFQUNFLHVCbExwQkk7QUh3MjFCUjtBcUxuMTFCSTtFQUNFO0FyTHExMUJOO0FxTGoxMUJFO0VBQ0U7QXJMbTExQko7QXFMaDExQkU7RUFDRSwrQ2xMT007QUgyMDFCVjtBcUxqMTFCSTtFQUNFO0FyTG0xMUJOO0FxTC8wMUJFOzs7Ozs7Ozs7Ozs7RUFPRSx1QmxMNUNJO0VrTDZDSjtBckxzMTFCSjtBcUxuMTFCRTtFQUNFO0VBQ0E7QXJMcTExQko7QXFMbDExQkU7RUFDRTtFQUNBLG1DM0t0QmdCO0UyS3VCaEI7QXJMbzExQko7QXFMajExQkU7RUFDRTtFQUNBO0FyTG0xMUJKO0FxTGgxMUJFO0VBQ0U7RUFDQTtBckxrMTFCSjtBcUxqMTFCSTtFQUNFLHNCbExwRUU7QUh1NTFCUjtBcUwvMDFCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJMaTExQko7QXFMaDExQkk7RUFDRTtBckxrMTFCTjtBcUxqMTFCTTtFQUNFO0FyTG0xMUJSO0FxTC8wMUJNO0VBQ0U7QXJMaTExQlI7O0FtQjcyMUJJO0VrS21DRjtJQUNFO0VyTDgwMUJGO0VxTDcwMUJFO0lBQ0U7RXJMKzAxQko7RXFMNzAxQkU7SUFDRTtFckwrMDFCSjtFcUw5MDFCSTtJQUNFO0lBQ0E7RXJMZzExQk47RXFMLzAxQk07SUFDRTtFckxpMTFCUjtFcUw1MDFCTTtJQUNFO0lBQ0E7SUFDQTtFckw4MDFCUjtBQUNGO0FtQnI0MUJJO0VrSytERjtJQUNFO0VyTHkwMUJGO0FBQ0Y7QXNMdjgxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHFDNUtpQ29CO0U0S2hDcEIsb0NuTG1DTTtFbUxsQ047QXRMeTgxQko7QXNMdjgxQkU7RUFDRTtFQUNBO0F0THk4MUJKO0FzTHY4MUJJO0VBQ0U7RUFDQSxVNUswa0JXO0U0S3prQlgsNkY1SzJrQmtCO0U0SzFrQmxCO0VBQ0E7RUFDQTtFQUNBO0F0THk4MUJOO0FzTHQ4MUJFO0VBQ0UseUI1S3drQnVCO0U0S3ZrQnZCO0F0THc4MUJKO0FzTHY4MUJJO0VBQ0U7QXRMeTgxQk47QXNMdDgxQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRMdzgxQko7QXNMdjgxQkk7RUFDRSxXNUt3akJxQjtFNEt2akJyQixZNUt1akJxQjtFNEt0akJyQixtQjVLc2pCcUI7RTRLcmpCckI7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQzVLNmFRO0U0SzVhUixrQzVLaWpCdUI7RTRLaGpCdkI7RUFDQSw0Qm5MN0NFO0FIcy8xQlI7QXNMdjgxQkk7RUFDRSxXNUt5aUJjO0U0S3hpQmQsWTVLd2lCYztFNEt2aUJkLG1DbkxaSTtBSHE5MUJWO0FzTHY4MUJJO0VBQ0UsdUJuTHJERTtFbUxzREY7RUFDQTtFQUNBLCtCNUtraUJvQjtFNEtqaUJwQixrQjVLeUNVO0U0S3hDVixxQzVLdkJrQjtBVmcrMUJ4QjtBc0x2ODFCTTtFQUNFO0VBQ0E7RUFDQTtBdEx5ODFCUjtBc0x4ODFCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBLCtCNUtzaEJnQjtFNEtyaEJoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TDA4MUJWO0FzTHI4MUJNO0VBQ0UseUNuTHpDRTtBSGcvMUJWO0FzTHI4MUJNO0VBQ0Usc0JuTGxGQTtBSHloMkJSO0FzTHI4MUJNO0VBQ0UseUNuTC9DRTtBSHMvMUJWO0FzTHI4MUJVO0VBQ0UseUNuTGxERjtBSHkvMUJWO0FzTGo4MUJNO0VBQ0UsK0I1SzJma0I7QVZ3ODBCMUI7QXNMajgxQk07RUFDRSxzQm5MbEdBO0FIcWkyQlI7QXNMajgxQk07RUFDRSwrQjVLcWZrQjtBVjg4MEIxQjtBc0xqODFCVTtFQUNFLCtCNUtrZmM7QVZpOTBCMUI7QXNMNTcxQkU7RUFDRTtBdEw4NzFCSjs7QW1CcC8xQkk7RW1LOERFO0lBQ0U7SUFDQTtFdEwwNzFCTjtFc0x2NzFCRTtJQUNFLHlCNUsrZHFCO0k0SzlkckI7RXRMeTcxQko7RXNMcjcxQk07SUFDRTtFdEx1NzFCUjtFc0xqNzFCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V0TG03MUJOO0VzTGw3MUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Q25MOUdBO0ltTCtHQTtFdExvNzFCUjtFc0xqNzFCSTtJQUNFLDRCNUtxYzJCO0VWOCswQmpDO0VzTGg3MUJNO0lBQ0U7RXRMazcxQlI7RXNMajcxQlE7SUFDRTtJQUNBO0lBQ0E7RXRMbTcxQlY7RXNMajcxQlE7SUFDRTtFdExtNzFCVjtFc0wvNjFCSTtJQUNFO0lBQ0E7SUFDQTtFdExpNzFCTjtFc0xoNzFCTTtJQUNFO0lBQ0E7RXRMazcxQlI7RXNMOTYxQlU7SUFDRTtJQUNBO0V0TGc3MUJaO0VzTHo2MUJZO0lBQ0U7RXRMMjYxQmQ7RXNMbjYxQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFdExxNjFCTjtFc0xwNjFCTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EseUNuTHhLQTtJbUx5S0E7RXRMczYxQlI7RXNMbjYxQkk7SUFDRTtJQUNBO0V0THE2MUJOO0VzTHA2MUJNO0lBQ0U7RXRMczYxQlI7RXNMbDYxQkU7SUFDRTtFdExvNjFCSjtFc0xuNjFCSTtJQUNFO0V0THE2MUJOO0FBQ0Y7QXVMdm8yQkE7RUFDRTtFQUNBO0VBQ0EsWTdLNGJnQjtFNkszYmhCO0F2THlvMkJGO0FtQi9rMkJJO0VvSzlESjtJQU1JLFk3S3diaUI7STZLdmJqQjtFdkwybzJCRjtBQUNGOztBd0xwcDJCQTtFQUNFO0F4THVwMkJGO0F3THJwMkJFO0VBQ0U7QXhMdXAyQko7QW1CNWwyQkk7RXFLdERBO0lBQ0U7SUFDQTtFeExxcDJCSjtBQUNGOztBeUxocTJCRTtFQUNFO0VBQ0E7RUFDQTtBekxtcTJCSjtBeUxqcTJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DdEw4Qkk7RXNMN0JKO0VBQ0E7RUFDQSwyQ3RMMkJJO0FId28yQlY7QXlManEyQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0N0TGVFO0FIbXAyQlY7QXlML3AyQk07RUFDRTtFQUNBO0VBQ0E7QXpMaXEyQlI7QXlMOXAyQk07RUFDRTtFQUNBO0VBQ0E7QXpMZ3EyQlI7QXlMNXAyQlE7RUFDRSxvQ3RMaUVLO0VzTGhFTCwyQ3RMZ0VLO0FIOGwyQmY7QXlMNXAyQlU7RUFDRSwrQ3RMNkRHO0FIaW0yQmY7QXlMbnEyQlE7RUFDRSx5QnRMaUVLO0VzTGhFTCxnQ3RMZ0VLO0FIcW0yQmY7QXlMbnEyQlU7RUFDRSxvQ3RMNkRHO0FId20yQmY7QXlMMXEyQlE7RUFDRSwwQnRMaUVLO0VzTGhFTCxpQ3RMZ0VLO0FING0yQmY7QXlMMXEyQlU7RUFDRSxxQ3RMNkRHO0FIK20yQmY7QXlManIyQlE7RUFDRSx5QnRMaUVLO0VzTGhFTCxnQ3RMZ0VLO0FIbW4yQmY7QXlManIyQlU7RUFDRSxvQ3RMNkRHO0FIc24yQmY7QXlMeHIyQlE7RUFDRSx5QnRMaUVLO0VzTGhFTCxnQ3RMZ0VLO0FIMG4yQmY7QXlMeHIyQlU7RUFDRSxvQ3RMNkRHO0FINm4yQmY7QXlML3IyQlE7RUFDRSx5QnRMaUVLO0VzTGhFTCxnQ3RMZ0VLO0FIaW8yQmY7QXlML3IyQlU7RUFDRSxvQ3RMNkRHO0FIb28yQmY7QXlMdHMyQlE7RUFDRSx3Q3RMaUVLO0VzTGhFTCwrQ3RMZ0VLO0FId28yQmY7QXlMdHMyQlU7RUFDRSxtRHRMNkRHO0FIMm8yQmY7QXlMN3MyQlE7RUFDRSx5QnRMaUVLO0VzTGhFTCxnQ3RMZ0VLO0FIK28yQmY7QXlMN3MyQlU7RUFDRSxvQ3RMNkRHO0FIa3AyQmY7QXlMcHQyQlE7RUFDRSxxQnRMaUVLO0VzTGhFTCw0QnRMZ0VLO0FIc3AyQmY7QXlMcHQyQlU7RUFDRSxnQ3RMNkRHO0FIeXAyQmY7QXlMM3QyQlE7RUFDRSx1QnRMaUVLO0VzTGhFTCw4QnRMZ0VLO0FINnAyQmY7QXlMM3QyQlU7RUFDRSxrQ3RMNkRHO0FIZ3EyQmY7QXlMbHUyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FIb3EyQmY7QXlMbHUyQlU7RUFDRSxpQ3RMNkRHO0FIdXEyQmY7QXlMenUyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FIMnEyQmY7QXlMenUyQlU7RUFDRSxpQ3RMNkRHO0FIOHEyQmY7QXlMaHYyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FIa3IyQmY7QXlMaHYyQlU7RUFDRSxpQ3RMNkRHO0FIcXIyQmY7QXlMdnYyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FIeXIyQmY7QXlMdnYyQlU7RUFDRSxpQ3RMNkRHO0FINHIyQmY7QXlMOXYyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FIZ3MyQmY7QXlMOXYyQlU7RUFDRSxpQ3RMNkRHO0FIbXMyQmY7QXlMcncyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FIdXMyQmY7QXlMcncyQlU7RUFDRSxpQ3RMNkRHO0FIMHMyQmY7QXlMNXcyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FIOHMyQmY7QXlMNXcyQlU7RUFDRSxpQ3RMNkRHO0FIaXQyQmY7QXlMbngyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FIcXQyQmY7QXlMbngyQlU7RUFDRSxpQ3RMNkRHO0FId3QyQmY7QXlMMXgyQlE7RUFDRSxzQnRMaUVLO0VzTGhFTCw2QnRMZ0VLO0FINHQyQmY7QXlMMXgyQlU7RUFDRSxpQ3RMNkRHO0FIK3QyQmY7QXlMdHgyQkk7RUFDRTtFQUNBO0VBQ0E7QXpMd3gyQk47QXlMdHgyQk07RUFDRTtBekx3eDJCUjtBeUxueDJCTTtFQUNFO0VBQ0E7QXpMcXgyQlI7QXlMbngyQlE7RUFDRTtFQUNBO0VBQ0E7RUFHQTtBekxteDJCVjtBeUxoeDJCUTtFQUNFO0VBQ0E7RUFDQTtBekxreDJCVjtBeUw5dzJCTTtFQUNFO0F6TGd4MkJSO0FtQnh5MkJJO0VzSzhCQTtJQUNFO0lBQ0E7RXpMNncyQko7RXlMM3cyQkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekw2dzJCTjtFeUwzdzJCTTtJQUNFO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7SUFDQTtFekwydzJCUjtFeUx6dzJCUTtJQUNFLGdCL0t0R0o7SStLdUdJO0V6TDJ3MkJWO0V5THh3MkJRO0lBQ0U7SUFDQTtJQUNBO0V6TDB3MkJWO0V5THR3MkJNO0lBQ0U7SUFDQTtFekx3dzJCUjtBQUNGOztBMEwxNDJCRTtFQUNFO0VBQ0E7RUFDQTtBMUw2NDJCSjtBMEwzNDJCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLG9Ddkw2Qkk7RXVMNUJKO0ExTDQ0MkJOO0EwTDE0MkJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUw0NDJCUjtBMEx6NDJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUwyNDJCUjtBMEx2NDJCUTtFQUNFLG9DdkwwRUs7RXVMekVMO0ExTHk0MkJWO0EwTDM0MkJRO0VBQ0UseUJ2TDBFSztFdUx6RUw7QTFMNjQyQlY7QTBMLzQyQlE7RUFDRSwwQnZMMEVLO0V1THpFTDtBMUxpNTJCVjtBMExuNTJCUTtFQUNFLHlCdkwwRUs7RXVMekVMO0ExTHE1MkJWO0EwTHY1MkJRO0VBQ0UseUJ2TDBFSztFdUx6RUw7QTFMeTUyQlY7QTBMMzUyQlE7RUFDRSx5QnZMMEVLO0V1THpFTDtBMUw2NTJCVjtBMEwvNTJCUTtFQUNFLHdDdkwwRUs7RXVMekVMO0ExTGk2MkJWO0EwTG42MkJRO0VBQ0UseUJ2TDBFSztFdUx6RUw7QTFMcTYyQlY7QTBMdjYyQlE7RUFDRSxxQnZMMEVLO0V1THpFTDtBMUx5NjJCVjtBMEwzNjJCUTtFQUNFLHVCdkwwRUs7RXVMekVMO0ExTDY2MkJWO0EwTC82MkJRO0VBQ0Usc0J2TDBFSztFdUx6RUw7QTFMaTcyQlY7QTBMbjcyQlE7RUFDRSxzQnZMMEVLO0V1THpFTDtBMUxxNzJCVjtBMEx2NzJCUTtFQUNFLHNCdkwwRUs7RXVMekVMO0ExTHk3MkJWO0EwTDM3MkJRO0VBQ0Usc0J2TDBFSztFdUx6RUw7QTFMNjcyQlY7QTBMLzcyQlE7RUFDRSxzQnZMMEVLO0V1THpFTDtBMUxpODJCVjtBMExuODJCUTtFQUNFLHNCdkwwRUs7RXVMekVMO0ExTHE4MkJWO0EwTHY4MkJRO0VBQ0Usc0J2TDBFSztFdUx6RUw7QTFMeTgyQlY7QTBMMzgyQlE7RUFDRSxzQnZMMEVLO0V1THpFTDtBMUw2ODJCVjtBMEwvODJCUTtFQUNFLHNCdkwwRUs7RXVMekVMO0ExTGk5MkJWO0EwTDU4MkJJO0VBQ0U7RUFDQTtBMUw4ODJCTjtBMEw1ODJCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFMODgyQlI7QTBMNTgyQlE7RUFDRTtBMUw4ODJCVjtBMEw1ODJCVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUw4ODJCWjtBMEw1ODJCWTtFQUNFO0VBQ0E7QTFMODgyQmQ7QTBMejgyQlE7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTFMMDgyQlY7QTBMeDgyQlU7RUFDRTtBMUwwODJCWjtBbUI1OTJCSTtFdUs0Qk07SUFDRTtFMUxtODJCVjtFMExqODJCVTtJQUNFO0UxTG04MkJaO0UwTGo4MkJZO0lBQ0U7SUFDQTtFMUxtODJCZDtFMEw5NzJCUTtJQUNFO0lBQ0E7RTFMZzgyQlY7QUFDRjtBbUI1KzJCSTtFdUtxRE07SUFDRTtFMUwwNzJCVjtFMEx2NzJCUTtJQUNFO0UxTHk3MkJWO0FBQ0Y7O0EyTG5qM0JBO0VBQ0U7RUFDQTtFQUNBO0EzTHNqM0JGO0EyTHBqM0JJO0VBQ0U7RUFDQSxvQ3hMdUdTO0V3THRHVDtBM0xzajNCTjtBMkx6ajNCSTtFQUNFO0VBQ0EseUJ4THVHUztFd0x0R1Q7QTNMMmozQk47QTJMOWozQkk7RUFDRTtFQUNBLDBCeEx1R1M7RXdMdEdUO0EzTGdrM0JOO0EyTG5rM0JJO0VBQ0U7RUFDQSx5QnhMdUdTO0V3THRHVDtBM0xxazNCTjtBMkx4azNCSTtFQUNFO0VBQ0EseUJ4THVHUztFd0x0R1Q7QTNMMGszQk47QTJMN2szQkk7RUFDRTtFQUNBLHlCeEx1R1M7RXdMdEdUO0EzTCtrM0JOO0EyTGxsM0JJO0VBQ0U7RUFDQSx3Q3hMdUdTO0V3THRHVDtBM0xvbDNCTjtBMkx2bDNCSTtFQUNFO0VBQ0EseUJ4THVHUztFd0x0R1Q7QTNMeWwzQk47QTJMNWwzQkk7RUFDRTtFQUNBLHFCeEx1R1M7RXdMdEdUO0EzTDhsM0JOO0EyTGptM0JJO0VBQ0U7RUFDQSx1QnhMdUdTO0V3THRHVDtBM0xtbTNCTjtBMkx0bTNCSTtFQUNFO0VBQ0Esc0J4THVHUztFd0x0R1Q7QTNMd20zQk47QTJMM20zQkk7RUFDRTtFQUNBLHNCeEx1R1M7RXdMdEdUO0EzTDZtM0JOO0EyTGhuM0JJO0VBQ0U7RUFDQSxzQnhMdUdTO0V3THRHVDtBM0xrbjNCTjtBMkxybjNCSTtFQUNFO0VBQ0Esc0J4THVHUztFd0x0R1Q7QTNMdW4zQk47QTJMMW4zQkk7RUFDRTtFQUNBLHNCeEx1R1M7RXdMdEdUO0EzTDRuM0JOO0EyTC9uM0JJO0VBQ0U7RUFDQSxzQnhMdUdTO0V3THRHVDtBM0xpbzNCTjtBMkxwbzNCSTtFQUNFO0VBQ0Esc0J4THVHUztFd0x0R1Q7QTNMc28zQk47QTJMem8zQkk7RUFDRTtFQUNBLHNCeEx1R1M7RXdMdEdUO0EzTDJvM0JOO0EyTDlvM0JJO0VBQ0U7RUFDQSxzQnhMdUdTO0V3THRHVDtBM0xncDNCTjtBMkw3bzNCRTtFQUNFO0VBQ0E7QTNMK28zQko7O0EyTDNvM0JBO0VBQ0UsdUJ4TGJNO0FIMnAzQlI7QTJMNW8zQkk7RUFDRTtBM0w4bzNCTjtBMkwvbzNCSTtFQUNFO0EzTGlwM0JOO0EyTGxwM0JJO0VBQ0U7QTNMb3AzQk47QTJMcnAzQkk7RUFDRTtBM0x1cDNCTjtBMkx4cDNCSTtFQUNFO0EzTDBwM0JOO0EyTDNwM0JJO0VBQ0U7QTNMNnAzQk47QTJMOXAzQkk7RUFDRTtBM0xncTNCTjtBMkxqcTNCSTtFQUNFO0EzTG1xM0JOO0EyTHBxM0JJO0VBQ0U7QTNMc3EzQk47QTJMdnEzQkk7RUFDRTtBM0x5cTNCTjtBMkwxcTNCSTtFQUNFO0EzTDRxM0JOO0EyTDdxM0JJO0VBQ0U7QTNMK3EzQk47QTJMaHIzQkk7RUFDRTtBM0xrcjNCTjtBMkxucjNCSTtFQUNFO0EzTHFyM0JOO0EyTHRyM0JJO0VBQ0U7QTNMd3IzQk47QTJMenIzQkk7RUFDRTtBM0wycjNCTjtBMkw1cjNCSTtFQUNFO0EzTDhyM0JOO0EyTC9yM0JJO0VBQ0U7QTNMaXMzQk47QTJMbHMzQkk7RUFDRTtBM0xvczNCTjs7QTRMenQzQkE7RUFDRTtBNUw0dDNCRjs7QTZMN3QzQkE7RUFDRTtFQUNBO0E3TGd1M0JGOztBNkw3dDNCQTtFQUNFO0VBQ0E7QTdMZ3UzQkY7O0E4THJ1M0JBO0VBRUk7SUFDRTtJQUNBO0U5THV1M0JKO0U4THB1M0JFO0lBQ0U7RTlMc3UzQko7QUFDRjtBK0xqdjNCQTs7O0VBR0U7QS9MbXYzQkY7O0ErTGh2M0JBO0VBQ0U7QS9MbXYzQkY7O0FnTXh2M0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhNMnYzQk47O0FpTWp3M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpNb3czQkY7QWlNbnczQkU7RUFDRTtBak1xdzNCSjs7QWlNbHczQkE7RUFDRTtBak1xdzNCRjs7QWlNbnczQkE7RUFDRTtFQUNBO0VBQ0E7QWpNc3czQkY7O0FpTW53M0JFO0VBQ0U7RUFDQTtFQUNBO0FqTXN3M0JKOztBaU1odzNCRTs7O0VBQ0U7RUFDQTtFQUNBO0FqTXF3M0JKOztBaU1qdzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBak1vdzNCSjs7QWlNOXYzQkk7O0VBQ0U7QWpNa3czQk47O0FpTTd2M0JFO0VBQ0U7QWpNZ3czQko7QWlNOXYzQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBak1ndzNCSjs7QWtNM3ozQkE7QUNBQTtFQUF1QjtBbk1nMDNCdkI7O0FtTWgwM0J5QztFQUF5QztFQUF3QjtFQUF5QjtFQUFnQjtFQUFzQjtFQUEyQjtFQUE4QjtFQUFnQjtBbk0yMDNCbFA7O0FtTTMwM0I2UDtFQUFxQjtFQUE2QjtBbk1nMTNCL1M7O0FtTWgxM0JpVTtFQUFvQjtFQUFjO0FuTXExM0JuVzs7QW1NcjEzQnFYO0VBQThCO0FuTXkxM0JuWjs7QW1NejEzQitaO0VBQThCO0VBQXVCO0VBQWlCO0FuTSsxM0JyZTs7QW1NLzEzQmdnQjtFQUFzQztFQUF5QjtBbk1vMjNCL2pCOztBbU1wMjNCOGtCO0VBQW1DO0VBQVc7RUFBcUI7RUFBa0I7RUFBVTtFQUFXO0VBQVk7QW5NODIzQnBzQjs7QW1NOTIzQjZzQjtFQUFvQjtFQUFzQjtFQUF5QjtFQUFhO0VBQWM7RUFBUztFQUFpQjtFQUFrQjtFQUFVO0VBQVc7QW5NMjMzQjUyQjs7QW1NMzMzQm00QjtFQUE2QjtBbk0rMzNCaDZCOztBbU0vMzNCODZCO0VBQTRCO0FuTW00M0IxOEI7O0FtTW40M0J1OUI7RUFBNkI7RUFBeUM7RUFBTztFQUFrQjtFQUFTO0FuTTI0M0IvakM7O0FtTTM0M0Iya0M7RUFBNEI7QW5NKzQzQnZtQzs7QW1NLzQzQnluQztFQUFzQjtFQUE0QjtFQUFtQjtFQUFlO0VBQWM7QW5NdTUzQjN0Qzs7QW1NdjUzQjZ1QztFQUF3QjtBbk0yNTNCcndDOztBbU0zNTNCeXhDO0VBQW9DO0FuTSs1M0I3ekM7O0FtTS81M0JnMUM7RUFBbUM7QW5NbTYzQm4zQzs7QW1NbjYzQnk0QztFQUEyQjtBbk11NjNCcDZDOztBbU12NjNCNjdDO0VBQTJEO0VBQXlCO0VBQXFCO0VBQVc7QW5NODYzQmpqRDs7QW1NOTYzQjJqRDtFQUF5RDtJQUFvQjtFbk1tNzNCdG9EO0VtTW43M0I2cEQ7SUFBc0I7SUFBdUI7RW5NdTczQjFzRDtFbU12NzNCMHREO0lBQTJEO0lBQXlCO0lBQThCO0lBQTBCO0lBQXVCO0VuTTg3M0I3M0Q7QUFDRjtBbU0vNzNCKzVEO0VBQWtDO0VBQXlCO0VBQWM7QW5NbzgzQngrRDs7QW1NcDgzQjIvRDtFQUErRDtFQUFlO0FuTXk4M0J6a0U7O0FtTXo4M0IwbEU7RUFBMEM7QW5NNjgzQnBvRTs7QW1NNzgzQmdwRTtFQUF5QjtJQUErRDtJQUFlO0VuTW05M0JydkU7QUFDRjtBa01sOTNCQTtBQUdFO0VBQ0UsaUN4TGdvQmtCO0V3TC9uQmxCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw0Q3hMMm5Cc0I7QVZ1MTJCMUI7QWtNajkzQkk7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbE1tOTNCTjtBa01sOTNCTTs7O0VBRUUsb0MvTHFCRTtBSGc4M0JWO0FrTW45M0JNOztFQUNFO0FsTXM5M0JSOztBb00vKzNCQTtFQUNFO0FwTWsvM0JGOztBcU1qLzNCQTtFQUNFO0FyTW8vM0JGO0FxTWovM0JJO0VBRUU7QXJNay8zQk47O0FxTTcrM0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck1nLzNCRjtBcU05KzNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyTWcvM0JKO0FxTTcrM0JFOzs7O0VBSUU7RUFDQTtFQUNBO0FyTSsrM0JKO0FxTTUrM0JFOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck04KzNCSjtBcU0zKzNCRTtFQUNFO0FyTTYrM0JKO0FxTTErM0JFO0VBQ0U7QXJNNCszQko7QXFNeiszQkU7Ozs7Ozs7O0VBUUU7RUFDQTtFQUNBO0FyTTIrM0JKO0FxTXgrM0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJNMCszQko7QXFNeCszQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBck0wKzNCTjtBcU12KzNCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJNdyszQk47QXFNcCszQkU7RUFDRTtFQUNBO0VBQ0E7QXJNcyszQko7QXFNcCszQkk7RUFDRTtBck1zKzNCTjtBcU1uKzNCSTtFQUNFO0FyTXErM0JOO0FxTWwrM0JJOztFQUVFO0VBQ0E7QXJNbyszQk47QXFNaiszQkk7RUFDRTtBck1tKzNCTjtBcU1qKzNCTTtFQUNFO0FyTW0rM0JSO0FxTS85M0JJO0VBQ0U7RUFDQTtBck1pKzNCTjtBcU0vOTNCTTtFQUNFO0FyTWkrM0JSO0FxTTk5M0JNO0VBQ0U7QXJNZyszQlI7QXFNNzkzQk07RUFDRTtBck0rOTNCUjtBcU01OTNCTTtFQUNFO0FyTTg5M0JSO0FxTTM5M0JNO0VBR0U7QXJNMjkzQlI7QXFNeDkzQk07RUFDRTtFQUNBO0FyTTA5M0JSO0FxTXI5M0JFO0VBQ0U7RUFDQTtFQUNBO0FyTXU5M0JKO0FxTXA5M0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyTXM5M0JKO0FxTW45M0JFO0VBQ0U7QXJNcTkzQko7QXFNbjkzQkk7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJNcTkzQk47QXFNbDkzQkk7Ozs7RUFJRTtFQUNBO0FyTW85M0JOO0FxTWo5M0JJO0VBQ0Usa0IzTCtUUztFMkw5VFQ7RUFDQSxxQjNMNFRlO0FWdXAzQnJCO0FxTWo5M0JNO0VBQ0U7QXJNbTkzQlI7QXFNaDkzQk07RUFDRTtFQUNBO0FyTWs5M0JSO0FxTS84M0JNO0VBQ0U7RUFDQTtFQUNBO0FyTWk5M0JSO0FxTS84M0JRO0VBQ0U7RUFDQSxXM0w0U1E7RTJMM1NSLFkzTDJTUTtFMkwxU1IsaUIzTDBTUTtFMkx6U1I7RUFDQTtFQUNBO0FyTWk5M0JWO0FxTTk4M0JRO0VBQ0U7QXJNZzkzQlY7QXFNOTgzQlU7RUFDRSw0Q2xNd0lHO0FIdzAzQmY7QXFNNTgzQlE7RUFDRTtBck04ODNCVjtBcU0zODNCUTtFQUdFO0FyTTI4M0JWO0FxTXo4M0JVO0VBQ0UsOEJsTXpFRztBSG9oNEJmO0FxTXY4M0JRO0VBQ0U7RUFDQTtBck15ODNCVjtBcU12ODNCVTtFQUNFO0FyTXk4M0JaO0FxTXY4M0JZO0VBQ0UseUNsTTFOSjtFa00yTkk7QXJNeTgzQmQ7QXFNcDgzQlE7RUFFRTtBck1xODNCVjtBcU1qODNCVTtFQUNFLHlDbE12T0Y7RWtNd09FO0FyTW04M0JaO0FxTTc3M0JJO0VBQ0U7QXJNKzczQk47QXFNNTczQkk7RUFDRTtFQUNBO0VBQ0E7QXJNODczQk47O0FxTXo3M0JBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck00NzNCRjs7QXFNejczQkE7RUFDRTtBck00NzNCRjtBcU0zNzNCRTs7RUFFRTtFQUNBO0VBQ0E7QXJNNjczQko7QXFNMzczQkU7RUFDRTtFQUNBO0VBQ0EsbUIzTDdRYztBVjBzNEJsQjtBcU16NzNCRTtFQUNFLHNCbE1wVE87QUgrdTRCWDtBcU14NzNCRTtFQUNFLHlCbE1wUWE7RWtNcVFiO0VBQ0EsbUIzTGxQVztFMkxtUFg7RUFDQTtFQUNBLG1CM0wzUmM7RTJMNFJkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJNMDczQko7QXFNdjczQkU7RUFDRSwyQzNMK0JZO0UyTDlCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JsTTVVTztFa002VVA7QXJNeTczQko7QXFNdjczQkk7RUFDRTtBck15NzNCTjtBcU10NzNCSTtFQUNFO0VBQ0Esc0JsTXJWSztFa01zVkw7QXJNdzczQk47QXFNdDczQk07RUFDRSxtQjNMZ0tRO0UyTC9KUixxQjNMZ0thO0UyTC9KYjtBck13NzNCUjtBcU10NzNCUTtFQUNFO0FyTXc3M0JWO0FxTXA3M0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJNczczQlI7QXFNbjczQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck1xNzNCUjtBcU1sNzNCTTtFQUNFO0VBQ0E7RUFDQTtBck1vNzNCUjtBcU1qNzNCVTtFQUNFO0FyTW03M0JaO0FxTTk2M0JNO0VBQ0U7QXJNZzczQlI7QXFNNzYzQk07RUFDRTtFQUNBO0VBQ0E7QXJNKzYzQlI7QXFNNTYzQlU7RUFDRTtBck04NjNCWjtBcU16NjNCTTtFQUNFO0FyTTI2M0JSO0FxTXY2M0JJO0VBQ0U7RUFDQTtBck15NjNCTjtBcU1yNjNCRTtFQUVFO0FyTXM2M0JKO0FxTXA2M0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJsTXhhSztFa015YUw7RUFDQTtFQUNBO0FyTXM2M0JOO0FxTW42M0JJO0VBQ0U7RUFDQTtBck1xNjNCTjtBcU1uNjNCTTtFQUNFLHNCbE1uYkc7QUh3MTRCWDtBcU1oNjNCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBck1rNjNCTjtBcU1oNjNCTTtFQUNFO0VBQ0E7QXJNazYzQlI7QXFNLzUzQk07RUFDRTtFQUNBO0VBQ0E7QXJNaTYzQlI7QXFNLzUzQlE7RUFDRSxtQ2xNL2FBO0FIZzE0QlY7QXFNNzUzQk07RUFDRSxxQmxNaGRHO0VrTWlkSDtFQUNBO0VBQ0E7RUFDQTtBck0rNTNCUjs7QXFNdjUzQkk7Ozs7Ozs7Ozs7OztFQVlFO0VBQ0E7QXJNMDUzQk47QXFNdDUzQk07RUFDRTtFQUNBO0FyTXc1M0JSO0FxTXQ1M0JRO0VBQ0U7QXJNdzUzQlY7QXFNdDUzQlU7RUFDRTtBck13NTNCWjtBcU1wNTNCUTtFQUNFO0FyTXM1M0JWO0FxTXA1M0JVO0VBQ0U7RUFDQTtBck1zNTNCWjtBcU1sNTNCUTtFQUVFO0FyTW01M0JWO0FxTWg1M0JRO0VBQ0U7QXJNazUzQlY7QXFNaDUzQlU7RUFDRTtFQUNBLG9DbE1oZkY7QUhrNDRCVjtBcU05NDNCUTtFQUdFO0FyTTg0M0JWO0FxTTU0M0JVO0VBQ0U7QXJNODQzQlo7QXFNMTQzQlE7RUFDRTtBck00NDNCVjtBcU14NDNCTTs7RUFFRTtBck0wNDNCUjtBcU1yNDNCRTtFQUNFO0VBQ0E7RUFDQSwrQ2xNN2dCTTtBSG81NEJWO0FxTXI0M0JJO0VBQ0U7QXJNdTQzQk47QXFNcjQzQk07RUFDRTtBck11NDNCUjtBcU1wNDNCTTtFQUNFO0FyTXM0M0JSO0FxTW40M0JNO0VBQ0U7QXJNcTQzQlI7QXFNbDQzQk07RUFDRTtBck1vNDNCUjtBcU05MzNCSTtFQUNFLDJCbE1sa0JLO0FIazg0Qlg7QXFNNzMzQkk7RUFDRTtBck0rMzNCTjtBcU03MzNCTTtFQUNFLHNCbE16a0JHO0FIdzg0Qlg7O0FzTXY5NEJBO0VBQ0U7QXRNMDk0QkY7O0FzTXY5NEJBO0VBQ0U7RUFDQTtBdE0wOTRCRjs7QXNNdjk0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdE0wOTRCRjs7QXNNdjk0QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0TTA5NEJGOztBc012OTRCQTtFQUNFO0F0TTA5NEJGOztBc012OTRCQTtBQUVBO0VBQ0U7RUFDQTtBdE15OTRCRjs7QXNNdDk0QkE7RUFDRTtFQUNBO0F0TXk5NEJGOztBc010OTRCQTtFQUNFO0VBQ0E7QXRNeTk0QkY7O0FzTXA5NEJFO0VBQ0U7QXRNdTk0Qko7QXNNcDk0QkU7RUFDRSx5Qm5NZWE7RW1NZGI7RUFDQSxtQjVMaUNXO0U0TGhDWDtFQUNBO0VBQ0EsbUI1TFJjO0U0TFNkO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNczk0Qko7QXNNbjk0QkU7RUFDRTtFQUNBO0F0TXE5NEJKO0FzTW45NEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBdE1vOTRCTjtBc01qOTRCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCbk10RUs7RW1NdUVMO0VBQ0E7RUFDQTtBdE1tOTRCTjtBc01oOTRCSTtFQUNFO0VBQ0E7RUFDQSxzQm5NL0VLO0VtTWlGTDtBdE1pOTRCTjtBc00vODRCTTtFQUNFLHNCbk1wRkc7QUhxaTVCWDtBc003ODRCSTtFQUNFO0VBQ0E7QXRNKzg0Qk47QXNNMzg0QlE7RUFDRSxtQ25NbkVBO0FIZ2g1QlY7QXNNejg0Qk07RUFDRSxxQm5NcEdHO0VtTXFHSDtBdE0yODRCUjtBc010ODRCRTtFQUNFO0F0TXc4NEJKO0FzTXI4NEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDNUxpUFk7RTRMaFBaLHFDNUxpWWU7RTRMaFlmO0VBQ0E7QXRNdTg0Qko7QXNNcjg0Qkk7RUFDRTtFQUNBO0F0TXU4NEJOO0FzTXI4NEJNO0VBQ0U7QXRNdTg0QlI7QXNNcDg0Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNczg0QlI7QXNNcDg0QlE7RUFDRTtFQUNBO0F0TXM4NEJWO0FzTXA4NEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRNczg0Qlo7QXNNbjg0QlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdE1xODRCWjtBc00vNzRCSTtFQUNFLHNCbk0zS0s7RW1NNEtMO0VBQ0E7RUFDQSx3QzVMd1VhO0U0THZVYjtFQUNBO0VBQ0E7RUFDQTtBdE1pODRCTjtBc005NzRCSTtFQUNFO0F0TWc4NEJOO0FzTTc3NEJJOztFQUVFO0F0TSs3NEJOOztBc012NzRCSTtFQUNFO0VBQ0EsMkJuTXJNSztBSCtuNUJYO0FzTXY3NEJJO0VBQ0U7QXRNeTc0Qk47QXNNdjc0Qk07RUFDRSxzQm5NNU1HO0FIcW81Qlg7QXNNcjc0Qkk7RUFDRTtBdE11NzRCTjtBc01uNzRCRTtFQUNFLHlDbk0xTE07QUgrbTVCVjtBc01oNzRCVTtFQUNFO0F0TWs3NEJaO0FzTS82NEJVO0VBQ0U7QXRNaTc0Qlo7QXNNMzY0Qkk7RUFDRTtFQUNBO0VBQ0E7QXRNNjY0Qk47O0F1TXBxNUJBO0VBQ0U7RUFFQSxtQnJNYXFCO0VxTVpyQjtBdk1zcTVCRjtBdU1ycTVCRTtFQUNFO0VBQ0E7RUFDQTtBdk11cTVCSjtBdU10cTVCSTtFQUNFO0F2TXdxNUJOO0FtQnZtNUJJO0VvTGxFQTtJQUdJO0V2TTBxNUJOO0FBQ0Y7QXVNeHE1Qkk7RUFDRSx1QnBNWkU7RW9NYUY7QXZNMHE1Qk47QXVNenE1Qk07RUFDRTtBdk0ycTVCUjtBdU16cTVCTTtFQUNFLFc3THNYZ0I7RTZMclhoQixZN0xxWGdCO0U2THBYaEI7RUFDQTtFQUVBLHNCcE12QkE7QUhpczVCUjtBdU14cTVCTTtFQUNFO0VBQ0EsbUI3TDRXc0I7RTZMM1d0QjtFQUNBO0VBQ0E7QXZNMHE1QlI7QXVNeHE1QlU7RUFDRTtBdk0wcTVCWjtBdU10cTVCTTtFQUNFLG1CN0xpV3NCO0U2TGhXdEI7RUFDQTtFQUNBO0F2TXdxNUJSO0F1TXRxNUJVO0VBQ0U7QXZNd3E1Qlo7QXVNbnE1Qkk7RUFDRSx1QnBNbERFO0VvTW1ERixtQjdMb1Z3QjtFNkxuVnhCO0F2TXFxNUJOO0F1TW5xNUJJOztFQUdFO0VBQ0E7RUFDQTtBdk1vcTVCTjtBdU1ucTVCTTs7OztFQUVFLHVDcE04SEs7RW9NN0hMLGtCN0wrVXVCO0U2TDlVdkIscUI3TDhVdUI7QVZ5MTRCL0I7QXVNdHE1QlE7Ozs7RUFDRSx5Q3BNMkhHO0FIZ2o1QmI7QXVNcnE1Qk07RUFDRTtFQUNBO0F2TXVxNUJSO0F1TXJxNUJVO0VBQ0UsdUJwTTdFSjtFb004RUk7RUFDQTtBdk11cTVCWjtBdU1ycTVCVTtFQUNFO0F2TXVxNUJaOztBbUIvcjVCSTtFb0xrQ0Y7SUFDRSxZN0xxU2lCO0k2THBQakI7RXZNaW41QkY7RXVNanE1QkU7SUFDRTtJQUNBLFk3TGtTZTtJNkxqU2Y7RXZNbXE1Qko7RXVNbHE1Qkk7SUFDRTtFdk1vcTVCTjtFdU1scTVCSTtJQUNFO0V2TW9xNUJOO0V1TW5xNUJNO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsWTdMb1JXO0VWaTU0Qm5CO0V1TXBxNUJRO0lBQ0UsZ0I3TDRSZ0I7STZMM1JoQixtQjdMMlJnQjtFVjI0NEIxQjtFdU1ycTVCVTtJQUNFO0lBQ0E7RXZNdXE1Qlo7RXVNanE1Qk07SUFDRSxpQjdMb1JtQjtJNkxuUm5CLG9CN0xtUm1CO0k2TGxSbkI7RXZNbXE1QlI7RXVNbHE1QlE7SUFDRTtFdk1vcTVCVjtFdU1qcTVCTTtJQUNFLGlCN0wwUWtCO0k2THpRbEIsb0I3THlRa0I7RVYwNTRCMUI7RXVNaHE1Qkk7O0lBR0UsWTdMd1BhO0VWeTY0Qm5CO0V1TTVwNUJFO0lBQ0U7SUFDQTtFdk04cDVCSjtFdU0xcDVCRTtJQUNFO0lBQ0E7RXZNNHA1Qko7RXVNMXA1QkU7SUFDRSxXN0w4T2tCO0k2TDdPbEIsWTdMNk9rQjtFVis2NEJ0QjtBQUNGO0F3TTV6NUJFO0VBQ0UsNEJyTUdJO0VxTUZKO0F4TTh6NUJKO0F3TXh6NUJZO0VBQ0Usb0NyTW9NRDtBSHNuNUJiO0F3TWx6NUJROztFQUNFLHlDck13QkE7QUg2eDVCVjtBd01uejVCUTs7RUFDRSwrQ3JNcUJBO0FIaXk1QlY7QXdNcno1QlU7Ozs7RUFFRSx1QnJNcEJKO0FINjA1QlI7QXdNdHo1QlE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHlDck1jQTtFcU1iQSx1QnJNekJGO0FIaTM1QlI7QXdNdjE1QlU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHlDck1XRjtBSDgyNUJWO0F3TXIzNUJNO0VBQ0Usb0NyTU1FO0FIaTM1QlY7QXdNdDM1QlE7RUFDRSxtQ3JNSUE7QUhvMzVCVjtBd01wMzVCWTtFQUNFLG1Dck1ESjtBSHUzNUJWO0F3TWozNUJNO0VBQ0Usb0NyTVBFO0FIMDM1QlY7QXdNLzI1Qk07RUFNRTtBeE00MjVCUjs7QXdNdjI1QkE7RUFLVTtJQUNFO0lBQ0E7RXhNczI1QlY7RXdNcDI1Qlk7SUFDRSxvQ3JNaENOO0lxTWlDTTtFeE1zMjVCZDtBQUNGO0F3TTExNUJFO0VBQ0U7QXhNNDE1Qko7QXdNMTE1Qkk7RUFDRTtFQUNBO0F4TTQxNUJOO0F3TXgxNUJFO0VBQ0U7RUFDQTtBeE0wMTVCSjtBd012MTVCRTtFQUNFO0F4TXkxNUJKOztBd01yMTVCQTtFQUVJO0lBQ0U7RXhNdTE1Qko7RXdNcjE1Qkk7SUFDRTtJQUNBO0V4TXUxNUJOO0FBQ0Y7QXdNbDE1QkE7RUFFSTtJQUNFO0V4TW0xNUJKO0V3TWoxNUJJO0lBQ0U7SUFDQTtFeE1tMTVCTjtFd005MDVCSTtJQUNFO0V4TWcxNUJOO0V3TTUwNUJNO0lBQ0U7RXhNODA1QlI7QUFDRjtBeU16OTVCQTtFQUNFLHlDdE15Q1E7RXNNeENSLFkvTDhaNkI7RStMN1o3QjtFQUNBO0VBQ0E7RUFDQTtBek0yOTVCRjtBeU0xOTVCRTtFQUNFLFkvTDhhNkI7QVY4aTVCakM7QXlNejk1QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBek0yOTVCSjtBeU16OTVCTTtFQUNFO0F6TTI5NUJSO0F5TXo5NUJNO0VBQ0U7RUFDQSx1QnRNbEJBO0VzTW1CQTtFQUNBO0F6TTI5NUJSO0F5TTE5NUJROztFQUVFLGtCL0x5WWtCO0UrTHhZbEI7RUFDQSxnQi9Md1lnQjtFK0x2WWhCO0VBQ0E7QXpNNDk1QlY7QXlNMTk1QlE7O0VBRUUsbUIvTG1ZYztFK0xsWWQ7RUFDQTtBek00OTVCVjtBeU0xOTVCUTtFQUNFO0F6TTQ5NUJWO0F5TTE5NUJRO0VBQ0Usc0J0TXZDRjtFc013Q0UsVy9MNFhvQjtFK0wzWHBCLFkvTDJYb0I7RStMMVhwQixpQi9MaENGO0UrTGlDRTtBek00OTVCVjtBeU10OTVCSTtFQUNFLHVCdE1sREU7RXNNbURGO0VBQ0E7QXpNdzk1Qk47QXlNdjk1Qk07RUFDRTtFQUNBLG1CL0xzWGtCO0FWbW01QjFCO0F5TXg5NUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpNMDk1QlY7QXlNejk1QlU7RUFDRSxzQnRNOURKO0VzTStESSxXL0x3V2dCO0UrTHZXaEIsWS9MdVdnQjtFK0x0V2hCLGlCL0x1V29CO0FWb241QmhDO0F5TXI5NUJJO0VBQ0U7RUFDQTtFQUNBLG1CL0xtV29CO0FWb241QjFCO0F5TXI5NUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6TXU5NUJWO0F5TXQ5NUJVO0VBQ0Usc0J0TXBGSjtFc01xRkksVy9Mc1ZxQjtFK0xyVnJCLFkvTHFWcUI7QVZtbzVCakM7O0F5TS84NUJBO0VBQ0U7SUFDRTtFek1rOTVCRjtFeU1oOTVCQTtJQUNFLGdCL0wxRkk7RVY0aTZCTjtBQUNGO0F5TTk4NUJBO0VBQ0U7SUFDRSxhL0xnVHVCO0krTC9TdkI7SUFDQTtJQUNBO0V6TWc5NUJGO0V5TS84NUJFO0lBQ0UsYS9MaVV1QjtFVmdwNUIzQjtFeU1oOTVCSTtJQUNFLGtCL0xpVXNCO0VWaXA1QjVCO0V5TWg5NUJJO0lBQ0Usa0IvTCtUc0I7SStMOVR0QjtFek1rOTVCTjtFeU0vODVCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFek1pOTVCSjtFeU1oOTVCSTtJQUNFO0V6TWs5NUJOO0V5TWo5NUJNO0lBQ0U7SUFDQTtFek1tOTVCUjtFeU1sOTVCUTs7SUFFRSxrQi9Md1JZO0krTHZSWjtJQUNBLGdCL0x3UmM7RVY0cjVCeEI7RXlNbDk1QlE7O0lBRUUsbUIvTHFSWTtJK0xwUlo7SUFDQTtFek1vOTVCVjtFeU1sOTVCUTtJQUNFO0V6TW85NUJWO0V5TWw5NUJRO0lBQ0UsVy9MOFFjO0krTDdRZCxZL0w2UWM7SStMNVFkLGtCL0w4UWdCO0VWc3M1QjFCO0V5TTk4NUJJO0lBQ0U7SUFDQTtFek1nOTVCTjtFeU0vODVCTTtJQUNFO0lBQ0EsbUIvTDJRZ0I7RVZzczVCeEI7RXlNaDk1QlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFek1rOTVCVjtFeU1qOTVCVTtJQUNFLFcvTDhQYztJK0w3UGQsWS9MNlBjO0krTDVQZCxpQi9MNlBrQjtFVnN0NUI5QjtFeU0vODVCYztJQUNFO0V6TWk5NUJoQjtFeU16ODVCSTtJQUNFO0lBQ0E7SUFDQSxpQi9MaVB3QjtJK0xoUHhCLG1CL0xpUGtCO0VWMHQ1QnhCO0V5TXo4NUJRO0lBQ0UsVy9MME9nQjtJK0x6T2hCLFkvTHlPZ0I7SStMeE9oQixtQi9MeU9rQjtJK0x4T2xCLDRCdE1sTUo7SXNNbU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpNMjg1QlY7RXlNMTg1QlU7SUFDRTtFek00ODVCWjtFeU0xODVCVTtJQUNFLG1DdE10S0o7SXNNdUtJLFcvTDhObUI7SStMN05uQixZL0w2Tm1CO0VWK3U1Qi9CO0FBQ0Y7QTBNOXA2QkU7RUFDRSw0QnZNRUk7QUg4cDZCUjtBME03cDZCUTtFQUNFLG9Ddk1vQ0E7QUgybjZCVjtBME05cDZCVTtFQUNFLG1Ddk1rQ0Y7QUg4bjZCVjtBME0xcDZCTTtFQUNFLG9Ddk0yQkU7QUhpbzZCVjtBME16cDZCWTtFQUNFLG1Ddk11Qko7QUhvbzZCVjtBME1scDZCWTtFQUNFLG1Ddk1hSjtBSHVvNkJWOztBbUJubjZCSTtFdUxiYztJQUNFO0UxTW9vNkJsQjtFME0zbjZCUTtJQUNFLHlDdk1sQkY7RUgrbzZCUjtFME0zbjZCWTtJQUNFLHNCdk0zRFI7RUh3cjZCTjtFME0zbjZCWTtJQUNFO0UxTTZuNkJkO0FBQ0Y7QTJNL3I2QkU7RUFDRTtBM01pczZCSjs7QW1Ccm82Qkk7RXdMdERGO0lBQ0UseUN4TWlDTTtFSDhwNkJSO0UyTTlyNkJFO0lBQ0U7RTNNZ3M2Qko7RTJNN3I2Qkk7SUFDRTtFM00rcjZCTjtFMk01cjZCTTtJQUNFO0lBRUE7SUFDQTtJQUNBO0UzTTZyNkJSO0UyTTNyNkJRO0lBQ0U7RTNNNnI2QlY7RTJNM3I2QlU7SUFDRTtJQUNBO0UzTTZyNkJaO0UyTTNyNkJZO0lBQ0U7SUFDQTtFM002cjZCZDtBQUNGO0E0TWp1NkJBO0VBRUk7SUFDRSxtQ3pNd0NJO0VIMHI2QlI7RTRNM3Q2Qk07SUFvQ0U7RTVNMHI2QlI7RTRNNXQ2QlE7SUFDRSx5Q3pNOEJGO0VIZ3M2QlI7RTRNenQ2QmdCO0lBQ0UsNkJ6TW1ETjtFSHdxNkJaO0U0TW50NkJnQjs7SUFFRSx1QnpNeEJaO0VINnU2Qk47RTRNN3M2Qm9COztJQUNFLDBDek1vTFg7RUg0aDZCWDtFNE1oczZCb0I7SUFDRSwwQ3pNbUtYO0VIK2g2Qlg7RTRNenI2QmM7SUFDRSxzQnpNNURWO0VIdXY2Qk47RTRNdHI2QmM7SUFDRSw4QnpNc1VpQjtFSGszNUJqQztFNE1wcjZCZ0I7SUFDRSx1QnpNdkVaO0VINnY2Qk47RTRNanI2QmdCO0lBQ0UsOEJ6TTJUZTtFSHczNUJqQztFNE0vcTZCd0I7SUFDRSw2QnpNakJkO0VIa3M2Qlo7RTRNMXE2Qm9CO0lBQ0UsdUJ6TTFGaEI7RUhzdzZCTjtFNE16cTZCc0I7SUFDRSw2QnpNN0JaO0VId3M2Qlo7RTRNcHE2Qlk7SUFDRSx1QnpNdEdSO0VINHc2Qk47RTRNcnE2QmM7SUFDRSxtQ3pNeEdWO0VIK3c2Qk47RTRNL3A2QlE7SUFDRSx1QnpNakhKO0VIa3g2Qk47RTRNNXA2QlE7O0lBRUU7RTVNOHA2QlY7RTRNN3A2QlU7O0lBQ0UsdUJ6TTFITjtFSDB4NkJOO0U0TXpwNkJnQjtJQUNFLHVCek1sSVo7RUg2eDZCTjtFNE16cDZCa0I7SUFDRSx1QnpNcklkO0VIZ3k2Qk47RTRNeHA2QmdCO0lBQ0UsdUJ6TXpJWjtFSG15NkJOO0U0TXhwNkJnQjtJQUNFLHVCek01SVo7RUhzeTZCTjtFNE14cDZCZ0I7O0lBRUUsdUJ6TWhKWjtFSDB5NkJOO0U0TXZwNkJjOztJQUVFLHVCek1ySlY7RUg4eTZCTjtFNE12cDZCYztJQUNFLDBDek02REw7RUg0bDZCWDtBQUNGO0E0TS9vNkJBOztDQUFBO0FBR0E7RUFFSTtJQUNFLDRCek16S0U7SXlNMEtGLCtDbE11QmdCO0VWeW42QnBCO0U0TS9vNkJJO0lBQ0UsbUN6TXRJRTtFSHV4NkJSO0U0TTlvNkJJO0lBQ0U7RTVNZ3A2Qk47RTRNOW82Qk07SUFrQkU7RTVNK242QlI7RTRNL282QlE7SUFDRSw0QnpNckxKO0VIczA2Qk47RTRNOW82QmM7O0lBRUUsdUJ6TTFMVjtFSDAwNkJOO0U0TTdvNkJnQjtJQUNFLHVCek05TFo7RUg2MDZCTjtFNE05bjZCd0I7SUFDRSw2QnpNL0lkO0VIK3c2Qlo7RTRNeG42QmdCO0lBQ0UsK0N6TW5MVjtFSDZ5NkJSO0U0TXRuNkJjO0lBQ0UsOEJ6TTBLaUI7RUg4ODVCakM7RTRNbm42QmtCO0lBQ0UsdUJ6TXBPZDtFSHkxNkJOO0U0TWpuNkJnQjtJQUNFLDhCek0rSmU7RUhvOTVCakM7RTRNL202QndCO0lBQ0UsNkJ6TTdLZDtFSDh4NkJaO0U0TXhtNkJnQjtJQUNFLHVCek14UFo7RUhrMjZCTjtFNE1ybTZCWTtJQUNFLG9Dek14Tk47RUgrejZCUjtFNE10bTZCYztJQUNFLGtEek0xTlI7RUhrMDZCUjtFNE1qbTZCTTtJQUNFLHlDek1sT0E7RUhxMDZCUjtFNE1sbTZCUTtJQUNFO0U1TW9tNkJWO0U0TW5tNkJVO0lBQ0UsdUJ6TTVRTjtFSGkzNkJOO0U0TWxtNkJRO0lBQ0UseUN6TTFPRjtFSDgwNkJSO0U0TTlsNkJnQjtJQUNFLHVCek12Ulo7RUh1MzZCTjtFNE05bDZCa0I7SUFDRSx1QnpNMVJkO0VIMDM2Qk47RTRNN2w2QmdCO0lBQ0UsdUJ6TTlSWjtFSDYzNkJOO0U0TTdsNkJnQjtJQUNFLHVCek1qU1o7RUhnNDZCTjtFNE03bDZCZ0I7SUFDRSx1QnpNcFNaO0VIbTQ2Qk47RTRNNWw2QmM7SUFDRSx1QnpNeFNWO0VIczQ2Qk47RTRNNWw2QmM7SUFDRSwyQ3pNa0VIO0VINGg2QmI7QUFDRjtBNk01NDZCQTtFQUNFO0VBQ0E7QTdNODQ2QkY7QTZNNzQ2QkU7RUFDRTtFQUNBO0E3TSs0NkJKO0E2TTc0NkJJO0VBQ0U7QTdNKzQ2Qk47QTZNNzQ2Qkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdNODQ2Qk47QTZNNzQ2Qk07RUFDRTtFQUNBO0E3TSs0NkJSO0E2TTk0NkJRO0VBQ0U7RUFDQTtFQUNBO0E3TWc1NkJWO0E2TXo0NkJJO0VBQ0U7QTdNMjQ2Qk47QTZNMTQ2Qk07RUFFRTtFQUNBO0VBQ0E7QTdNMjQ2QlI7QTZNeDQ2Qk07RUFDRTtBN00wNDZCUjtBbUJ2MzZCSTtFMExmSTs7SUFFRTtFN015NDZCUjtFNk10NDZCTTtJQUVFO0lBQ0E7RTdNdTQ2QlI7RTZNcjQ2QlE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN011NDZCVjtFNk1yNDZCVTtJQUNFO0U3TXU0NkJaO0U2TXA0NkJjO0lBQ0U7RTdNczQ2QmhCO0U2TW40NkJjO0lBQ0UsdUIxTXBFVjtFSHk4NkJOO0U2TXA0NkJnQjtJQUNFO0U3TXM0NkJsQjtFNk1wNDZCZ0I7SUFDRSxzQjFNekVaO0kwTTBFWTtJQUNBO0lBQ0Esa0JuTXlWUTtJbU14VlI7RTdNczQ2QmxCO0U2TWg0NkJVO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQm5NcVZZO0ltTXBWWix1QjFNekZOO0VIMjk2Qk47RTZNaDQ2QmM7SUFDRSxXbk02VVU7SW1NNVVWLFluTTRVVTtJbU0zVVYsbUJuTTRVWTtJbU0zVVosNEIxTS9GVjtJME1nR1U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFN01rNDZCaEI7RTZNajQ2QmdCO0lBQ0U7RTdNbTQ2QmxCO0U2TWo0NkJnQjtJQUNFLG1DMU1uRVY7STBNb0VVLFduTWlVYTtJbU1oVWIsWW5NZ1VhO0VWbWs2Qi9CO0U2TTczNkJjO0lBQ0U7SUFDQTtFN00rMzZCaEI7RTZNNzM2QmdCO0lBQ0U7SUFDQTtFN00rMzZCbEI7RTZNejM2QlU7SUFDRTtFN00yMzZCWjtFNk14MzZCWTtJQUNFO0U3TTAzNkJkO0FBQ0Y7O0FtQm44NkJJO0UwTHFGQTtJQUlFO0U3TSsyNkJKO0U2TWwzNkJJO0lBQ0U7RTdNbzM2Qk47RTZNajM2Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN01tMzZCTjtFNk1sMzZCTTtJQUNFO0lBQ0E7RTdNbzM2QlI7RTZNaDM2QkU7SUFDRTtJQUNBO0U3TWszNkJKO0FBQ0Y7QThNeGg3QkE7RUFDRSwrQzNNZ01XO0UyTS9MWCx1QjNNRU07RTJNRE47QTlNMGg3QkY7QThNeGg3QkU7RUFDRSx1QjNNRkk7RTJNR0o7RUFDQTtFQUNBO0E5TTBoN0JKO0E4TXRoN0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUIzTWJFO0FIcWk3QlI7QThNdGg3Qk07RUFDRTtBOU13aDdCUjtBOE1uaDdCRTtFQUNFO0E5TXFoN0JKO0E4TW5oN0JJO0VBQ0U7QTlNcWg3Qk47QThNbGg3Qkk7RUFDRTtFQUNBLHVCM005QkU7RTJNK0JGO0VBQ0E7QTlNb2g3Qk47QThNbGg3Qk07RUFDRSxrQnBNNlhvQjtFb001WHBCO0VBQ0EsZ0JwTTRYa0I7RW9NM1hsQjtFQUNBO0E5TW9oN0JSO0E4TWpoN0JNO0VBQ0UsbUJwTXVYZ0I7RW9NdFhoQjtFQUNBO0E5TW1oN0JSO0E4TWhoN0JNO0VBQ0U7QTlNa2g3QlI7QThNL2c3Qk07RUFDRSxzQjNNckRBO0UyTXNEQSxXcE04V3NCO0VvTTdXdEIsWXBNNldzQjtFb001V3RCLGlCcE05Q0E7RW9NK0NBO0E5TWloN0JSO0E4TTVnN0JFO0VBQ0U7QTlNOGc3Qko7QThNM2c3QkU7RUFDRTtBOU02ZzdCSjs7QThNemc3QkE7RUFDRSwrQzNNbUhZO0FIeTU2QmQ7QThNMWc3QkU7RUFDRTtBOU00ZzdCSjtBOE0xZzdCSTtFQUNFO0E5TTRnN0JOO0E4TTNnN0JNO0VBQ0U7QTlNNmc3QlI7QThNM2c3Qk07RUFDRTtBOU02ZzdCUjtBOE14ZzdCRTs7RUFFRSx1QjNNMUZJO0UyTTJGSjtFQUNBO0E5TTBnN0JKOztBOE1yZzdCRTtFQUNFO0E5TXdnN0JKO0E4TXZnN0JJO0VBQ0U7QTlNeWc3Qk47QThNcmc3QkU7RUFDRTtFQUNBO0E5TXVnN0JKO0FtQnZqN0JJO0UyTG9EQTtJQUNFO0lBQ0E7RTlNc2c3Qko7QUFDRjs7QW1CN2o3Qkk7RTJMOERFO0lBQ0U7RTlNbWc3Qk47RThNamc3Qk07SUFDRTtFOU1tZzdCUjtFOE1qZzdCTTtJQUNFO0U5TW1nN0JSO0FBQ0Y7QStNeG83QkE7RUFJTTtJQWtDRTtFL01zbTdCTjtFK010bzdCTTtJQUNFLHlDNU1vQ0E7RUhvbTdCUjtFK01ubzdCYztJQUNFLDZCNU15REo7RUg0azdCWjtFK003bjdCYztJQUNFLHVCNU1qQlY7RUhncDdCTjtFK014bjdCa0I7SUFDRSwwQzVNNExUO0VIODc2Qlg7RStNMW03QmtCO0lBQ0UsMEM1TTJLVDtFSGk4NkJYO0UrTWxtN0JZO0lBQ0UsOEI1TW1WbUI7RUhpeDZCakM7RStNaG03QmM7SUFDRSw4QjVNOFVpQjtFSG94NkJqQztFK005bDdCc0I7SUFDRSw2QjVNRVo7RUg4bDdCWjtFK016bDdCa0I7SUFDRSx1QjVNdkVkO0VIa3E3Qk47RStNeGw3Qm9CO0lBQ0UsNkI1TVZWO0VIb203Qlo7RStNbmw3QlU7SUFDRSx1QjVNbkZOO0VId3E3Qk47RStNcGw3Qlk7SUFDRSxtQzVNckZSO0VIMnE3Qk47RStNOWs3Qk07SUFDRSx1QjVNOUZGO0VIOHE3Qk47RStNM2s3Qk07SUFDRTtFL002azdCUjtFK001azdCUTtJQUNFLHVCNU10R0o7RUhvcjdCTjtFK012azdCYztJQUNFLHVCNU05R1Y7RUh1cjdCTjtFK012azdCZ0I7SUFDRSx1QjVNakhaO0VIMHI3Qk47RStNdGs3QmM7SUFDRSx1QjVNckhWO0VINnI3Qk47RStNdGs3QmM7SUFDRSx1QjVNeEhWO0VIZ3M3Qk47RStNdGs3QmM7SUFDRSx1QjVNM0hWO0VIbXM3Qk47RStNcms3Qlk7SUFDRSx1QjVNL0hSO0VIc3M3Qk47RStNcms3Qlk7SUFDRSwwQzVNbUZIO0VIby82Qlg7QUFDRjtBK00vajdCQTs7Q0FBQTtBNUxqRkk7RTRMc0ZBO0lBQ0UsNEI1TWpKRTtJNE1rSkYsK0NyTStDZ0I7RVZpaDdCcEI7RStNOWo3Qkk7SUFjRTtFL01tajdCTjtFK00vajdCTTtJQUNFLDRCNU12SkY7RUh3dDdCTjtFK003ajdCYztJQUNFLHVCNU01SlY7RUgydDdCTjtFK005aTdCc0I7SUFDRSw2QjVNN0daO0VINnA3Qlo7RStNeGk3QmM7SUFDRSwrQzVNakpSO0VIMnI3QlI7RStNdGk3Qlk7SUFDRSw4QjVNNE1tQjtFSDQxNkJqQztFK01waTdCYztJQUNFLDhCNU11TWlCO0VIKzE2QmpDO0UrTWxpN0JzQjtJQUNFLDZCNU1ySVo7RUh5cTdCWjtFK00zaDdCYztJQUNFLHVCNU1oTlY7RUg2dTdCTjtFK014aDdCVTtJQUNFLG9DNU1oTEo7RUgwczdCUjtFK016aDdCWTtJQUNFLGtENU1sTE47RUg2czdCUjtFK01waDdCSTtJQUNFLHlDNU0xTEU7RUhndDdCUjtFK01yaDdCTTtJQUNFO0UvTXVoN0JSO0UrTXRoN0JRO0lBQ0UsdUI1TXBPSjtFSDR2N0JOO0UrTXJoN0JNO0lBQ0UseUM1TWxNQTtFSHl0N0JSO0UrTWpoN0JjO0lBQ0UsdUI1TS9PVjtFSGt3N0JOO0UrTWpoN0JnQjtJQUNFLHVCNU1sUFo7RUhxdzdCTjtFK01oaDdCYztJQUNFLHVCNU10UFY7RUh3dzdCTjtFK01oaDdCYztJQUNFLHVCNU16UFY7RUgydzdCTjtFK01oaDdCYztJQUNFLHVCNU01UFY7RUg4dzdCTjtFK00vZzdCWTtJQUNFLHVCNU1oUVI7RUhpeDdCTjtFK00vZzdCWTtJQUNFLDJDNU0wR0Q7RUh1NjZCYjtBQUNGO0FnTjF4N0JBO0VBQ0UsK0M3TTBDUTtFNk16Q1IsdUI3TUdNO0U2TUZOO0VBQ0E7QWhONHg3QkY7O0FpTmh5N0JBOzs7O0VBRUU7RUFDQTtFQUNBO0FqTnF5N0JGOztBaU5seTdCQTtFQUNFO0FqTnF5N0JGOztBaU5seTdCQTs7OztFQUVFO0VBQ0E7RUFDQTtBak51eTdCRjs7QWtOdHo3QkE7RUFDRTtFQUNBO0VBQ0E7QWxOeXo3QkY7QWtOeHo3QkU7RUFDRTtBbE4wejdCSjtBa054ejdCRTtFQUNFO0VBQ0E7QWxOMHo3Qko7QWtOeno3Qkk7RUFDRTtBbE4yejdCTjtBa054ejdCRTtFQUNFO0VBQ0E7QWxOMHo3Qko7QWtOeno3Qkk7RUFDRTtBbE4yejdCTjtBa054ejdCRTtFQUNFO0VBQ0E7QWxOMHo3Qko7QWtOeno3Qkk7RUFDRTtBbE4yejdCTjtBa054ejdCRTtFQUNFO0VBQ0E7QWxOMHo3Qko7QWtOeno3Qkk7RUFDRTtBbE4yejdCTjs7QWtOcHo3QkU7RUFDRTtBbE51ejdCSjs7QWtOeHo3QkU7RUFDRTtBbE4yejdCSjs7QWtONXo3QkU7RUFDRTtBbE4rejdCSjs7QWtOaDA3QkU7RUFDRTtBbE5tMDdCSjs7QWtOcDA3QkU7RUFDRTtBbE51MDdCSjs7QWtOeDA3QkU7RUFDRTtBbE4yMDdCSjs7QWtONTA3QkU7RUFDRTtBbE4rMDdCSjs7QWtOaDE3QkU7RUFDRTtBbE5tMTdCSjs7QWtOcDE3QkU7RUFDRTtBbE51MTdCSjs7QWtOeDE3QkU7RUFDRTtBbE4yMTdCSjs7QWtONTE3QkU7RUFDRTtBbE4rMTdCSjs7QWtOaDI3QkU7RUFDRTtBbE5tMjdCSjs7QWtOcDI3QkU7RUFDRTtBbE51MjdCSjs7QWtOeDI3QkU7RUFDRTtBbE4yMjdCSjs7QWtONTI3QkU7RUFDRTtBbE4rMjdCSjs7QWtOaDM3QkU7RUFDRTtBbE5tMzdCSjs7QWtOcDM3QkU7RUFDRTtBbE51MzdCSjs7QWtOeDM3QkU7RUFDRTtBbE4yMzdCSjs7QWtONTM3QkU7RUFDRTtBbE4rMzdCSjs7QW1OdjY3QkE7RUFDRTtJQUNFO0VuTjA2N0JGO0VtTnY2N0JBO0lBQ0U7RW5OeTY3QkY7QUFDRjtBb041NjdCSTs7RUFFRTtBcE44NjdCTjs7QXFOOTY3Qk07O0VBQ0U7QXJOazc3QlI7O0FxTmg3N0JROztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJObzc3QlY7O0FxTmw3N0JVOztFQUNFO0VBQ0E7RUFDQTtBck5zNzdCWjs7QXNOeDg3QkU7RUFDRTtBdE4yODdCSjs7QXVOdDg3QlE7O0VBQ0U7QXZOMDg3QlY7O0F3Tmo5N0JFO0VBQ0U7RUFDQTtBeE5vOTdCSjs7QXlOcDk3QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpOdTk3Qko7O0F5Tm45N0JJO0VBQ0U7QXpOczk3Qk47O0EwTm4rN0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExTnMrN0JKOztBME5wKzdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFOdSs3Qk47O0EyTm4vN0JJO0VBQ0U7QTNOcy83Qk47O0E0TnovN0JBO0VBQ0U7RUFDQTtFQUNBO0E1TjQvN0JGOztBNE4xLzdCRTtFQUVFO0E1TjQvN0JKOztBNk5sZzhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3TnFnOEJKOztBNk5uZzhCSTtFQUNFO0E3TnNnOEJOOztBOE5oaDhCRTtFQUNFO0E5Tm1oOEJKOztBK05qaDhCRTtFQUNFO0VBQ0Esc0JBTEs7RUFNTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUFaRztFQWFIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXQWxCRztBL05zaThCUDs7QWdPcmk4QkU7RUFDRTtFQUNBO0VBQ0E7QWhPd2k4Qko7O0FpTzVpOEJBOzs7RUFBQTtBQ0FBOzs7Ozs7RUFBQTtBQVNBO0VBRUU7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsTzRpOEJGOztBbU90azhCQTtFQUNFO0FuT3lrOEJGO0FtT3hrOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5PMGs4Qko7QW1Pems4Qkk7RUFDRTtFQUNBO0VBQ0E7QW5PMms4Qk47QW1PMWs4Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuTzRrOEJSO0FtTzFrOEJNO0VBQ0U7RUFDQTtBbk80azhCUjtBbU8zazhCUTtFQUNFLG9DaE9xQkE7QUh3ajhCVjtBbU94azhCRTtFQUNFO0FuTzBrOEJKOztBb090bThCQTtFQUNFO0FwT3ltOEJGO0FvT3htOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9Dak9nQ007RWlPL0JOO0FwTzBtOEJKO0FvT3ptOEJJO0VBQ0U7QXBPMm04Qk47QW9Pem04Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBPMm04Qk47QW9Pem04Qkk7RUFDRTtBcE8ybThCTjtBb08xbThCTTtFQUNFO0FwTzRtOEJSOztBcU96bzhCRTtFQUNFO0FyTzRvOEJKO0FxT3pvOEJFO0VBQ0U7RUFDQTtBck8ybzhCSjs7QXFPdm84QkE7RUFDRTtFQUNBO0FyTzBvOEJGOztBcU9ybzhCRTs7RUFDRTtFQUNBO0FyT3lvOEJKO0FxT3RvOEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyT3lvOEJKO0FxT3RvOEJFOzs7RUFDRTtFQUNBO0FyTzBvOEJKOztBcU9wbzhCSTtFQUNFO0FyT3VvOEJOOztBcU9qbzhCRTtFQUNFO0FyT29vOEJKOztBcU9obzhCQTtFQUNFO0VBQ0E7RUFDQTtBck9tbzhCRjs7QXNPenI4QkU7O0VBQ0U7RUFDQTtBdE82cjhCSjs7QXNPeHI4QkU7RUFDRTtBdE8ycjhCSjtBc08xcjhCSTtFQUNFO0F0TzRyOEJOOztBdU94czhCQTtFQUNFO0F2TzJzOEJGO0F1T3pzOEJFO0VBQ0U7QXZPMnM4Qko7QXVPeHM4QkU7RUFDRTtFQUNBO0F2TzBzOEJKO0F1T3RzOEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZPd3M4Qk47QXVPcnM4Qkk7RUFDRTtBdk91czhCTjs7QXdPM3Q4QkU7RUFDRTtBeE84dDhCSjtBd081dDhCRTtFQUNFO0VBQ0E7RUFDQTtBeE84dDhCSjtBd083dDhCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Tyt0OEJOO0F3TzV0OEJFO0VBQ0U7QXhPOHQ4Qko7QXdPNXQ4Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Tzh0OEJOO0F3TzF0OEJFO0VBQ0U7QXhPNHQ4Qko7QXdPMXQ4QkU7RUFDRTtBeE80dDhCSjtBd096dDhCRTtFQUNFO0F4TzJ0OEJKO0F3TzF0OEJJO0VBQ0U7QXhPNHQ4Qk47QXdPeHQ4QkU7RUFDRTtFQUNBO0F4TzB0OEJKO0F3T3h0OEJJO0VBQ0U7RUFDQTtFQUNBO0F4TzB0OEJOO0F3T3R0OEJFO0VBQ0U7QXhPd3Q4Qko7QXdPcnQ4QkU7RUFDRTtBeE91dDhCSjtBd09wdDhCRTtFQUNFO0VBQ0E7QXhPc3Q4Qko7QXdPcHQ4Qkk7RUFDRTtBeE9zdDhCTjtBd09udDhCSTtFQUNFO0VBQ0E7QXhPcXQ4Qk47QXdPL3M4Qk07RUFDRTtBeE9pdDhCUjtBd081czhCTTtFQUNFO0VBQ0E7QXhPOHM4QlI7QXdPM3M4Qk07O0VBRUU7RUFDQTtFQUNBO0F4TzZzOEJSO0F3T3pzOEJRO0VBQ0UsMkNyT3JEQTtBSGd3OEJWO0F3T3hzOEJRO0VBQ0UsMkNyT3pEQTtFcU8wREEsK0NyTzFEQTtBSG93OEJWOztBeU85eThCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPZ3o4Qko7QXlPOXk4QkU7RUFFRTtBek8reThCSjs7QXlPM3k4QkE7O0VBRUU7RUFDQTtFQUNBO0F6Tzh5OEJGO0F5TzV5OEJFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpPK3k4Qko7QXlPN3k4Qkk7O0VBQ0U7QXpPZ3o4Qk47O0F5TzN5OEJBO0VBQ0U7QXpPOHk4QkY7O0EwT2gxOEJFO0VBQ0U7RUFDQTtFQUNBO0ExT20xOEJKOztBMk92MThCQTtFQUlFO0EzT3UxOEJGO0EyTzExOEJFO0VBQ0U7QTNPNDE4Qko7O0E0TzcxOEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1T2cyOEJKO0E0Ty8xOEJJO0VBQ0U7QTVPaTI4Qk47QTRPLzE4Qkk7O0VBRUU7QTVPaTI4Qk47QTRPaDI4Qk07O0VBQ0U7QTVPbTI4QlI7QTRPLzE4Qkk7RUFDRTtFQUNBO0VBQ0E7QTVPaTI4Qk47O0E2T3QzOEJFO0VBQ0U7RUFDQTtBN095MzhCSjtBNk92MzhCSTtFQUNFO0E3T3kzOEJOOztBNk9wMzhCQTtFQUNFO0VBQ0EsMkMxTzhCUTtFME83QlIsb0MxTzZCUTtBSDAxOEJWO0E2T3IzOEJFO0VBQ0U7RUFDQTtBN091MzhCSjtBNk9wMzhCRTtFQUNFLCtDMU9xQk07RTBPcEJOO0E3T3MzOEJKO0E2T24zOEJFO0VBQ0U7QTdPcTM4Qko7O0E4T2g1OEJBO0VBQ0U7QTlPbTU4QkY7O0E4T2g1OEJBO0VBQ0U7QTlPbTU4QkY7O0E4T2g1OEJBO0VBQ0U7QTlPbTU4QkY7O0E4T2g1OEJBO0VBQ0U7QTlPbTU4QkY7QThPaDU4Qkk7O0VBRUU7QTlPazU4Qk47QThPOTQ4QkU7O0VBRUU7QTlPZzU4Qko7O0ErT3g2OEJBO0VBQ0U7QS9PMjY4QkY7QStPMTY4QkU7RUFDRTtFQUNBO0VBQ0E7QS9PNDY4Qko7QStPMTY4QkU7RUFDRTtBL080NjhCSjtBK09yNjhCSTtFQUNFO0VBQ0E7QS9PdTY4Qk47QStPcjY4Qkk7RUFDRTtBL091NjhCTjtBK090NjhCTTtFQUNFO0EvT3c2OEJSOztBK09sNjhCQTtFQUNFO0EvT3E2OEJGOztBK085NThCQTtFQUNFO0EvT2k2OEJGOztBZ1A3NzhCRTtFQUNFO0FoUGc4OEJKOztBaVB6ODhCRTtFQUNFO0VBQ0E7QWpQNDg4Qko7O0FpUHY4OEJJOzs7RUFHRTtBalAwODhCTjs7QWlQbjg4Qkk7O0VBRUU7QWpQczg4Qk47QWlQbDg4Qk07RUFDRTtBalBvODhCUjtBaVBsODhCTTtFQUNFO0FqUG84OEJSOztBa1AvOThCRTtFQUNFO0FsUGsrOEJKOztBbVBuKzhCQTtFQUNFO0FuUHMrOEJGOztBbVBqKzhCRTtFQUNFLCtDaFBtQ007QUhpODhCVjs7QW1QLzk4QkU7RUFDRTtBblBrKzhCSjs7QW9QOSs4Qkk7RUFDRTtFQUNBO0FwUGkvOEJOO0FvUDcrOEJFO0VBQ0U7QXBQKys4Qko7O0FxUHQvOEJJO0VBREY7SUFFSTtFclAwLzhCSjtBQUNGOztBcVB0LzhCRTtFQURGO0lBR0k7SUFDQTtFclB5LzhCRjtBQUNGOztBcVByLzhCRTtFQUNFO0FyUHcvOEJKO0FxUHQvOEJJO0VBQ0U7QXJQdy84Qk47QXFQcC84Qk07RUFDRTtFQUNBO0FyUHMvOEJSO0FxUHAvOEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJQcy84QlY7QXFQMys4QlE7RUFERjtJQUVJO0VyUDgrOEJSO0FBQ0Y7QXFQeis4QkU7RUFDRTtFQUNBO0FyUDIrOEJKOztBcVB0KzhCRTtFQUNFO0VBQ0E7RUFDQTtBclB5KzhCSjtBcVB4KzhCSTtFQUNFO0FyUDArOEJOO0FxUHYrOEJFO0VBQ0U7RUFDQTtFQUNBO0FyUHkrOEJKO0FxUHgrOEJJO0VBQ0U7QXJQMCs4Qk47QXFQdis4QkU7RUFDRTtBclB5KzhCSjs7QXFQcis4QkE7RUFDRTtJQUNFO0lBQ0E7RXJQdys4QkY7QUFDRjtBcVAvOThCQTtFQUNFO0FyUGkrOEJGOztBcVA5OThCQTtFQUNFO0FyUGkrOEJGOztBc1BwazlCQTtFQUNFO0VBQ0E7QXRQdWs5QkY7O0FzUHJrOUJBO0VBQ0U7QXRQd2s5QkY7O0FzUHRrOUJBO0VBQ0U7QXRQeWs5QkY7O0FzUHRrOUJBO0VBQ0U7RUFDQTtFQUNBO0F0UHlrOUJGO0FzUHhrOUJFO0VBQ0U7QXRQMGs5Qko7O0FzUHZrOUJBOztFQUVFO0F0UDBrOUJGOztBc1B0azlCRTtFQUNFO0F0UHlrOUJKOztBc1ByazlCQTtFQUNFO0F0UHdrOUJGOztBc1ByazlCRTtFQUNFO0F0UHdrOUJKO0FzUHRrOUJFO0VBQ0U7QXRQd2s5Qko7O0FzUGprOUJFOztFQUNFO0VBQ0M7RUFDQTtFQUNBO0F0UHFrOUJMOztBc1BsazlCQTtFQUNFO0F0UHFrOUJGOztBc1BsazlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0UHFrOUJGOztBc1BqazlCRTtFQUNFO0F0UG9rOUJKO0FzUGxrOUJFO0VBQ0U7QXRQb2s5Qko7O0FzUGhrOUJBO0VBQ0U7QXRQbWs5QkY7O0FzUGprOUJBO0VBQ0U7QXRQb2s5QkY7O0FzUGhrOUJFO0VBQ0U7QXRQbWs5Qko7QXNQams5QkU7RUFDRTtBdFBtazlCSjtBc1BqazlCRTtFQUNFO0F0UG1rOUJKO0FzUGprOUJFO0VBQ0U7QXRQbWs5Qko7QXNQams5QkU7RUFDRTtBdFBtazlCSjtBc1BqazlCRTtFQUNFO0F0UG1rOUJKO0FzUGprOUJFO0VBQ0U7QXRQbWs5Qko7QXNQams5QkU7RUFDRTtBdFBtazlCSjtBc1BqazlCRTtFQUNFO0F0UG1rOUJKO0FzUGprOUJFO0VBQ0U7QXRQbWs5Qko7QXNQams5QkU7RUFDRTtBdFBtazlCSjtBc1BqazlCRTtFQUNFO0F0UG1rOUJKO0FzUGprOUJFO0VBQ0U7QXRQbWs5Qko7QXNQams5QkU7RUFDRTtBdFBtazlCSjtBc1BqazlCRTtFQUNFO0F0UG1rOUJKO0FzUGprOUJFO0VBQ0U7QXRQbWs5Qko7QXNQams5QkU7RUFDRTtBdFBtazlCSjtBc1BqazlCRTtFQUNFO0VBQ0E7QXRQbWs5Qko7QXNQams5QkU7RUFDRTtBdFBtazlCSjtBc1BqazlCRTtFQUNFO0F0UG1rOUJKOztBc1AvajlCRTtFQUNFO0VBQ0E7QXRQa2s5Qko7QXNQN2o5Qk07RUFDRTtBdFArajlCUjtBc1A1ajlCSTtFQUNFO0F0UDhqOUJOO0FzUDVqOUJJO0VBQ0U7QXRQOGo5Qk47QXNQNWo5Qkk7RUFDRTtFQUNBO0VBQ0E7QXRQOGo5Qk47QXNQM2o5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQNmo5Qk47QXNQMWo5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRQNGo5Qk47QXNQemo5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdFAyajlCTjs7QXNQdGo5QkE7RUFDRTtBdFB5ajlCRjs7QXNQdmo5QkE7RUFDRTtBdFAwajlCRjs7QXNQeGo5QkE7RUFDRTtBdFAyajlCRjtBc1AxajlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdFA0ajlCSjs7QXNQL2k5QkE7RUFDRTtBdFBrajlCRjs7QXNQL2k5QkE7RUFDRTtFQUNBO0F0UGtqOUJGOztBdVA3eDlCQTtFQUNFLCtDcFAwQ1E7RW9QekNSO0F2UGd5OUJGOztBdVA3eDlCQTtFQUNFO0VBQ0E7QXZQZ3k5QkY7QXVQOXg5QkU7RUFDRTtFQUNBO0F2UGd5OUJKOztBd1AxeTlCRTtFQUNDO0F4UDZ5OUJIO0F3UDF5OUJHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhQNHk5Qkw7QXdQeHk5QkM7RUFDRTtBeFAweTlCSDtBd1B4eTlCRztFQUhGO0lBSUk7RXhQMnk5Qkg7QUFDRjtBd1B0eTlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhQd3k5Qkw7QXdQcnk5Qkc7RUFDRTtBeFB1eTlCTDtBd1BweTlCRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4UHN5OUJMO0F3UHB5OUJLO0VBQ0U7QXhQc3k5QlA7QXdQbHk5Qkc7RUFDRTtFQUNBO0VBQ0E7QXhQb3k5Qkw7QXdQank5Qkc7RUFDRTtFQUNBO0VBQ0E7QXhQbXk5Qkw7QXdQaHk5Qkc7RUFDRTtFQUNBO0VBQ0E7QXhQa3k5Qkw7QXdQaHk5Qks7RUFDRTtBeFBreTlCUDs7QXlQLzE5QkU7RUFDRTtFQUNBO0F6UGsyOUJKOztBeVAvMTlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBelBrMjlCRjs7QXlQLzE5QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelBrMjlCRjs7QXlQLzE5QkE7RUFDRTtBelBrMjlCRjs7QXlQLzE5QkE7RUFDRTtBelBrMjlCRjs7QXlQLzE5QkE7RUFDRTtBelBrMjlCRjs7QXlQLzE5QkE7RUFDRTtBelBrMjlCRjs7QTBQeDQ5Qkk7RUFDRTtFQUNBO0ExUDI0OUJOO0EwUHg0OUJFO0VBQ0U7RUFDQTtBMVAwNDlCSjtBMFB6NDlCSTtFQUNFO0ExUDI0OUJOO0EwUHg0OUJFO0VBQ0U7QTFQMDQ5Qko7QTBQdDQ5Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExUHc0OUJOO0EwUHQ0OUJRO0VBQ0U7RUFDQTtFQUNBO0ExUHc0OUJWOztBMlByNjlCQTtFQUNFO0VBQ0E7QTNQdzY5QkY7O0EyUHQ2OUJBO0VBQ0U7RUFDQTtFQUNBO0EzUHk2OUJGO0EyUHg2OUJFO0VBQ0U7RUFDQTtFQUNBO0EzUDA2OUJKO0EyUHg2OUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM1AwNjlCSjs7QTJQdDY5QkE7RUFDRTtFQUNBO0EzUHk2OUJGOztBMlBwNjlCRTtFQUVFO0EzUHM2OUJKO0EyUGo2OUJNO0VBRUU7QTNQazY5QlI7QTJQLzU5Qk07RUFFRTtBM1BnNjlCUjtBMlA3NTlCTTtFQUVFO0EzUDg1OUJSOztBNFAvODlCRTtFQUVFO0E1UGk5OUJKO0E0UDU4OUJNO0VBRUU7QTVQNjg5QlI7QTRQMTg5Qk07RUFFRTtBNVAyODlCUjtBNFB4ODlCTTtFQUVFO0E1UHk4OUJSOztBNFA3NzlCRTs7Ozs7RUFFRTtBNVBtODlCSjtBNFBoODlCRTs7Ozs7Ozs7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1UHk4OUJKOztBNlB0LzlCQTtFQUNFO0E3UHkvOUJGO0E2UHgvOUJFO0VBQ0U7QTdQMC85Qko7O0E2UHQvOUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdQeS85QkY7QTZQeC85QkU7RUFDRTtFQUNBO0VBQ0E7QTdQMC85Qko7QTZQei85Qkk7RUFDRTtBN1AyLzlCTjtBNlB6LzlCSTs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdQbWcrQk47QTZQaGcrQk07RUFDRTtBN1BrZytCUjs7QTZQNS85QkE7RUFDRTtBN1ArLzlCRjs7QTZQNS85QkE7RUFFRTtBN1A4LzlCRjtBNlA1LzlCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN1A2LzlCSjtBNlAxLzlCRTtFQUVFO0E3UDIvOUJKOztBNlByLzlCRTtFQUVFO0VBQ0E7RUFDQTtBN1B1LzlCSjtBNlByLzlCSTtFQUVFO0E3UHMvOUJOO0E2UG4vOUJJO0VBWEY7SUFhSTtFN1BxLzlCSjtBQUNGO0E2UG4vOUJJO0VBaEJGO0lBa0JJO0U3UHEvOUJKO0FBQ0Y7O0E2UGovOUJBO0VBQ0U7QTdQby85QkY7O0E2UGwvOUJBO0VBQ0U7QTdQcS85QkY7QTZQbi85QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdQcS85Qko7QTZQbC85QkU7RUFDRTtFQUNBO0E3UG8vOUJKO0E2UG4vOUJJO0VBQ0U7QTdQcS85Qk47O0E2UGgvOUJBO0VBQ0U7RUFDQTtFQUNBO0E3UG0vOUJGO0E2UGgvOUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdQay85Qk47QTZQaC85Qk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN1BrLzlCUjs7QThQam4rQkU7RUFDRTtBOVBvbitCSjtBOFBsbitCRTtFQUNFO0E5UG9uK0JKOztBK1B6bitCQTs7RUFFRTtBL1A0bitCRjtBK1AzbitCRTs7RUFDRTtBL1A4bitCSjtBK1A1bitCRTs7O0VBQ0U7RUFDQTtBL1BnbytCSjtBK1A5bitCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9QaW8rQko7O0FnUS9vK0JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWhRaXArQko7QWdRL28rQkk7RUFFRTtBaFFncCtCTjtBZ1E3bytCSTtFQUVFO0FoUThvK0JOO0FnUTNvK0JJO0VBakJGO0lBbUJJO0VoUTZvK0JKO0FBQ0Y7QWdRM28rQkk7RUF0QkY7SUF3Qkk7RWhRNm8rQko7QUFDRjs7QWdRdm8rQkU7RUFFRSwrQzdQUU07QUhpbytCVjtBZ1F0bytCRTtFQUVFLG9DN1AyQmE7QUg0bStCakI7QWdRcG8rQkU7RUFFRTtBaFFxbytCSjtBZ1FsbytCRTtFQUVFO0FoUW1vK0JKO0FnUWhvK0JFO0VBRUU7QWhRaW8rQko7QWdROW4rQkU7RUFFRTtBaFErbitCSjtBZ1E1bitCRTtFQUVFO0FoUTZuK0JKO0FnUTFuK0JFO0VBRUU7QWhRMm4rQko7QWdReG4rQkU7RUFFRTtBaFF5bitCSjtBZ1F0bitCRTtFQUVFO0FoUXVuK0JKO0FnUXBuK0JFO0VBRUU7QWhRcW4rQko7QWdRbG4rQkU7RUFFRTtBaFFtbitCSjtBZ1FobitCRTtFQUVFO0FoUWluK0JKO0FnUTltK0JFO0VBRUU7QWhRK20rQko7QWdRNW0rQkU7RUFFRTtBaFE2bStCSjtBZ1ExbStCRTtFQUVFO0FoUTJtK0JKO0FnUXhtK0JFO0VBRUU7QWhReW0rQko7QWdRcGwrQkk7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFO0FoUXFtK0JOO0FnUWxtK0JJO0VBRUU7QWhRbW0rQk47O0FpUWp2K0JJO0VBQ0U7QWpRb3YrQk47O0FpUXR1K0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpReXUrQko7QWlRdnUrQkU7RUFDRTtBalF5dStCSjs7QWlRbnUrQkk7RUFDRTtFQUNBO0FqUXN1K0JOOztBaVFodStCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUW11K0JKO0FpUWx1K0JJO0VBQ0U7QWpRb3UrQk47O0FpUS90K0JBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUWt1K0JGO0FpUWp1K0JFOzs7RUFDRTtFQUNBO0FqUXF1K0JKO0FpUXB1K0JJOzs7RUFDRTtBalF3dStCTjtBaVFydStCRTs7O0VBQ0U7RUFDQTtBalF5dStCSjtBaVF4dStCSTtFQUhGOzs7SUFJSTtFalE2dStCSjtBQUNGO0FpUTV1K0JJO0VBTkY7OztJQU9JO0VqUWl2K0JKO0FBQ0Y7QWlRaHYrQkk7Ozs7OztFQUVFO0FqUXN2K0JOOztBaVFqditCRTtFQUNFO0FqUW92K0JKOztBaVFoditCQTtFQUNFO0VBQ0E7RUFDQTtBalFtditCRjtBaVFsditCRTtFQUNFO0FqUW92K0JKOztBaVFoditCQTtFQUNFO0FqUW12K0JGO0FpUWh2K0JJO0VBQ0U7QWpRa3YrQk47O0FpUTV1K0JFO0VBQ0U7QWpRK3UrQko7QWlRN3UrQkU7RUFDRTtBalErdStCSjs7QWlRMXUrQkU7RUFFRTtFQUNBO0FqUTR1K0JKO0FpUS90K0JJO0VBQ0U7QWpRaXUrQk47O0FpUTV0K0JBO0VBRUU7RUFDQTtBalE4dCtCRjtBaVE3dCtCRTtFQUNFO0FqUSt0K0JKO0FpUTl0K0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalErdCtCTjs7QWlRenQrQkU7RUFDRTtBalE0dCtCSjtBaVEvcStCRTtFQUNFO0VBQ0E7QWpRaXIrQko7QWlRaHIrQkk7RUFDRTtBalFrcitCTjtBaVE5cStCSTtFQUNFO0FqUWdyK0JOO0FpUTlxK0JJO0VBQ0U7QWpRZ3IrQk47QWlRL3ErQk07RUFDRTtFQUNBO0VBQ0E7QWpRaXIrQlI7QWlROXErQkk7RUFDRTtBalFncitCTjtBaVE5cStCSTtFQUNFO0VBQ0E7RUFDQTtBalFncitCTjs7QWlRM3ErQkE7RUFDRTtFQUNBO0VBQ0E7QWpROHErQkY7QWlRN3ErQkU7RUFDRTtFQUNBO0FqUStxK0JKO0FpUTlxK0JJO0VBQ0U7RUFDQTtBalFncitCTjtBaVE5cStCSTtFQVBGO0lBUUk7RWpRaXIrQko7QUFDRjtBaVFocitCSTtFQVZGO0lBV0k7RWpRbXIrQko7QUFDRjs7QWlRL3ErQkE7O0VBR0U7QWpRaXIrQkY7O0FpUTlxK0JBO0VBRUU7RUFDQTtBalFncitCRjtBaVE5cStCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalErcStCSjs7QWlRenErQkU7RUFHRTtFQUNBO0VBQ0E7QWpRMHErQko7QWlReHErQkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUXlxK0JOO0FpUXZxK0JNO0VBRUU7RUFDQTtBalF3cStCUjtBaVFycStCTTtFQUVFO0VBQ0E7QWpRc3ErQlI7QWlRaHErQk07RUFFRTtBalFpcStCUjtBaVE3cCtCSTtFQUVFO0VBQ0E7QWpROHArQk47QWlRM3ArQkk7RUExQ0Y7SUE0Q0k7RWpRNnArQko7RWlRM3ArQkk7SUFFRTtFalE0cCtCTjtBQUNGO0FpUXpwK0JJO0VBcERGO0lBc0RJO0VqUTJwK0JKO0VpUXpwK0JJO0lBRUU7RWpRMHArQk47QUFDRjs7QWlRcHArQkE7O0VBR0U7RUFDQTtFQUNBO0FqUXNwK0JGO0FpUXBwK0JFOztFQUVFO0FqUXNwK0JKO0FpUW5wK0JFO0VBWkY7O0lBY0k7RWpRc3ArQkY7QUFDRjtBaVFwcCtCRTtFQWpCRjs7SUFtQkk7RWpRdXArQkY7QUFDRjs7QWlRanArQkU7RUFFRTtFQUNBO0VBQ0E7QWpRbXArQko7QWlRanArQkk7RUFFRTtBalFrcCtCTjtBaVEvbytCSTtFQUVFO0VBQ0E7QWpRZ3ArQk47QWlRdm8rQkk7RUF2QkY7SUF5Qkk7RWpReW8rQko7QUFDRjtBaVF2bytCSTtFQTVCRjtJQThCSTtFalF5bytCSjtBQUNGOztBaVFubytCRTtFQUVFO0VBQ0E7RUFDQTtBalFxbytCSjtBaVFubytCSTtFQUVFO0FqUW9vK0JOO0FpUWpvK0JJO0VBRUU7RUFDQTtBalFrbytCTjtBaVF6bitCSTtFQXZCRjtJQXlCSTtFalEybitCSjtBQUNGO0FpUXpuK0JJO0VBNUJGO0lBOEJJO0VqUTJuK0JKO0FBQ0Y7QWlRem4rQkk7RUFDRTtBalEybitCTjs7QWlRdG4rQkE7Ozs7O0VBTUU7RUFDQTtFQUNBO0FqUXduK0JGO0FpUXRuK0JFOzs7Ozs7Ozs7RUFFRTtBalErbitCSjtBaVE1bitCRTs7Ozs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUWlvK0JKO0FpUS9uK0JJOzs7OztFQUVFO0VBQ0E7QWpRb28rQk47QWlRam8rQkk7Ozs7O0VBRUU7RUFDQTtBalFzbytCTjtBaVFsbytCRTs7Ozs7RUFFRTtFQUNBO0FqUXVvK0JKO0FpUXBvK0JFOzs7OztFQUVFO0FqUXlvK0JKO0FpUXRvK0JFOzs7OztFQUVFO0VBQ0E7QWpRMm8rQko7QWlRbG8rQkU7RUE5REY7Ozs7O0lBZ0VJO0VqUXdvK0JGO0VpUXRvK0JFOzs7OztJQUVFO0lBQ0E7RWpRMm8rQko7QUFDRjtBaVF4bytCRTtFQXpFRjs7Ozs7SUEyRUk7RWpROG8rQkY7RWlRNW8rQkU7Ozs7O0lBRUU7SUFDQTtFalFpcCtCSjtBQUNGOztBaVEzbytCRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpRNm8rQko7QWlRM28rQkk7RUFFRTtFQUNBO0FqUTRvK0JOO0FpUXpvK0JJO0VBRUU7RUFDQTtBalEwbytCTjtBaVF0bytCRTtFQUVFO0VBQ0E7RUFDQTtBalF1bytCSjtBaVFybytCSTtFQUVFO0FqUXNvK0JOO0FpUWxvK0JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalFtbytCSjtBaVFqbytCSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalFrbytCTjtBaVEvbitCSTtFQUVFO0FqUWdvK0JOO0FpUTduK0JJO0VBRUU7RUFDQTtBalE4bitCTjtBaVFybitCSTtFQUVFO0VBQ0E7QWpRc24rQk47QWlRbm4rQkk7RUFFRTtFQUNBO0FqUW9uK0JOO0FpUWpuK0JJO0VBbERGO0lBb0RJO0VqUW1uK0JKO0VpUWpuK0JJO0lBRUU7RWpRa24rQk47RWlRL20rQkk7SUFFRTtJQUNBO0VqUWduK0JOO0FBQ0Y7QWlRN20rQkk7RUFsRUY7SUFvRUk7RWpRK20rQko7RWlRN20rQkk7SUFFRTtFalE4bStCTjtFaVEzbStCSTtJQUVFO0lBQ0E7RWpRNG0rQk47QUFDRjs7QWlRcm0rQkU7RUFFRTtFQUNBO0VBQ0E7QWpRdW0rQko7QWlRcm0rQkk7RUFFRTtBalFzbStCTjtBaVFubStCSTtFQVhGO0lBYUk7RWpRcW0rQko7QUFDRjtBaVFubStCSTtFQWhCRjtJQWtCSTtFalFxbStCSjtBQUNGOztBaVEvbCtCRTtFQUVFO0VBQ0E7QWpRaW0rQko7O0FpUTNsK0JFO0VBR0U7RUFDQTtFQUNBO0FqUTRsK0JKO0FpUTFsK0JJO0VBRUU7QWpRMmwrQk47QWlReGwrQkk7RUFaRjtJQWNJO0VqUTBsK0JKO0FBQ0Y7QWlReGwrQkk7RUFqQkY7SUFtQkk7RWpRMGwrQko7QUFDRjs7QWlRdGwrQkE7RUFFRTtFQUNBO0FqUXdsK0JGO0FpUXRsK0JFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUXVsK0JKO0FpUWpsK0JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalFrbCtCTjtBaVFobCtCTTtFQUVFO0VBQ0E7QWpRaWwrQlI7QWlROWsrQk07RUFFRTtFQUNBO0FqUStrK0JSOztBaVF2aytCRTtFQUVFO0VBQ0E7RUFDQTtBalF5aytCSjtBaVF2aytCSTtFQUVFO0FqUXdrK0JOO0FpUXJrK0JJO0VBWEY7SUFhSTtFalF1aytCSjtBQUNGO0FpUXJrK0JJO0VBaEJGO0lBa0JJO0VqUXVrK0JKO0FBQ0Y7O0FpUWprK0JFO0VBRUU7RUFDQTtFQUNBO0FqUW1rK0JKO0FpUWprK0JJO0VBRUU7QWpRa2srQk47QWlRL2orQkk7RUFYRjtJQWFJO0VqUWlrK0JKO0FBQ0Y7QWlRL2orQkk7RUFoQkY7SUFrQkk7RWpRaWsrQko7QUFDRjs7QWlRM2orQkU7RUFFRTtFQUNBO0VBQ0E7QWpRNmorQko7QWlRM2orQkk7RUFFRTtBalE0aitCTjtBaVF6aitCSTtFQVhGO0lBYUk7RWpRMmorQko7QUFDRjtBaVF6aitCSTtFQWhCRjtJQWtCSTtFalEyaitCSjtBQUNGOztBaVFyaitCRTtFQUVFO0VBQ0E7RUFDQTtBalF1aitCSjtBaVFyaitCSTtFQUVFO0FqUXNqK0JOO0FpUW5qK0JJO0VBWEY7SUFhSTtFalFxaitCSjtBQUNGO0FpUW5qK0JJO0VBaEJGO0lBa0JJO0VqUXFqK0JKO0FBQ0Y7O0FpUWpqK0JBO0VBRUU7RUFDQTtBalFtaitCRjtBaVFqaitCRTtFQUVFO0VBQ0E7RUFDQTtBalFraitCSjtBaVEvaStCRTtFQUVFO0VBQ0E7QWpRZ2orQko7O0FpUTNpK0JFO0VBQ0U7RUFDQTtFQUNBO0FqUThpK0JKOztBaVF4aStCRTtFQUVFO0VBQ0E7RUFDQTtBalEwaStCSjtBaVF4aStCSTtFQUVFO0FqUXlpK0JOO0FpUXRpK0JJO0VBRUU7RUFDQTtFQUNBO0FqUXVpK0JOO0FpUTloK0JJO0VBeEJGO0lBMEJJO0VqUWdpK0JKO0VpUTloK0JJO0lBRUU7SUFDQTtFalEraCtCTjtBQUNGO0FpUTVoK0JJO0VBbkNGO0lBcUNJO0VqUThoK0JKO0VpUTVoK0JJO0lBRUU7SUFDQTtFalE2aCtCTjtBQUNGO0FpUXpoK0JFO0VBRUU7RUFDQTtBalEwaCtCSjtBaVF4aCtCSTtFQUxGO0lBT0k7RWpRMGgrQko7QUFDRjs7QWlRamgrQkk7RUFFRTtFQUNBO0FqUW1oK0JOOztBaVE1ZytCSTtFQUVFO0VBQ0E7RUFDQTtBalE4ZytCTjtBaVE1ZytCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqUThnK0JSO0FpUTVnK0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalE4ZytCVjtBaVE1ZytCVTtFQUNFO0FqUThnK0JaO0FpUTNnK0JVO0VBQ0U7QWpRNmcrQlo7QWlRemcrQlE7RUF0QkY7SUF3Qkk7RWpRMmcrQlI7QUFDRjtBaVF6ZytCUTtFQTNCRjtJQTZCSTtFalEyZytCUjtBQUNGOztBaVFwZytCQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FqUXNnK0JKO0FpUXBnK0JJO0VBQ0U7QWpRc2crQk47O0FpUWhnK0JFO0VBQ0U7RUFDQTtBalFtZytCSjtBaVFoZytCRTtFQUNFO0VBQ0E7RUFDQTtBalFrZytCSjtBaVFoZytCSTtFQUNFO0FqUWtnK0JOO0FpUS8vOUJJO0VBQ0U7QWpRaWcrQk47QWlROS85Qkk7RUFDRTtBalFnZytCTjtBaVF6LzlCSTtFQUNFO0VBQ0E7QWpRMi85Qk47QWlRdC85Qkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalF3LzlCTjtBaVFwLzlCRTs7O0VBR0U7QWpRcy85Qko7QWlRcC85Qkk7Ozs7OztFQUVFLG1CdlAza0JjO0V1UDRrQmQsZ0J2UDFrQmdCO0V1UDJrQmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCOVBsakNLO0FINGlnQ1g7QWlRdC85QkU7O0VBRUU7QWpRdy85Qko7QWlRci85QkU7RUFDRTtBalF1LzlCSjs7QWlRbi85QkE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqUXEvOUJKO0VpUW4vOUJJOzs7SUFHRTtFalFxLzlCTjtFaVFsLzlCSTs7Ozs7OztJQU9FO0VqUW8vOUJOO0FBQ0Y7QWtRNWxnQ0E7RUFDRTtFQUNBO0VBQ0E7QWxROGxnQ0Y7QWtRN2xnQ0U7RUFDRTtBbFErbGdDSjtBa1E3bGdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsUStsZ0NKO0FrUTlsZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFFnbWdDTjtBa1E3bGdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsUStsZ0NKO0FrUTlsZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFFnbWdDTjtBa1E1bGdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsUThsZ0NKO0FrUTdsZ0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFErbGdDTjs7QW1Rem9nQ0k7RUFDRTtFQUNBO0VBQ0E7QW5RNG9nQ047O0FvUWpwZ0NBO0VBQ0U7RUFDQTtFQUNBO0FwUW9wZ0NGO0FvUW5wZ0NFO0VBQ0U7QXBRcXBnQ0o7QW9RcHBnQ0k7RUFDRTtBcFFzcGdDTjs7QXFRM3BnQ0k7RUFFRTtBclE2cGdDTjtBcVExcGdDSTtFQUNFO0FyUTRwZ0NOO0FxUXpwZ0NJO0VBQ0U7QXJRMnBnQ047QXFRdnBnQ007RUFDRTtBclF5cGdDUjtBcVF0cGdDTTtFQUNFO0FyUXdwZ0NSO0FxUWxwZ0NJO0VBQ0U7QXJRb3BnQ047QXFRanBnQ0k7RUFDRTtFQUNBO0VBQ0E7QXJRbXBnQ047QXFRanBnQ007RUFDRTtFQUNBO0FyUW1wZ0NSO0FxUWpwZ0NRO0VBQ0U7QXJRbXBnQ1Y7QXFRL29nQ007RUFDRTtBclFpcGdDUjs7QXNRL3JnQ0E7RUFDRTtBdFFrc2dDRjtBc1Fqc2dDRTtFQUNFO0F0UW1zZ0NKOztBdVF0c2dDQTtFQUNFO0F2UXlzZ0NGO0F1UXhzZ0NFO0VBQ0U7QXZRMHNnQ0o7QXVRdnNnQ0k7RUFDRTtBdlF5c2dDTjs7QXdRL3NnQ0U7RUFDRTtBeFFrdGdDSjs7QXlRcHRnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBelF1dGdDRjtBeVF0dGdDRTtFQUNFO0F6UXd0Z0NKOztBMFE1dGdDRTtFQUNFO0ExUSt0Z0NKO0EwUTV0Z0NJO0VBQ0U7QTFROHRnQ047QTBRMXRnQ0k7RUFDRTtBMVE0dGdDTjtBMFF2dGdDSTtFQUNFO0ExUXl0Z0NOO0EwUW50Z0NJOzs7O0VBQ0U7RUFDQTtBMVF3dGdDTjtBMFF0dGdDSTs7OztFQUNFO0VBQ0E7QTFRMnRnQ047O0EwUXJ0Z0NFO0VBQ0U7QTFRd3RnQ0o7O0EwUWx0Z0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFRcXRnQ0Y7O0EyUXJ3Z0NJO0VBQ0U7QTNRd3dnQ047QTJRdndnQ007RUFGRjtJQUdJO0lBQ0E7RTNRMHdnQ047QUFDRjtBMlFud2dDTTtFQUNFO0EzUXF3Z0NSO0EyUTl2Z0NNO0VBQ0U7QTNRZ3dnQ1I7O0E0UXZ4Z0NBO0VBQ0U7RUFDQTtBNVEweGdDRjtBNFF6eGdDRTtFQUhGO0lBSUk7RTVRNHhnQ0Y7QUFDRjs7QTRRenhnQ0U7RUFDRTtBNVE0eGdDSjtBNFF6eGdDSTtFQUNFO0E1UTJ4Z0NOOztBNlF2eWdDRTtFQUNFO0E3UTB5Z0NKO0E2UXZ5Z0NJO0VBQ0U7RUFDQTtBN1F5eWdDTjtBNlF4eWdDTTs7RUFFRTtFQUNBO0E3UTB5Z0NSO0E2UXZ5Z0NJO0VBQ0U7QTdReXlnQ047O0E4UXR6Z0NJO0VBQ0U7RUFDQTtFQUNBO0E5UXl6Z0NOO0E4UXh6Z0NNO0VBQ0U7RUFDQTtBOVEwemdDUjtBOFF6emdDUTtFQUhGO0lBSUk7RTlRNHpnQ1I7QUFDRjtBOFEzemdDUTtFQUNFO0VBQ0E7QTlRNnpnQ1Y7QThRdnpnQ0U7OztFQUdFO0E5UXl6Z0NKO0E4UXR6Z0NFOztFQUVFO0VBQ0E7RUFDQTtBOVF3emdDSjtBOFF2emdDSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOVEwemdDTjtBOFF6emdDTTs7RUFDRTtFQUNBO0E5UTR6Z0NSO0E4UTF6Z0NNOztFQUNFO0VBQ0E7QTlRNnpnQ1I7QThRM3pnQ007O0VBQ0U7RUFDQTtBOVE4emdDUjtBOFF6emdDRTtFQUNFO0E5UTJ6Z0NKO0E4UTF6Z0NJO0VBQ0U7RUFDQTtFQUNBO0E5UTR6Z0NOO0E4UTN6Z0NNO0VBQ0U7QTlRNnpnQ1I7O0ErUXQzZ0NFO0VBQ0U7QS9ReTNnQ0o7QStRdjNnQ0U7O0VBRUU7QS9ReTNnQ0o7QStRdjNnQ0U7Ozs7RUFJRTtBL1F5M2dDSjs7QWdSbjRnQ0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBaFJxNGdDSjtBZ1JuNGdDSTtFQUVFO0FoUm80Z0NOO0FnUmo0Z0NJO0VBRUU7RUFDQTtFQUNBO0FoUms0Z0NOO0FnUnozZ0NJO0VBekJGO0lBMkJJO0VoUjIzZ0NKO0FBQ0Y7QWdSejNnQ0k7RUE5QkY7SUFnQ0k7RWhSMjNnQ0o7QUFDRjs7QWlSOTVnQ0E7O0NBQUE7QUFLQztFQUNHO0FqUis1Z0NKO0FpUjU1Z0NDO0VBQ0M7QWpSODVnQ0Y7QWlSNTVnQ0M7RUFDQztFQUNBO0FqUjg1Z0NGO0FpUjc1Z0NFO0VBQ0M7QWpSKzVnQ0g7QWlSejVnQ0M7RUFDQztFQUNBO0VBQ0E7QWpSMjVnQ0Y7QWlSejVnQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBalIyNWdDRjtBaVJ6NWdDQztFQUNDO0FqUjI1Z0NGO0FpUno1Z0NDO0VBQ0M7QWpSMjVnQ0Y7QWlSejVnQ0M7RUFDQztBalIyNWdDRjtBaVJ6NWdDQztFQUNHO0VBQ0Y7QWpSMjVnQ0Y7QWlSejVnQ0M7RUFDQztBalIyNWdDRjtBaVJyNWdDQztFQUNDO0FqUnU1Z0NGO0FpUnA1Z0NDO0VBQ0M7QWpSczVnQ0Y7QWlSbDVnQ0U7RUFDQztBalJvNWdDSDtBaVJsNWdDRTtFQUNDO0FqUm81Z0NIO0FpUmw1Z0NFO0VBQ0M7QWpSbzVnQ0g7QWlSaDVnQ0M7RUFDQztBalJrNWdDRjtBaVIvNGdDQztFQUNDO0FqUmk1Z0NGO0FpUjU0Z0NFO0VBQ0U7QWpSODRnQ0o7QWlSMTRnQ0M7RUFDRztFQUNBO0VBQ0E7RUFDRjtFQUNBO0VBQ0E7QWpSNDRnQ0Y7QWlSMzRnQ0U7RUFDQztBalI2NGdDSDtBaVIxNGdDQztFQUNDO0FqUjQ0Z0NGO0FpUnQ0Z0NFO0VBQ0M7QWpSdzRnQ0g7QWlSdDRnQ0k7RUFDQztBalJ3NGdDTDtBaVJsNGdDRztFQUNDO0VBQ0E7QWpSbzRnQ0o7QWlSbDRnQ0c7RUFDQztBalJvNGdDSjtBaVJsNGdDRztFQUNDO0VBQ0E7QWpSbzRnQ0o7QWlSbjRnQ0k7RUFDQztBalJxNGdDTDtBaVJwNGdDSztFQUNDO0FqUnM0Z0NOO0FpUmw0Z0NNO0VBQ0Y7RUFDQTtBalJvNGdDSjtBaVJuNGdDSTtFQUNDO0FqUnE0Z0NMO0FpUnA0Z0NLO0VBQ0M7QWpSczRnQ047QWlSLzNnQ0c7RUFjQztFQUNBO0VBQ0E7QWpSbzNnQ0o7QWlSbjRnQ0k7RUFDQztFQUNBO0VBQ0E7QWpScTRnQ0w7QWlScDRnQ0s7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpSczRnQ047QWlSLzNnQ0c7RUFDQztBalJpNGdDSjtBaVJoNGdDSTtFQUNDO0FqUms0Z0NMO0FpUmo0Z0NLO0VBQ0M7QWpSbTRnQ047QWlSNzNnQ0s7RUFDQztFQUNBO0FqUiszZ0NOO0FpUjMzZ0NHO0VBQ0M7QWpSNjNnQ0o7QWlSNTNnQ0k7RUFDQztFQUNBO0FqUjgzZ0NMO0FpUjMzZ0NHO0VBQ0M7QWpSNjNnQ0o7QWlSMzNnQ0c7RUFDQztBalI2M2dDSjtBaVI1M2dDSTtFQUNDO0VBQ0E7QWpSODNnQ0w7QWlSMzNnQ0c7RUFDQztBalI2M2dDSjtBaVI1M2dDSTtFQUNDO0VBQ0E7QWpSODNnQ0w7QWlSMzNnQ0c7RUFDQztBalI2M2dDSjtBaVI1M2dDSTtFQUlDO0FqUjIzZ0NMO0FpUjkzZ0NLO0VBQ0M7QWpSZzRnQ047QWlSMzNnQ0c7RUFDQztBalI2M2dDSjtBaVI1M2dDSTtFQUNDO0VBQ0E7QWpSODNnQ0w7QWlSMzNnQ0c7RUFDQztBalI2M2dDSjtBaVI1M2dDSTtFQUNDO0VBQ0E7QWpSODNnQ0w7QWlSMzNnQ0c7RUFDQztBalI2M2dDSjtBaVI1M2dDSTtFQUNDO0VBQ0E7QWpSODNnQ0w7QWlSNzNnQ0s7RUFDQztBalIrM2dDTjtBaVIxM2dDRTtFQUNDO0VBQ0E7RUFDQTtBalI0M2dDSDtBaVIxM2dDSTtFQUNDO0FqUjQzZ0NMO0FpUnozZ0NHO0VBQ0M7QWpSMjNnQ0o7QWlSeDNnQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBalIwM2dDSDtBaVJ6M2dDRztFQUlDO0VBQ0E7QWpSdzNnQ0o7QWlSNTNnQ0k7RUFDQztBalI4M2dDTDtBaVJ6M2dDRztFQUNDO0VBQ0E7RUFDQTtBalIyM2dDSjtBaVJ4M2dDRTtFQUNDO0FqUjAzZ0NIO0FpUnozZ0NHO0VBQ0M7QWpSMjNnQ0o7QWlSeDNnQ0U7RUFDQztFQUNBO0FqUjAzZ0NIO0FpUngzZ0NFO0VBQ0M7RUFDQTtBalIwM2dDSDtBaVJ4M2dDSTtFQUNDLHFDOVExT0c7QUhvbWhDUjtBaVJ2M2dDRztFQUNDO0VBQ0E7QWpSeTNnQ0o7QWlSeDNnQ0k7RUFDQztFQUNBO0FqUjAzZ0NMO0FpUnIzZ0NJO0VBQ0U7RUFDQTtBalJ1M2dDTjtBaVJwM2dDUTtFQUNFLHFDOVE3UEY7QUhtbmhDUjtBaVJsM2dDTTtFQUNFO0VBQ0E7QWpSbzNnQ1I7QWlSbDNnQ1E7RUFDRTtFQUNBO0FqUm8zZ0NWO0FpUi8yZ0NFO0VBQ0M7RUFDQTtFQUNBO0FqUmkzZ0NIO0FpUi8yZ0NJO0VBQ0MscUM5UWxSRztBSG1vaENSO0FpUjkyZ0NHO0VBQ0M7RUFDQTtBalJnM2dDSjtBaVI1MmdDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqUjgyZ0NKO0FpUjcyZ0NJO0VBQ0MscUM5UWpTRztBSGdwaENSO0FpUjEyZ0NHO0VBQ0M7RUFDQTtBalI0MmdDSjtBaVIzMmdDSTtFQUNDLHFDOVExU0c7QUh1cGhDUjtBaVJ2MmdDRztFQUNDO0VBQ0E7QWpSeTJnQ0o7QWlSeDJnQ0k7RUFDQyxxQzlRcFRHO0FIOHBoQ1I7QWlScDJnQ0M7RUFDRztBalJzMmdDSjtBaVJuMmdDQztFQUlJO0lBQ0M7SUFDQTtFalJrMmdDSjtBQUNGO0FpUnoxZ0NDO0VBQ0M7QWpSMjFnQ0Y7QWlSdDFnQ0M7RUFDQztFQUNBO0FqUncxZ0NGO0FpUnYxZ0NFO0VBeUJDO0FqUmkwZ0NIO0FpUnoxZ0NHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUjIxZ0NKO0FpUjExZ0NJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqUjQxZ0NMO0FpUnoxZ0NLO0VBQ0M7QWpSMjFnQ047QWlSdDFnQ0c7RUFDQztBalJ3MWdDSjtBaVJyMWdDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqUnUxZ0NIO0FpUnQxZ0NHO0VBQ0M7QWpSdzFnQ0o7QWlSbDFnQ0k7RUFDQztBalJvMWdDTDtBaVJoMWdDRTtFQUNDO0FqUmsxZ0NIO0FpUi8wZ0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpSaTFnQ0Y7QWlSLzBnQ0U7RUFDQztBalJpMWdDSDtBaVI5MGdDQztFQUNDO0FqUmcxZ0NGO0FpUi8wZ0NFO0VBQ0M7QWpSaTFnQ0g7QWlSLzBnQ0U7RUFDQztBalJpMWdDSDtBaVI1MGdDQztFQUNDO0VBQ0E7QWpSODBnQ0Y7QWlSNTBnQ0U7RUFDQztBalI4MGdDSDtBaVI1MGdDRTtFQUNDO0FqUjgwZ0NIO0FpUjUwZ0NFO0VBQ0M7QWpSODBnQ0g7QWlSMzBnQ0U7Ozs7Ozs7OztFQUNDO0VBQ0E7QWpScTFnQ0g7QWlSLzBnQ0c7RUFDQztBalJpMWdDSjtBaVI1MGdDQztFQUNDO0FqUjgwZ0NGO0FpUjMwZ0NDO0VBQ0M7QWpSNjBnQ0Y7QWlSMTBnQ0M7Ozs7Ozs7OztFQUNDO0FqUm8xZ0NGO0FpUmwxZ0NFOzs7Ozs7Ozs7RUFDQztBalI0MWdDSDtBaVJ4MWdDQzs7Ozs7Ozs7O0VBQ0M7RUFDQTtBalJrMmdDRjtBaVJoMmdDRTs7Ozs7Ozs7O0VBQ0M7QWpSMDJnQ0g7QWlSeDJnQ0U7Ozs7Ozs7OztFQUNDO0FqUmszZ0NIO0FpUmgzZ0NFOzs7Ozs7Ozs7RUFDQztBalIwM2dDSDtBaVJyM2dDRTtFQUNDO0FqUnUzZ0NIO0FpUm4zZ0NDO0VBQ0M7RUFDQTtBalJxM2dDRjtBaVJuM2dDRTtFQUNDO0FqUnEzZ0NIO0FpUmwzZ0NFO0VBQ0M7QWpSbzNnQ0g7QWlSNTJnQ0M7RUFDQztBalI4MmdDRjtBaVI1MmdDQztFQUNHO0FqUjgyZ0NKO0FpUjUyZ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBalI4MmdDSjtBaVI1MmdDRTtFQUNFO0FqUjgyZ0NKO0FpUjUyZ0NFO0VBQ0U7RUFDQTtBalI4MmdDSjtBaVI1MmdDQztFQUNDO0VBQ0E7RUFDQTtBalI4MmdDRjtBaVI3MmdDRTtFQUNDO0FqUisyZ0NIO0FpUjUyZ0NDO0VBQ0M7QWpSODJnQ0Y7QWlSNzJnQ0U7RUFDQztBalIrMmdDSDtBaVI1MmdDQztFQUNHO0VBQ0E7QWpSODJnQ0o7QWlSNTJnQ0U7RUFDRTtFQUNBO0VBQ0E7QWpSODJnQ0o7QWlSNTJnQ0U7RUFDRTtBalI4MmdDSjtBaVJ6MmdDQztFQUNDO0FqUjIyZ0NGO0FpUngyZ0NDO0VBQ0M7RUFDQTtFQUNBO0FqUjAyZ0NGO0FpUnYyZ0NDO0VBQ0M7RUFDQTtBalJ5MmdDRjtBaVJ0MmdDQztFQUNDO0FqUncyZ0NGO0FpUm4yZ0NDO0VBQ0M7QWpScTJnQ0Y7QWlSbDJnQ0M7RUFDQztBalJvMmdDRjtBaVIvMWdDQztFQUNDO0VBQ0U7RUFDQTtFQUNGO0FqUmkyZ0NGO0FpUjkxZ0NDO0VBQ0M7QWpSZzJnQ0Y7QWlSNzFnQ0M7RUFDQztBalIrMWdDRjtBaVI1MWdDQztFQUNDO0FqUjgxZ0NGO0FpUjMxZ0NDO0VBQ0M7QWpSNjFnQ0Y7O0FpUngxZ0NBO0VBQ0M7QWpSMjFnQ0Q7O0FrUnYraENFO0VBQ0U7QWxSMCtoQ0o7QWtSditoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxSeStoQ0o7QWtSeCtoQ0k7RUFDRTtBbFIwK2hDTjtBa1J6K2hDTTtFQUNFO0VBQ0E7RUFDQTtBbFIyK2hDUjtBa1IxK2hDUTtFQUNFO0FsUjQraENWO0FrUnYraENJO0VBQ0U7QWxSeStoQ047QWtSditoQ0k7RUFDRTtBbFJ5K2hDTjtBa1J2K2hDSTtFQUNFO0FsUnkraENOO0FrUnIraENFO0VBQ0U7QWxSdStoQ0o7QWtScCtoQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsUnMraENKO0FrUm4raENFO0VBQ0U7RUFDQTtBbFJxK2hDSjtBa1JwK2hDSTtFQUNFO0FsUnMraENOO0FrUmwraENFO0VBQ0U7QWxSbytoQ0o7QWtSaitoQ0U7RUFDRTtBbFJtK2hDSjtBa1JoK2hDRTtFQUNFO0VBQ0E7RUFDQTtBbFJrK2hDSjtBa1IvOWhDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbFJpK2hDSjtBa1IvOWhDSTs7RUFFRTtBbFJpK2hDTjs7QWtSNzloQ0E7RUFDRTtBbFJnK2hDRjs7QWtSNTloQ0E7RUFDRTtBbFIrOWhDRjs7QWtSNTloQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsUis5aENKO0FrUjk5aENJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxSZytoQ047QWtSNzloQ0k7RUFDRTtFQUNBO0VBQ0E7QWxSKzloQ047QWtSOTloQ007RUFDRTtFQUNBO0VBQ0E7QWxSZytoQ1I7QWtSOTloQ1U7RUFDRTtBbFJnK2hDWjtBa1IvOWhDWTtFQUNFO0VBQ0E7QWxSaStoQ2Q7QWtSMTloQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbFI0OWhDTjtBa1IxOWhDSTtFQUNFO0lBQ0U7RWxSNDloQ047RWtSMzloQ007SUFDRTtFbFI2OWhDUjtBQUNGO0FrUjE5aENJO0VBeERGO0lBeURJO0VsUjY5aENKO0VrUjU5aENJO0lBQ0U7RWxSODloQ047RWtSNTloQ007SUFDRTtFbFI4OWhDUjtBQUNGO0FrUjE5aENFO0VBQ0U7QWxSNDloQ0o7O0FrUnQ5aENBO0VBQ0U7SUFDRTtFbFJ5OWhDRjtFa1J2OWhDQTtJQUNFO0lBQ0E7SUFDQTtFbFJ5OWhDRjtFa1J2OWhDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VsUnk5aENGO0VrUnY5aENBO0lBQ0U7RWxSeTloQ0Y7QUFDRjtBbVJwcGlDRTtBQUdFO0VBQ0U7QW5Sb3BpQ047QW1SanBpQ0k7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5SbXBpQ047QW1SaHBpQ0k7RUFDRTtBblJrcGlDTjtBbVIvb2lDSTs7RUFFRTtBblJpcGlDTjtBbVI5b2lDSTs7OztFQUlFO0VBQ0E7RUFDQTtFQUNBO0FuUmdwaUNOO0FtUjdvaUNJOztFQUVFO0VBQ0E7QW5SK29pQ047QW1SNW9pQ0k7Ozs7Ozs7Ozs7O0VBV0U7QW5SOG9pQ047QW1SM29pQ0k7RUFDRTtBblI2b2lDTjtBbVIxb2lDRTtFQUNJO0VBQ0E7RUFDQTtBblI0b2lDTjtBbVJ6b2lDSTtFQUNFO0FuUjJvaUNOO0FtUnhvaUNJOzs7O0VBSUU7QW5SMG9pQ047QW1Sdm9pQ0k7RUFDRTtBblJ5b2lDTjtBbVJ0b2lDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuUndvaUNOO0FtUnJvaUNJO0VBQ0U7RUFDQTtBblJ1b2lDTjtBbVJwb2lDSTtFQUNFO0VBQ0E7QW5Sc29pQ047QW1Sbm9pQ0k7RUFDRTtFQUNBO0FuUnFvaUNOO0FtUmxvaUNJO0VBQ0U7RUFDQTtBblJvb2lDTjtBbVJqb2lDSTtFQUNFO0FuUm1vaUNOO0FtUmhvaUNJO0VBQ0U7QW5Sa29pQ047QW1SL25pQ0k7RUFDRTtBblJpb2lDTjtBbVI5bmlDSTtFQUNFO0VBQ0E7QW5SZ29pQ047QW1SOW5pQ007RUFDRTtFQUNBO0VBQ0E7QW5SZ29pQ1I7QW1SN25pQ007RUFDRTtFQUNBO0FuUituaUNSO0FtUjVuaUNNO0VBQ0U7QW5SOG5pQ1I7QW1SM25pQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtBblI2bmlDUjs7QW9SeHdpQ0k7RUFDRTtBcFIyd2lDTjtBb1J6d2lDSTtFQUNFO0FwUjJ3aUNOO0FvUnp3aUNJO0VBQ0U7QXBSMndpQ047QW9SendpQ007RUFDRTtBcFIyd2lDUjtBb1J6d2lDTTtFQUNFO0FwUjJ3aUNSO0FvUnp3aUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFIyd2lDUjtBb1Ixd2lDUTtFQUNFO0FwUjR3aUNWO0FvUjF3aUNRO0VBQ0U7RUFDQTtBcFI0d2lDVjtBb1J6d2lDTTtFQUNFO0VBQ0E7RUFDQTtBcFIyd2lDUjtBb1J6d2lDTTs7O0VBRUU7QXBSNHdpQ1I7QW9SMXdpQ007RUFDRTtBcFI0d2lDUjtBb1Ixd2lDTTs7RUFFRTtBcFI0d2lDUjtBb1Ixd2lDTTtFQUNFO0VBQ0E7QXBSNHdpQ1I7QW9SendpQ007OztFQUdFO0FwUjJ3aUNSO0FvUnp3aUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBSMndpQ1I7QW9SeHdpQ007RUFDRTtBcFIwd2lDUjtBb1J6d2lDUTtFQUNFO0VBQ0E7RUFDQTtBcFIyd2lDVjtBb1J4d2lDTTtFQUNFO0VBQ0E7QXBSMHdpQ1I7QW9SdHdpQ1E7RUFGRjs7SUFHSTtJQUNBO0lBQ0E7RXBSMHdpQ1I7QUFDRjtBb1J4d2lDTTtFQUNFO0VBQ0E7QXBSMHdpQ1I7QW9SdndpQ007O0VBRUU7RUFDQTtBcFJ5d2lDUjtBb1J4d2lDUTtFQUpGOztJQUtJO0lBQ0E7SUFDQTtFcFI0d2lDUjtBQUNGO0FvUjF3aUNNO0VBQ0U7QXBSNHdpQ1I7QW9SMXdpQ007RUFDRTtBcFI0d2lDUjtBb1J4d2lDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcFIwd2lDSjtBb1J2d2lDRTtFQUNFO0VBQ0E7RUFDQTtBcFJ5d2lDSjtBb1J4d2lDSTtFQUNFO0FwUjB3aUNOO0FvUnh3aUNJO0VBQ0U7QXBSMHdpQ047QW9SendpQ007RUFDRTtBcFIyd2lDUjs7QXFSNTRpQ0E7RUFDRTtBclIrNGlDRjtBcVI3NGlDRTtFQUNFO0FyUis0aUNKO0FxUjc0aUNJO0VBQ0U7RUFDQTtBclIrNGlDTjtBcVIzNGlDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FyUjY0aUNSO0FxUno0aUNJO0VBQ0U7QXJSMjRpQ047QXFSejRpQ0k7RUFDRTtFQUNBO0FyUjI0aUNOO0FxUno0aUNJO0VBQ0U7RUFDQTtBclIyNGlDTjtBcVIxNGlDTTtFQUNFO0VBQ0E7QXJSNDRpQ1I7QXFSejRpQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBclIyNGlDTjs7QXFScjRpQ0U7RUFDRTtBclJ3NGlDSjtBcVJ2NGlDSTtFQUNFO0FyUnk0aUNOO0FxUnY0aUNJO0VBQ0U7RUFDQTtFQUNBO0FyUnk0aUNOOztBcVJwNGlDQTtFQUNFO0lBQ0U7RXJSdTRpQ0Y7QUFDRjtBcVJwNGlDQTtFQUNFO0VBQ0E7RUFDQTtBclJzNGlDRjtBcVJyNGlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJSdTRpQ0o7QXFSdDRpQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyUnc0aUNOO0FxUnQ0aUNJO0VBQ0U7RUFDQTtFQUNBO0FyUnc0aUNOO0FxUnQ0aUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBclJ3NGlDTjs7QXNSbC9pQ0E7RUFDRTtFQUNBO0F0UnEvaUNGOztBc1JsL2lDQTtFQUNFO0VBQ0E7QXRScS9pQ0Y7O0FzUmwvaUNBO0VBQ0U7QXRScS9pQ0Y7O0FzUmwvaUNBO0VBQ0U7RUFDQTtBdFJxL2lDRjs7QXNSbC9pQ0E7RUFDRTtBdFJxL2lDRjs7QXNSbC9pQ0E7RUFDRTtBdFJxL2lDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL3RoZW1lLXJlZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3ZlcnNpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvcGFsZXR0ZXMvcGFsZXR0ZS1yZWQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2NvbG9yc192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL19ib290c3RyYXAtaXRhbGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL3V0aWxpdGllcy9jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JveC1zaGFkb3cuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb250YWluZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS12YXJpYW50cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2xhYmVscy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tdGV4dC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tY29udHJvbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9mb3Jtcy9fZm9ybS1jaGVjay5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXMvX2Zvcm0tcmFuZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19mbG9hdGluZy1sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Zvcm1zL19pbnB1dC1ncm91cC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21peGlucy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdmJhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hY2NvcmRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19hbGVydC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2xvc2Uuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZHJvcC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3Rvb2x0aXAuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fb2ZmY2FudmFzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcGxhY2Vob2xkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19jb2xvci1iZy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fY29sb3JlZC1saW5rcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fcmF0aW8uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL19zdGFja3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3Zpc3VhbGx5LWhpZGRlbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL192aXN1YWxseS1oaWRkZW4uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMvX3N0cmV0Y2hlZC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9oZWxwZXJzL190ZXh0LXRydW5jYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaGVscGVycy9fdnIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FwaS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvdGV4dC1jb2xvcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZ3JpZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3RhYmxlcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19tb2RhbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS1jb3JlLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fY2FsZW5kYXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19hbGVydC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3JtLWlucHV0LWZpbGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19mb3JtLWlucHV0LW51bWJlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvcm0taW5wdXQtdXBsb2FkLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS10b2dnbGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS1wYXNzd29yZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvcm0tc2VsZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9ybS10cmFuc2Zlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL190YWIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jb29raWViYXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fZm9yd2FyZC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2JhY2stdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYXV0b2NvbXBsZXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbGlua2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fc2tpcGxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYWZmaXguc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19zaWRlYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fc2lkZWJhcnRoZW1lcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX21lZ2FtZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYm90dG9tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbmF2c2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbmF2c2Nyb2xsdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jYWxsb3V0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdG9vbGJhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fbm90aWZpY2F0aW9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2F2YXRhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3RodW1ibmF2LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fc3RlcHBlcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faW1ncmVzcG9uc2l2ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX292ZXJsYXktcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wcm9ncmVzcy1kb251dHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wcm9ncmVzcy1iYXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fcHJvZ3Jlc3Mtc3Bpbm5lcnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19ncmlkbGlzdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdmlkZW9wbGF5ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL191dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtZm9udC9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvX3ByaXZhdGUtdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2JpZy1wbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jbG9zZS1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fbW9kYWwtZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL3V0aWxpdGllcy9fbGluZWFyLWdyYWRpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvbWVudS9fbWVudS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL21lbnUvX21lbnUtcG9wdXAuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LWlubGluZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLWJhci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jb250cm9sLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wtc3BhY2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3Byb2dyZXNzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL192b2x1bWUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcG9zdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xpdmUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGltZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wbGF5LXBhdXNlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3RleHQtdHJhY2suc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGljdHVyZS1pbi1waWN0dXJlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Z1bGxzY3JlZW4uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcGxheWJhY2stcmF0ZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19lcnJvci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NhcHRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NoYXB0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2Rlc2NyaXB0aW9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19zdWJzLWNhcHMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYXVkaW8uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYWRhcHRpdmUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2FwdGlvbnMtc2V0dGluZ3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGl0bGUtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3NraXAtYnV0dG9ucy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190cmFuc2llbnQtYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy92aWRlby5qcy9zcmMvY3NzL19wcmludC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvc3JjL2Nzcy92aWRlby1qcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19jaGlwcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3JhdGluZy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2RpbW1lci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2FjY2VwdC1vdmVybGF5LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19hbmNob3Iuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19tYXAuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wb2ludC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fcmF0aW5nLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19iYWRnZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2ZpZ2NhcHRpb24uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19zdGlja3kuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wcmludC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19qdXN0LXZhbGlkYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9fYWNjZXNzaWJsZS1hdXRvY29tcGxldGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2FjY2Vzc2libGUtYXV0b2NvbXBsZXRlL2Rpc3QvYWNjZXNzaWJsZS1hdXRvY29tcGxldGUubWluLmNzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19wYWdlLXNjcm9sbC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvcm0tZGF0ZXBpY2tlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX3RpbWVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJzbGltLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faGVhZGVyc2xpbXRoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faGVhZGVyY2VudGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9faGVhZGVyY2VudGVydGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJuYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL19oZWFkZXJuYXZiYXJ0aGVtZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2hlYWRlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2Zvb3Rlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX25hdmlnYXRpb250aGVtZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vX2NvbXBvbmVudGUtYmFzZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvZm9jdXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9mb3VuZGF0aW9uL2FuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvZHJhZ2dhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL2ZhZGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9tb2RpZmllcnMvcnRsLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3QvbW9kaWZpZXJzL3R0Yi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL25vZGVfbW9kdWxlcy9Ac3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9vYmplY3Qvb2JqZWN0cy9wcm9ncmVzcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvcm9vdC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc2xpZGUuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vbm9kZV9tb2R1bGVzL0BzcGxpZGVqcy9zcGxpZGUvc3JjL2Nzcy9jb3JlL29iamVjdC9vYmplY3RzL3NsaWRlci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvc3Bpbm5lci5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9zcmMvY3NzL2NvcmUvb2JqZWN0L29iamVjdHMvdHJhY2suc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL19jdXN0b20uc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL2Zvcm0vX3ZlcnRpY2FsLXRhYi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZm9ybS9fZGV0YWlscy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZm9ybS9faW5wdXRzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9mb3JtL191c2VyLWxvZ2luLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9mb3JtL19mb3JtX3N0ZXBzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9mb3JtL19vZmZpY2VfYm9va2luZ19mb3JtLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9mb3JtL19maWVsZHNldC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZm9ybS9fZm9ybS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fZmlsZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9nZW5lcmFsL19jaGlwcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fY2FyZC13aXRoLXNoYWRvdy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vZ2VuZXJhbC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9maWVsZHMvX2ZpZWxkcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vbm9kZS9mcm9udC1wYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9uYXZpZ2F0aW9uL19tZW51LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9uYXZpZ2F0aW9uL19zaWRlYmFyX3RhYnMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL3JlZ2lvbi9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9yZWdpb24vX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL3JlZ2lvbi9fYWZ0ZXJfY29udGVudC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vcmVnaW9uL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL2xheW91dC9fbGF5b3V0cy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vcGFnZXMvX2Zhc2NpY29sby5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vY29tcG9uZW50cy9fZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9jb21wb25lbnRzL19mYWNldC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vYmxvY2svX2Jsb2Nrcy5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vYmxvY2svX3NlYXJjaC5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vYmxvY2svX3N0dS1ob21lcGFnZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vYmxvY2svX2l0YS1jYXJkLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS92aWV3cy9fdmlld3Muc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL3BhcmFncmFwaHMvX3B1bnRvLWNvbnRhdHRvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9wYXJhZ3JhcGhzL19kb2N1bWVudG8tYXR0by1kaS1waWFuaWZpY2F6aW9uZS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vdXNlci9fdXNlci1jb21wYWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS91c2VyL3VzZXItcHJvZmlsZXMuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL25vZGUvX2J1dHRvbi10ZWFzZXIuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL25vZGUvX25ld3MtdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9ub2RlL19uZXdzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9ub2RlL19sdW9nby1pbnRlcmVzc2UtcHViYmxpY28tdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9ub2RlL19zdHUtcHJvY2VkdXJlLWZ1bGwuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL25vZGUvX3N0dS1hY3Rvbi5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vbm9kZS9fZ2VvZ3JhcGhpYy1tZXRhZGF0YS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vbm9kZS9fc3BvcnRlbGxvLXByZW5vdGF6aW9uaS5zY3NzIiwid2VicGFjazovL2Jvb3RzdHJhcF9pdGFsaWEvLi9zcmMvc2Nzcy9jdXN0b20vbm9kZS9fZXZlbnRvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9ub2RlL19sYW5kaW5nX2hvbWVwYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS90YXhvbm9teS9fdGF4b25vbXkuc2NzcyIsIndlYnBhY2s6Ly9ib290c3RyYXBfaXRhbGlhLy4vc3JjL3Njc3MvY3VzdG9tL21vZHVsZS9fc2VtYXBob3JlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9tb2R1bGUvX2JyZWFkY3J1bWJzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9tb2R1bGUvX21vZHVsby1yZXNwb25zaXZlLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9tb2R1bGUvX2JvdGZvLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL3NyYy9zY3NzL2N1c3RvbS9tb2R1bGUvX21vZHVsby1kaWFsb2dzLnNjc3MiLCJ3ZWJwYWNrOi8vYm9vdHN0cmFwX2l0YWxpYS8uL2NvbXBvbmVudHMvdGl0bGVfYm94X3N0YXR1cy90aXRsZV9ib3hfc3RhdHVzLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBNYWluIGVudHJ5XG4gKiBUaGlzIGZpbGUgd2lsbCBiZSB1cGRhdGVkIHBlcmlvZGljYWxseSBieSB0aGUgbWFpbnRhaW5lcnMsXG4gKiBwbGVhc2UgZG8gbm90IG1ha2UgYW55IGNoYW5nZXMuXG4gKlxuICogRm9yIHlvdXIgY3VzdG9tIHN0eWxlcyB1c2UgdGhlICdjdXN0b20nIGZvbGRlcixcbiAqIGltcG9ydCB5b3VyIHNjc3MgdXNpbmcgJy4vY3VzdG9tL19jdXN0b20uc2NzcycuXG4gKi9cblxuLy8gQm9vdHN0cmFwIEl0YWxpYSB2ZXJzaW9uIHZhcmlhYmxlLlxuLy8gVXNlZnVsIHRvIGNoZWNrIGZvciB0aGUgY3VycmVudCB2ZXJzaW9uLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdmVyc2lvbic7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGZ1bmN0aW9ucy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvZnVuY3Rpb25zJztcblxuLy8gRHJ1cGFsIHRoZW1lOiBjdXN0b20gcGFsZXR0ZS5cbkBpbXBvcnQgJ3BhbGV0dGVzL3BhbGV0dGUtcmVkJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogY29sb3IgdmFyaWFibGVzLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvY29sb3JzX3ZhcnMnO1xuXG4vLyBEcnVwYWwgdGhlbWU6IGN1c3RvbSB2YXJpYWJsZXMuXG4vL0BpbXBvcnQgJ2N1c3RvbS92YXJpYWJsZXMnO1xuXG4vLyBJbXBvcnQgYm9vc3RyYXAtaXRhbGlhIHN0eWxlcy5cbkBpbXBvcnQgXCJib290c3RyYXAtaXRhbGlhXCI7XG5cbi8vIFlvdXIgY3VzdG9tIHN0eWxlcy5cbkBpbXBvcnQgXCJjdXN0b20vY3VzdG9tXCI7XG4iLCI6cm9vdCB7XG4gIC0tYm9vdHN0cmFwLWl0YWxpYS12ZXJzaW9uOiAnMi43LjcnO1xufVxuIiwiLyoqXG4gKiBDdXN0b20gYm9vdHN0cmFwLWl0YWxpYSBwYWxldHRlXG4gKiBGb3IgY29sb3JzIHNlZTogbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL2NvbG9yc192YXJzLnNjc3NcbiAqXG4gKiBUaGlzIGZpbGUgaXMgYXV0b21hdGljYWxseSBpbXBvcnRlZCBpbnRvICd0aGVtZS5zY3NzJy5cbiAqL1xuXG4vKlxuIFJFRCBFWEFNUExFIFBSSU1BUlkgQ09MT1JTIERFRklOSVRJT05cbiBUaXA6IHVzZSBodHRwczovL3JnYi50by8gZm9yIGNvbnZlcnQgY29sb3IgaW4gSFNCXG4gaHR0cHM6Ly9pdC53aWtpcGVkaWEub3JnL3dpa2kvSHVlX1NhdHVyYXRpb25fQnJpZ2h0bmVzc1xuKi9cbiRwcmltYXJ5LWg6IDY7ICAgIC8vPC0tLS0gdW5jb21tZW50XG4kcHJpbWFyeS1zOiA5NjsgICAvLzwtLS0tIHVuY29tbWVudFxuJHByaW1hcnktYjogODA7ICAvLzwtLS0tIHVuY29tbWVudFxuXG4vLyAzMCUgZGFya2VyIGNvbG9yLlxuJGhlYWRlci1zbGltLWJnLWNvbG9yOiAjOGUxMzA1OyIsIi8vIEhTQiAoaHR0cHM6Ly9pdC53aWtpcGVkaWEub3JnL3dpa2kvSHVlX1NhdHVyYXRpb25fQnJpZ2h0bmVzcywgY29pbmNpZGVudGUgY29uIGlsIG1vZGVsbG8gSFNWKVxuLy8gw6ggbG8gc3BhemlvIGNvbG9yZSBzY2VsdG8gcGVyIG90dGVuZXJlIGxlIHZhcmlhbnRpIGNvbG9yZSBkZWxsYSB0b25hbGl0w6AgcHJpbWFyaWEuXG5cbi8vIENvbG9yIHN5c3RlbVxuJGJsYWNrOiBoc2woMCwgMCUsIDAlKSAhZGVmYXVsdDtcbiR3aGl0ZTogaHNsKDAsIDAlLCAxMDAlKSAhZGVmYXVsdDtcblxuJGdyYXktMTAwOiBoc2woMCwgMCUsIDk2JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktOTZcbiRncmF5LTIwMDogaHNsKDAsIDAlLCA5MCUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTkwXG4kZ3JheS0zMDA6IGhzbCgwLCAwJSwgODMlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS04M1xuJGdyYXktNDAwOiBoc2woMCwgMCUsIDY0JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktNjRcbiRncmF5LTUwMDogaHNsKDAsIDAlLCA0NSUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTQ1XG4kZ3JheS02MDA6IGhzbCgwLCAwJSwgMzIlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS0zMlxuJGdyYXktNzAwOiBoc2woMCwgMCUsIDI1JSkgIWRlZmF1bHQ7IC8vIGNvbG9yLWdyYXktMjVcbiRncmF5LTgwMDogaHNsKDAsIDAlLCAxNSUpICFkZWZhdWx0OyAvLyBjb2xvci1ncmF5LTE1XG4kZ3JheS05MDA6IGhzbCgwLCAwJSwgMTAlKSAhZGVmYXVsdDsgLy8gY29sb3ItZ3JheS0xMFxuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAnMTAwJzogJGdyYXktMTAwLFxuICAgICcyMDAnOiAkZ3JheS0yMDAsXG4gICAgJzMwMCc6ICRncmF5LTMwMCxcbiAgICAnNDAwJzogJGdyYXktNDAwLFxuICAgICc1MDAnOiAkZ3JheS01MDAsXG4gICAgJzYwMCc6ICRncmF5LTYwMCxcbiAgICAnNzAwJzogJGdyYXktNzAwLFxuICAgICc4MDAnOiAkZ3JheS04MDAsXG4gICAgJzkwMCc6ICRncmF5LTkwMCxcbiAgKSxcbiAgJGdyYXlzXG4pO1xuXG5AZnVuY3Rpb24gbWFpbigka2V5OiAnODAnKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkbWFpbnMsICRrZXkpO1xufVxuXG4vLyBQUklNQVJZIENPTE9SUyBERUZJTklUSU9OIC8vXG4kcHJpbWFyeS1oOiAyMTAgIWRlZmF1bHQ7XG4kcHJpbWFyeS1zOiAxMDAgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iOiA4MCAhZGVmYXVsdDtcbiRwcmltYXJ5LWw6IDQwICFkZWZhdWx0OyAvLyBLaXQgVUlcblxuJHByaW1hcnk6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAkcHJpbWFyeS1iKSAhZGVmYXVsdDsgLy8gY29sb3ItYmx1ZS00MFxuXG4kaW5kaWdvOiBoc2IoMjQzLCA3MCwgMTAwKSAhZGVmYXVsdDtcbiRwdXJwbGU6IGhzYigyNDMsIDQwLCAxMDApICFkZWZhdWx0O1xuJHBpbms6IGhzYigzNTAsIDMwLCAxMDApICFkZWZhdWx0O1xuJHJlZDogaHNsKDM1MCwgNjAlLCA1MCUpICFkZWZhdWx0OyAvLyBjb2xvci1yZWQtNTBcbiRvcmFuZ2U6IGhzbCgzNiwgMTAwJSwgMzAlKSAhZGVmYXVsdDsgLy8gY29sb3Itb3JhbmdlLTMwXG4keWVsbG93OiBoc2IoNDQsIDU1LCAxMDApICFkZWZhdWx0O1xuJGdyZWVuOiBoc2woMTYwLCAxMDAlLCAyNSUpICFkZWZhdWx0OyAvLyBjb2xvci1lbWVyYWxkLTI1XG4kdGVhbDogaHNsKDE3OCwgOTAlLCAzMiUpICFkZWZhdWx0O1xuJGN5YW46IGhzYigxNzgsIDEwMCwgMTAwKSAhZGVmYXVsdDtcbiRibHVlOiBoc2IoMjEwLCAxMDAsIDkwKSAhZGVmYXVsdDtcbiRsaWdodDogaHNiKDI1NSwgNSwgOTUpICFkZWZhdWx0O1xuJGRhcms6IGhzbCgyMTAsIDU0JSwgMjAlKSAhZGVmYXVsdDsgLy8gY29sb3Itc2xhdGUtMjBcblxuJHlpcS10ZXh0LWxpZ2h0OiAkd2hpdGUgIWRlZmF1bHQ7XG4keWlxLXRleHQtZGFyazogJGJsYWNrICFkZWZhdWx0O1xuXG4kcmVkLWFjY2Vzc2libGU6ICRyZWQgIWRlZmF1bHQ7XG4kb3JhbmdlLWFjY2Vzc2libGU6ICRvcmFuZ2UgIWRlZmF1bHQ7XG4keWVsbG93LWFjY2Vzc2libGU6IGhzYig0NCwgMTAwLCA1OSkgIWRlZmF1bHQ7XG4kZ3JlZW4tYWNjZXNzaWJsZTogJGdyZWVuICFkZWZhdWx0O1xuXG4kZ3JheS1wcmltYXJ5OiBoc2IoMjEwLCAzOC45LCA0NC4zKSAhZGVmYXVsdDtcbiRncmF5LXNlY29uZGFyeTogaHNsKDIxMCwgMTclLCA0NCUpICFkZWZhdWx0OyAvLyBjb2xvci1zbGF0ZS00NFxuJGdyYXktdGVydGlhcnk6IGhzYigyMDUsIDM1LCA1NCkgIWRlZmF1bHQ7XG4kZ3JheS1xdWF0ZXJuYXJ5OiBoc2IoMjM4LCAxLCAxMDApICFkZWZhdWx0O1xuJGdyYXktYm9yZGVyOiBoc2woMjEwLCA0JSwgNzglKSAhZGVmYXVsdDsgLy8gY29sb3ItYm9yZGVyLXN1YnRsZVxuJGdyYXktZGlzYWJsZWQ6IGhzbCgyMTAsIDMlLCA4NSUpICFkZWZhdWx0OyAvLyBjb2xvci1iYWNrZ3JvdW5kLWRpc2FibGVkXG4kZ3JheS1sYWJlbC1kaXNhYmxlZDogaHNsKDIxMCwgMTIlLCA0NCUpICFkZWZhdWx0OyAvLyBjb2xvci10ZXh0LWRpc2FibGVkXG4kZ3JheS1ib3JkZXItZGlzYWJsZWQ6ICRncmF5LWRpc2FibGVkICFkZWZhdWx0OyAvLyBjb2xvci1ib3JkZXItZGlzYWJsZWRcblxuJHNlY29uZGFyeTogJGdyYXktc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgICdpbmRpZ28nOiAkaW5kaWdvLFxuICAgICdwdXJwbGUnOiAkcHVycGxlLFxuICAgICdwaW5rJzogJHBpbmssXG4gICAgJ3JlZCc6ICRyZWQsXG4gICAgJ29yYW5nZSc6ICRvcmFuZ2UsXG4gICAgJ3llbGxvdyc6ICR5ZWxsb3csXG4gICAgJ2dyZWVuJzogJGdyZWVuLFxuICAgICd0ZWFsJzogJHRlYWwsXG4gICAgJ2N5YW4nOiAkY3lhbixcbiAgICAnd2hpdGUnOiAkd2hpdGUsXG4gICAgJ2dyYXknOiAkZ3JheS02MDAsXG4gICAgJ2dyYXktZGFyayc6ICRncmF5LTgwMCxcbiAgICAnYmx1ZSc6ICRibHVlLFxuICAgICdncmF5LXNlY29uZGFyeSc6ICRncmF5LXNlY29uZGFyeSxcbiAgICAnZ3JheS10ZXJ0aWFyeSc6ICRncmF5LXRlcnRpYXJ5LFxuICAgICdncmF5LXF1YXRlcm5hcnknOiAkZ3JheS1xdWF0ZXJuYXJ5LFxuICApLFxuICAkY29sb3JzXG4pO1xuXG4vLyBCb3JkZXIgQ29sb3JcbiRib3JkZXItY29sb3I6ICRncmF5LWJvcmRlciAhZGVmYXVsdDtcblxuLy8gSW5mbyBDb2xvcnNcbiRzdWNjZXNzOiAkZ3JlZW4tYWNjZXNzaWJsZSAhZGVmYXVsdDtcbiRpbmZvOiAkc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJHdhcm5pbmc6ICRvcmFuZ2UtYWNjZXNzaWJsZSAhZGVmYXVsdDtcbiRkYW5nZXI6ICRyZWQtYWNjZXNzaWJsZSAhZGVmYXVsdDtcblxuJHRoZW1lLWNvbG9yczogKCkgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3JzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAncHJpbWFyeSc6ICRwcmltYXJ5LFxuICAgICdzZWNvbmRhcnknOiAkc2Vjb25kYXJ5LFxuICAgICdzdWNjZXNzJzogJHN1Y2Nlc3MsXG4gICAgJ2luZm8nOiAkaW5mbyxcbiAgICAnd2FybmluZyc6ICR3YXJuaW5nLFxuICAgICdkYW5nZXInOiAkZGFuZ2VyLFxuICAgICdsaWdodCc6ICRsaWdodCxcbiAgICAnZGFyayc6ICRkYXJrLFxuICAgICdibGFjayc6ICRibGFjayxcbiAgICAnd2hpdGUnOiAkd2hpdGUsXG4gICAgJzEwMCc6ICRncmF5LTEwMCxcbiAgICAnMjAwJzogJGdyYXktMjAwLFxuICAgICczMDAnOiAkZ3JheS0zMDAsXG4gICAgJzQwMCc6ICRncmF5LTQwMCxcbiAgICAnNTAwJzogJGdyYXktNTAwLFxuICAgICc2MDAnOiAkZ3JheS02MDAsXG4gICAgJzcwMCc6ICRncmF5LTcwMCxcbiAgICAnODAwJzogJGdyYXktODAwLFxuICAgICc5MDAnOiAkZ3JheS05MDAsXG4gICksXG4gICR0aGVtZS1jb2xvcnNcbik7XG5cbi8vIEFDQ0VOVCBDT0xPUlMgREVGSU5JVElPTlNcbi8vIGFuYWxvZ2hpXG4kYW5hbG9ndWUtMS1oOiAyNDM7XG4kYW5hbG9ndWUtMS1zOiA4NTtcbiRhbmFsb2d1ZS0xLWI6IDEwMDtcbiRhbmFsb2d1ZS0xOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgJGFuYWxvZ3VlLTEtYikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1oOiAxNzg7XG4kYW5hbG9ndWUtMi1zOiA5NTtcbiRhbmFsb2d1ZS0yLWI6IDg1O1xuJGFuYWxvZ3VlLTI6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCAkYW5hbG9ndWUtMi1iKSAhZGVmYXVsdDtcbi8vIENvbXBsZW1lbnRhcmkgZSB0cmlhZGljaVxuJGNvbXBsZW1lbnRhcnktMS1oOiAzNTE7XG4kY29tcGxlbWVudGFyeS0xLXM6IDc1O1xuJGNvbXBsZW1lbnRhcnktMS1iOiA5NztcbiRjb21wbGVtZW50YXJ5LTE6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgJGNvbXBsZW1lbnRhcnktMS1iKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItaDogMzY7XG4kY29tcGxlbWVudGFyeS0yLXM6IDEwMDtcbiRjb21wbGVtZW50YXJ5LTItYjogMTAwO1xuJGNvbXBsZW1lbnRhcnktMjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCAkY29tcGxlbWVudGFyeS0yLWIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1oOiAxNTk7XG4kY29tcGxlbWVudGFyeS0zLXM6IDEwMDtcbiRjb21wbGVtZW50YXJ5LTMtYjogODE7XG4kY29tcGxlbWVudGFyeS0zOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsICRjb21wbGVtZW50YXJ5LTMtYikgIWRlZmF1bHQ7XG5cbi8vIE5FVVRSQUwgQ09MT1JTIERFRklOSVRJT05TXG4kbmV1dHJhbC0xLWg6IDIxMDtcbiRuZXV0cmFsLTEtczogNzA7XG4kbmV1dHJhbC0xLWI6IDMwO1xuJG5ldXRyYWwtMTogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zLCAkbmV1dHJhbC0xLWIpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1oOiAyMTA7XG4kbmV1dHJhbC0yLXM6IDU7XG4kbmV1dHJhbC0yLWI6IDk1O1xuJG5ldXRyYWwtMjogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zLCAkbmV1dHJhbC0yLWIpICFkZWZhdWx0O1xuXG4vLyBMaWdodCBHcmV5cyBBXG4kbGlnaHRncmV5LWExOiBoc2woMjEwLCAzJSwgODUlKTsgLy8gcHJvZ3Jlc3MtYmFja2dyb3VuZC1kZWZhdWx0XG4kbGlnaHRncmV5LWEyOiAjZWRmNWZjO1xuJGxpZ2h0Z3JleS1hMzogaHNsKDIxMCwgNjIlLCA5NyUpOyAvLyBjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlclxuJGxpZ2h0Z3JleS1hNDogI2Y1ZjlmYztcblxuLy8gTGlnaHQgR3JleXMgQlxuJGxpZ2h0Z3JleS1iMTogaHNsKDIxMCwgNjIlLCA5NyUpOyAvLyBjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlclxuJGxpZ2h0Z3JleS1iMjogI2ViZjJmYTtcbiRsaWdodGdyZXktYjM6ICNlZGY0ZmE7XG4kbGlnaHRncmV5LWI0OiAjZjJmNmZhO1xuXG4vLyBMaWdodCBHcmV5cyBDXG4kbGlnaHRncmV5LWMxOiAjZjdmOWZhO1xuJGxpZ2h0Z3JleS1jMjogaHNsKDIxMCwgNjIlLCA5NyUpOyAvLyBjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjtcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKlByaW1hcnkgY29sb3IgdmFyaWF0aW9ucyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1UaW50YSBlIG9tYnJlLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kcHJpbWFyeS1hMTI6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAyMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hMTE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAzMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hMTA6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCA0MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hOTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDUwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWE4OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgNjApICFkZWZhdWx0O1xuJHByaW1hcnktYTc6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCA3MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hNjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsIDgwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWE1OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDE1LCA4NCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1hNDogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSAzMCwgODgpICFkZWZhdWx0O1xuJHByaW1hcnktYTM6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNDUsIDkyKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWEyOiBoc2IoJHByaW1hcnktaCArIDEsICRwcmltYXJ5LXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJHByaW1hcnktYTE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNzUsIDk5KSAhZGVmYXVsdDtcblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVG9uaS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByaW1hcnktYjE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAkcHJpbWFyeS1iKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWIyOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDEwLCAkcHJpbWFyeS1iIC0gMTApICFkZWZhdWx0O1xuJHByaW1hcnktYjM6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gMjAsICRwcmltYXJ5LWIgLSAyMCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iNDogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSAzMCwgJHByaW1hcnktYiAtIDMwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWI1OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDQwLCAkcHJpbWFyeS1iIC0gNDApICFkZWZhdWx0O1xuJHByaW1hcnktYjY6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gNTAsICRwcmltYXJ5LWIgLSA1MCkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1iNzogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSA2MCwgJHByaW1hcnktYiAtIDYwKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWI4OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIDcwLCAkcHJpbWFyeS1iIC0gNzApICFkZWZhdWx0O1xuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1TYXR1cmF6aW9uZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHByaW1hcnktYzE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogOTAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWMyOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDgwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jMzogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiA3MCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzQ6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogNjAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWM1OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDUwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jNjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiA0MCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzc6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zIC0gY2FsYygkcHJpbWFyeS1zICogMzAgLyAxMDApLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMjAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWM4OiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcyAtIGNhbGMoJHByaW1hcnktcyAqIDIwIC8gMTAwKSwgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jOTogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMgLSBjYWxjKCRwcmltYXJ5LXMgKiAxMCAvIDEwMCksICRwcmltYXJ5LWIgKyBjYWxjKCRwcmltYXJ5LWIgKiAyMCAvIDEwMCkpICFkZWZhdWx0O1xuJHByaW1hcnktYzEwOiBoc2IoJHByaW1hcnktaCwgJHByaW1hcnktcywgJHByaW1hcnktYiArIGNhbGMoJHByaW1hcnktYiAqIDIwIC8gMTAwKSkgIWRlZmF1bHQ7XG4kcHJpbWFyeS1jMTE6IGhzYigkcHJpbWFyeS1oLCAkcHJpbWFyeS1zLCAkcHJpbWFyeS1iICsgY2FsYygkcHJpbWFyeS1iICogMTAgLyAxMDApKSAhZGVmYXVsdDtcbiRwcmltYXJ5LWMxMjogaHNiKCRwcmltYXJ5LWgsICRwcmltYXJ5LXMsICRwcmltYXJ5LWIpICFkZWZhdWx0O1xuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqQWNjZW50IGNvbG9ycyB2YXJpYXRpb25zKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBhbmFsb2doaVxuLy8gdGludGUgZSBvbWJyZVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRhbmFsb2d1ZS0xLWExMjogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDIwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWExMTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDMwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWExMDogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDQwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE5OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgNTApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTg6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zLCA2MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hNzogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsIDcwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE2OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcywgODApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTU6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gMTUsIDg0KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWE0OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDMwLCA4OCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1hMzogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA0NSwgOTIpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYTI6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNjAsIDk2KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWExOiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDc1LCAxMDApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGFuYWxvZ3VlLTItYTEyOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgMjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTExOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgMzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTEwOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgNDApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTk6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCA1MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hODogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsIDYwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWE3OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcywgNzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTY6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zLCA4MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hNTogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSAxNSwgODQpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTQ6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gMzAsIDg4KSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWEzOiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDQ1LCA5MikgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1hMjogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYTE6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNzUsIDEwMCkgIWRlZmF1bHQ7XG5cbi8vIHRvbmlcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYW5hbG9ndWUtMS1iMTogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMsICRhbmFsb2d1ZS0xLWIpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjI6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gMTAsICRhbmFsb2d1ZS0xLWIgLSAxMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iMzogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSAyMCwgJGFuYWxvZ3VlLTEtYiAtIDIwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWI0OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDMwLCAkYW5hbG9ndWUtMS1iIC0gMzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjU6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNDAsICRhbmFsb2d1ZS0xLWIgLSA0MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMS1iNjogaHNiKCRhbmFsb2d1ZS0xLWgsICRhbmFsb2d1ZS0xLXMgLSA1MCwgJGFuYWxvZ3VlLTEtYiAtIDUwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0xLWI3OiBoc2IoJGFuYWxvZ3VlLTEtaCwgJGFuYWxvZ3VlLTEtcyAtIDYwLCAkYW5hbG9ndWUtMS1iIC0gNjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTEtYjg6IGhzYigkYW5hbG9ndWUtMS1oLCAkYW5hbG9ndWUtMS1zIC0gNzAsICRhbmFsb2d1ZS0xLWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kYW5hbG9ndWUtMi1iMTogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMsICRhbmFsb2d1ZS0yLWIpICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjI6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gMTAsICRhbmFsb2d1ZS0yLWIgLSAxMCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iMzogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSAyMCwgJGFuYWxvZ3VlLTItYiAtIDIwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWI0OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDMwLCAkYW5hbG9ndWUtMi1iIC0gMzApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjU6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNDAsICRhbmFsb2d1ZS0yLWIgLSA0MCkgIWRlZmF1bHQ7XG4kYW5hbG9ndWUtMi1iNjogaHNiKCRhbmFsb2d1ZS0yLWgsICRhbmFsb2d1ZS0yLXMgLSA1MCwgJGFuYWxvZ3VlLTItYiAtIDUwKSAhZGVmYXVsdDtcbiRhbmFsb2d1ZS0yLWI3OiBoc2IoJGFuYWxvZ3VlLTItaCwgJGFuYWxvZ3VlLTItcyAtIDYwLCAkYW5hbG9ndWUtMi1iIC0gNjApICFkZWZhdWx0O1xuJGFuYWxvZ3VlLTItYjg6IGhzYigkYW5hbG9ndWUtMi1oLCAkYW5hbG9ndWUtMi1zIC0gNzAsICRhbmFsb2d1ZS0yLWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8vIGNvbXBsZW1lbnRhcmlcbi8vIHRpbnRlIGUgb21icmVcbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tcGxlbWVudGFyeS0xLWExMjogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCAyMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWExMTogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCAzMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWExMDogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCA0MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE5OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDUwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTg6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgNjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hNzogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zLCA3MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE2OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMsIDgwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTU6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDE1LCA4NCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWE0OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSAzMCwgODgpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1hMzogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNDUsIDkyKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYTI6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDYwLCA5NikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWExOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA3NSwgMTAwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb21wbGVtZW50YXJ5LTItYTEyOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDIwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTExOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDMwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTEwOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDQwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTk6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgNTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hODogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zLCA2MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWE3OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsIDcwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTY6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcywgODApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hNTogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gMTUsIDg0KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTQ6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDMwLCA4OCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWEzOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA0NSwgOTIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1hMjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNjAsIDk2KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYTE6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDc1LCAxMDApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbXBsZW1lbnRhcnktMy1hMTI6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgMjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hMTE6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgMzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hMTA6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgNDApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hOTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCA1MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWE4OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMsIDYwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTc6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcywgNzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hNjogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCA4MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWE1OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSAxNSwgODQpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hNDogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gMzAsIDg4KSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYTM6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDQ1LCA5MikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWEyOiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA2MCwgOTYpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1hMTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNzUsIDEwMCkgIWRlZmF1bHQ7XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gdG9uaSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIDEgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRjb21wbGVtZW50YXJ5LTEtYjE6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcywgJGNvbXBsZW1lbnRhcnktMS1iKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjI6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDEwLCAkY29tcGxlbWVudGFyeS0xLWIgLSAxMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWIzOiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSAyMCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gMjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iNDogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gMzAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDMwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjU6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDQwLCAkY29tcGxlbWVudGFyeS0xLWIgLSA0MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0xLWI2OiBoc2IoJGNvbXBsZW1lbnRhcnktMS1oLCAkY29tcGxlbWVudGFyeS0xLXMgLSA1MCwgJGNvbXBsZW1lbnRhcnktMS1iIC0gNTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMS1iNzogaHNiKCRjb21wbGVtZW50YXJ5LTEtaCwgJGNvbXBsZW1lbnRhcnktMS1zIC0gNjAsICRjb21wbGVtZW50YXJ5LTEtYiAtIDYwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTEtYjg6IGhzYigkY29tcGxlbWVudGFyeS0xLWgsICRjb21wbGVtZW50YXJ5LTEtcyAtIDcwLCAkY29tcGxlbWVudGFyeS0xLWIgLSA3MCkgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiAyICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kY29tcGxlbWVudGFyeS0yLWIxOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMsICRjb21wbGVtZW50YXJ5LTItYikgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWIyOiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSAxMCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gMTApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iMzogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gMjAsICRjb21wbGVtZW50YXJ5LTItYiAtIDIwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjQ6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDMwLCAkY29tcGxlbWVudGFyeS0yLWIgLSAzMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWI1OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA0MCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gNDApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMi1iNjogaHNiKCRjb21wbGVtZW50YXJ5LTItaCwgJGNvbXBsZW1lbnRhcnktMi1zIC0gNTAsICRjb21wbGVtZW50YXJ5LTItYiAtIDUwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTItYjc6IGhzYigkY29tcGxlbWVudGFyeS0yLWgsICRjb21wbGVtZW50YXJ5LTItcyAtIDYwLCAkY29tcGxlbWVudGFyeS0yLWIgLSA2MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0yLWI4OiBoc2IoJGNvbXBsZW1lbnRhcnktMi1oLCAkY29tcGxlbWVudGFyeS0yLXMgLSA3MCwgJGNvbXBsZW1lbnRhcnktMi1iIC0gNzApICFkZWZhdWx0O1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogMyAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuJGNvbXBsZW1lbnRhcnktMy1iMTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zLCAkY29tcGxlbWVudGFyeS0zLWIpICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iMjogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gMTAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDEwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjM6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDIwLCAkY29tcGxlbWVudGFyeS0zLWIgLSAyMCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWI0OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSAzMCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gMzApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iNTogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNDAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDQwKSAhZGVmYXVsdDtcbiRjb21wbGVtZW50YXJ5LTMtYjY6IGhzYigkY29tcGxlbWVudGFyeS0zLWgsICRjb21wbGVtZW50YXJ5LTMtcyAtIDUwLCAkY29tcGxlbWVudGFyeS0zLWIgLSA1MCkgIWRlZmF1bHQ7XG4kY29tcGxlbWVudGFyeS0zLWI3OiBoc2IoJGNvbXBsZW1lbnRhcnktMy1oLCAkY29tcGxlbWVudGFyeS0zLXMgLSA2MCwgJGNvbXBsZW1lbnRhcnktMy1iIC0gNjApICFkZWZhdWx0O1xuJGNvbXBsZW1lbnRhcnktMy1iODogaHNiKCRjb21wbGVtZW50YXJ5LTMtaCwgJGNvbXBsZW1lbnRhcnktMy1zIC0gNzAsICRjb21wbGVtZW50YXJ5LTMtYiAtIDcwKSAhZGVmYXVsdDtcblxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKk5ldXRyYWwgY29sb3IgdmFyaWF0aW9ucyoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyB0aW50ZSBlIG9tYnJlXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKiogTkVVVFJBTCAxICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4kbmV1dHJhbC0xLWExMDogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zLCAkbmV1dHJhbC0xLWIpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hOTogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gMjAsICRuZXV0cmFsLTEtYiArIDcpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hODogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gMzAsICRuZXV0cmFsLTEtYiArIDE0KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTc6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDQwLCAkbmV1dHJhbC0xLWIgKyAyMSkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWE2OiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA1MCwgJG5ldXRyYWwtMS1iICsgMjgpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hNTogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNjAsICRuZXV0cmFsLTEtYiArIDM1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTQ6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDY0LCAkbmV1dHJhbC0xLWIgKyA0MikgIWRlZmF1bHQ7XG4kbmV1dHJhbC0xLWEzOiBoc2IoJG5ldXRyYWwtMS1oLCAkbmV1dHJhbC0xLXMgLSA2OCwgJG5ldXRyYWwtMS1iICsgNDkpICFkZWZhdWx0O1xuJG5ldXRyYWwtMS1hMjogaHNiKCRuZXV0cmFsLTEtaCwgJG5ldXRyYWwtMS1zIC0gNzEsICRuZXV0cmFsLTEtYiArIDU2KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTEtYTE6IGhzYigkbmV1dHJhbC0xLWgsICRuZXV0cmFsLTEtcyAtIDczLCAkbmV1dHJhbC0xLWIgKyA2MykgIWRlZmF1bHQ7XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKiBORVVUUkFMIDIgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRuZXV0cmFsLTItYjE6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjI6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iIC0gMTUpICFkZWZhdWx0O1xuJG5ldXRyYWwtMi1iMzogaHNiKCRuZXV0cmFsLTItaCwgJG5ldXRyYWwtMi1zLCAkbmV1dHJhbC0yLWIgLSAzMCkgIWRlZmF1bHQ7XG4kbmV1dHJhbC0yLWI0OiBoc2IoJG5ldXRyYWwtMi1oLCAkbmV1dHJhbC0yLXMsICRuZXV0cmFsLTItYiAtIDQ1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjU6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyAtIDEsICRuZXV0cmFsLTItYiAtIDYwKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjY6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDc1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYjc6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDQsICRuZXV0cmFsLTItYiAtIDkwKSAhZGVmYXVsdDtcblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqIE5FVVRSQUwgMiAvIDMgKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiRuZXV0cmFsLTItYTE6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcywgJG5ldXRyYWwtMi1iKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTI6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDMsICRuZXV0cmFsLTItYiAtIDE1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTM6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDMwKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTQ6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDQ1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTU6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDYwKSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTY6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDIsICRuZXV0cmFsLTItYiAtIDc1KSAhZGVmYXVsdDtcbiRuZXV0cmFsLTItYTc6IGhzYigkbmV1dHJhbC0yLWgsICRuZXV0cmFsLTItcyArIDQsICRuZXV0cmFsLTItYiAtIDg1KSAhZGVmYXVsdDtcblxuLy89PT09PT09PT09PT09PT09PT09PSBERVNJR04gVE9LRU5TIFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09Ly9cblxuLy8gU0VNQU5USUMgVE9LRU5TID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBCYWNrZ3JvdW5kc1xuJGNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM6IGhzbCgyMTAsIDU0JSwgMjAlKTsgLy8gY29sb3Itc2xhdGUtMjBcbiRjb2xvci1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHRlcjogaHNsKDIxMCwgNjIlLCA5NyUpOyAvLyBjb2xvci1ibHVlLTk3XG4kY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktaG92ZXI6IGhzbCgyMTAsIDMzJSwgMjglKTsgLy8gY29sb3Itc2xhdGUtMjhcbiRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyOiBoc2woMjEwLCAzJSwgODUlKTsgLy8gY29sb3Itc2xhdGUtODVcbiRjb2xvci1iYWNrZ3JvdW5kLW11dGVkOiAkZ3JheS0xMDA7IC8vIGNvbG9yLWdyYXktOTZcblxuLy8gQm9yZGVyc1xuJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk6IGhzbCgyMTAsIDE3JSwgNDQlKTsgLy8gY29sb3Itc2xhdGUtNDRcbiRjb2xvci1ib3JkZXItc3VidGxlOiBoc2woMjEwLCA0JSwgNzglKTsgLy8gY29sb3Itc2xhdGUtNzhcbiRjb2xvci1ib3JkZXItd2FybmluZzogaHNsKDM2LCAxMDAlLCAzMCUpOyAvLyBjb2xvci1vcmFuZ2UtMzBcblxuLy8gVGV4dFxuJGNvbG9yLXRleHQtcHJpbWFyeS1hY3RpdmU6IGhzbCgyMTAsIDEwMCUsIDE1JSk7IC8vIGNvbG9yLWJsdWUtMTVcbiRjb2xvci10ZXh0LXByaW1hcnktaG92ZXI6IGhzbCgyMTAsIDEwMCUsIDMwJSk7IC8vIGNvbG9yLWJsdWUtMzBcbiRjb2xvci10ZXh0LW11dGVkOiBoc2woMjEwLCAxNyUsIDQ0JSk7IC8vIGNvbG9yLXNsYXRlLTQ0XG4kY29sb3ItdGV4dC1iYXNlOiAkZ3JheS05MDA7IC8vIGNvbG9yLWdyYXktMTBcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogaHNsKDIxMCwgMzMlLCAyOCUpOyAvLyBjb2xvci1zbGF0ZS0yOFxuJGNvbG9yLXRleHQtd2FybmluZzogaHNsKDM2LCAxMDAlLCAzMCUpOyAvLyBjb2xvci1vcmFuZ2UtMzBcblxuLy8gU1BFQ0lGSUMgVE9LRU5TID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy9cbi8vIEZvb3RlclxuJGZvb3Rlci10b3AtYmFja2dyb3VuZDogJHByaW1hcnktYTg7IC8vIGNvbG9yLWJsdWUtMzBcbiRmb290ZXItYm90dG9tLWJhY2tncm91bmQ6ICRwcmltYXJ5LWExMDsgLy8gY29sb3ItYmx1ZS0yMFxuXG4vLyBJY29uc1xuJGljb24tcHJpbWFyeTogJHByaW1hcnk7XG4kaWNvbi1zZWNvbmRhcnk6ICRzZWNvbmRhcnk7XG4kaWNvbi1iYXNlOiAkY29sb3ItdGV4dC1iYXNlO1xuIiwiLyoqXG4gKiBCb290c3RyYXAgaXRhbGlhIG1haW4gaW1wb3J0XG4gKiBUaGlzIGZpbGUgd2lsbCBiZSB1cGRhdGVkIHBlcmlvZGljYWxseSBieSB0aGUgbWFpbnRhaW5lcnMsXG4gKiBwbGVhc2UgZG8gbm90IG1ha2UgYW55IGNoYW5nZXMuXG4gKi9cblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogdmFyaWFibGVzLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy92YXJpYWJsZXMnO1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiBjb2xvciBjbGFzc2VzLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvY29sb3JzJztcblxuLy8gQlM1OiBDb25maWd1cmF0aW9uLlxuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlcyc7XG4vL0BpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL21hcHMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbWl4aW5zJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogY3VzdG9tIG1peGlucy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21peGlucy9idXR0b25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL21peGlucy90ZXh0LWVtcGhhc2lzJztcbi8vIEJTNSBVdGlsaXRpZXMuXG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9tYXBzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcyc7XG5cbi8vIEJTNTogbGF5b3V0IGFuZCBjb21wb25lbnRzLlxuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3Mvcm9vdCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9yZWJvb3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvdHlwZSc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9pbWFnZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvY29udGFpbmVycyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9ncmlkJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3RhYmxlcyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9mb3Jtcyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9idXR0b25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9uYXYnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvbmF2YmFyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2NhcmQnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWInO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvbic7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9iYWRnZSc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9hbGVydCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9wcm9ncmVzcyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9saXN0LWdyb3VwJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2Nsb3NlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3RvYXN0cyc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy9tb2RhbCc7XG5AaW1wb3J0ICdib290c3RyYXAvc2Nzcy90b29sdGlwJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3BvcG92ZXInO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3MvY2Fyb3VzZWwnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3Mvc3Bpbm5lcnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwL3Njc3Mvb2ZmY2FudmFzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3BsYWNlaG9sZGVycyc7XG5cbi8vIEJTNTogaGVscGVycy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL2hlbHBlcnMnO1xuXG4vLyBCUzU6IHV0aWxpdGllcy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9hcGknO1xuXG4vKiogQlM1IHNjc3MtZG9jcy1lbmQgaW1wb3J0LXN0YWNrICoqL1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiBjdXN0b20gY29tcG9uZW50cy5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvdXRpbGl0aWVzL3RleHQtY29sb3JzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3R5cGUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZ3JpZCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90YWJsZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYnJlYWRjcnVtYic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9tb2RhbCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9hY2NvcmRpb24nO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY2Fyb3VzZWwnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY2FsZW5kYXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYWxlcnQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYnV0dG9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb250JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm1zJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0taW5wdXQtZmlsZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3JtLWlucHV0LW51bWJlcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3JtLWlucHV0LXVwbG9hZCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3JtLXRvZ2dsZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZm9ybS1wYXNzd29yZCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3JtLXNlbGVjdCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3JtLXRyYW5zZmVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Ryb3Bkb3duJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3BhZ2VyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3RhYic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9jb29raWViYXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaGVybyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb3J3YXJkJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2JhY2stdG8tdG9wJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2F1dG9jb21wbGV0ZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9saW5rbGlzdCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9uYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3NraXBsaW5rcyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9hZmZpeCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9zaWRlYmFyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3NpZGViYXJ0aGVtZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbWVnYW1lbnUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYm90dG9tbmF2JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL25hdnNjcm9sbCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9uYXZzY3JvbGx0aGVtZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9jYWxsb3V0JztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3Rvb2xiYXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vc2VjdGlvbnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbm90aWZpY2F0aW9ucyc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9hdmF0YXInO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vdGh1bWJuYXYnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vc3RlcHBlcnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY2FyZCc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9pbWdyZXNwb25zaXZlJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL292ZXJsYXktcGFuZWwnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcHJvZ3Jlc3MtZG9udXRzJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3Byb2dyZXNzLWJhcnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcHJvZ3Jlc3Mtc3Bpbm5lcnMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZ3JpZGxpc3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcG9wb3Zlcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90b29sdGlwJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3ZpZGVvcGxheWVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2xpc3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY2hpcHMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcmF0aW5nJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2RpbW1lcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9hY2NlcHQtb3ZlcmxheSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90aW1lbGluZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9hbmNob3InO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vbWFwJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL3BvaW50LWxpc3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcmF0aW5nLWxpc3QnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vYmFkZ2UnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vZmlnY2FwdGlvbic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9zdGlja3knO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vcHJpbnQnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY29kZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9pbWFnZXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vanVzdC12YWxpZGF0ZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9hY2Nlc3NpYmxlLWF1dG9jb21wbGV0ZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9wYWdlLXNjcm9sbCc7XG5cblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogZGF0ZXBpY2tlci5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2Zvcm0tZGF0ZXBpY2tlcic7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IHRpbWVwaWNrZXIuXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS90aW1lcGlja2VyJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogaGVhZGVyLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaGVhZGVyc2xpbSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZWFkZXJzbGltdGhlbWUnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vaGVhZGVyY2VudGVyJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2hlYWRlcmNlbnRlcnRoZW1lJztcbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL2hlYWRlcm5hdmJhcic7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZWFkZXJuYXZiYXJ0aGVtZSc7XG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9oZWFkZXInO1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiBmb290ZXIuXG5AaW1wb3J0ICdib290c3RyYXAtaXRhbGlhL3NyYy9zY3NzL2N1c3RvbS9mb290ZXInO1xuXG4vLyBCb290c3RyYXAgSXRhbGlhOiBuYXZpZ2F0aW9uIGNvbG9ycyB0aGVtZS5cbkBpbXBvcnQgJ2Jvb3RzdHJhcC1pdGFsaWEvc3JjL3Njc3MvY3VzdG9tL25hdmlnYXRpb250aGVtZSc7XG5cbi8vIEJvb3RzdHJhcCBJdGFsaWE6IGNvbXBvbmVudCBleGFtcGxlLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9jdXN0b20vY29tcG9uZW50ZS1iYXNlJztcblxuLy8gQm9vdHN0cmFwIEl0YWxpYTogZm9jdXMgbWFuYWdlLlxuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvZm9jdXMnO1xuQGltcG9ydCAnYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy91dGlsaXRpZXMvaWNvbnMnO1xuXG4vLyBTcGxpZGUgY2Fyb3VzZWwuXG5AaW1wb3J0ICdAc3BsaWRlanMvc3BsaWRlL3NyYy9jc3MvY29yZS9pbmRleCc7XG4iLCIvLyBwcmltYXJ5IGNvbG9yIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnByaW1hcnktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnktY29sb3Ige1xuICBjb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbn1cbi5wcmltYXJ5LWJvcmRlci1jb2xvciB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyB3aGl0ZVxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtY29sb3Ige1xuICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG4ud2hpdGUtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8vIHByaW1hcnkgY29sb3JzIHRpbnRlIGUgb21icmUtLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9ybGlzdDogJHByaW1hcnktYTEgJHByaW1hcnktYTIgJHByaW1hcnktYTMgJHByaW1hcnktYTQgJHByaW1hcnktYTUgJHByaW1hcnktYTYgJHByaW1hcnktYTcgJHByaW1hcnktYTggJHByaW1hcnktYTkgJHByaW1hcnktYTEwICRwcmltYXJ5LWExMSAkcHJpbWFyeS1hMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAucHJpbWFyeS1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8vIHByaW1hcnkgY29sb3JzIHRvbmktLS0tLS0tLS0tLS0tLS0tLS1cbiRjb2xvcmxpc3Q6ICRwcmltYXJ5LWIxICRwcmltYXJ5LWIyICRwcmltYXJ5LWIzICRwcmltYXJ5LWI0ICRwcmltYXJ5LWI1ICRwcmltYXJ5LWI2ICRwcmltYXJ5LWI3ICRwcmltYXJ5LWI4O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLnByaW1hcnktYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAucHJpbWFyeS1ib3JkZXItY29sb3ItYiN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBwcmltYXJ5IGNvbG9ycyBzYXR1cmF6aW9uZS0tLS0tLS0tLS0tLS0tLS0tLVxuJGNvbG9ybGlzdDogJHByaW1hcnktYzEgJHByaW1hcnktYzIgJHByaW1hcnktYzMgJHByaW1hcnktYzQgJHByaW1hcnktYzUgJHByaW1hcnktYzYgJHByaW1hcnktYzcgJHByaW1hcnktYzggJHByaW1hcnktYzkgJHByaW1hcnktYzEwICRwcmltYXJ5LWMxMSAkcHJpbWFyeS1jMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAucHJpbWFyeS1iZy1jI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LWNvbG9yLWMjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5wcmltYXJ5LWJvcmRlci1jb2xvci1jI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi8vIGFjY2VudCBjb2xvcnMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmFuYWxvZ3VlLTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5hbG9ndWUtMSAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTEtY29sb3Ige1xuICBjb2xvcjogJGFuYWxvZ3VlLTEgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0xLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0xICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8vIGFjY2VudCBjb2xvcnMgdGludGUgZSBvbWJyZS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYW5hbG9nIDFcbiRjb2xvcmxpc3Q6ICRhbmFsb2d1ZS0xLWExICRhbmFsb2d1ZS0xLWEyICRhbmFsb2d1ZS0xLWEzICRhbmFsb2d1ZS0xLWE0ICRhbmFsb2d1ZS0xLWE1ICRhbmFsb2d1ZS0xLWE2ICRhbmFsb2d1ZS0xLWE3ICRhbmFsb2d1ZS0xLWE4ICRhbmFsb2d1ZS0xLWE5XG4gICRhbmFsb2d1ZS0xLWExMCAkYW5hbG9ndWUtMS1hMTEgJGFuYWxvZ3VlLTEtYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmFuYWxvZ3VlLTEtYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMS1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4vLyBhbmFsb2cgMlxuLmFuYWxvZ3VlLTItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW5hbG9ndWUtMiAhaW1wb3J0YW50O1xufVxuLmFuYWxvZ3VlLTItY29sb3Ige1xuICBjb2xvcjogJGFuYWxvZ3VlLTIgIWltcG9ydGFudDtcbn1cbi5hbmFsb2d1ZS0yLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0yICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0yICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiRjb2xvcmxpc3Q6ICRhbmFsb2d1ZS0yLWExICRhbmFsb2d1ZS0yLWEyICRhbmFsb2d1ZS0yLWEzICRhbmFsb2d1ZS0yLWE0ICRhbmFsb2d1ZS0yLWE1ICRhbmFsb2d1ZS0yLWE2ICRhbmFsb2d1ZS0yLWE3ICRhbmFsb2d1ZS0yLWE4ICRhbmFsb2d1ZS0yLWE5XG4gICRhbmFsb2d1ZS0yLWExMCAkYW5hbG9ndWUtMi1hMTEgJGFuYWxvZ3VlLTItYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmFuYWxvZ3VlLTItYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMi1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMi1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGNvbXBsZW1lbnRhcnkgMVxuLmNvbXBsZW1lbnRhcnktMS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb21wbGVtZW50YXJ5LTEgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTEtY29sb3Ige1xuICBjb2xvcjogJGNvbXBsZW1lbnRhcnktMiAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMS1ib3JkZXItY29sb3ItIHtcbiAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS0xICFpbXBvcnRhbnQ7XG4gICYuYm9yZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LTEgIWltcG9ydGFudDtcbiAgfVxufVxuJGNvbG9ybGlzdDogJGNvbXBsZW1lbnRhcnktMS1hMSAkY29tcGxlbWVudGFyeS0xLWEyICRjb21wbGVtZW50YXJ5LTEtYTMgJGNvbXBsZW1lbnRhcnktMS1hNCAkY29tcGxlbWVudGFyeS0xLWE1ICRjb21wbGVtZW50YXJ5LTEtYTYgJGNvbXBsZW1lbnRhcnktMS1hN1xuICAkY29tcGxlbWVudGFyeS0xLWE4ICRjb21wbGVtZW50YXJ5LTEtYTkgJGNvbXBsZW1lbnRhcnktMS1hMTAgJGNvbXBsZW1lbnRhcnktMS1hMTEgJGNvbXBsZW1lbnRhcnktMS1hMTI7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAuY29tcGxlbWVudGFyeS0xLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMS1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0xLWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gY29tcGxlbWVudGFyeSAyXG4uY29tcGxlbWVudGFyeS0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbXBsZW1lbnRhcnktMiAhaW1wb3J0YW50O1xufVxuLmNvbXBsZW1lbnRhcnktMi1jb2xvciB7XG4gIGNvbG9yOiAkY29tcGxlbWVudGFyeS0yICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0yLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRjb21wbGVtZW50YXJ5LTIgIWltcG9ydGFudDtcbiAgJi5ib3JkZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktMiAhaW1wb3J0YW50O1xuICB9XG59XG4kY29sb3JsaXN0OiAkY29tcGxlbWVudGFyeS0yLWExICRjb21wbGVtZW50YXJ5LTItYTIgJGNvbXBsZW1lbnRhcnktMi1hMyAkY29tcGxlbWVudGFyeS0yLWE0ICRjb21wbGVtZW50YXJ5LTItYTUgJGNvbXBsZW1lbnRhcnktMi1hNiAkY29tcGxlbWVudGFyeS0yLWE3XG4gICRjb21wbGVtZW50YXJ5LTItYTggJGNvbXBsZW1lbnRhcnktMi1hOSAkY29tcGxlbWVudGFyeS0yLWExMCAkY29tcGxlbWVudGFyeS0yLWExMSAkY29tcGxlbWVudGFyeS0yLWExMjtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTItYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0yLWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDNcbi5jb21wbGVtZW50YXJ5LTMtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29tcGxlbWVudGFyeS0zICFpbXBvcnRhbnQ7XG59XG4uY29tcGxlbWVudGFyeS0zLWNvbG9yIHtcbiAgY29sb3I6ICRjb21wbGVtZW50YXJ5LTMgIWltcG9ydGFudDtcbn1cbi5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogJGNvbXBsZW1lbnRhcnktMyAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29tcGxlbWVudGFyeS0zICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTMtYTEgJGNvbXBsZW1lbnRhcnktMy1hMiAkY29tcGxlbWVudGFyeS0zLWEzICRjb21wbGVtZW50YXJ5LTMtYTQgJGNvbXBsZW1lbnRhcnktMy1hNSAkY29tcGxlbWVudGFyeS0zLWE2ICRjb21wbGVtZW50YXJ5LTMtYTdcbiAgJGNvbXBsZW1lbnRhcnktMy1hOCAkY29tcGxlbWVudGFyeS0zLWE5ICRjb21wbGVtZW50YXJ5LTMtYTEwICRjb21wbGVtZW50YXJ5LTMtYTExICRjb21wbGVtZW50YXJ5LTMtYTEyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmNvbXBsZW1lbnRhcnktMy1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTMtY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmNvbXBsZW1lbnRhcnktMy1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGFjY2VudCBjb2xvcnMgdG9uaS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gYW5hbG9nIDFcbiRjb2xvcmxpc3Q6ICRhbmFsb2d1ZS0xLWIxICRhbmFsb2d1ZS0xLWIyICRhbmFsb2d1ZS0xLWIzICRhbmFsb2d1ZS0xLWI0ICRhbmFsb2d1ZS0xLWI1ICRhbmFsb2d1ZS0xLWI2ICRhbmFsb2d1ZS0xLWI3ICRhbmFsb2d1ZS0xLWI4O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmFuYWxvZ3VlLTEtYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMS1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuYW5hbG9ndWUtMS1ib3JkZXItY29sb3ItYiN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGFuYWxvZyAyXG4kY29sb3JsaXN0OiAkYW5hbG9ndWUtMi1iMSAkYW5hbG9ndWUtMi1iMiAkYW5hbG9ndWUtMi1iMyAkYW5hbG9ndWUtMi1iNCAkYW5hbG9ndWUtMi1iNSAkYW5hbG9ndWUtMi1iNiAkYW5hbG9ndWUtMi1iNyAkYW5hbG9ndWUtMi1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5hbmFsb2d1ZS0yLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTItY29sb3ItYiN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuYWxvZ3VlLTItYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDFcbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTEtYjEgJGNvbXBsZW1lbnRhcnktMS1iMiAkY29tcGxlbWVudGFyeS0xLWIzICRjb21wbGVtZW50YXJ5LTEtYjQgJGNvbXBsZW1lbnRhcnktMS1iNSAkY29tcGxlbWVudGFyeS0xLWI2ICRjb21wbGVtZW50YXJ5LTEtYjdcbiAgJGNvbXBsZW1lbnRhcnktMS1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTEtYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0xLWNvbG9yLWIjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTEtYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDJcbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTItYjEgJGNvbXBsZW1lbnRhcnktMi1iMiAkY29tcGxlbWVudGFyeS0yLWIzICRjb21wbGVtZW50YXJ5LTItYjQgJGNvbXBsZW1lbnRhcnktMi1iNSAkY29tcGxlbWVudGFyeS0yLWI2ICRjb21wbGVtZW50YXJ5LTItYjdcbiAgJGNvbXBsZW1lbnRhcnktMi1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTItYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0yLWNvbG9yLWIjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTItYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBjb21wbGVtZW50YXJ5IDNcbiRjb2xvcmxpc3Q6ICRjb21wbGVtZW50YXJ5LTMtYjEgJGNvbXBsZW1lbnRhcnktMy1iMiAkY29tcGxlbWVudGFyeS0zLWIzICRjb21wbGVtZW50YXJ5LTMtYjQgJGNvbXBsZW1lbnRhcnktMy1iNSAkY29tcGxlbWVudGFyeS0zLWI2ICRjb21wbGVtZW50YXJ5LTMtYjdcbiAgJGNvbXBsZW1lbnRhcnktMy1iODtcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5jb21wbGVtZW50YXJ5LTMtYmctYiN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAuY29tcGxlbWVudGFyeS0zLWNvbG9yLWIjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5jb21wbGVtZW50YXJ5LTMtYm9yZGVyLWNvbG9yLWIjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBuZXV0cmFsIDFcbi5uZXV0cmFsLTEtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0xLWNvbG9yIHtcbiAgY29sb3I6ICRuZXV0cmFsLTEgIWltcG9ydGFudDtcbn1cbi5uZXV0cmFsLTEtYm9yZGVyLWNvbG9yLSB7XG4gIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMSAhaW1wb3J0YW50O1xuICAmLmJvcmRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmV1dHJhbC0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuJGNvbG9ybGlzdDogJG5ldXRyYWwtMS1hMSAkbmV1dHJhbC0xLWEyICRuZXV0cmFsLTEtYTMgJG5ldXRyYWwtMS1hNCAkbmV1dHJhbC0xLWE1ICRuZXV0cmFsLTEtYTYgJG5ldXRyYWwtMS1hNyAkbmV1dHJhbC0xLWE4ICRuZXV0cmFsLTEtYTkgJG5ldXRyYWwtMS1hMTA7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAubmV1dHJhbC0xLWJnLWEjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMS1jb2xvci1hI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubmV1dHJhbC0xLWJvcmRlci1jb2xvci1hI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbmV1dHJhbCAyXG4ubmV1dHJhbC0yLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMiAhaW1wb3J0YW50O1xufVxuLm5ldXRyYWwtMi1jb2xvciB7XG4gIGNvbG9yOiAkbmV1dHJhbC0yICFpbXBvcnRhbnQ7XG59XG4ubmV1dHJhbC0yLWJvcmRlci1jb2xvci0ge1xuICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTI7XG59XG5cbiRjb2xvcmxpc3Q6ICRuZXV0cmFsLTItYjEgJG5ldXRyYWwtMi1iMiAkbmV1dHJhbC0yLWIzICRuZXV0cmFsLTItYjQgJG5ldXRyYWwtMi1iNSAkbmV1dHJhbC0yLWI2ICRuZXV0cmFsLTItYjc7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAubmV1dHJhbC0yLWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5ldXRyYWwtMi1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubmV1dHJhbC0yLWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuJGNvbG9ybGlzdDogJG5ldXRyYWwtMi1hMSAkbmV1dHJhbC0yLWEyICRuZXV0cmFsLTItYTMgJG5ldXRyYWwtMi1hNCAkbmV1dHJhbC0yLWE1ICRuZXV0cmFsLTItYTYgJG5ldXRyYWwtMi1hNztcblxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGNvbG9ybGlzdCkge1xuICAkY29sb3I6IG50aCgkY29sb3JsaXN0LCAkaSk7XG4gIC5uZXV0cmFsLTItYmctYSN7JGl9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubmV1dHJhbC0yLWNvbG9yLWEjeyRpfSB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5uZXV0cmFsLTItYm9yZGVyLWNvbG9yLWEjeyRpfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAmLmJvcmRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBsaWdodCBncmV5cyBhXG4kY29sb3JsaXN0OiAkbGlnaHRncmV5LWExICRsaWdodGdyZXktYTIgJGxpZ2h0Z3JleS1hMyAkbGlnaHRncmV5LWE0O1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmxpZ2h0Z3JleS1iZy1hI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktY29sb3ItYSN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYSN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIGxpZ2h0IGdyZXlzIGJcbiRjb2xvcmxpc3Q6ICRsaWdodGdyZXktYjEgJGxpZ2h0Z3JleS1iMiAkbGlnaHRncmV5LWIzICRsaWdodGdyZXktYjQ7XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRjb2xvcmxpc3QpIHtcbiAgJGNvbG9yOiBudGgoJGNvbG9ybGlzdCwgJGkpO1xuICAubGlnaHRncmV5LWJnLWIjeyRpfSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Z3JleS1jb2xvci1iI3skaX0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICAubGlnaHRncmV5LWJvcmRlci1jb2xvci1iI3skaX0ge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgJi5ib3JkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gbGlnaHQgZ3JleXMgY1xuJGNvbG9ybGlzdDogJGxpZ2h0Z3JleS1jMSAkbGlnaHRncmV5LWMyO1xuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkY29sb3JsaXN0KSB7XG4gICRjb2xvcjogbnRoKCRjb2xvcmxpc3QsICRpKTtcbiAgLmxpZ2h0Z3JleS1iZy1jI3skaX0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIC5saWdodGdyZXktY29sb3ItYyN7JGl9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxpZ2h0Z3JleS1ib3JkZXItY29sb3ItYyN7JGl9IHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICYuYm9yZGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCI6cm9vdCB7XG4gIC8vIE5vdGU6IEN1c3RvbSB2YXJpYWJsZSB2YWx1ZXMgb25seSBzdXBwb3J0IFNhc3NTY3JpcHQgaW5zaWRlIGAje31gLlxuXG4gIC8vIENvbG9yc1xuICAvL1xuICAvLyBHZW5lcmF0ZSBwYWxldHRlcyBmb3IgZnVsbCBjb2xvcnMsIGdyYXlzLCBhbmQgdGhlbWUgY29sb3JzLlxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skcHJlZml4fSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGdyYXlzIHtcbiAgICAtLSN7JHByZWZpeH1ncmF5LSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzLXJnYiB7XG4gICAgLS0jeyRwcmVmaXh9I3skY29sb3J9LXJnYjogI3skdmFsdWV9O1xuICB9XG5cbiAgLS0jeyRwcmVmaXh9d2hpdGUtcmdiOiAje3RvLXJnYigkd2hpdGUpfTtcbiAgLS0jeyRwcmVmaXh9YmxhY2stcmdiOiAje3RvLXJnYigkYmxhY2spfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvci1yZ2I6ICN7dG8tcmdiKCRib2R5LWNvbG9yKX07XG4gIC0tI3skcHJlZml4fWJvZHktYmctcmdiOiAje3RvLXJnYigkYm9keS1iZyl9O1xuXG4gIC8vIEZvbnRzXG5cbiAgLy8gTm90ZTogVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tI3skcHJlZml4fWZvbnQtc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tI3skcHJlZml4fWZvbnQtbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogI3skZ3JhZGllbnR9O1xuXG4gIC8vIFJvb3QgYW5kIGJvZHlcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9keS12YXJpYWJsZXNcbiAgQGlmICRmb250LXNpemUtcm9vdCAhPSBudWxsIHtcbiAgICAtLSN7JHByZWZpeH1yb290LWZvbnQtc2l6ZTogI3skZm9udC1zaXplLXJvb3R9O1xuICB9XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHk6ICN7JGZvbnQtZmFtaWx5LWJhc2V9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZS1iYXNlLCAtLSN7JHByZWZpeH1ib2R5LWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJvZHktZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LWJhc2V9O1xuICAtLSN7JHByZWZpeH1ib2R5LWxpbmUtaGVpZ2h0OiAjeyRsaW5lLWhlaWdodC1iYXNlfTtcbiAgLS0jeyRwcmVmaXh9Ym9keS1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIEBpZiAkYm9keS10ZXh0LWFsaWduICE9IG51bGwge1xuICAgIC0tI3skcHJlZml4fWJvZHktdGV4dC1hbGlnbjogI3skYm9keS10ZXh0LWFsaWdufTtcbiAgfVxuICAtLSN7JHByZWZpeH1ib2R5LWJnOiAjeyRib2R5LWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvZHktdmFyaWFibGVzXG5cbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHJvb3QtYm9yZGVyLXZhclxuICAtLSN7JHByZWZpeH1ib3JkZXItd2lkdGg6ICN7JGJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1zdHlsZTogI3skYm9yZGVyLXN0eWxlfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yOiAjeyRib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQ6ICN7JGJvcmRlci1jb2xvci10cmFuc2x1Y2VudH07XG5cbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1czogI3skYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtc206ICN7JGJvcmRlci1yYWRpdXMtc219O1xuICAtLSN7JHByZWZpeH1ib3JkZXItcmFkaXVzLWxnOiAjeyRib3JkZXItcmFkaXVzLWxnfTtcbiAgLS0jeyRwcmVmaXh9Ym9yZGVyLXJhZGl1cy14bDogI3skYm9yZGVyLXJhZGl1cy14bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtMnhsOiAjeyRib3JkZXItcmFkaXVzLTJ4bH07XG4gIC0tI3skcHJlZml4fWJvcmRlci1yYWRpdXMtcGlsbDogI3skYm9yZGVyLXJhZGl1cy1waWxsfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCByb290LWJvcmRlci12YXJcblxuICAtLSN7JHByZWZpeH1saW5rLWNvbG9yOiAjeyRsaW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGluay1ob3Zlci1jb2xvcjogI3skbGluay1ob3Zlci1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9Y29kZS1jb2xvcjogI3skY29kZS1jb2xvcn07XG5cbiAgLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnOiAjeyRtYXJrLWJnfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCByZXNwb25zaXZlIHZhbHVlcyBmb3IgZm9udCBzaXplcywgcGFkZGluZ3MsIG1hcmdpbnMgYW5kIG11Y2ggbW9yZVxuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvbWFpbi9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgdmFsdWVcbiRyZnMtYmFzZS12YWx1ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy11bml0ICE9IHJlbSBhbmQgJHJmcy11bml0ICE9IHB4IHtcbiAgQGVycm9yIFwiYCN7JHJmcy11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbn1cblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSB2YWx1ZXMgc3RhcnQgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBweCBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gZW0gYW5kICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHJlbSB7XG4gIEBlcnJvciBcImAjeyRyZnMtYnJlYWtwb2ludC11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1icmVha3BvaW50LXVuaXQuIFVzZSBgcHhgLCBgZW1gIG9yIGByZW1gLlwiO1xufVxuXG4vLyBSZXNpemUgdmFsdWVzIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gbnVtYmVyIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gTW9kZS4gUG9zc2liaWxpdGllczogXCJtaW4tbWVkaWEtcXVlcnlcIiwgXCJtYXgtbWVkaWEtcXVlcnlcIlxuJHJmcy1tb2RlOiBtaW4tbWVkaWEtcXVlcnkgIWRlZmF1bHQ7XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZnMgdG8gZmFsc2VcbiRlbmFibGUtcmZzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtdmFsdWUgdW5pdFxuJHJmcy1iYXNlLXZhbHVlLXVuaXQ6IHVuaXQoJHJmcy1iYXNlLXZhbHVlKTtcblxuQGZ1bmN0aW9uIGRpdmlkZSgkZGl2aWRlbmQsICRkaXZpc29yLCAkcHJlY2lzaW9uOiAxMCkge1xuICAkc2lnbjogaWYoJGRpdmlkZW5kID4gMCBhbmQgJGRpdmlzb3IgPiAwIG9yICRkaXZpZGVuZCA8IDAgYW5kICRkaXZpc29yIDwgMCwgMSwgLTEpO1xuICAkZGl2aWRlbmQ6IGFicygkZGl2aWRlbmQpO1xuICAkZGl2aXNvcjogYWJzKCRkaXZpc29yKTtcbiAgQGlmICRkaXZpZGVuZCA9PSAwIHtcbiAgICBAcmV0dXJuIDA7XG4gIH1cbiAgQGlmICRkaXZpc29yID09IDAge1xuICAgIEBlcnJvciBcIkNhbm5vdCBkaXZpZGUgYnkgMFwiO1xuICB9XG4gICRyZW1haW5kZXI6ICRkaXZpZGVuZDtcbiAgJHJlc3VsdDogMDtcbiAgJGZhY3RvcjogMTA7XG4gIEB3aGlsZSAoJHJlbWFpbmRlciA+IDAgYW5kICRwcmVjaXNpb24gPj0gMCkge1xuICAgICRxdW90aWVudDogMDtcbiAgICBAd2hpbGUgKCRyZW1haW5kZXIgPj0gJGRpdmlzb3IpIHtcbiAgICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgLSAkZGl2aXNvcjtcbiAgICAgICRxdW90aWVudDogJHF1b3RpZW50ICsgMTtcbiAgICB9XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIDEwICsgJHF1b3RpZW50O1xuICAgICRmYWN0b3I6ICRmYWN0b3IgKiAuMTtcbiAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyICogMTA7XG4gICAgJHByZWNpc2lvbjogJHByZWNpc2lvbiAtIDE7XG4gICAgQGlmICgkcHJlY2lzaW9uIDwgMCBhbmQgJHJlbWFpbmRlciA+PSAkZGl2aXNvciAqIDUpIHtcbiAgICAgICRyZXN1bHQ6ICRyZXN1bHQgKyAxO1xuICAgIH1cbiAgfVxuICAkcmVzdWx0OiAkcmVzdWx0ICogJGZhY3RvciAqICRzaWduO1xuICAkZGl2aWRlbmQtdW5pdDogdW5pdCgkZGl2aWRlbmQpO1xuICAkZGl2aXNvci11bml0OiB1bml0KCRkaXZpc29yKTtcbiAgJHVuaXQtbWFwOiAoXG4gICAgXCJweFwiOiAxcHgsXG4gICAgXCJyZW1cIjogMXJlbSxcbiAgICBcImVtXCI6IDFlbSxcbiAgICBcIiVcIjogMSVcbiAgKTtcbiAgQGlmICgkZGl2aWRlbmQtdW5pdCAhPSAkZGl2aXNvci11bml0IGFuZCBtYXAtaGFzLWtleSgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KSkge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiBtYXAtZ2V0KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpO1xuICB9XG4gIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS12YWx1ZS11bml0ID09IHB4IHtcbiAgJHJmcy1iYXNlLXZhbHVlOiBkaXZpZGUoJHJmcy1iYXNlLXZhbHVlLCAkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtdmFsdWUtdW5pdCA9PSByZW0ge1xuICAkcmZzLWJhc2UtdmFsdWU6IGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUsIGRpdmlkZSgkcmZzLWJhc2UtdmFsdWUgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IHB4IHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSByZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhbGN1bGF0ZSB0aGUgbWVkaWEgcXVlcnkgdmFsdWVcbiRyZnMtbXEtdmFsdWU6IGlmKCRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4LCAjeyRyZnMtYnJlYWtwb2ludH1weCwgI3tkaXZpZGUoJHJmcy1icmVha3BvaW50LCAkcmZzLXJlbS12YWx1ZSl9I3skcmZzLWJyZWFrcG9pbnQtdW5pdH0pO1xuJHJmcy1tcS1wcm9wZXJ0eS13aWR0aDogaWYoJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSwgbWF4LXdpZHRoLCBtaW4td2lkdGgpO1xuJHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHQ6IGlmKCRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnksIG1heC1oZWlnaHQsIG1pbi1oZWlnaHQpO1xuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSB7XG4gIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgQGlmICRyZnMtbW9kZSA9PSBtYXgtbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhICgjeyRyZnMtbXEtcHJvcGVydHktd2lkdGh9OiAjeyRyZnMtbXEtdmFsdWV9KSwgKCN7JHJmcy1tcS1wcm9wZXJ0eS1oZWlnaHR9OiAjeyRyZnMtbXEtdmFsdWV9KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIGFuZCAoI3skcmZzLW1xLXByb3BlcnR5LWhlaWdodH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKCN7JHJmcy1tcS1wcm9wZXJ0eS13aWR0aH06ICN7JHJmcy1tcS12YWx1ZX0pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB0aGF0IGFkZHMgZGlzYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1ydWxlIHtcbiAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1heC1tZWRpYS1xdWVyeSB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBwcm9wZXJ0eVxuICAgICYsXG4gICAgLmRpc2FibGUtcmZzICYsXG4gICAgJi5kaXNhYmxlLXJmcyB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbiAgQGVsc2UgaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUgYW5kICRyZnMtbW9kZSA9PSBtaW4tbWVkaWEtcXVlcnkge1xuICAgIC5lbmFibGUtcmZzICYsXG4gICAgJi5lbmFibGUtcmZzIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcblxuICBAaWYgJHJmcy1jbGFzcyA9PSBlbmFibGUge1xuICAgIEBpZiAkcmZzLW1vZGUgPT0gbWluLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIF9yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgLmVuYWJsZS1yZnMgJixcbiAgICAgICYuZW5hYmxlLXJmcyB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGlmICRyZnMtY2xhc3MgPT0gZGlzYWJsZSBhbmQgJHJmcy1tb2RlID09IG1pbi1tZWRpYS1xdWVyeSB7XG4gICAgICAuZGlzYWJsZS1yZnMgJixcbiAgICAgICYuZGlzYWJsZS1yZnMge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIGdldCB0aGUgZm9ybWF0dGVkIG5vbi1yZXNwb25zaXZlIHZhbHVlXG5AZnVuY3Rpb24gcmZzLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAvLyBDYWNoZSAkdmFsdWUgdW5pdFxuICAgICAgJHVuaXQ6IGlmKHR5cGUtb2YoJHZhbHVlKSA9PSBcIm51bWJlclwiLCB1bml0KCR2YWx1ZSksIGZhbHNlKTtcblxuICAgICAgQGlmICR1bml0ID09IHB4IHtcbiAgICAgICAgLy8gQ29udmVydCB0byByZW0gaWYgbmVlZGVkXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyAkcmZzLXJlbS12YWx1ZSl9cmVtLCAkdmFsdWUpO1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHVuaXQgPT0gcmVtIHtcbiAgICAgICAgLy8gQ29udmVydCB0byBweCBpZiBuZWVkZWRcbiAgICAgICAgJHZhbDogJHZhbCArICcgJyArIGlmKCRyZnMtdW5pdCA9PSBweCwgI3tkaXZpZGUoJHZhbHVlLCAkdmFsdWUgKiAwICsgMSkgKiAkcmZzLXJlbS12YWx1ZX1weCwgJHZhbHVlKTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gSWYgJHZhbHVlIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICR2YWx1ZSBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVtb3ZlIGZpcnN0IHNwYWNlXG4gIEByZXR1cm4gdW5xdW90ZShzdHItc2xpY2UoJHZhbCwgMikpO1xufVxuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gZ2V0IHRoZSByZXNwb25zaXZlIHZhbHVlIGNhbGN1bGF0ZWQgYnkgUkZTXG5AZnVuY3Rpb24gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZXMpIHtcbiAgLy8gQ29udmVydCB0byBsaXN0XG4gICR2YWx1ZXM6IGlmKHR5cGUtb2YoJHZhbHVlcykgIT0gbGlzdCwgKCR2YWx1ZXMsKSwgJHZhbHVlcyk7XG5cbiAgJHZhbDogJyc7XG5cbiAgLy8gTG9vcCBvdmVyIGVhY2ggdmFsdWUgYW5kIGNhbGN1bGF0ZSB2YWx1ZVxuICBAZWFjaCAkdmFsdWUgaW4gJHZhbHVlcyB7XG4gICAgQGlmICR2YWx1ZSA9PSAwIHtcbiAgICAgICR2YWw6ICR2YWwgKyAnIDAnO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhY2hlICR2YWx1ZSB1bml0XG4gICAgICAkdW5pdDogaWYodHlwZS1vZigkdmFsdWUpID09IFwibnVtYmVyXCIsIHVuaXQoJHZhbHVlKSwgZmFsc2UpO1xuXG4gICAgICAvLyBJZiAkdmFsdWUgaXNuJ3QgYSBudW1iZXIgKGxpa2UgaW5oZXJpdCkgb3IgJHZhbHVlIGhhcyBhIHVuaXQgKG5vdCBweCBvciByZW0sIGxpa2UgMS41ZW0pIG9yICQgaXMgMCwganVzdCBwcmludCB0aGUgdmFsdWVcbiAgICAgIEBpZiBub3QgJHVuaXQgb3IgJHVuaXQgIT0gcHggYW5kICR1bml0ICE9IHJlbSB7XG4gICAgICAgICR2YWw6ICR2YWwgKyAnICcgKyAkdmFsdWU7XG4gICAgICB9XG5cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgLy8gUmVtb3ZlIHVuaXQgZnJvbSAkdmFsdWUgZm9yIGNhbGN1bGF0aW9uc1xuICAgICAgICAkdmFsdWU6IGRpdmlkZSgkdmFsdWUsICR2YWx1ZSAqIDAgKyBpZigkdW5pdCA9PSBweCwgMSwgZGl2aWRlKDEsICRyZnMtcmVtLXZhbHVlKSkpO1xuXG4gICAgICAgIC8vIE9ubHkgYWRkIHRoZSBtZWRpYSBxdWVyeSBpZiB0aGUgdmFsdWUgaXMgZ3JlYXRlciB0aGFuIHRoZSBtaW5pbXVtIHZhbHVlXG4gICAgICAgIEBpZiBhYnMoJHZhbHVlKSA8PSAkcmZzLWJhc2UtdmFsdWUgb3Igbm90ICRlbmFibGUtcmZzIHtcbiAgICAgICAgICAkdmFsOiAkdmFsICsgJyAnICsgIGlmKCRyZnMtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCR2YWx1ZSwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skdmFsdWV9cHgpO1xuICAgICAgICB9XG4gICAgICAgIEBlbHNlIHtcbiAgICAgICAgICAvLyBDYWxjdWxhdGUgdGhlIG1pbmltdW0gdmFsdWVcbiAgICAgICAgICAkdmFsdWUtbWluOiAkcmZzLWJhc2UtdmFsdWUgKyBkaXZpZGUoYWJzKCR2YWx1ZSkgLSAkcmZzLWJhc2UtdmFsdWUsICRyZnMtZmFjdG9yKTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJHZhbHVlIGFuZCB0aGUgbWluaW11bSB2YWx1ZVxuICAgICAgICAgICR2YWx1ZS1kaWZmOiBhYnMoJHZhbHVlKSAtICR2YWx1ZS1taW47XG5cbiAgICAgICAgICAvLyBCYXNlIHZhbHVlIGZvcm1hdHRpbmdcbiAgICAgICAgICAkbWluLXdpZHRoOiBpZigkcmZzLXVuaXQgPT0gcmVtLCAje2RpdmlkZSgkdmFsdWUtbWluLCAkcmZzLXJlbS12YWx1ZSl9cmVtLCAjeyR2YWx1ZS1taW59cHgpO1xuXG4gICAgICAgICAgLy8gVXNlIG5lZ2F0aXZlIHZhbHVlIGlmIG5lZWRlZFxuICAgICAgICAgICRtaW4td2lkdGg6IGlmKCR2YWx1ZSA8IDAsIC0kbWluLXdpZHRoLCAkbWluLXdpZHRoKTtcblxuICAgICAgICAgIC8vIFVzZSBgdm1pbmAgaWYgdHdvLWRpbWVuc2lvbmFsIGlzIGVuYWJsZWRcbiAgICAgICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICAgICAkdmFyaWFibGUtd2lkdGg6ICN7ZGl2aWRlKCR2YWx1ZS1kaWZmICogMTAwLCAkcmZzLWJyZWFrcG9pbnQpfSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAgICAgLy8gUmV0dXJuIHRoZSBjYWxjdWxhdGVkIHZhbHVlXG4gICAgICAgICAgJHZhbDogJHZhbCArICcgY2FsYygnICsgJG1pbi13aWR0aCArIGlmKCR2YWx1ZSA8IDAsICcgLSAnLCAnICsgJykgKyAkdmFyaWFibGUtd2lkdGggKyAnKSc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBSZW1vdmUgZmlyc3Qgc3BhY2VcbiAgQHJldHVybiB1bnF1b3RlKHN0ci1zbGljZSgkdmFsLCAyKSk7XG59XG5cbi8vIFJGUyBtaXhpblxuQG1peGluIHJmcygkdmFsdWVzLCAkcHJvcGVydHk6IGZvbnQtc2l6ZSkge1xuICBAaWYgJHZhbHVlcyAhPSBudWxsIHtcbiAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlcyk7XG4gICAgJGZsdWlkVmFsOiByZnMtZmx1aWQtdmFsdWUoJHZhbHVlcyk7XG5cbiAgICAvLyBEbyBub3QgcHJpbnQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHJlc3BvbnNpdmUgJiBub24tcmVzcG9uc2l2ZSB2YWx1ZXMgYXJlIHRoZSBzYW1lXG4gICAgQGlmICR2YWwgPT0gJGZsdWlkVmFsIHtcbiAgICAgICN7JHByb3BlcnR5fTogJHZhbDtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGluY2x1ZGUgX3Jmcy1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkdmFsLCAkZmx1aWRWYWwpO1xuXG4gICAgICAgIC8vIEluY2x1ZGUgc2FmYXJpIGlmcmFtZSByZXNpemUgZml4IGlmIG5lZWRlZFxuICAgICAgICBtaW4td2lkdGg6IGlmKCRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCwgKDAgKiAxdncpLCBudWxsKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgX3Jmcy1tZWRpYS1xdWVyeS1ydWxlIHtcbiAgICAgICAgI3skcHJvcGVydHl9OiBpZigkcmZzLW1vZGUgPT0gbWF4LW1lZGlhLXF1ZXJ5LCAkZmx1aWRWYWwsICR2YWwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBTaG9ydGhhbmQgaGVscGVyIG1peGluc1xuQG1peGluIGZvbnQtc2l6ZSgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nKTtcbn1cblxuQG1peGluIHBhZGRpbmctdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXRvcCk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLXJpZ2h0KCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLXJpZ2h0KTtcbn1cblxuQG1peGluIHBhZGRpbmctYm90dG9tKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBwYWRkaW5nLWJvdHRvbSk7XG59XG5cbkBtaXhpbiBwYWRkaW5nLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIHBhZGRpbmctbGVmdCk7XG59XG5cbkBtaXhpbiBtYXJnaW4oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbik7XG59XG5cbkBtaXhpbiBtYXJnaW4tdG9wKCR2YWx1ZSkge1xuICBAaW5jbHVkZSByZnMoJHZhbHVlLCBtYXJnaW4tdG9wKTtcbn1cblxuQG1peGluIG1hcmdpbi1yaWdodCgkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcmZzKCR2YWx1ZSwgbWFyZ2luLXJpZ2h0KTtcbn1cblxuQG1peGluIG1hcmdpbi1ib3R0b20oJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1ib3R0b20pO1xufVxuXG5AbWl4aW4gbWFyZ2luLWxlZnQoJHZhbHVlKSB7XG4gIEBpbmNsdWRlIHJmcygkdmFsdWUsIG1hcmdpbi1sZWZ0KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4vLyBSb290XG4vL1xuLy8gQWJpbGl0eSB0byB0aGUgdmFsdWUgb2YgdGhlIHJvb3QgZm9udCBzaXplcywgYWZmZWN0aW5nIHRoZSB2YWx1ZSBvZiBgcmVtYC5cbi8vIG51bGwgYnkgZGVmYXVsdCwgdGh1cyBub3RoaW5nIGlzIGdlbmVyYXRlZC5cblxuOnJvb3Qge1xuICBAaWYgJGZvbnQtc2l6ZS1yb290ICE9IG51bGwge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cm9vdC1mb250LXNpemUpKTtcbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXNtb290aC1zY3JvbGwge1xuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogbm8tcHJlZmVyZW5jZSkge1xuICAgICAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9keVxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbi8vIDIuIEFzIGEgYmVzdCBwcmFjdGljZSwgYXBwbHkgYSBkZWZhdWx0IGBiYWNrZ3JvdW5kLWNvbG9yYC5cbi8vIDMuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuLy8gNC4gQ2hhbmdlIHRoZSBkZWZhdWx0IHRhcCBoaWdobGlnaHQgdG8gYmUgY29tcGxldGVseSB0cmFuc3BhcmVudCBpbiBpT1MuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZWJvb3QtYm9keS1ydWxlc1xuYm9keSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogdmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJvZHktZm9udC1zaXplKSk7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1mb250LXdlaWdodCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1jb2xvcik7XG4gIHRleHQtYWxpZ246IHZhcigtLSN7JHByZWZpeH1ib2R5LXRleHQtYWxpZ24pO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Ym9keS1iZyk7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAzXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA0XG59XG4vLyBzY3NzLWRvY3MtZW5kIHJlYm9vdC1ib2R5LXJ1bGVzXG5cblxuLy8gQ29udGVudCBncm91cGluZ1xuLy9cbi8vIDEuIFJlc2V0IEZpcmVmb3gncyBncmF5IGNvbG9yXG5cbmhyIHtcbiAgbWFyZ2luOiAkaHItbWFyZ2luLXkgMDtcbiAgY29sb3I6ICRoci1jb2xvcjsgLy8gMVxuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbiAgb3BhY2l0eTogJGhyLW9wYWNpdHk7XG59XG5cblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIDEuIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vLyAgICBCeSBkZWZhdWx0LCBgPGgxPmAtYDxoNj5gIGFsbCByZWNlaXZlIHRvcCBhbmQgYm90dG9tIG1hcmdpbnMuIFdlIG51a2UgdGhlIHRvcFxuLy8gICAgbWFyZ2luIGZvciBlYXNpZXIgY29udHJvbCB3aXRoaW4gdHlwZSBzY2FsZXMgYXMgaXQgYXZvaWRzIG1hcmdpbiBjb2xsYXBzaW5nLlxuXG4laGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtc3R5bGU6ICRoZWFkaW5ncy1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDEtZm9udC1zaXplKTtcbn1cblxuaDIge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7XG59XG5cbmgzIHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpO1xufVxuXG5oNCB7XG4gIEBleHRlbmQgJWhlYWRpbmc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaDQtZm9udC1zaXplKTtcbn1cblxuaDUge1xuICBAZXh0ZW5kICVoZWFkaW5nO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7XG59XG5cbmg2IHtcbiAgQGV4dGVuZCAlaGVhZGluZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpO1xufVxuXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cblxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBBYmJyZXZpYXRpb25zXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMi4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gMy4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAxXG4gIGN1cnNvcjogaGVscDsgLy8gMlxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDNcbn1cblxuXG4vLyBBZGRyZXNzXG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpc3RzXG5cbm9sLFxudWwge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG4vLyAxLiBVbmRvIGJyb3dzZXIgZGVmYXVsdFxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gMVxufVxuXG5cbi8vIEJsb2NrcXVvdGVcblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gU3Ryb25nXG4vL1xuLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXI7XG59XG5cblxuLy8gU21hbGxcbi8vXG4vLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc21hbGwtZm9udC1zaXplKTtcbn1cblxuXG4vLyBNYXJrXG5cbm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9aGlnaGxpZ2h0LWJnKTtcbn1cblxuXG4vLyBTdWIgYW5kIFN1cFxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpblxuLy8gYWxsIGJyb3dzZXJzLlxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkc3ViLXN1cC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saW5rLWhvdmVyLWNvbG9yKTtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICAmLFxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBDb2RlXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1jb2RlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG4vLyAxLiBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbi8vIDIuIFJlc2V0IGJyb3dzZXIgZGVmYXVsdCBvZiBgMWVtYCB0byB1c2UgYHJlbWBzXG4vLyAzLiBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDA7IC8vIDFcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgLy8gMlxuICBvdmVyZmxvdzogYXV0bzsgLy8gM1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y29kZS1jb2xvcik7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBBcHBseSBhIGNvbnNpc3RlbnQgbWFyZ2luIHN0cmF0ZWd5IChtYXRjaGVzIG91ciB0eXBlIHN0eWxlcykuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cblxuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG5cbmltZyxcbnN2ZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xuXG50YWJsZSB7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmcteTtcbiAgY29sb3I6ICR0YWJsZS1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxudGhlYWQsXG50Ym9keSxcbnRmb290LFxudHIsXG50ZCxcbnRoIHtcbiAgYm9yZGVyLWNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cblxuLy8gRm9ybXNcbi8vXG4vLyAxLiBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gMVxuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi8vIFNldCB0aGUgY3Vyc29yIGZvciBub24tYDxidXR0b24+YCBidXR0b25zXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zMDU2MlxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2Ygd29yZC13cmFwIGluIFNhZmFyaS5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ5OTBcbiAgd29yZC13cmFwOiBub3JtYWw7XG5cbiAgLy8gVW5kbyB0aGUgb3BhY2l0eSBjaGFuZ2UgZnJvbSBDaHJvbWVcbiAgJjpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vLyBSZW1vdmUgdGhlIGRyb3Bkb3duIGFycm93IG9ubHkgZnJvbSB0ZXh0IHR5cGUgaW5wdXRzIGJ1aWx0IHdpdGggZGF0YWxpc3RzIGluIENocm9tZS5cbi8vIFNlZSBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTQ5OTcxMThcblxuW2xpc3RdOm5vdChbdHlwZT1cImRhdGVcIl0pOm5vdChbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdKTpub3QoW3R5cGU9XCJtb250aFwiXSk6bm90KFt0eXBlPVwid2Vla1wiXSk6bm90KFt0eXBlPVwidGltZVwiXSk6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuLy8gMy4gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG5cbiAgQGlmICRlbmFibGUtYnV0dG9uLXBvaW50ZXJzIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5cbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLy8gMS4gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7IC8vIDFcbn1cblxuLy8gMS4gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbi8vICAgIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuLy8gICAgU28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgZmllbGRzZXRzIGJlaGF2ZSBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuLy8gICAgU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbi8vICAgIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbi8vIDIuIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuXG5maWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gMlxuICBib3JkZXI6IDA7IC8vIDJcbn1cblxuLy8gMS4gQnkgdXNpbmcgYGZsb2F0OiBsZWZ0YCwgdGhlIGxlZ2VuZCB3aWxsIGJlaGF2ZSBsaWtlIGEgYmxvY2sgZWxlbWVudC5cbi8vICAgIFRoaXMgd2F5IHRoZSBib3JkZXIgb2YgYSBmaWVsZHNldCB3cmFwcyBhcm91bmQgdGhlIGxlZ2VuZCBpZiBwcmVzZW50LlxuLy8gMi4gRml4IHdyYXBwaW5nIGJ1Zy5cbi8vICAgIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5NzEyXG5cbmxlZ2VuZCB7XG4gIGZsb2F0OiBsZWZ0OyAvLyAxXG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkbGVnZW5kLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbGVnZW5kLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVnZW5kLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcblxuICArICoge1xuICAgIGNsZWFyOiBsZWZ0OyAvLyAyXG4gIH1cbn1cblxuLy8gRml4IGhlaWdodCBvZiBpbnB1dHMgd2l0aCBhIHR5cGUgb2YgZGF0ZXRpbWUtbG9jYWwsIGRhdGUsIG1vbnRoLCB3ZWVrLCBvciB0aW1lXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODg0MlxuXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1maWVsZHMtd3JhcHBlcixcbjo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1ob3VyLWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtZGF5LWZpZWxkLFxuOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtbW9udGgtZmllbGQsXG46Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC15ZWFyLWZpZWxkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyAxLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbi8vIDIuIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbi8vICAgIGAuZm9ybS1jb250cm9sYCBjbGFzcyBjYW4gcHJvcGVybHkgc3R5bGUgdGhlbS4gTm90ZSB0aGF0IHRoaXMgY2Fubm90IHNpbXBseVxuLy8gICAgYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuLy8gICAgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLy8gMlxufVxuXG4vLyAxLiBBIGZldyBpbnB1dCB0eXBlcyBzaG91bGQgc3RheSBMVFJcbi8vIFNlZSBodHRwczovL3J0bHN0eWxpbmcuY29tL3Bvc3RzL3J0bC1zdHlsaW5nI2Zvcm0taW5wdXRzXG4vLyAyLiBSVEwgb25seSBvdXRwdXRcbi8vIFNlZSBodHRwczovL3J0bGNzcy5jb20vbGVhcm4vdXNhZ2UtZ3VpZGUvY29udHJvbC1kaXJlY3RpdmVzLyNyYXdcblxuLyogcnRsOnJhdzpcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW3R5cGU9XCJudW1iZXJcIl0ge1xuICBkaXJlY3Rpb246IGx0cjtcbn1cbiovXG5cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cblxuOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBSZW1vdmUgcGFkZGluZyBhcm91bmQgY29sb3IgcGlja2VycyBpbiB3ZWJraXQgYnJvd3NlcnNcblxuOjotd2Via2l0LWNvbG9yLXN3YXRjaC13cmFwcGVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuXG4vLyAxLiBJbmhlcml0IGZvbnQgZmFtaWx5IGFuZCBsaW5lIGhlaWdodCBmb3IgZmlsZSBpbnB1dCBidXR0b25zXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuXG46OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMlxufVxuXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcblxub3V0cHV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZW1vdmUgYm9yZGVyIGZyb20gaWZyYW1lXG5cbmlmcmFtZSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gU3VtbWFyeVxuLy9cbi8vIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtOyAvLyAxXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuXG4vLyBQcm9ncmVzc1xuLy9cbi8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5cbi8vIEhpZGRlbiBhdHRyaWJ1dGVcbi8vXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlLlxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy9cbi8vIFZhcmlhYmxlcyBzaG91bGQgZm9sbG93IHRoZSBgJGNvbXBvbmVudC1zdGF0ZS1wcm9wZXJ0eS1zaXplYCBmb3JtdWxhIGZvclxuLy8gY29uc2lzdGVudCBuYW1pbmcuIEV4OiAkbmF2LWxpbmstZGlzYWJsZWQtY29sb3IgYW5kICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMuXG5cbi8vIENvbG9yIHN5c3RlbVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvci12YXJpYWJsZXNcbiR3aGl0ZTogICAgI2ZmZiAhZGVmYXVsdDtcbiRncmF5LTEwMDogI2Y4ZjlmYSAhZGVmYXVsdDtcbiRncmF5LTIwMDogI2U5ZWNlZiAhZGVmYXVsdDtcbiRncmF5LTMwMDogI2RlZTJlNiAhZGVmYXVsdDtcbiRncmF5LTQwMDogI2NlZDRkYSAhZGVmYXVsdDtcbiRncmF5LTUwMDogI2FkYjViZCAhZGVmYXVsdDtcbiRncmF5LTYwMDogIzZjNzU3ZCAhZGVmYXVsdDtcbiRncmF5LTcwMDogIzQ5NTA1NyAhZGVmYXVsdDtcbiRncmF5LTgwMDogIzM0M2E0MCAhZGVmYXVsdDtcbiRncmF5LTkwMDogIzIxMjUyOSAhZGVmYXVsdDtcbiRibGFjazogICAgIzAwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZ3JheS1jb2xvcnMtbWFwXG4kZ3JheXM6IChcbiAgXCIxMDBcIjogJGdyYXktMTAwLFxuICBcIjIwMFwiOiAkZ3JheS0yMDAsXG4gIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgXCI0MDBcIjogJGdyYXktNDAwLFxuICBcIjUwMFwiOiAkZ3JheS01MDAsXG4gIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgXCI3MDBcIjogJGdyYXktNzAwLFxuICBcIjgwMFwiOiAkZ3JheS04MDAsXG4gIFwiOTAwXCI6ICRncmF5LTkwMFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JheS1jb2xvcnMtbWFwXG4vLyBmdXN2LWVuYWJsZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sb3ItdmFyaWFibGVzXG4kYmx1ZTogICAgIzBkNmVmZCAhZGVmYXVsdDtcbiRpbmRpZ286ICAjNjYxMGYyICFkZWZhdWx0O1xuJHB1cnBsZTogICM2ZjQyYzEgIWRlZmF1bHQ7XG4kcGluazogICAgI2Q2MzM4NCAhZGVmYXVsdDtcbiRyZWQ6ICAgICAjZGMzNTQ1ICFkZWZhdWx0O1xuJG9yYW5nZTogICNmZDdlMTQgIWRlZmF1bHQ7XG4keWVsbG93OiAgI2ZmYzEwNyAhZGVmYXVsdDtcbiRncmVlbjogICAjMTk4NzU0ICFkZWZhdWx0O1xuJHRlYWw6ICAgICMyMGM5OTcgIWRlZmF1bHQ7XG4kY3lhbjogICAgIzBkY2FmMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sb3ItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBjb2xvcnMtbWFwXG4kY29sb3JzOiAoXG4gIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgXCJpbmRpZ29cIjogICAgICRpbmRpZ28sXG4gIFwicHVycGxlXCI6ICAgICAkcHVycGxlLFxuICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gIFwicmVkXCI6ICAgICAgICAkcmVkLFxuICBcIm9yYW5nZVwiOiAgICAgJG9yYW5nZSxcbiAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gIFwiZ3JlZW5cIjogICAgICAkZ3JlZW4sXG4gIFwidGVhbFwiOiAgICAgICAkdGVhbCxcbiAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICBcImJsYWNrXCI6ICAgICAgJGJsYWNrLFxuICBcIndoaXRlXCI6ICAgICAgJHdoaXRlLFxuICBcImdyYXlcIjogICAgICAgJGdyYXktNjAwLFxuICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjb2xvcnMtbWFwXG5cbi8vIFRoZSBjb250cmFzdCByYXRpbyB0byByZWFjaCBhZ2FpbnN0IHdoaXRlLCB0byBkZXRlcm1pbmUgaWYgY29sb3IgY2hhbmdlcyBmcm9tIFwibGlnaHRcIiB0byBcImRhcmtcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgZm9yIFdDQUcgMi4wIGFyZSAzLCA0LjUgYW5kIDcuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL1dDQUcyMC8jdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0XG4kbWluLWNvbnRyYXN0LXJhdGlvOiAgIDQuNSAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBjb2xvciBjb250cmFzdCBmdW5jdGlvbi5cbiRjb2xvci1jb250cmFzdC1kYXJrOiAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjb2xvci1jb250cmFzdC1saWdodDogICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kYmx1ZS0xMDA6IHRpbnQtY29sb3IoJGJsdWUsIDgwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0yMDA6IHRpbnQtY29sb3IoJGJsdWUsIDYwJSkgIWRlZmF1bHQ7XG4kYmx1ZS0zMDA6IHRpbnQtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS00MDA6IHRpbnQtY29sb3IoJGJsdWUsIDIwJSkgIWRlZmF1bHQ7XG4kYmx1ZS01MDA6ICRibHVlICFkZWZhdWx0O1xuJGJsdWUtNjAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgMjAlKSAhZGVmYXVsdDtcbiRibHVlLTcwMDogc2hhZGUtY29sb3IoJGJsdWUsIDQwJSkgIWRlZmF1bHQ7XG4kYmx1ZS04MDA6IHNoYWRlLWNvbG9yKCRibHVlLCA2MCUpICFkZWZhdWx0O1xuJGJsdWUtOTAwOiBzaGFkZS1jb2xvcigkYmx1ZSwgODAlKSAhZGVmYXVsdDtcblxuJGluZGlnby0xMDA6IHRpbnQtY29sb3IoJGluZGlnbywgODAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tMjAwOiB0aW50LWNvbG9yKCRpbmRpZ28sIDYwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTMwMDogdGludC1jb2xvcigkaW5kaWdvLCA0MCUpICFkZWZhdWx0O1xuJGluZGlnby00MDA6IHRpbnQtY29sb3IoJGluZGlnbywgMjAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tNTAwOiAkaW5kaWdvICFkZWZhdWx0O1xuJGluZGlnby02MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDIwJSkgIWRlZmF1bHQ7XG4kaW5kaWdvLTcwMDogc2hhZGUtY29sb3IoJGluZGlnbywgNDAlKSAhZGVmYXVsdDtcbiRpbmRpZ28tODAwOiBzaGFkZS1jb2xvcigkaW5kaWdvLCA2MCUpICFkZWZhdWx0O1xuJGluZGlnby05MDA6IHNoYWRlLWNvbG9yKCRpbmRpZ28sIDgwJSkgIWRlZmF1bHQ7XG5cbiRwdXJwbGUtMTAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDgwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTIwMDogdGludC1jb2xvcigkcHVycGxlLCA2MCUpICFkZWZhdWx0O1xuJHB1cnBsZS0zMDA6IHRpbnQtY29sb3IoJHB1cnBsZSwgNDAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtNDAwOiB0aW50LWNvbG9yKCRwdXJwbGUsIDIwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTUwMDogJHB1cnBsZSAhZGVmYXVsdDtcbiRwdXJwbGUtNjAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCAyMCUpICFkZWZhdWx0O1xuJHB1cnBsZS03MDA6IHNoYWRlLWNvbG9yKCRwdXJwbGUsIDQwJSkgIWRlZmF1bHQ7XG4kcHVycGxlLTgwMDogc2hhZGUtY29sb3IoJHB1cnBsZSwgNjAlKSAhZGVmYXVsdDtcbiRwdXJwbGUtOTAwOiBzaGFkZS1jb2xvcigkcHVycGxlLCA4MCUpICFkZWZhdWx0O1xuXG4kcGluay0xMDA6IHRpbnQtY29sb3IoJHBpbmssIDgwJSkgIWRlZmF1bHQ7XG4kcGluay0yMDA6IHRpbnQtY29sb3IoJHBpbmssIDYwJSkgIWRlZmF1bHQ7XG4kcGluay0zMDA6IHRpbnQtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay00MDA6IHRpbnQtY29sb3IoJHBpbmssIDIwJSkgIWRlZmF1bHQ7XG4kcGluay01MDA6ICRwaW5rICFkZWZhdWx0O1xuJHBpbmstNjAwOiBzaGFkZS1jb2xvcigkcGluaywgMjAlKSAhZGVmYXVsdDtcbiRwaW5rLTcwMDogc2hhZGUtY29sb3IoJHBpbmssIDQwJSkgIWRlZmF1bHQ7XG4kcGluay04MDA6IHNoYWRlLWNvbG9yKCRwaW5rLCA2MCUpICFkZWZhdWx0O1xuJHBpbmstOTAwOiBzaGFkZS1jb2xvcigkcGluaywgODAlKSAhZGVmYXVsdDtcblxuJHJlZC0xMDA6IHRpbnQtY29sb3IoJHJlZCwgODAlKSAhZGVmYXVsdDtcbiRyZWQtMjAwOiB0aW50LWNvbG9yKCRyZWQsIDYwJSkgIWRlZmF1bHQ7XG4kcmVkLTMwMDogdGludC1jb2xvcigkcmVkLCA0MCUpICFkZWZhdWx0O1xuJHJlZC00MDA6IHRpbnQtY29sb3IoJHJlZCwgMjAlKSAhZGVmYXVsdDtcbiRyZWQtNTAwOiAkcmVkICFkZWZhdWx0O1xuJHJlZC02MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDIwJSkgIWRlZmF1bHQ7XG4kcmVkLTcwMDogc2hhZGUtY29sb3IoJHJlZCwgNDAlKSAhZGVmYXVsdDtcbiRyZWQtODAwOiBzaGFkZS1jb2xvcigkcmVkLCA2MCUpICFkZWZhdWx0O1xuJHJlZC05MDA6IHNoYWRlLWNvbG9yKCRyZWQsIDgwJSkgIWRlZmF1bHQ7XG5cbiRvcmFuZ2UtMTAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDgwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTIwMDogdGludC1jb2xvcigkb3JhbmdlLCA2MCUpICFkZWZhdWx0O1xuJG9yYW5nZS0zMDA6IHRpbnQtY29sb3IoJG9yYW5nZSwgNDAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtNDAwOiB0aW50LWNvbG9yKCRvcmFuZ2UsIDIwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTUwMDogJG9yYW5nZSAhZGVmYXVsdDtcbiRvcmFuZ2UtNjAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCAyMCUpICFkZWZhdWx0O1xuJG9yYW5nZS03MDA6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDQwJSkgIWRlZmF1bHQ7XG4kb3JhbmdlLTgwMDogc2hhZGUtY29sb3IoJG9yYW5nZSwgNjAlKSAhZGVmYXVsdDtcbiRvcmFuZ2UtOTAwOiBzaGFkZS1jb2xvcigkb3JhbmdlLCA4MCUpICFkZWZhdWx0O1xuXG4keWVsbG93LTEwMDogdGludC1jb2xvcigkeWVsbG93LCA4MCUpICFkZWZhdWx0O1xuJHllbGxvdy0yMDA6IHRpbnQtY29sb3IoJHllbGxvdywgNjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctMzAwOiB0aW50LWNvbG9yKCR5ZWxsb3csIDQwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTQwMDogdGludC1jb2xvcigkeWVsbG93LCAyMCUpICFkZWZhdWx0O1xuJHllbGxvdy01MDA6ICR5ZWxsb3cgIWRlZmF1bHQ7XG4keWVsbG93LTYwMDogc2hhZGUtY29sb3IoJHllbGxvdywgMjAlKSAhZGVmYXVsdDtcbiR5ZWxsb3ctNzAwOiBzaGFkZS1jb2xvcigkeWVsbG93LCA0MCUpICFkZWZhdWx0O1xuJHllbGxvdy04MDA6IHNoYWRlLWNvbG9yKCR5ZWxsb3csIDYwJSkgIWRlZmF1bHQ7XG4keWVsbG93LTkwMDogc2hhZGUtY29sb3IoJHllbGxvdywgODAlKSAhZGVmYXVsdDtcblxuJGdyZWVuLTEwMDogdGludC1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tMjAwOiB0aW50LWNvbG9yKCRncmVlbiwgNjAlKSAhZGVmYXVsdDtcbiRncmVlbi0zMDA6IHRpbnQtY29sb3IoJGdyZWVuLCA0MCUpICFkZWZhdWx0O1xuJGdyZWVuLTQwMDogdGludC1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNTAwOiAkZ3JlZW4gIWRlZmF1bHQ7XG4kZ3JlZW4tNjAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDIwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tNzAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDQwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tODAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDYwJSkgIWRlZmF1bHQ7XG4kZ3JlZW4tOTAwOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDgwJSkgIWRlZmF1bHQ7XG5cbiR0ZWFsLTEwMDogdGludC1jb2xvcigkdGVhbCwgODAlKSAhZGVmYXVsdDtcbiR0ZWFsLTIwMDogdGludC1jb2xvcigkdGVhbCwgNjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTMwMDogdGludC1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTQwMDogdGludC1jb2xvcigkdGVhbCwgMjAlKSAhZGVmYXVsdDtcbiR0ZWFsLTUwMDogJHRlYWwgIWRlZmF1bHQ7XG4kdGVhbC02MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCAyMCUpICFkZWZhdWx0O1xuJHRlYWwtNzAwOiBzaGFkZS1jb2xvcigkdGVhbCwgNDAlKSAhZGVmYXVsdDtcbiR0ZWFsLTgwMDogc2hhZGUtY29sb3IoJHRlYWwsIDYwJSkgIWRlZmF1bHQ7XG4kdGVhbC05MDA6IHNoYWRlLWNvbG9yKCR0ZWFsLCA4MCUpICFkZWZhdWx0O1xuXG4kY3lhbi0xMDA6IHRpbnQtY29sb3IoJGN5YW4sIDgwJSkgIWRlZmF1bHQ7XG4kY3lhbi0yMDA6IHRpbnQtY29sb3IoJGN5YW4sIDYwJSkgIWRlZmF1bHQ7XG4kY3lhbi0zMDA6IHRpbnQtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi00MDA6IHRpbnQtY29sb3IoJGN5YW4sIDIwJSkgIWRlZmF1bHQ7XG4kY3lhbi01MDA6ICRjeWFuICFkZWZhdWx0O1xuJGN5YW4tNjAwOiBzaGFkZS1jb2xvcigkY3lhbiwgMjAlKSAhZGVmYXVsdDtcbiRjeWFuLTcwMDogc2hhZGUtY29sb3IoJGN5YW4sIDQwJSkgIWRlZmF1bHQ7XG4kY3lhbi04MDA6IHNoYWRlLWNvbG9yKCRjeWFuLCA2MCUpICFkZWZhdWx0O1xuJGN5YW4tOTAwOiBzaGFkZS1jb2xvcigkY3lhbiwgODAlKSAhZGVmYXVsdDtcblxuJGJsdWVzOiAoXG4gIFwiYmx1ZS0xMDBcIjogJGJsdWUtMTAwLFxuICBcImJsdWUtMjAwXCI6ICRibHVlLTIwMCxcbiAgXCJibHVlLTMwMFwiOiAkYmx1ZS0zMDAsXG4gIFwiYmx1ZS00MDBcIjogJGJsdWUtNDAwLFxuICBcImJsdWUtNTAwXCI6ICRibHVlLTUwMCxcbiAgXCJibHVlLTYwMFwiOiAkYmx1ZS02MDAsXG4gIFwiYmx1ZS03MDBcIjogJGJsdWUtNzAwLFxuICBcImJsdWUtODAwXCI6ICRibHVlLTgwMCxcbiAgXCJibHVlLTkwMFwiOiAkYmx1ZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRpbmRpZ29zOiAoXG4gIFwiaW5kaWdvLTEwMFwiOiAkaW5kaWdvLTEwMCxcbiAgXCJpbmRpZ28tMjAwXCI6ICRpbmRpZ28tMjAwLFxuICBcImluZGlnby0zMDBcIjogJGluZGlnby0zMDAsXG4gIFwiaW5kaWdvLTQwMFwiOiAkaW5kaWdvLTQwMCxcbiAgXCJpbmRpZ28tNTAwXCI6ICRpbmRpZ28tNTAwLFxuICBcImluZGlnby02MDBcIjogJGluZGlnby02MDAsXG4gIFwiaW5kaWdvLTcwMFwiOiAkaW5kaWdvLTcwMCxcbiAgXCJpbmRpZ28tODAwXCI6ICRpbmRpZ28tODAwLFxuICBcImluZGlnby05MDBcIjogJGluZGlnby05MDBcbikgIWRlZmF1bHQ7XG5cbiRwdXJwbGVzOiAoXG4gIFwicHVycGxlLTEwMFwiOiAkcHVycGxlLTEwMCxcbiAgXCJwdXJwbGUtMjAwXCI6ICRwdXJwbGUtMjAwLFxuICBcInB1cnBsZS0zMDBcIjogJHB1cnBsZS0zMDAsXG4gIFwicHVycGxlLTQwMFwiOiAkcHVycGxlLTQwMCxcbiAgXCJwdXJwbGUtNTAwXCI6ICRwdXJwbGUtNTAwLFxuICBcInB1cnBsZS02MDBcIjogJHB1cnBsZS02MDAsXG4gIFwicHVycGxlLTcwMFwiOiAkcHVycGxlLTcwMCxcbiAgXCJwdXJwbGUtODAwXCI6ICRwdXJwbGUtODAwLFxuICBcInB1cnBsZS05MDBcIjogJHB1cnBsZS05MDBcbikgIWRlZmF1bHQ7XG5cbiRwaW5rczogKFxuICBcInBpbmstMTAwXCI6ICRwaW5rLTEwMCxcbiAgXCJwaW5rLTIwMFwiOiAkcGluay0yMDAsXG4gIFwicGluay0zMDBcIjogJHBpbmstMzAwLFxuICBcInBpbmstNDAwXCI6ICRwaW5rLTQwMCxcbiAgXCJwaW5rLTUwMFwiOiAkcGluay01MDAsXG4gIFwicGluay02MDBcIjogJHBpbmstNjAwLFxuICBcInBpbmstNzAwXCI6ICRwaW5rLTcwMCxcbiAgXCJwaW5rLTgwMFwiOiAkcGluay04MDAsXG4gIFwicGluay05MDBcIjogJHBpbmstOTAwXG4pICFkZWZhdWx0O1xuXG4kcmVkczogKFxuICBcInJlZC0xMDBcIjogJHJlZC0xMDAsXG4gIFwicmVkLTIwMFwiOiAkcmVkLTIwMCxcbiAgXCJyZWQtMzAwXCI6ICRyZWQtMzAwLFxuICBcInJlZC00MDBcIjogJHJlZC00MDAsXG4gIFwicmVkLTUwMFwiOiAkcmVkLTUwMCxcbiAgXCJyZWQtNjAwXCI6ICRyZWQtNjAwLFxuICBcInJlZC03MDBcIjogJHJlZC03MDAsXG4gIFwicmVkLTgwMFwiOiAkcmVkLTgwMCxcbiAgXCJyZWQtOTAwXCI6ICRyZWQtOTAwXG4pICFkZWZhdWx0O1xuXG4kb3JhbmdlczogKFxuICBcIm9yYW5nZS0xMDBcIjogJG9yYW5nZS0xMDAsXG4gIFwib3JhbmdlLTIwMFwiOiAkb3JhbmdlLTIwMCxcbiAgXCJvcmFuZ2UtMzAwXCI6ICRvcmFuZ2UtMzAwLFxuICBcIm9yYW5nZS00MDBcIjogJG9yYW5nZS00MDAsXG4gIFwib3JhbmdlLTUwMFwiOiAkb3JhbmdlLTUwMCxcbiAgXCJvcmFuZ2UtNjAwXCI6ICRvcmFuZ2UtNjAwLFxuICBcIm9yYW5nZS03MDBcIjogJG9yYW5nZS03MDAsXG4gIFwib3JhbmdlLTgwMFwiOiAkb3JhbmdlLTgwMCxcbiAgXCJvcmFuZ2UtOTAwXCI6ICRvcmFuZ2UtOTAwXG4pICFkZWZhdWx0O1xuXG4keWVsbG93czogKFxuICBcInllbGxvdy0xMDBcIjogJHllbGxvdy0xMDAsXG4gIFwieWVsbG93LTIwMFwiOiAkeWVsbG93LTIwMCxcbiAgXCJ5ZWxsb3ctMzAwXCI6ICR5ZWxsb3ctMzAwLFxuICBcInllbGxvdy00MDBcIjogJHllbGxvdy00MDAsXG4gIFwieWVsbG93LTUwMFwiOiAkeWVsbG93LTUwMCxcbiAgXCJ5ZWxsb3ctNjAwXCI6ICR5ZWxsb3ctNjAwLFxuICBcInllbGxvdy03MDBcIjogJHllbGxvdy03MDAsXG4gIFwieWVsbG93LTgwMFwiOiAkeWVsbG93LTgwMCxcbiAgXCJ5ZWxsb3ctOTAwXCI6ICR5ZWxsb3ctOTAwXG4pICFkZWZhdWx0O1xuXG4kZ3JlZW5zOiAoXG4gIFwiZ3JlZW4tMTAwXCI6ICRncmVlbi0xMDAsXG4gIFwiZ3JlZW4tMjAwXCI6ICRncmVlbi0yMDAsXG4gIFwiZ3JlZW4tMzAwXCI6ICRncmVlbi0zMDAsXG4gIFwiZ3JlZW4tNDAwXCI6ICRncmVlbi00MDAsXG4gIFwiZ3JlZW4tNTAwXCI6ICRncmVlbi01MDAsXG4gIFwiZ3JlZW4tNjAwXCI6ICRncmVlbi02MDAsXG4gIFwiZ3JlZW4tNzAwXCI6ICRncmVlbi03MDAsXG4gIFwiZ3JlZW4tODAwXCI6ICRncmVlbi04MDAsXG4gIFwiZ3JlZW4tOTAwXCI6ICRncmVlbi05MDBcbikgIWRlZmF1bHQ7XG5cbiR0ZWFsczogKFxuICBcInRlYWwtMTAwXCI6ICR0ZWFsLTEwMCxcbiAgXCJ0ZWFsLTIwMFwiOiAkdGVhbC0yMDAsXG4gIFwidGVhbC0zMDBcIjogJHRlYWwtMzAwLFxuICBcInRlYWwtNDAwXCI6ICR0ZWFsLTQwMCxcbiAgXCJ0ZWFsLTUwMFwiOiAkdGVhbC01MDAsXG4gIFwidGVhbC02MDBcIjogJHRlYWwtNjAwLFxuICBcInRlYWwtNzAwXCI6ICR0ZWFsLTcwMCxcbiAgXCJ0ZWFsLTgwMFwiOiAkdGVhbC04MDAsXG4gIFwidGVhbC05MDBcIjogJHRlYWwtOTAwXG4pICFkZWZhdWx0O1xuXG4kY3lhbnM6IChcbiAgXCJjeWFuLTEwMFwiOiAkY3lhbi0xMDAsXG4gIFwiY3lhbi0yMDBcIjogJGN5YW4tMjAwLFxuICBcImN5YW4tMzAwXCI6ICRjeWFuLTMwMCxcbiAgXCJjeWFuLTQwMFwiOiAkY3lhbi00MDAsXG4gIFwiY3lhbi01MDBcIjogJGN5YW4tNTAwLFxuICBcImN5YW4tNjAwXCI6ICRjeWFuLTYwMCxcbiAgXCJjeWFuLTcwMFwiOiAkY3lhbi03MDAsXG4gIFwiY3lhbi04MDBcIjogJGN5YW4tODAwLFxuICBcImN5YW4tOTAwXCI6ICRjeWFuLTkwMFxuKSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0aGVtZS1jb2xvci12YXJpYWJsZXNcbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aGVtZS1jb2xvci12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHRoZW1lLWNvbG9ycy1tYXBcbiR0aGVtZS1jb2xvcnM6IChcbiAgXCJwcmltYXJ5XCI6ICAgICRwcmltYXJ5LFxuICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgXCJzdWNjZXNzXCI6ICAgICRzdWNjZXNzLFxuICBcImluZm9cIjogICAgICAgJGluZm8sXG4gIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgXCJkYW5nZXJcIjogICAgICRkYW5nZXIsXG4gIFwibGlnaHRcIjogICAgICAkbGlnaHQsXG4gIFwiZGFya1wiOiAgICAgICAkZGFya1xuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdGhlbWUtY29sb3JzLW1hcFxuXG4vLyBDaGFyYWN0ZXJzIHdoaWNoIGFyZSBlc2NhcGVkIGJ5IHRoZSBlc2NhcGUtc3ZnIGZ1bmN0aW9uXG4kZXNjYXBlZC1jaGFyYWN0ZXJzOiAoXG4gIChcIjxcIiwgXCIlM2NcIiksXG4gIChcIj5cIiwgXCIlM2VcIiksXG4gIChcIiNcIiwgXCIlMjNcIiksXG4gIChcIihcIiwgXCIlMjhcIiksXG4gIChcIilcIiwgXCIlMjlcIiksXG4pICFkZWZhdWx0O1xuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yb3VuZGVkOiAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc2hhZG93czogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLXRyYW5zaXRpb25zOiAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbjogICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtc21vb3RoLXNjcm9sbDogICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWdyaWQtY2xhc3NlczogICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1jb250YWluZXItY2xhc3NlczogICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtY3NzZ3JpZDogICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1idXR0b24tcG9pbnRlcnM6ICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcmZzOiAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXZhbGlkYXRpb24taWNvbnM6ICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1uZWdhdGl2ZS1tYXJnaW5zOiAgICAgZmFsc2UgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1pbXBvcnRhbnQtdXRpbGl0aWVzOiAgdHJ1ZSAhZGVmYXVsdDtcblxuLy8gUHJlZml4IGZvciA6cm9vdCBDU1MgdmFyaWFibGVzXG5cbiR2YXJpYWJsZS1wcmVmaXg6ICAgICAgICAgICAgIGJzLSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAgZm9yIHRoZSBzaG9ydGVyIGAkcHJlZml4YFxuJHByZWZpeDogICAgICAgICAgICAgICAgICAgICAgJHZhcmlhYmxlLXByZWZpeCAhZGVmYXVsdDtcblxuLy8gR3JhZGllbnRcbi8vXG4vLyBUaGUgZ3JhZGllbnQgd2hpY2ggaXMgYWRkZWQgdG8gY29tcG9uZW50cyBpZiBgJGVuYWJsZS1ncmFkaWVudHNgIGlzIGB0cnVlYFxuLy8gVGhpcyBncmFkaWVudCBpcyBhbHNvIGFkZGVkIHRvIGVsZW1lbnRzIHdpdGggYC5iZy1ncmFkaWVudGBcbi8vIHNjc3MtZG9jcy1zdGFydCB2YXJpYWJsZS1ncmFkaWVudFxuJGdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKCR3aGl0ZSwgLjE1KSwgcmdiYSgkd2hpdGUsIDApKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdmFyaWFibGUtZ3JhZGllbnRcblxuLy8gU3BhY2luZ1xuLy9cbi8vIENvbnRyb2wgdGhlIGRlZmF1bHQgc3R5bGluZyBvZiBtb3N0IEJvb3RzdHJhcCBlbGVtZW50cyBieSBtb2RpZnlpbmcgdGhlc2Vcbi8vIHZhcmlhYmxlcy4gTW9zdGx5IGZvY3VzZWQgb24gc3BhY2luZy5cbi8vIFlvdSBjYW4gYWRkIG1vcmUgZW50cmllcyB0byB0aGUgJHNwYWNlcnMgbWFwLCBzaG91bGQgeW91IG5lZWQgbW9yZSB2YXJpYXRpb24uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGFjZXItdmFyaWFibGVzLW1hcHNcbiRzcGFjZXI6IDFyZW0gIWRlZmF1bHQ7XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAzLFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3BhY2VyLXZhcmlhYmxlcy1tYXBzXG5cbi8vIFBvc2l0aW9uXG4vL1xuLy8gRGVmaW5lIHRoZSBlZGdlIHBvc2l0aW9uaW5nIGFuY2hvcnMgb2YgdGhlIHBvc2l0aW9uIHV0aWxpdGllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBvc2l0aW9uLW1hcFxuJHBvc2l0aW9uLXZhbHVlczogKFxuICAwOiAwLFxuICA1MDogNTAlLFxuICAxMDA6IDEwMCVcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBvc2l0aW9uLW1hcFxuXG4vLyBCb2R5XG4vL1xuLy8gU2V0dGluZ3MgZm9yIHRoZSBgPGJvZHk+YCBlbGVtZW50LlxuXG4kYm9keS1iZzogICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRib2R5LXRleHQtYWxpZ246ICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4vLyBMaW5rc1xuLy9cbi8vIFN0eWxlIGFuY2hvciBlbGVtZW50cy5cblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4kbGluay1zaGFkZS1wZXJjZW50YWdlOiAgICAgICAgICAgICAgICAgICAyMCUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBzaGlmdC1jb2xvcigkbGluay1jb2xvciwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kc3RyZXRjaGVkLWxpbmstcHNldWRvLWVsZW1lbnQ6ICAgICAgICAgICBhZnRlciAhZGVmYXVsdDtcbiRzdHJldGNoZWQtbGluay16LWluZGV4OiAgICAgICAgICAgICAgICAgIDEgIWRlZmF1bHQ7XG5cbi8vIFBhcmFncmFwaHNcbi8vXG4vLyBTdHlsZSBwIGVsZW1lbnQuXG5cbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogICAxcmVtICFkZWZhdWx0O1xuXG5cbi8vIEdyaWQgYnJlYWtwb2ludHNcbi8vXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGdyaWQtYnJlYWtwb2ludHNcbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweFxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZ3JpZC1icmVha3BvaW50c1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbnRhaW5lci1tYXgtd2lkdGhzXG4kY29udGFpbmVyLW1heC13aWR0aHM6IChcbiAgc206IDU0MHB4LFxuICBtZDogNzIwcHgsXG4gIGxnOiA5NjBweCxcbiAgeGw6IDExNDBweCxcbiAgeHhsOiAxMzIwcHhcbikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNvbnRhaW5lci1tYXgtd2lkdGhzXG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJGdyaWQtcm93LWNvbHVtbnM6ICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuLy8gQ29udGFpbmVyIHBhZGRpbmdcblxuJGNvbnRhaW5lci1wYWRkaW5nLXg6ICRncmlkLWd1dHRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBDb21wb25lbnRzXG4vL1xuLy8gRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYm9yZGVyLXZhcmlhYmxlc1xuJGJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJGJvcmRlci13aWR0aHM6IChcbiAgMTogMXB4LFxuICAyOiAycHgsXG4gIDM6IDNweCxcbiAgNDogNHB4LFxuICA1OiA1cHhcbikgIWRlZmF1bHQ7XG5cbiRib3JkZXItc3R5bGU6ICAgICAgICAgICAgICAgIHNvbGlkICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJGJvcmRlci1jb2xvci10cmFuc2x1Y2VudDogICAgcmdiYSgkYmxhY2ssIC4xNzUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBib3JkZXItdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLXZhcmlhYmxlc1xuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjM3NXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMteGw6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLTJ4bDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1waWxsOiAgICAgICAgICA1MHJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYm9yZGVyLXJhZGl1cy12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJveC1zaGFkb3ctdmFyaWFibGVzXG4kYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC41cmVtIDFyZW0gcmdiYSgkYmxhY2ssIC4xNSkgIWRlZmF1bHQ7XG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWluc2V0OiAgICAgICAgICAgIGluc2V0IDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJveC1zaGFkb3ctdmFyaWFibGVzXG5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAgICRwcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZXQtdmFyaWFibGVzXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJldC12YXJpYWJsZXNcblxuJHRyYW5zaXRpb24tYmFzZTogICAgICAgICAgICAgYWxsIC4ycyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWZhZGU6ICAgICAgICAgICAgIG9wYWNpdHkgLjE1cyBsaW5lYXIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3Mtc3RhcnQgY29sbGFwc2UtdHJhbnNpdGlvblxuJHRyYW5zaXRpb24tY29sbGFwc2U6ICAgICAgICAgaGVpZ2h0IC4zNXMgZWFzZSAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoOiAgIHdpZHRoIC4zNXMgZWFzZSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtdHJhbnNpdGlvblxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbi8vIHNjc3MtZG9jcy1zdGFydCBhc3BlY3QtcmF0aW9zXG4kYXNwZWN0LXJhdGlvczogKFxuICBcIjF4MVwiOiAxMDAlLFxuICBcIjR4M1wiOiBjYWxjKDMgLyA0ICogMTAwJSksXG4gIFwiMTZ4OVwiOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICBcIjIxeDlcIjogY2FsYyg5IC8gMjEgKiAxMDAlKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYXNwZWN0LXJhdGlvc1xuLy8gc3R5bGVsaW50LWVuYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gVHlwb2dyYXBoeVxuLy9cbi8vIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9udC12YXJpYWJsZXNcbi8vIHN0eWxlbGludC1kaXNhYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICAgICAgc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICAgICAgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbi8vIHN0eWxlbGludC1lbmFibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Zm9udC1zYW5zLXNlcmlmKSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1jb2RlOiAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1mb250LW1vbm9zcGFjZSkgIWRlZmF1bHQ7XG5cbi8vICRmb250LXNpemUtcm9vdCBhZmZlY3RzIHRoZSB2YWx1ZSBvZiBgcmVtYCwgd2hpY2ggaXMgdXNlZCBmb3IgYXMgd2VsbCBmb250IHNpemVzLCBwYWRkaW5ncywgYW5kIG1hcmdpbnNcbi8vICRmb250LXNpemUtYmFzZSBhZmZlY3RzIHRoZSBmb250IHNpemUgb2YgdGhlIGJvZHkgdGV4dFxuJGZvbnQtc2l6ZS1yb290OiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb250LXNpemUtYmFzZTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7IC8vIEFzc3VtZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCwgdHlwaWNhbGx5IGAxNnB4YFxuJGZvbnQtc2l6ZS1zbTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjg3NSAhZGVmYXVsdDtcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1saWdodGVyOiAgICAgICAgIGxpZ2h0ZXIgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbGlnaHQ6ICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiAgICAgICAgICA0MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtc2VtaWJvbGQ6ICAgICAgICA2MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogICAgICAgICAgICA3MDAgIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZGVyOiAgICAgICAgICBib2xkZXIgIWRlZmF1bHQ7XG5cbiRmb250LXdlaWdodC1iYXNlOiAgICAgICAgICAgICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgICAgIDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogICAgICAgICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAyICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvbnQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb250LXNpemVzXG4kZm9udC1zaXplczogKFxuICAxOiAkaDEtZm9udC1zaXplLFxuICAyOiAkaDItZm9udC1zaXplLFxuICAzOiAkaDMtZm9udC1zaXplLFxuICA0OiAkaDQtZm9udC1zaXplLFxuICA1OiAkaDUtZm9udC1zaXplLFxuICA2OiAkaDYtZm9udC1zaXplXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb250LXNpemVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBoZWFkaW5ncy12YXJpYWJsZXNcbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC1zdHlsZTogICAgICAgICBudWxsICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICAgICAgNTAwICFkZWZhdWx0O1xuJGhlYWRpbmdzLWxpbmUtaGVpZ2h0OiAgICAgICAgMS4yICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgaGVhZGluZ3MtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkaXNwbGF5LWhlYWRpbmdzXG4kZGlzcGxheS1mb250LXNpemVzOiAoXG4gIDE6IDVyZW0sXG4gIDI6IDQuNXJlbSxcbiAgMzogNHJlbSxcbiAgNDogMy41cmVtLFxuICA1OiAzcmVtLFxuICA2OiAyLjVyZW1cbikgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5LWZvbnQtZmFtaWx5OiBudWxsICFkZWZhdWx0O1xuJGRpc3BsYXktZm9udC1zdHlsZTogIG51bGwgIWRlZmF1bHQ7XG4kZGlzcGxheS1mb250LXdlaWdodDogMzAwICFkZWZhdWx0O1xuJGRpc3BsYXktbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZGlzcGxheS1oZWFkaW5nc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdHlwZS12YXJpYWJsZXNcbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHN1Yi1zdXAtZm9udC1zaXplOiAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG5cbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJGluaXRpYWxpc20tZm9udC1zaXplOiAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcblxuJGJsb2NrcXVvdGUtbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb290ZXItZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGhyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuLy8gZnVzdi1kaXNhYmxlXG4kaHItYmctY29sb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBEZXByZWNhdGVkIGluIHY1LjIuMFxuJGhyLWhlaWdodDogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG5cbiRoci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7IC8vIEFsbG93cyBmb3IgaW5oZXJpdGVkIGNvbG9yc1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRoci1vcGFjaXR5OiAgICAgICAgICAgICAgICAgIC4yNSAhZGVmYXVsdDtcblxuJGxlZ2VuZC1tYXJnaW4tYm90dG9tOiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG4kbGVnZW5kLWZvbnQtd2VpZ2h0OiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZHQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4xODc1ZW0gIWRlZmF1bHQ7XG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAkeWVsbG93LTEwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgdHlwZS12YXJpYWJsZXNcblxuXG4vLyBUYWJsZXNcbi8vXG4vLyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0YWJsZS12YXJpYWJsZXNcbiR0YWJsZS1jZWxsLXBhZGRpbmcteTogICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy14OiAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXktc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXgtc206ICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduOiAgIHRvcCAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLXN0cmlwZWQtY29sb3I6ICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yOiAgICAgLjA1ICFkZWZhdWx0O1xuJHRhYmxlLXN0cmlwZWQtYmc6ICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1zdHJpcGVkLWJnLWZhY3RvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICR0YWJsZS1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1hY3RpdmUtYmctZmFjdG9yOiAgICAgIC4xICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssICR0YWJsZS1hY3RpdmUtYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnLWZhY3RvcjogICAgICAgLjA3NSAhZGVmYXVsdDtcbiR0YWJsZS1ob3Zlci1iZzogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAkdGFibGUtaG92ZXItYmctZmFjdG9yKSAhZGVmYXVsdDtcblxuJHRhYmxlLWJvcmRlci1mYWN0b3I6ICAgICAgICAgLjEgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcbiR0YWJsZS1zdHJpcGVkLWNvbHVtbnMtb3JkZXI6IGV2ZW4gIWRlZmF1bHQ7XG5cbiR0YWJsZS1ncm91cC1zZXBhcmF0b3ItY29sb3I6IGN1cnJlbnRjb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1zY2FsZTogICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHRhYmxlLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtbG9vcFxuJHRhYmxlLXZhcmlhbnRzOiAoXG4gIFwicHJpbWFyeVwiOiAgICBzaGlmdC1jb2xvcigkcHJpbWFyeSwgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJzZWNvbmRhcnlcIjogIHNoaWZ0LWNvbG9yKCRzZWNvbmRhcnksICR0YWJsZS1iZy1zY2FsZSksXG4gIFwic3VjY2Vzc1wiOiAgICBzaGlmdC1jb2xvcigkc3VjY2VzcywgJHRhYmxlLWJnLXNjYWxlKSxcbiAgXCJpbmZvXCI6ICAgICAgIHNoaWZ0LWNvbG9yKCRpbmZvLCAkdGFibGUtYmctc2NhbGUpLFxuICBcIndhcm5pbmdcIjogICAgc2hpZnQtY29sb3IoJHdhcm5pbmcsICR0YWJsZS1iZy1zY2FsZSksXG4gIFwiZGFuZ2VyXCI6ICAgICBzaGlmdC1jb2xvcigkZGFuZ2VyLCAkdGFibGUtYmctc2NhbGUpLFxuICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICBcImRhcmtcIjogICAgICAgJGRhcmssXG4pICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS1sb29wXG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBpbnB1dC1idG4tdmFyaWFibGVzXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eTogLjI1ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgICByZ2JhKCRjb21wb25lbnQtYWN0aXZlLWJnLCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yLW9wYWNpdHkpICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ibHVyOiAgICAgICAgICAwICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAwIDAgJGlucHV0LWJ0bi1mb2N1cy1ibHVyICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1idG4tdmFyaWFibGVzXG5cblxuLy8gQnV0dG9uc1xuLy9cbi8vIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kLCBhbmQgYm9yZGVyIGNvbG9yLlxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXZhcmlhYmxlc1xuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGJ0bi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteC1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1sZyAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGJ0bi1ob3Zlci1iZy1zaGFkZS1hbW91bnQ6ICAgICAgIDE1JSAhZGVmYXVsdDtcbiRidG4taG92ZXItYmctdGludC1hbW91bnQ6ICAgICAgICAxNSUgIWRlZmF1bHQ7XG4kYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQ6ICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQ6ICAgIDEwJSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJnLXNoYWRlLWFtb3VudDogICAgICAyMCUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudDogICAgICAgMjAlICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudDogIDI1JSAhZGVmYXVsdDtcbiRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudDogICAxMCUgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGJ0bi12YXJpYWJsZXNcblxuXG4vLyBGb3Jtc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXRleHQtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tdGV4dC1mb250LXN0eWxlOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS10ZXh0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLXRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkdGV4dC1tdXRlZCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS10ZXh0LXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1sYWJlbC12YXJpYWJsZXNcbiRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGZvcm0tbGFiZWwtZm9udC1zdHlsZTogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1sYWJlbC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLWxhYmVsLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZm9ybS1pbnB1dC12YXJpYWJsZXNcbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGlucHV0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtZm9jdXMtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJnICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDUwJSkgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGlucHV0LXBsYWludGV4dC1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci13aWR0aCAqIDIgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtaW5uZXI6ICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCAkaW5wdXQtcGFkZGluZy15ICogMikgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGY6ICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC41ZW0sICRpbnB1dC1wYWRkaW5nLXkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyOiAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuMjVlbSwgJGlucHV0LXBhZGRpbmcteSAqIC41KSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tY29sb3Itd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDNyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0taW5wdXQtdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWNoZWNrLXZhcmlhYmxlc1xuJGZvcm0tY2hlY2staW5wdXQtd2lkdGg6ICAgICAgICAgICAgICAgICAgMWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbWluLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0OiAgICAgICAgICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC13aWR0aCArIC41ZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAgICAuMTI1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1hY3RpdmUtZmlsdGVyOiAgICAgICAgICBicmlnaHRuZXNzKDkwJSkgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stcmFkaW8tYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyOiAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcjogICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAgICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyMCAyMCc+PHBhdGggZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtY29sb3J9JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMycgZD0nbTYgMTAgMyAzIDYtNicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLXJhZGlvLWNoZWNrZWQtYmctaW1hZ2U6ICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzInIGZpbGw9JyN7JGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWluZGV0ZXJtaW5hdGUtY29sb3I6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogICAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZTogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjAgMjAnPjxwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nI3skZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzMnIGQ9J002IDEwaDgnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAkZm9ybS1jaGVjay1pbnB1dC1kaXNhYmxlZC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk6ICAgICRidG4tZGlzYWJsZWQtb3BhY2l0eSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5saW5lLW1hcmdpbi1lbmQ6ICAgIDFyZW0gIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tY2hlY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcbiRmb3JtLXN3aXRjaC1jb2xvcjogICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjI1KSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC13aWR0aDogICAgICAgICAgICAgICAyZW0gIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICsgLjVlbSAhZGVmYXVsdDtcbiRmb3JtLXN3aXRjaC1iZy1pbWFnZTogICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRmb3JtLXN3aXRjaC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1czogICAgICAgJGZvcm0tc3dpdGNoLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc3dpdGNoLXRyYW5zaXRpb246ICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24gLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tc3dpdGNoLWZvY3VzLWNvbG9yOiAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtZm9jdXMtYmctaW1hZ2U6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtZm9jdXMtY29sb3J9Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcjogICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1pbWFnZTogICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PSctNCAtNCA4IDgnPjxjaXJjbGUgcj0nMycgZmlsbD0nI3skZm9ybS1zd2l0Y2gtY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1zd2l0Y2gtY2hlY2tlZC1iZy1wb3NpdGlvbjogcmlnaHQgY2VudGVyICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXN3aXRjaC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGlucHV0LWdyb3VwLXZhcmlhYmxlc1xuJGlucHV0LWdyb3VwLWFkZG9uLXBhZGRpbmcteTogICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBpbnB1dC1ncm91cC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tc2VsZWN0LXZhcmlhYmxlc1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteTogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXg6ICAgICAgICAgICAgICRpbnB1dC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1mYW1pbHk6ICAgICAgICAgICAkaW5wdXQtZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplOiAgICAgICAgICAgICAkaW5wdXQtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nOiAgICAgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIEV4dHJhIHBhZGRpbmcgZm9yIGJhY2tncm91bmQtaW1hZ2VcbiRmb3JtLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYmc6ICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uOiAgICAgICAgICAgcmlnaHQgJGZvcm0tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYmctc2l6ZTogICAgICAgICAgICAgICAxNnB4IDEycHggIWRlZmF1bHQ7IC8vIEluIHBpeGVscyBiZWNhdXNlIGltYWdlIGRpbWVuc2lvbnNcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3ItY29sb3I6ICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1pbmRpY2F0b3I6ICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2Jz48cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdtMiA1IDYgNiA2LTYnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kOiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICogMi41ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgIGNlbnRlciByaWdodCAkZm9ybS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZmVlZGJhY2staWNvbi1zaXplOiAgICAgICAgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yOiAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzOiAgICAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICAkYm94LXNoYWRvdy1pbnNldCAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjogICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c6ICAgIDAgMCAwICRmb3JtLXNlbGVjdC1mb2N1cy13aWR0aCAkaW5wdXQtYnRuLWZvY3VzLWNvbG9yICFkZWZhdWx0O1xuXG4kZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc206ICAgICAgICAkaW5wdXQtcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1zbTogICAgICAgICRpbnB1dC1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbTogICAgJGlucHV0LWJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRmb3JtLXNlbGVjdC1wYWRkaW5nLXktbGc6ICAgICAgICAkaW5wdXQtcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGZvcm0tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kZm9ybS1zZWxlY3QtZm9udC1zaXplLWxnOiAgICAgICAgJGlucHV0LWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRmb3JtLXNlbGVjdC1ib3JkZXItcmFkaXVzLWxnOiAgICAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcblxuJGZvcm0tc2VsZWN0LXRyYW5zaXRpb246ICAgICAgICAgICRpbnB1dC10cmFuc2l0aW9uICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBmb3JtLXNlbGVjdC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tcmFuZ2UtdmFyaWFibGVzXG4kZm9ybS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWhlaWdodDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWN1cnNvcjogICAgICAgICBwb2ludGVyICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXM6ICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdHJhY2stYm94LXNoYWRvdzogICAgICRib3gtc2hhZG93LWluc2V0ICFkZWZhdWx0O1xuXG4kZm9ybS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWhlaWdodDogICAgICAgICAgICAgICAgICAkZm9ybS1yYW5nZS10aHVtYi13aWR0aCAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjogICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1czogICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRmb3JtLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAwIDAgMCAxcHggJGJvZHktYmcsICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDogICRpbnB1dC1mb2N1cy13aWR0aCAhZGVmYXVsdDsgLy8gRm9yIGZvY3VzIGJveCBzaGFkb3cgaXNzdWUgaW4gRWRnZVxuJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIHRpbnQtY29sb3IoJGNvbXBvbmVudC1hY3RpdmUtYmcsIDcwJSkgIWRlZmF1bHQ7XG4kZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuJGZvcm0tcmFuZ2UtdGh1bWItdHJhbnNpdGlvbjogICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1yYW5nZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmlsZS12YXJpYWJsZXNcbiRmb3JtLWZpbGUtYnV0dG9uLWNvbG9yOiAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kZm9ybS1maWxlLWJ1dHRvbi1iZzogICAgICAgICAgICAgJGlucHV0LWdyb3VwLWFkZG9uLWJnICFkZWZhdWx0O1xuJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc6ICAgICAgIHNoYWRlLWNvbG9yKCRmb3JtLWZpbGUtYnV0dG9uLWJnLCA1JSkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmlsZS12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGZvcm0tZmxvYXRpbmctdmFyaWFibGVzXG4kZm9ybS1mbG9hdGluZy1oZWlnaHQ6ICAgICAgICAgICAgYWRkKDMuNXJlbSwgJGlucHV0LWhlaWdodC1ib3JkZXIpICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGluZS1oZWlnaHQ6ICAgICAgIDEuMjUgIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg6ICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10OiAgIDEuNjI1cmVtICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iOiAgIC42MjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1mbG9hdGluZy1sYWJlbC1vcGFjaXR5OiAgICAgLjY1ICFkZWZhdWx0O1xuJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtOiAgIHNjYWxlKC44NSkgdHJhbnNsYXRlWSgtLjVyZW0pIHRyYW5zbGF0ZVgoLjE1cmVtKSAhZGVmYXVsdDtcbiRmb3JtLWZsb2F0aW5nLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xcyBlYXNlLWluLW91dCwgdHJhbnNmb3JtIC4xcyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS1mbG9hdGluZy12YXJpYWJsZXNcblxuLy8gRm9ybSB2YWxpZGF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDogICAgICAgICAgJGZvcm0tdGV4dC1tYXJnaW4tdG9wICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stZm9udC1zaXplOiAgICAgICAgICAgJGZvcm0tdGV4dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXN0eWxlOiAgICAgICAgICAkZm9ybS10ZXh0LWZvbnQtc3R5bGUgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay12YWxpZC1jb2xvcjogICAgICAgICAkc3VjY2VzcyAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3I6ICAgICAgICRkYW5nZXIgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzMuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3I6ICAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTIgMTInIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjeyRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZC1jb2xvcn0nPjxjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLz48cGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLz48Y2lyY2xlIGN4PSc2JyBjeT0nOC4yJyByPScuNicgZmlsbD0nI3skZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWQtY29sb3J9JyBzdHJva2U9J25vbmUnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGZvcm0tZmVlZGJhY2stdmFyaWFibGVzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tc3RhdGVzXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKFxuICBcInZhbGlkXCI6IChcbiAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLXZhbGlkXG4gICksXG4gIFwiaW52YWxpZFwiOiAoXG4gICAgXCJjb2xvclwiOiAkZm9ybS1mZWVkYmFjay1pbnZhbGlkLWNvbG9yLFxuICAgIFwiaWNvblwiOiAkZm9ybS1mZWVkYmFjay1pY29uLWludmFsaWRcbiAgKVxuKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLXN0YXRlc1xuXG4vLyBaLWluZGV4IG1hc3RlciBsaXN0XG4vL1xuLy8gV2FybmluZzogQXZvaWQgY3VzdG9taXppbmcgdGhlc2UgdmFsdWVzLiBUaGV5J3JlIHVzZWQgZm9yIGEgYmlyZCdzIGV5ZSB2aWV3XG4vLyBvZiBjb21wb25lbnRzIGRlcGVuZGVudCBvbiB0aGUgei1heGlzIGFuZCBhcmUgZGVzaWduZWQgdG8gYWxsIHdvcmsgdG9nZXRoZXIuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB6aW5kZXgtc3RhY2tcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXN0aWNreTogICAgICAgICAgICAgICAgICAgICAxMDIwICFkZWZhdWx0O1xuJHppbmRleC1maXhlZDogICAgICAgICAgICAgICAgICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtb2ZmY2FudmFzLWJhY2tkcm9wOiAgICAgICAgIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW9mZmNhbnZhczogICAgICAgICAgICAgICAgICAxMDQ1ICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTUgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9hc3Q6ICAgICAgICAgICAgICAgICAgICAgIDEwOTAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHppbmRleC1zdGFja1xuXG5cbi8vIE5hdnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi12YXJpYWJsZXNcbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1mb250LXNpemU6ICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbmF2LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG5hdi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJG5hdi1saW5rLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXYtdmFyaWFibGVzXG5cblxuLy8gTmF2YmFyXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItdmFyaWFibGVzXG4kbmF2YmFyLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAqIC41ICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1tYXJnaW4tZW5kOiAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteTogICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZTogICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAgICAgICRidG4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb2N1cy13aWR0aDogICAgICAgICRidG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogICAgICAgICBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbGlnaHQtY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNTUpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjogICAgICAgICAgcmdiYSgkYmxhY2ssIC43KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuOSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yOiAgICAgICByZ2JhKCRibGFjaywgLjMpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmc6ICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjogICAgICAgICAgJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWRhcmstdmFyaWFibGVzXG4kbmF2YmFyLWRhcmstY29sb3I6ICAgICAgICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjU1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjogICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNzUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yOiAgICAgICAgcmdiYSgkd2hpdGUsIC4yNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I6ICAgICAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItZGFyay12YXJpYWJsZXNcblxuXG4vLyBEcm9wZG93bnNcbi8vXG4vLyBEcm9wZG93biBtZW51IGNvbnRhaW5lciBhbmQgY29udGVudHMuXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi12YXJpYWJsZXNcbiRkcm9wZG93bi1taW4td2lkdGg6ICAgICAgICAgICAgICAgIDEwcmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGRyb3Bkb3duLXNwYWNlcjogICAgICAgICAgICAgICAgICAgLjEyNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1jb2xvcjogICAgICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1czogICAgICBzdWJ0cmFjdCgkZHJvcGRvd24tYm9yZGVyLXJhZGl1cywgJGRyb3Bkb3duLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAgICAkZHJvcGRvd24tYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgIHNoYWRlLWNvbG9yKCRkcm9wZG93bi1saW5rLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgICRzcGFjZXIgKiAuMjUgIWRlZmF1bHQ7XG4kZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteDogICAgICAgICAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogICAgICAgICAkZHJvcGRvd24tcGFkZGluZy15ICFkZWZhdWx0O1xuLy8gZnVzdi1kaXNhYmxlXG4kZHJvcGRvd24taGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteSAkZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjBcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLXZhcmlhYmxlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tZGFyay12YXJpYWJsZXNcbiRkcm9wZG93bi1kYXJrLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTgwMCAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJvcmRlci1jb2xvcjogICAgICAgICRkcm9wZG93bi1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnOiAgICAgICAgICAkZHJvcGRvd24tZGl2aWRlci1iZyAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWJveC1zaGFkb3c6ICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kZHJvcGRvd24tZGFyay1saW5rLWNvbG9yOiAgICAgICAgICAkZHJvcGRvd24tZGFyay1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItY29sb3I6ICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1kYXJrLWxpbmstaG92ZXItYmc6ICAgICAgIHJnYmEoJHdoaXRlLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3I6ICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtYmc6ICAgICAgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRhcmstaGVhZGVyLWNvbG9yOiAgICAgICAgJGdyYXktNTAwICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBkcm9wZG93bi1kYXJrLXZhcmlhYmxlc1xuXG5cbi8vIFBhZ2luYXRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHBhZ2luYXRpb24tdmFyaWFibGVzXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LXNtOiAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LXNtOiAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXktbGc6ICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAxLjVyZW0gIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0OiAgICAgICAgICAgKCRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCAqIC0xKSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTogICAgICAgICAgMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWxpbmstaG92ZXItY29sb3IpICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcjogICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjogICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtc206ICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBhZ2luYXRpb24tdmFyaWFibGVzXG5cblxuLy8gUGxhY2Vob2xkZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwbGFjZWhvbGRlcnNcbiRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluOiAgICAgICAgICAgLjIgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIHBsYWNlaG9sZGVyc1xuXG4vLyBDYXJkc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2FyZC12YXJpYWJsZXNcbiRjYXJkLXNwYWNlci15OiAgICAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGNhcmQtdGl0bGUtc3BhY2VyLXk6ICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY2FyZC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICogLjUgIWRlZmF1bHQ7XG4kY2FyZC1jYXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteCAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZzogICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRjYXJkLWdyb3VwLW1hcmdpbjogICAgICAgICAgICAgICAgICRncmlkLWd1dHRlci13aWR0aCAqIC41ICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBjYXJkLXZhcmlhYmxlc1xuXG4vLyBBY2NvcmRpb25cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi12YXJpYWJsZXNcbiRhY2NvcmRpb24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7IC8vIFNhc3MgdmFyaWFibGUgYmVjYXVzZSBvZiAkYWNjb3JkaW9uLWJ1dHRvbi1pY29uXG4kYWNjb3JkaW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgc3VidHJhY3QoJGFjY29yZGlvbi1ib3JkZXItcmFkaXVzLCAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRhY2NvcmRpb24tYnV0dG9uLXBhZGRpbmcteTogICAgICAgICAgICAgICRhY2NvcmRpb24tcGFkZGluZy15ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tcGFkZGluZy14OiAgICAgICAgICAgICAgJGFjY29yZGlvbi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWJ1dHRvbi1jb2xvcjogICAgICAgICAgICAgICAgICAkYWNjb3JkaW9uLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYmc6ICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZykgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24sIGJvcmRlci1yYWRpdXMgLjE1cyBlYXNlICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgdGludC1jb2xvcigkY29tcG9uZW50LWFjdGl2ZS1iZywgOTAlKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1jb2xvcjogICAgICAgICAgIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjY29yZGlvbi1idXR0b24tZm9jdXMtYm94LXNoYWRvdzogICAgICAgJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWljb24td2lkdGg6ICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGFjY29yZGlvbi1idXR0b24tY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAkYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kYWNjb3JkaW9uLWljb24tdHJhbnNpdGlvbjogICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybTogICAgICAgICAgICAgICAgcm90YXRlKC0xODBkZWcpICFkZWZhdWx0O1xuXG4kYWNjb3JkaW9uLWJ1dHRvbi1pY29uOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRhY2NvcmRpb24taWNvbi1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uOiAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9JyN7JGFjY29yZGlvbi1pY29uLWFjdGl2ZS1jb2xvcn0nPjxwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgZD0nTTEuNjQ2IDQuNjQ2YS41LjUgMCAwIDEgLjcwOCAwTDggMTAuMjkzbDUuNjQ2LTUuNjQ3YS41LjUgMCAwIDEgLjcwOC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDggMGwtNi02YS41LjUgMCAwIDEgMC0uNzA4eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYWNjb3JkaW9uLXZhcmlhYmxlc1xuXG4vLyBUb29sdGlwc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC12YXJpYWJsZXNcbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICogLjI1ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgJHNwYWNlciAqIC41ICFkZWZhdWx0O1xuJHRvb2x0aXAtbWFyZ2luOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gVE9ETzogcmVtb3ZlIHRoaXMgaW4gdjZcblxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgLjhyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNHJlbSAhZGVmYXVsdDtcbi8vIGZ1c3YtZGlzYWJsZVxuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiBCb290c3RyYXAgNS4yLjAgZm9yIENTUyB2YXJpYWJsZXNcbi8vIGZ1c3YtZW5hYmxlXG4vLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtdmFyaWFibGVzXG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbi8vIHNjc3MtZG9jcy1zdGFydCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICBudWxsICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1vcGFjaXR5OiAgICAgICAkdG9vbHRpcC1vcGFjaXR5ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAkdG9vbHRpcC1ib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b29sdGlwLWZlZWRiYWNrLXZhcmlhYmxlc1xuXG5cbi8vIFBvcG92ZXJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwb3BvdmVyLXZhcmlhYmxlc1xuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzOiAgICAgICBzdWJ0cmFjdCgkcG9wb3Zlci1ib3JkZXItcmFkaXVzLCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJHBvcG92ZXItYm94LXNoYWRvdzogICAgICAgICAgICAgICAgJGJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIHNoYWRlLWNvbG9yKCRwb3BvdmVyLWJnLCA2JSkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAkaGVhZGluZ3MtY29sb3IgIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy15OiAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHNwYWNlciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci12YXJpYWJsZXNcblxuLy8gZnVzdi1kaXNhYmxlXG4vLyBEZXByZWNhdGVkIGluIEJvb3RzdHJhcCA1LjIuMCBmb3IgQ1NTIHZhcmlhYmxlc1xuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICB2YXIoLS0jeyRwcmVmaXh9Ym9yZGVyLWNvbG9yLXRyYW5zbHVjZW50KSAhZGVmYXVsdDtcbi8vIGZ1c3YtZW5hYmxlXG5cblxuLy8gVG9hc3RzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC12YXJpYWJsZXNcbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3ItdHJhbnNsdWNlbnQpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcbiR0b2FzdC1zcGFjaW5nOiAgICAgICAgICAgICAgICAgICAgICRjb250YWluZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC12YXJpYWJsZXNcblxuXG4vLyBCYWRnZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLXZhcmlhYmxlc1xuJGJhZGdlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjc1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4zNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjY1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtdmFyaWFibGVzXG5cblxuLy8gTW9kYWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBtb2RhbC12YXJpYWJsZXNcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvci10cmFuc2x1Y2VudCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgJGJveC1zaGFkb3ctc20gIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgICAkYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAgICAgLjUgIWRlZmF1bHQ7XG5cbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgIHZhcigtLSN7JHByZWZpeH1ib3JkZXItY29sb3IpICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgJG1vZGFsLWlubmVyLXBhZGRpbmcgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC1mb290ZXItYmc6ICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLWxnOiAgICAgICAgICAgICAgICAgICAgICAgICAgODAwcHggIWRlZmF1bHQ7XG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC12YXJpYWJsZXNcblxuXG4vLyBBbGVydHNcbi8vXG4vLyBEZWZpbmUgYWxlcnQgY29sb3JzLCBib3JkZXIgcmFkaXVzLCBhbmQgcGFkZGluZy5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LXZhcmlhYmxlc1xuJGFsZXJ0LXBhZGRpbmcteTogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LXBhZGRpbmcteDogICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kYWxlcnQtYmctc2NhbGU6ICAgICAgICAgICAgICAgIC04MCUgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXNjYWxlOiAgICAgICAgICAgIC03MCUgIWRlZmF1bHQ7XG4kYWxlcnQtY29sb3Itc2NhbGU6ICAgICAgICAgICAgIDQwJSAhZGVmYXVsdDtcbiRhbGVydC1kaXNtaXNzaWJsZS1wYWRkaW5nLXI6ICAgJGFsZXJ0LXBhZGRpbmcteCAqIDMgIWRlZmF1bHQ7IC8vIDN4IGNvdmVycyB3aWR0aCBvZiB4IHBsdXMgZGVmYXVsdCBwYWRkaW5nIG9uIGVpdGhlciBzaWRlXG4vLyBzY3NzLWRvY3MtZW5kIGFsZXJ0LXZhcmlhYmxlc1xuXG5cbi8vIFByb2dyZXNzIGJhcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLXZhcmlhYmxlc1xuJHByb2dyZXNzLWhlaWdodDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIC43NSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgJGJveC1zaGFkb3ctaW5zZXQgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICAkcHJpbWFyeSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy12YXJpYWJsZXNcblxuXG4vLyBMaXN0IGdyb3VwXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLXZhcmlhYmxlc1xuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteDogICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZTogICAgICAgICAgLTgwJSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tY29sb3Itc2NhbGU6ICAgICAgIDQwJSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtdmFyaWFibGVzXG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgdGh1bWJuYWlsLXZhcmlhYmxlc1xuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvcmRlci1jb2xvcikgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgICRib3gtc2hhZG93LXNtICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCB0aHVtYm5haWwtdmFyaWFibGVzXG5cblxuLy8gRmlndXJlc1xuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgZmlndXJlLXZhcmlhYmxlc1xuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgJHNtYWxsLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmaWd1cmUtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgZmlndXJlLXZhcmlhYmxlc1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBicmVhZGNydW1iLXZhcmlhYmxlc1xuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItY29sb3I6ICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXI6ICAgICAgICAgICAgICAgIHF1b3RlKFwiL1wiKSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZDogICAgICAgICRicmVhZGNydW1iLWRpdmlkZXIgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICBudWxsICFkZWZhdWx0O1xuLy8gc2Nzcy1kb2NzLWVuZCBicmVhZGNydW1iLXZhcmlhYmxlc1xuXG4vLyBDYXJvdXNlbFxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2Fyb3VzZWwtdmFyaWFibGVzXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1vcGFjaXR5OiAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLW9wYWNpdHk6ICAxICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1zcGFjZXI6ICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDJyZW0gIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J00xMS4zNTQgMS42NDZhLjUuNSAwIDAgMSAwIC43MDhMNS43MDcgOGw1LjY0NyA1LjY0NmEuNS41IDAgMCAxLS43MDguNzA4bC02LTZhLjUuNSAwIDAgMSAwLS43MDhsNi02YS41LjUgMCAwIDEgLjcwOCAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nPjxwYXRoIGQ9J000LjY0NiAxLjY0NmEuNS41IDAgMCAxIC43MDggMGw2IDZhLjUuNSAwIDAgMSAwIC43MDhsLTYgNmEuNS41IDAgMCAxLS43MDgtLjcwOEwxMC4yOTMgOCA0LjY0NiAyLjM1NGEuNS41IDAgMCAxIDAtLjcwOHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuLy8gc2Nzcy1kb2NzLWVuZCBjYXJvdXNlbC12YXJpYWJsZXNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG4kY2Fyb3VzZWwtZGFyay1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgJGJsYWNrICFkZWZhdWx0O1xuJGNhcm91c2VsLWRhcmstY2FwdGlvbi1jb2xvcjogICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRjYXJvdXNlbC1kYXJrLWNvbnRyb2wtaWNvbi1maWx0ZXI6ICBpbnZlcnQoMSkgZ3JheXNjYWxlKDEwMCkgIWRlZmF1bHQ7XG4vLyBzY3NzLWRvY3MtZW5kIGNhcm91c2VsLWRhcmstdmFyaWFibGVzXG5cblxuLy8gU3Bpbm5lcnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItdmFyaWFibGVzXG4kc3Bpbm5lci13aWR0aDogICAgICAgICAgIDJyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQ6ICAgICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItdmVydGljYWwtYWxpZ246ICAtLjEyNWVtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgICAuMjVlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZDogLjc1cyAhZGVmYXVsdDtcblxuJHNwaW5uZXItd2lkdGgtc206ICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHNwaW5uZXItaGVpZ2h0LXNtOiAgICAgICAkc3Bpbm5lci13aWR0aC1zbSAhZGVmYXVsdDtcbiRzcGlubmVyLWJvcmRlci13aWR0aC1zbTogLjJlbSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci12YXJpYWJsZXNcblxuXG4vLyBDbG9zZVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgY2xvc2UtdmFyaWFibGVzXG4kYnRuLWNsb3NlLXdpZHRoOiAgICAgICAgICAgIDFlbSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaGVpZ2h0OiAgICAgICAgICAgJGJ0bi1jbG9zZS13aWR0aCAhZGVmYXVsdDtcbiRidG4tY2xvc2UtcGFkZGluZy14OiAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXBhZGRpbmcteTogICAgICAgICRidG4tY2xvc2UtcGFkZGluZy14ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1jb2xvcjogICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLWJnOiAgICAgICAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPScjeyRidG4tY2xvc2UtY29sb3J9Jz48cGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMCAxIDEuNDE0IDBMOCA2LjU4NiAxNC4yOTMuMjkzYTEgMSAwIDEgMSAxLjQxNCAxLjQxNEw5LjQxNCA4bDYuMjkzIDYuMjkzYTEgMSAwIDAgMS0xLjQxNCAxLjQxNEw4IDkuNDE0bC02LjI5MyA2LjI5M2ExIDEgMCAwIDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAgMSAwLTEuNDE0eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtZm9jdXMtc2hhZG93OiAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1vcGFjaXR5OiAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRidG4tY2xvc2UtaG92ZXItb3BhY2l0eTogICAgLjc1ICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1mb2N1cy1vcGFjaXR5OiAgICAxICFkZWZhdWx0O1xuJGJ0bi1jbG9zZS1kaXNhYmxlZC1vcGFjaXR5OiAuMjUgIWRlZmF1bHQ7XG4kYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjogICAgIGludmVydCgxKSBncmF5c2NhbGUoMTAwJSkgYnJpZ2h0bmVzcygyMDAlKSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgY2xvc2UtdmFyaWFibGVzXG5cblxuLy8gT2ZmY2FudmFzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtdmFyaWFibGVzXG4kb2ZmY2FudmFzLXBhZGRpbmcteTogICAgICAgICAgICAgICAkbW9kYWwtaW5uZXItcGFkZGluZyAhZGVmYXVsdDtcbiRvZmZjYW52YXMtcGFkZGluZy14OiAgICAgICAgICAgICAgICRtb2RhbC1pbm5lci1wYWRkaW5nICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ob3Jpem9udGFsLXdpZHRoOiAgICAgICAgNDAwcHggIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLXZlcnRpY2FsLWhlaWdodDogICAgICAgICAzMHZoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgLjNzICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG9mZmNhbnZhcy10aXRsZS1saW5lLWhlaWdodDogICAgICAgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJG9mZmNhbnZhcy1iZy1jb2xvcjogICAgICAgICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkbW9kYWwtY29udGVudC1jb2xvciAhZGVmYXVsdDtcbiRvZmZjYW52YXMtYm94LXNoYWRvdzogICAgICAgICAgICAgICRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLWJnOiAgICAgICAgICAgICAkbW9kYWwtYmFja2Ryb3AtYmcgIWRlZmF1bHQ7XG4kb2ZmY2FudmFzLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgICAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSAhZGVmYXVsdDtcbi8vIHNjc3MtZG9jcy1lbmQgb2ZmY2FudmFzLXZhcmlhYmxlc1xuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAkcGluayAhZGVmYXVsdDtcblxuJGtiZC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgLjE4NzVyZW0gIWRlZmF1bHQ7XG4ka2JkLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktYmcpICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyKC0tI3skcHJlZml4fWJvZHktY29sb3IpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCBpbiB2NS4yLjAsIHJlbW92aW5nIGluIHY2XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4iLCIvLyBJbXBvcnQgRGVzaWduIFRva2VucyBJdGFsaWFcbi8vIEBpbXBvcnQgJy4uLy4uL25vZGVfbW9kdWxlcy9kZXNpZ24tdG9rZW5zLWl0YWxpYS9zY3NzL3ZhcmlhYmxlcyc7XG5cbi8vIFNoYWRvd3NcbiRlbmFibGUtc2hhZG93czogdHJ1ZTtcblxuLy8gU3BhY2VyXG4kc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBHcmlkIGNvbHVtbnNcbi8vIFNldCB0aGUgbnVtYmVyIG9mIGNvbHVtbnMgYW5kIHNwZWNpZnkgdGhlIHdpZHRoIG9mIHRoZSBndXR0ZXJzLlxuJGdyaWQtY29sdW1uczogMTIgIWRlZmF1bHQ7XG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDI0cHggIWRlZmF1bHQ7XG5cbi8vIFZlcnRpY2FsIGJhc2Ugc3BhY2VcbiR2LWdhcDogOHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNwb25zaXZlIGd1dHRlciB3aWR0aHNcbiRncmlkLWd1dHRlci13aWR0aHM6IChcbiAgeHM6IDEycHgsXG4gIHNtOiAxMnB4LFxuICBtZDogMjBweCxcbiAgbGc6IDI0cHgsXG4gIHhsOiAyNHB4LFxuICB4eGw6IDI4cHgsXG4pICFkZWZhdWx0O1xuXG4kYXNwZWN0LXJhdGlvczogKFxuICAnMXgxJzogMTAwJSxcbiAgJzN4Mic6IGNhbGMoMiAvIDMgKiAxMDAlKSxcbiAgJzR4Myc6IGNhbGMoMyAvIDQgKiAxMDAlKSxcbiAgJzE2eDknOiBjYWxjKDkgLyAxNiAqIDEwMCUpLFxuICAnMjF4OSc6IGNhbGMoOSAvIDIxICogMTAwJSksXG4pO1xuXG4vL3JhdGlvXG5cbi8vIFRleHRcbiRmb250LWZhbWlseS1zZXJpZjogJ0xvcmEnLCBHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnVGl0aWxsaXVtIFdlYicsIEdlbmV2YSwgVGFob21hLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogJ1JvYm90byBNb25vJywgbW9ub3NwYWNlICFkZWZhdWx0O1xuJHRleHQtY29sb3I6ICRncmF5LTcwMCAhZGVmYXVsdDtcbiR0ZXh0LW11dGVkOiAkY29sb3ItdGV4dC1tdXRlZCAhZGVmYXVsdDtcbiRsZXR0ZXItc3BhY2luZy1iYXNlOiAwO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNTtcbiRtYXJrLWJnOiAkYW5hbG9ndWUtMi1hMTtcblxuLy8gUGFyYWdyYXBoc1xuJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tOiAxcmVtICFkZWZhdWx0O1xuJHNtYWxsLWZvbnQtc2l6ZTogMC44NzVyZW0gIWRlZmF1bHQ7XG5cbi8vIExpbmtzXG4kbGluay1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbi8vIEZvY3VzXG4kZm9jdXMtb3V0bGluZS1jb2xvcjogJG9yYW5nZSAhZGVmYXVsdDtcblxuLy9za2lwbGlua3NcbiRza2lwbGlua3MtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHNraXBsaW5rcy1iZzogJGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyBOYXZiYXJcbiRuYXZiYXItYnJhbmQtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xuJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXM6IDAgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BITjJaeUIzYVdSMGFEMGlNVGt1TW5CNElpQm9aV2xuYUhROUlqRTJjSGdpSUhacFpYZENiM2c5SWpBZ01DQXhNaUF4TUNJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklqNEtJQ0FnSUR4a1pXWnpQand2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0l4TURJMGRYQWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSXRMV2h2YldVdExTMXdZWEpoYkd4aGVDMHRMVzF2WW1sc1pTSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTFRJMExqQXdNREF3TUN3Z0xUSXdMakF3TURBd01Da2lJR1pwYkd3OUlpTkdSa1pHUmtZaVBnb2dJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlMVzVsZEhkdmNtc3RjMnhwYlMxb1pXRmtaWElpUGdvZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJMExESTBJRXd6Tml3eU5DQk1NellzTWpZZ1RESTBMREkySUV3eU5Dd3lOQ0JhSUUweU5Dd3lNQ0JNTXpJc01qQWdURE15TERJeUlFd3lOQ3d5TWlCTU1qUXNNakFnV2lCTk1qUXNNamdnVERNeUxESTRJRXd6TWl3ek1DQk1NalFzTXpBZ1RESTBMREk0SUZvaUlHbGtQU0pwWTI5dUxYTnRZV3hzTFdKMWNtZGxjaUkrUEM5d1lYUm9QZ29nSUNBZ0lDQWdJQ0FnSUNBOEwyYytDaUFnSUNBZ0lDQWdQQzluUGdvZ0lDQWdQQzluUGdvOEwzTjJaejQ9JykgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBCdXR0b25zXG4kYnRuLWJvcmRlci13aWR0aDogMDtcbiRidG4tdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiRidG4tbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiRidG4tZm9udC13ZWlnaHQ6IDYwMCAhZGVmYXVsdDtcbiRidG4tZm9udC1zaXplLXNtOiAxcmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUteHM6IDAuODc1cmVtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6IDEuMTI1cmVtICFkZWZhdWx0O1xuXG4vLyBJbnB1dFxuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogMS41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC14czogMXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6IDEuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICRncmF5LWRpc2FibGVkICFkZWZhdWx0O1xuJGlucHV0LXNwYWNpbmcteDogMC41cmVtO1xuJGlucHV0LXNwYWNpbmcteTogMC4zNzVyZW07XG4kaW5wdXQtYm9yZGVyLXdpZHRoOiAwO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6IDA7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQ6IDIuNXJlbTtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206IDNyZW07XG4kZm9ybS1ncm91cC1tYXJnaW4tdG9wOiAwO1xuJGF2YXRhci1iYXNlLXNpemU6IDhweDtcblxuLy8gcHJvZ3Jlc3NcbiRwcm9ncmVzcy1oZWlnaHQ6IDE2cHg7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogMDtcblxuLy8gei1pbmRleFxuJHppbmRleC16b29tOiAxMDgwO1xuJHppbmRleC1ncm93bDogMTA5MDtcbiR6aW5kZXgtY29va2llYmFyOiAxMTAwO1xuJHpvb20tb3ZlcmxheS1iZzogJHdoaXRlICFkZWZhdWx0O1xuXG4vLyBCb3JkZXIgUmFkaXVzIC0gdXNpbmcgcGl4ZWxzIGluc3RlYWQgb3IgcmVtcyBhcyBpdCBoYXMgdG8gYmUgY29uc2lzdGVudCBhY3Jvc3MgZGV2aWNlc1xuJGJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtOiAycHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1sZzogOHB4ICFkZWZhdWx0O1xuJHJhZGl1cy1yb3VuZGVkOiA0MHB4O1xuXG4vLyBMaW5rIGFuZCBidXR0b24gY29sb3JzXG4kYnRuLXByaW1hcnktYmc6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJvcmRlcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIFNldCBhIHNwZWNpZmljIGp1bXAgcG9pbnQgZm9yIHJlcXVlc3RpbmcgY29sb3IganVtcHNcbiR0aGVtZS1jb2xvci1pbnRlcnZhbDogOCUgIWRlZmF1bHQ7XG5cbi8vIENvZGVcbiRjb2RlLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiR5aXEtY29udHJhc3RlZC10aHJlc2hvbGQ6IDEyMCAhZGVmYXVsdDtcblxuLy8gQnJlYWRjcnVtYnNcbiRicmVhZGNydW1iLXBhZGRpbmc6IDAuNWVtO1xuJGJyZWFkY3J1bWItYmc6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay1mb250LXdlaWdodDogNjAwO1xuJGJyZWFkY3J1bWItbGluay1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItbGluay14LXBhZGRpbmc6IDAuNWVtO1xuJGJyZWFkY3J1bWItYmctZGFyazogJG5ldXRyYWwtMS1hOCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAwO1xuJGJyZWFkY3J1bWItbGluay1jb2xvci1kYXJrOiAkd2hpdGUgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pY29uLWNvbG9yLWRhcms6ICRhbmFsb2d1ZS0yLWIxICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcblxuLy9BY2NvcmRpb25cbiRjYXJkLWNhcC1iZzogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteTogMXJlbSAhZGVmYXVsdDtcbiRjYXJkLXNwYWNlci14OiAycmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiRjYXJkLWJvZHktc3BhY2VyOiAxcmVtICFkZWZhdWx0O1xuXG4vLyBUb29sdGlwc1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAzMmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteTogMXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLXBhZGRpbmcteDogMXJlbSAhZGVmYXVsdDtcblxuLy9Nb2RhbHNcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAwLjggIWRlZmF1bHQ7XG4kbW9kYWwtbWF4LXdpZHRoOiAzMnJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6IDEuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6IDAgIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1pbm5lci1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG5cbi8vIENhcm91c2VsXG4kY2Fyb3VzZWwtYmc6ICM0NDRlNTcgIWRlZmF1bHQ7IC8vIFRPRE86IG5vdCB1c2VkLCBjb25zaWRlciB0byByZW1vdmVcbiRjYXJvdXNlbC1wYWRkaW5nOiAzZW0gIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXdpZHRoOiBhdXRvICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogMSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg6IDMycHggIWRlZmF1bHQ7XG5cbi8vIElucHV0c1xuJGlucHV0LWJvcmRlcjogJGdyYXktc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFkZWZhdWx0OyAvLyBVSSBraXRcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogJGNvbG9yLXRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIFVJIEtpdFxuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogJGdyYXktc2Vjb25kYXJ5ICFkZWZhdWx0O1xuXG4vL0xpc3QgZ3JvdXBcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAxcmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWN1cnNvcjogZGVmYXVsdCAhZGVmYXVsdDtcblxuLy9SZXNldFxuJHJlc2V0LWJvcmRlci13aWR0aDogMCAhZGVmYXVsdDtcbiRyZXNldC1ib3JkZXItcmFkaXVzOiAwICFkZWZhdWx0O1xuJHJlc2V0LXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG5cbi8vIEFsZXJ0XG4kYWxlcnQtcGFkZGluZy15OiAxcmVtO1xuJGFsZXJ0LXBhZGRpbmcteDogMXJlbTtcblxuLy8gQmxvY2txdW90ZVxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yLWRhcms6ICRncmF5LTQwMCAhZGVmYXVsdDtcblxuLy8gU2tpcGxpbmtzXG4kc2tpcGxpbmstcGFkZGluZy15OiAwLjVyZW07XG4kc2tpcGxpbmstcGFkZGluZy14OiAwLjVyZW07XG5cbi8vIERyb3Bkb3duXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAjZTZlY2YyICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICRkYXJrICFkZWZhdWx0O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14OiAyNHB4O1xuJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15OiAxMnB4O1xuJGRyb3Bkb3duLWJvcmRlci13aWR0aDogMDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6IDAgMjBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3ctdmVydGljYWw6IDAgMCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xuXG4vLyBEcm9wZG93biBjdXN0b21cbiRkcm9wZG93bi1jdXN0b20tYnV0dG9uLXBhZGRpbmc6IDAgNHB4O1xuJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWN1c3RvbS1idXR0b24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1jYXJldC1mb250LXNpemU6IDAuNXJlbTtcbiRkcm9wZG93bi1jdXN0b20tYnV0dG9uLWNhcmV0LWRpc3RhbmNlOiAkdi1nYXA7XG4kZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ6IDAuM3M7XG4kZHJvcGRvd24tbWVudS12ZXJ0aWNhbC1zaGlmdDogMTZweDtcbiRkcm9wZG93bi1tZW51LXJhZGl1czogNHB4O1xuJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplOiA2cHg7XG4kZHJvcGRvd24tbWVudS1ub3RjaC1wb3NpdGlvbi14OiAyNHB4O1xuJGRyb3Bkb3duLW1lbnUtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuLy9OYXZpZ2F0aW9uXG4kbmF2YmFyLWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1iZy1jb2xvci1kZXNrdG9wOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuJG5hdmlnYXRpb24taC1wYWRkaW5nOiAyNHB4O1xuJG5hdmlnYXRpb24tdi1wYWRkaW5nOiAxM3B4O1xuJG5hdmlnYXRpb24tc2lkZWJhci1iZy1jb2xvci1tb2JpbGU6IHJnYmEoMCwgMCwgMCwgMC42KSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi1zaXplOiA0NHB4ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXRleHQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXRleHQtc2l6ZTogMC43NXJlbTtcbiRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi1pY29uLXNpemU6IDJyZW07XG4kbmF2aWdhdGlvbi1saW5rcy1tYXJnaW4tdG9wOiAxMDJweDtcbiRuYXZpZ2F0aW9uLWxpbmstY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGluay1jb2xvci1kZXNrOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItc2l6ZTogM3B4O1xuJG5hdmlnYXRpb24tbGluay1hY3RpdmUtYmFyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1jb2xvci1kZXNrOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2aWdhdGlvbi10b2dnbGUtYnV0dG9uLWljb24tY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1zaXplOiAxLjVyZW07XG4kbmF2aWdhdGlvbi1kcm9wZG93bi1pY29uLXNpemU6IDAuNzVyZW07XG4kbmF2aWdhdGlvbi1kcm9wZG93bi1pY29uLWxpbmUtaGVpZ2h0OiAxcmVtO1xuJG5hdmlnYXRpb24tZHJvcGRvd24taWNvbi13aWR0aDogMXJlbTtcbiRuYXZpZ2F0aW9uLWRpc2FibGVkLWl0ZW0tb3BhY2l0eTogMC43ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tZGlzYWJsZWQtaXRlbS1tb2JpbGUtb3BhY2l0eTogMC42ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24taGFtYnVyZ2VyLXNpemU6IDI0cHg7XG5cbi8vIG5hdmlnYXRpb24gZGFyayB0aGVtZSAobW9iaWxlKVxuJG5hdmlnYXRpb24tZGFyay1iZy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7IC8vIG1pc3NpbmcgaW4gVUkga2l0XG4kbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDsgLy8gbWlzc2luZyBpbiBVSSBraXRcbiRuYXZpZ2F0aW9uLWRhcmstYmctY29sb3I6ICRwcmltYXJ5LWIxICFkZWZhdWx0OyAvLyBtaXNzaW5nIGluIFVJIGtpdFxuJG5hdmlnYXRpb24tZGFyay1zZXBhcmF0b3ItY29sb3I6ICRwcmltYXJ5LWM1ICFkZWZhdWx0OyAvLyBtaXNzaW5nIGluIFVJIGtpdFxuXG4vLyBuYXZpZ2F0aW9uIGxpZ2h0IHRoZW1lIChkZXNrdG9wKVxuJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtZm9vdGVyLWJnLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1wcmltYXJ5LWxpZ2h0ZXIgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJG5hdmlnYXRpb24tbGlnaHQtc2VwYXJhdG9yLWNvbG9yOiAkbmV1dHJhbC0xLWEyICFkZWZhdWx0O1xuJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuXG4vL2lubGluZVxuJGlubGluZS1tZW51LWxpbmUtd2lkdGg6IDJweDtcbiRpbmxpbmUtbWVudS1saW5rbGlzdC12LXBhZGRpbmc6IDAuNTllbTtcblxuLy8gQ29tcG9uZW50ZSBCYXNlIGRpIEVzZW1waW9cbiRjb21wb25lbnRlLWJhc2UtcGFkZGluZy14OiA4cHg7XG4kY29tcG9uZW50ZS1iYXNlLXBhZGRpbmcteTogOHB4O1xuXG4vLyBMaW5rbGlzdFxuJGxpbmstbGlzdC1mb250LXNpemU6IDFyZW07XG4kbGluay1saXN0LWZvbnQtc2l6ZS1sOiAxLjEyNXJlbTtcbiRsaW5rLWxpc3QtbGluZS1oZWlnaHQ6IDJyZW07XG4kbGluay1saXN0LWhlYWRpbmctc2l6ZTogMS4xMjVyZW07XG4kbGluay1saXN0LWRpdmlkZXItaGVpZ2h0OiAxcHg7XG4kbGluay1saXN0LWRpdmlkZXItZGlzdGFuY2U6IDhweDtcbiRsaW5rLWxpc3QtaC1wYWQ6IDI0cHg7XG4kbGluay1saXN0LXYtcGFkOiAwLjI1ZW07XG4kbGluay1saXN0LXBhcmFncmFwaC1zaXplOiAwLjc1cmVtO1xuJGxpbmstbGlzdC1sZWZ0LWljb24tc3BhY2U6IDhweDtcbiRsaW5rLWxpc3QtYXZhdGFyLXJhZGl1czogNTBweDtcbiRsaW5rLWxpc3QtYXZhdGFyLW1hcmdpbjogOHB4O1xuJGxpbmstbGlzdC1jaGVja2JveC1pY29uLXJpZ2h0OiAzNXB4O1xuJGxpbmstbGlzdC10b2dnbGUtbWFyZ2luOiA4cHg7XG4kbGluay1saXN0LWljb24tdi1wYWRkaW5nOiA1cHg7XG4kbGluay1saXN0LXYtcGFkZGluZy1sOiAwLjQ1ZW07XG4kbGluay1saXN0LWhvdmVyLWNvbG9yOiAkcHJpbWFyeS1hNSAhZGVmYXVsdDsgLy8gVE9ETzogTm90IHVzZWQsIGNvbnNpZGVyIHRvIHJlbW92ZSBpdFxuXG4vLyBNZWdhbWVudVxuJG1lZ2FtZW51LXBhZGRpbmctdG9wLWRlc2t0b3A6ICR2LWdhcCAqIDQ7XG4kbWVnYW1lbnUtY29sdW1uLWdhcDogJHYtZ2FwICogMztcbiRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg6IDY1cHg7XG4kbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLW1hcmdpbi1ib3R0b206ICR2LWdhcDtcbiRtZWdhbWVudS1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4kbWVnYW1lbnUtaGVhZGluZy1mb250LXdlaWdodDogNjAwO1xuJG1lZ2FtZW51LWhlYWRpbmctYm90dG9tLW1hcmdpbjogMC41cmVtO1xuJG1lZ2FtZW51LWhlYWRpbmctdGV4dC1zaXplOiAxLjEyNXJlbTtcbiRtZWdhbWVudS1oZWFkaW5nLW1hcmdpbi10b3A6IDVweDtcbiRtZWdhbWVudS1oZWFkaW5nLWxldHRlci1zcGFjaW5nOiAxcHg7XG4kbWVnYW1lbnUtbGluay1hcnJvdy1zaXplOiAwLjc1cmVtO1xuJG1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyICFkZWZhdWx0OyAvLyBVSSBraXRcbiRtZWdhbWVudS1saW5rLW1vcmUtbGluay1saXN0LWRpc3RhbmNlLW1vYmlsZTogJHYtZ2FwO1xuJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstbGluZS1oZWlnaHQ6IDFyZW07XG4kbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmc6IDAuNWVtO1xuJG1lZ2FtZW51LWxpa2xpc3QtdmVydGljYWwtbWFyZ2luLXRvcDogMjVweDtcbiRtZWdhbWVudS1saWtsaXN0LXZlcnRpY2FsLW1hcmdpbi1ib3R0b206IDE2cHg7XG4kbWVnYW1lbnUtbGlua2xpc3QtdmVydGljYWwtbGluay1wYWRkaW5nOiAzNnB4O1xuJG1lZ2FtZW51LXZlcnRpY2FsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTogMXJlbTtcblxuLy8gTGlua2xpc3QgZm9vdGVyIG1lZ2FtZW51XG4kbGluay1saXN0LW1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjogJG5ldXRyYWwtMiAhZGVmYXVsdDsgLy8gVE9ETzogTm90IHVzZWQsIGNvbnNpZGVyIHRvIHJlbW92ZSBpdFxuJGxpbmstbGlzdC1tZWdhbWVudS1mb290ZXItbGluay1wYWRkaW5nOiAxNnB4O1xuJGxpbmstbGlzdC1mb290ZXItZGlzdGFuY2UtYm90dG9tOiAwLjVyZW07XG5cbi8vIFBhZ2VyXG4kcGFnZXItbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuJHBhZ2VyLWl0ZW0tc2l6ZS1tb2JpbGU6IDIuNXJlbTsgLy8gNDBweFxuJHBhZ2VyLWl0ZW0tc2l6ZS10YWJsZXQ6IDNyZW07IC8vIDQ4cHhcbiRwYWdlci1pdGVtLWJvcmRlci1yYWRpdXM6IDRweDtcbiRwYWdlci1pdGVtLW1hcmdpbi1yaWdodDogNXB4O1xuJHBhZ2VyLWl0ZW0tY3VycmVudC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnZXItaXRlbS1jdXJyZW50LWJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2VyLWZvbnQtc2l6ZTogMXJlbTtcbiRwYWdlci1mb250LXdlaWdodDogNzAwO1xuJHBhZ2VyLWZvbnQtY29sb3I6ICRzZWNvbmRhcnkgIWRlZmF1bHQ7XG4kcGFnZXItaG92ZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2VyLWljb24tY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2VyLWljb24tc2l6ZTogMXJlbTtcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogJGdyYXktbGFiZWwtZGlzYWJsZWQgIWRlZmF1bHQ7XG4kcGFnZXItanVtcC10by13aWR0aDogNC41cmVtO1xuJHBhZ2VyLWp1bXAtdG8tY29sb3I6ICRncmF5LXNlY29uZGFyeSAhZGVmYXVsdDsgLy8gS2l0IFVJXG4kcGFnZXItcGFnZS1jaGFuZ2VyLXBhZGRpbmc6IDEycHg7XG4kcGFnZXItcGFnZS1jaGFuZ2VyLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1zZWNvbmRhcnkgIWRlZmF1bHQ7IC8vIEtpdCBVSVxuXG4vLyBTaWRlYmFyXG4kc2lkZWJhci1oZWFkaW5nLWZvbnQtd2VpZ2h0OiA2MDA7XG4kc2lkZWJhci1oZWFkaW5nLWJvdHRvbS1tYXJnaW46IDAuOHJlbTtcbiRzaWRlYmFyLWhlYWRpbmctdGV4dC1zaXplOiAxLjE1cmVtO1xuJHNpZGViYXItaGVhZGluZy1tYXJnaW4tdG9wOiA0cHg7XG4kc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nOiAxcHg7XG4kc2lkZWJhci1saW5rbGlzdC1saW5rLWxpbmUtaGVpZ2h0OiAxLjVyZW07XG4kc2lkZWJhci1saW5rbGlzdC1saW5rLXYtcGFkZGluZzogMC43NXJlbTtcbiRzaWRlYmFyLWxpbmstc21hbGwtbGluZS13aWR0aDogNjVweDtcbiRzaWRlYmFyLWxpbmstc2l6ZTogMXJlbTtcbiRzaWRlYmFyLWRyb3Bkb3duLWljb24tc2l6ZTogMS41cmVtO1xuJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24td2lkdGg6IDJweDtcbiRzaWRlYmFyLWRyb3Bkb3duLWxpbmUtc2VsZWN0aW9uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzaWRlYmFyLXN1Ym1lbnUtZm9udC1zaXplOiAxcmVtO1xuJHNpZGViYXItc3VibWVudS1saW5rLXYtcGFkZGluZzogMC40NWVtO1xuJHNpZGViYXItYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vc2lkZWJhciBkYXJrIHRoZW1lXG4kc2lkZWJhci1kYXJrLWJnLWNvbG9yOiAkbmV1dHJhbC0xLWE4ICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBuZXcgVUkga2l0XG4kc2lkZWJhci1kYXJrLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRzaWRlYmFyLWRhcmstc2VwYXJhdG9yLWNvbG9yOiByZ2JhKDIyOSwgMjI5LCAyMjksIDAuMykgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIG5ldyBVSSBraXRcblxuLy8gTmF2c2Nyb2xsXG4kbmF2c2Nyb2xsLWJnLWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLXRvZ2dsZXItY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1idXR0b24tdGV4dC13ZWlnaHQ6IDYwMDtcbiRuYXZzY3JvbGwtdG9wLWJveC1zaGFkb3c6IDAgMHB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLWJvdHRvbS1ib3gtc2hhZG93OiAwIDBweCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMDUpICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1wcmltYXJ5LWZvbnQtd2VpZ2h0OiA2MDA7XG4kbmF2c2Nyb2xsLWZvbnQtc2l6ZTogMXJlbTtcbiRuYXZzY3JvbGwtc2VsZWN0aW9uLWxpbmstbGVmdDogJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24td2lkdGggc29saWQgJHNpZGViYXItZHJvcGRvd24tbGluZS1zZWxlY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG4kbmF2c2Nyb2xsLXNlY29uZGFyeS1hY3RpdmUtY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnktYWN0aXZlICFkZWZhdWx0O1xuJG5hdnNjcm9sbC1saW5rcy1wYWRkaW5nOiAwLjU1ZW07XG4kbmF2c2Nyb2xsLWJnLWNvbG9yLWRlc2s6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtbGluZS1jb2xvcjogJGdyYXktYm9yZGVyICFkZWZhdWx0OyAvLyBVSSBraXRcbiRuYXZzY3JvbGwtYmFja2J1dHRvbi1wYWRkaW5nOiAkdi1nYXAgKiAyICR2LWdhcCAqIDM7XG4kbmF2c2Nyb2xsLWJhY2tidXR0b24td2VpZ2h0OiA2MDA7XG4kbmF2c2Nyb2xsLWJhY2tidXR0b24tbWFyZ2luLXRvcDogJHYtZ2FwICogMztcblxuLy9uYXZzY3JvbGwgZGFyayB0aGVtZSBtb2JpbGVcbiRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjogJG5ldXRyYWwtMS1hOCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgbmV3IFVJIGtpdFxuJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I6IHJnYmEoMjI5LCAyMjksIDIyOSwgMC4zKSAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgbmV3IFVJIGtpdFxuXG4vL2RpYWxvZ1xuJGRpYWxvZy1zaGFkb3c6IDAgMnB4IDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kbW9kYWwtcGFkZGluZzogJHYtZ2FwICogMztcbiRtb2RhbC1tYXJnaW46ICR2LWdhcCAqIDY7XG4kbW9kYWwtcGFkZGluZy1jbG9zZTogJHYtZ2FwICogMjtcbiRtb2RhbC1oZWFkaW5nLWNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFkZWZhdWx0OyAvLyBVSSBraXRcbiRtb2RhbC1pY29uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRtb2RhbC1pY29uLWRpc3RhbmNlOiAkdi1nYXAgKiAyO1xuJG1vZGFsLWFsZXJ0LXAtZGlzdGFuY2U6IDMycHggKyAkdi1nYXAgKiAyO1xuJG1vZGFsLWhlYWRpbmctYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGUgIWRlZmF1bHQ7XG4kbW9kYWwtc3RpY2t5LWJnOiAkd2hpdGUgIWRlZmF1bHQ7XG4kbW9kYWwtYm9keS1oZWlnaHQ6IDUwdmg7XG4kbW9kYWwtcG9wY29uZmlybS1wLXNpemUtbW9iaWxlOiAwLjg3NXJlbTtcbiRtb2RhbC1wb3Bjb25maXJtLXAtc2l6ZTogMXJlbTtcbiRtb2RhbC1wb3Bjb25maXJtLW1heC13aWR0aDogMzAwcHg7XG5cbi8vICMjIyMjIEhFQURFUiAjIyMjI1xuXG4vLyBIZWFkZXIgU2xpbVxuJGhlYWRlci1nZW5lcmFsLXBhZGRpbmc6ICR2LWdhcCAqIDM7XG4kaGVhZGVyLXNsaW0taGVpZ2h0OiA0OHB4O1xuJGhlYWRlci1zbGltLWJnLWNvbG9yOiAkcHJpbWFyeS1hNyAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS10ZXh0LWNvbG9yOiAkd2hpdGUgIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tYnV0dG9uLWNvbG9yOiAkcHJpbWFyeS1hOSAhZGVmYXVsdDtcbiRoZWFkZXItc2xpbS1idXR0b24taG92ZXItY29sb3I6ICRwcmltYXJ5LWE4ICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLWJyYW5kLXRleHQtc2l6ZTogMC44NzVyZW07XG4kaGVhZGVyLXNsaW0taWNvbi1zaXplOiAxOHB4O1xuJGhlYWRlci1zbGltLXBhZGRpbmctZGVzazogM3B4ICR2LWdhcCAqIDM7XG4kaGVhZGVyLXNsaW0tZHJvcGRvd24tZGlzdGFuY2U6IDE0cHg7XG4kaGVhZGVyLXNsaW0tZHJvcGRvd24tZGlzdGFuY2UtbW9iOiA5cHg7XG4kaGVhZGVyLXNsaW0tbGlua3MtcGFkZGluZzogN3B4O1xuJGhlYWRlci1zbGltLWJyYW5kLXBhZGRpbmc6IDEycHg7XG4kaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZzogNy41cHg7XG4kaGVhZGVyLXNsaW0tbGFuZy12LXBhZGRpbmc6IDEycHg7XG4kaGVhZGVyLXNsaW0taC1wYWRkaW5nOiAxOHB4O1xuJGhlYWRlci1zbGltLXYtcGFkZGluZy1tb2I6IDYuNXB4O1xuLy8gSGVhZGVyIFNsaW0gdGhlbWUgbGlnaHRcbiRoZWFkZXItc2xpbS10aGVtZS1saWdodC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJ1dHRvbi1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYnV0dG9uLWhvdmVyLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcblxuLy8gSGVhZGVyIENlbnRlclxuJGhlYWRlci1jZW50ZXItYmctY29sb3I6ICRwcmltYXJ5ICFkZWZhdWx0O1xuJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1jZW50ZXItbWF4LWhlaWdodDogMTIwcHg7XG4kaGVhZGVyLWNlbnRlci1tYXgtaGVpZ2h0LW1vYjogODBweDtcbiRoZWFkZXItY2VudGVyLXBhZDogNDdweDtcbiRoZWFkZXItY2VudGVyLXBhZC1tb2I6IDE2cHg7XG4kaGVhZGVyLWNlbnRlci1oMi1zaXplOiAxLjc1cmVtO1xuJGhlYWRlci1jZW50ZXItaDItc2l6ZS1tb2I6IDEuMjVyZW07XG4kaGVhZGVyLWNlbnRlci1oMi13ZWlnaHQ6IDYwMDtcbiRoZWFkZXItY2VudGVyLWgzLXNpemU6IDAuODc1cmVtO1xuJGhlYWRlci1jZW50ZXItaWNvbi1zaXplOiA4MnB4O1xuJGhlYWRlci1jZW50ZXItaWNvbi1zaXplLW1vYjogNDhweDtcbiRoZWFkZXItY2VudGVyLWljb24tbWFyZ2luOiAkdi1nYXAgKiAyO1xuJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW4tbW9iOiAkdi1nYXA7XG4kaGVhZGVyLWNlbnRlci1zb2NpYWwtc2l6ZTogJHYtZ2FwICogMztcbiRoZWFkZXItY2VudGVyLXNvY2lhbC1kaXN0YW5jZTogJHYtZ2FwICogMjtcbiRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplOiAkdi1nYXAgKiA2O1xuJGhlYWRlci1jZW50ZXItc2VhcmNoLXJhZGl1czogJHYtZ2FwICogMztcbiRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU6ICR2LWdhcCAqIDM7XG4kaGVhZGVyLWNlbnRlci1zZWFyY2gtZGlzdGFuY2U6ICR2LWdhcCAqIDEwO1xuJGhlYWRlci1jZW50ZXItdGV4dC1zaXplOiAwLjg3NXJlbTtcbiRoZWFkZXItY2VudGVyLWJ1dHRvbi1sZWZ0OiAxMHB4O1xuJGhlYWRlci1uYXYtYnV0dG9uLWRpc3RhbmNlOiAyMnB4O1xuJGhlYWRlci1uYXYtaWNvbi1hcnJvdy1tZWdhbWVudS1kaXN0YW5jZTogMTRweDtcbiRoZWFkZXItY2VudGVyLXNtYWxsLWhlaWdodDogMTA0cHg7XG4kaGVhZGVyLWNlbnRlci1zbWFsbC1tb2ItaGVpZ2h0OiA2NHB4O1xuJGhlYWRlci1jZW50ZXItc21hbGwtaDItc2l6ZTogMS4yNXJlbTtcbiRoZWFkZXItY2VudGVyLXNtYWxsLWgzLXNpemU6IDAuNzVyZW07XG4vLyBIZWFkZXIgQ2VudGVyIHRoZW1lIGxpZ2h0XG4kaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC1iZy1jb2xvcjogJHdoaXRlICFkZWZhdWx0O1xuJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vIEFuY2hvcnMgdmVydGljYWwgb2Zmc2V0OlxuJGFuY2hvci12LW9mZnNldC1sZzogNzJweDtcbiRhbmNob3Itdi1vZmZzZXQ6ICRoZWFkZXItY2VudGVyLW1heC1oZWlnaHQtbW9iICsgMTZweDtcblxuLy9jYXJkc1xuJGNhcmQtcGFkZGluZzogJHYtZ2FwICogMztcbiRjYXJkLWg1LXNpemU6IDEuMTI1cmVtO1xuJGNhcmQtaDUtbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiRjYXJkLWg1LWZ3OiA3MDA7XG4kY2FyZC1oNS1jb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5ICFkZWZhdWx0OyAvLyBVSSBraXRcbiRjYXJkLXAtc2l6ZTogMXJlbTtcbiRjYXJkLXAtc2l6ZS1kZXNrOiAxLjEyNXJlbTtcbiRjYXJkLXAtbC1oOiAxLjVyZW07XG4kY2FyZC1wLWNvbG9yOiAkY29sb3ItdGV4dC1iYXNlICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdCBidXQgYWxpZ25lZCB0byBuZXcgY29sb3JzXG4kY2FyZC1zbWFsbC1saW5lLWhlaWdodDogMXB4O1xuJGNhcmQtc21hbGwtbGluZS13OiAxMjhweDtcbiRjYXJkLXNtYWxsLWxpbmUtY29sb3I6ICRuZXV0cmFsLTEtYTIgIWRlZmF1bHQ7IC8vIE5vdCB1c2VkXG4kY2FyZC1zbWFsbC1saW5lLW1hcmdpbjogJHYtZ2FwICogNjtcbiRjYXJkLWNhdGVnb3J5LXNpemU6IDAuODc1cmVtO1xuJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nOiAwLjlweDtcbiRjYXJkLWNhdGVnb3J5LW0tYm90dG9tOiAkdi1nYXAgKiAyO1xuJGNhcmQtYmlnLWhlYWQtc2l6ZTogMS41cmVtO1xuJGNhcmQtYmlnLWhlYWQtbC1oOiAxLjc1cmVtO1xuJGNhcmQtc2lnbmF0dXJlLXNpemU6IDAuODc1cmVtO1xuJGNhcmQtbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kY2FyZC1saW5rLWljb24tc2l6ZTogJHYtZ2FwICogMjtcbiRjYXJkLWNhdC1pY29uLWJsb2NrLW1hcmdpbjogJHYtZ2FwICogMjtcbiRjYXJkLWNhdC1pY29uLXNpemU6ICR2LWdhcCAqIDU7XG4kY2FyZC1zaW1wbGUtbGluay1tYXJnaW46ICR2LWdhcCAqIDQ7XG4kY2FyZC1zaGFkb3c6IDAgMnB4IDIwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSkgIWRlZmF1bHQ7XG4kY2FyZC1zaGFkb3ctYmc6ICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJkLWJpZy1oNS1zaXplOiAxLjI1cmVtO1xuJGNhcmQtYmlnLWg1LWwtaDogMS41cmVtO1xuJGNhcmQtYmlnLXAtc2l6ZTogMS4xMjVyZW07XG4kY2FyZC1iaWctcC1sLWg6IDEuNXJlbTtcbiRjYXJkLWJpZy10b3AtaWNvbi1zaXplOiAkdi1nYXAgKiAxMDtcbiRjYXJkLWltZy1oZWFkaW5nLXNpemU6IDEuMTExMTExMTExMTExMTExMnJlbTsgLy8gRklYTUVcbiRjYXJkLWltZy1oZWFkaW5nLWwtaDogMS41NTU1NTU1NTU1NTU1NTU2cmVtO1xuJHNwZWNpYWwtY2FyZC1pbWctd2lkdGg6IDE3NHB4O1xuLy8gZmxhZyBpY29uXG4kZmxhZy1pY29uLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRmbGFnLWljb24taDogJHYtZ2FwICogNjtcbiRmbGFnLWljb24tdzogJHYtZ2FwICogNDtcbi8vIHRhZ1xuJHRhZy1yYWRpdXM6IDUwcHg7XG5cbi8vIHNlbGVjdFxuJHNlbGVjdC1sYWJlbC1zaXplOiAwLjg3NXJlbTtcbiRzZWxlY3QtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LWJhc2UgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJHNlbGVjdC1sYWJlbC13ZWlnaHQ6IDYwMDtcbiRzZWxlY3QtYnV0dG9uLWJvcmRlcjogMXB4IHNvbGlkICRzZWxlY3QtbGFiZWwtY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0LWJ1dHRvbi1wYWRkaW5nOiAkdi1nYXAgIWRlZmF1bHQ7XG4kc2VsZWN0LWJ1dHRvbi10ZXh0LXNpemU6IDFyZW07XG4kc2VsZWN0LWRkLXNoYWRvdzogJGRpYWxvZy1zaGFkb3cgIWRlZmF1bHQ7XG4kc2VsZWN0LWRkLXRleHQtc2l6ZTogMXJlbTtcbiRzZWxlY3QtZGQtbGluay1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XG4kc2VsZWN0LWRkLWxpbmstY29sb3ItYWN0aXZlOiAkY29sb3ItdGV4dC1wcmltYXJ5LWFjdGl2ZSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci13aWR0aDogNjVweDtcbiRzZWxlY3QtZGQtc21hbGwtc2VwYXJhdG9yLWJnOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJHNlbGVjdC1kZC1pY29uLXNpemU6ICR2LWdhcCAqIDM7XG4kc2VsZWN0LWRkLWljb24tZmxhZy10b3A6IDEwcHg7XG4kc2VsZWN0LWRkLXBpbGwtZm9udC1zaXplOiAwLjc3Nzc3Nzc3Nzc3Nzc3NzhyZW07IC8vIEZJWE1FXG4kc2VsZWN0LWRkLXBpbGwtZGlzdGFuY2U6ICR2LWdhcDtcbiRzZWxlY3QtZGQtcGlsbC1mb250LXc6IDcwMDtcbiRzZWxlY3QtZGQtaGVhZGVyLXNpemU6IDAuODc1cmVtO1xuJHNlbGVjdC1kZC1oZWFkZXItdzogNjAwO1xuJHNlbGVjdC1kZC1jaGVjay1oZWlnaHQ6IDMwcHg7XG5cbi8vZGF0ZSBwaWNrZXJcbiRkcC1sYWJlbC1jb2xvcjogJGNvbG9yLXRleHQtYmFzZSAhZGVmYXVsdDtcbiRkcC1ib3JkZXItYm90dG9tOiAxcHggc29saWQgJGRwLWxhYmVsLWNvbG9yICFkZWZhdWx0OyAvLyBUT0RPIE5vdCBmb3VuZCAtIG5lZWQgbW9yZSBhdHRlbnRpb25cbiRkcC1zaGFkb3c6ICRkaWFsb2ctc2hhZG93O1xuJGRwLWFycm93LXNpemU6ICR2LWdhcCAqIDI7XG4kZHAtbW9udGgtc2l6ZTogMC44NzVyZW07XG4kZHAtbW9udGgtbC1zcGFjaW5nOiAwLjFweDtcbiRkcC1ncmlkLXNpemU6IDAuNzVyZW07XG4kZHAtY3VycmVudC1zaXplOiAkdi1nYXAgKiA0O1xuXG4vL2hlcm9cbiRoZXJvLWJnLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRoZXJvLWhlaWdodC1kZXNrOiA2MjBweDtcbiRoZXJvLWhlaWdodC1tb2I6IDM4MHB4O1xuJGhlcm8taGVpZ2h0LXNtLWRlc2s6IDQwMHB4O1xuJGhlcm8taGVpZ2h0LXNtLXRhYjogMzAwcHg7XG4kaGVyby1oZWlnaHQtc20tbW9iOiAyMzBweDtcbiRoZXJvLXRleHQtcGFkZGluZzogJHYtZ2FwICogMztcbiRoZXJvLXRleHQtY29sb3I6ICR3aGl0ZSAhZGVmYXVsdDtcbiRoZXJvLWNhdC1zaXplOiAxcmVtO1xuJGhlcm8taGVhZGluZy1zaXplOiAycmVtO1xuJGhlcm8taGVkaW5nLXNpemUtZGVzazogMi42NjY2NjY2NjY2NjY2NjY1cmVtO1xuJGhlcm8tcC1zaXplOiAxcmVtO1xuJGhlcm8tY2F0LXNwYWNpbmc6ICRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZyAhZGVmYXVsdDtcbiRoZXJvLXRleHQtcGFkZGluZy1kZXNrOiAxMjBweDtcbiRoZXJvLWRhcmstYmc6IHJnYmEoJG5ldXRyYWwtMS1hMTAsIDAuNTQpICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiRoZXJvLXByaW1hcnktYmc6IHJnYmEoJHByaW1hcnksIDAuODUpICFkZWZhdWx0O1xuJGhlcm8tbmVnYXRpdmUtbWFyZ2luOiA4MHB4O1xuJGhlcm8tbmVnYXRpdmUtbWFyZ2luLWRlc2s6IDgwcHg7XG4kaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZzogMjQwcHg7XG4kaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZy1tb2I6IDEzNnB4O1xuXG4vLyBDYXJvdXNlbFxuJGNycy1tYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAzO1xuJGNycy1tb2ItbGl2ZS1wYWRkaW5nOiAkdi1nYXAgKiAyO1xuJGNycy1kb3RzLXNpbWVuc2lvbjogJHYtZ2FwO1xuJGNycy1kb3RzLWNvbG9yOiBoc2woMjEwLCA4MyUsIDc3JSkgIWRlZmF1bHQ7XG4kY3JzLWRvdHMtbWFyZ2luLWxlZnQ6IDM4cHg7XG4kY3JzLWRvdHMtbWFyZ2luLWxlZnQtZGVzazogJHYtZ2FwICogMjtcbiRjcnMtaGVhZGluZy1oLXBhZGRpbmc6ICR2LWdhcCAqIDM7XG4kY3JzLWhlYWRpbmctaC1zaXplOiAxLjc1cmVtO1xuJGNycy1sYW5kY2FwZS1jYXJkLXBhZGRpbmc6ICR2LWdhcCAqIDY7XG4kY3JzLWxhbmRjYXBlLWJvdHRvbTogNXB4O1xuXG4vLyBHcmlkbGlzdCAqKioqKioqKioqKioqKlxuJGdyaWQtaXRlbS1kZi1wcm9wb3J0aW9uOiA2Ni44MTIyMjcwNzQyMzU4MSU7XG4kZ3JpZC1pdGVtLWRmLWRvdWJsZS1wcm9wb3J0aW9uOiAzMy40MDYxMTM1MzcxMTc5JTtcbiRncmlkLWl0ZW0tdGV4dC1zaXplOiAxcmVtO1xuJGdyaWQtaXRlbS10ZXh0LXNpemUtbW9iOiAwLjhyZW07XG4kZ3JpZC1pdGVtLXRleHQtY29sb3I6ICRuZXV0cmFsLTEgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdCAtIG5lZWQgbW9yZSBhdHRlbnRpb25cbiRncmlkLWl0ZW0tdGV4dC1vdmVybGF5LWJnOiAkbmV1dHJhbC0xLWExMCAhZGVmYXVsdDsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0IC0gbmVlZCBtb3JlIGF0dGVudGlvblxuJGdyaWQtbGlzdC1kZWZhdWx0LWdhcDogMnB4O1xuJGdyaWQtbGlzdC10ZXh0LWdhcDogJHYtZ2FwO1xuJGdyaWQtaXRlbS1zbS1jb2w6IDUwJTtcbiRncmlkLWl0ZW0tbGctY29sOiAzMy4zMzMzMzMlO1xuJGdyaWQtaXRlbS1pY29uLW1vYi1zaXplOiAyNHB4O1xuJGdyaWQtaXRlbS1pY29uLXNpemUtZGVzazogMzJweDtcblxuLy8gbGlzdFxuJGxpc3QtZm9udC1zaXplOiAxcmVtO1xuJGxpc3QtdGV4dC1wYWRkaW5nOiAkdi1nYXAgKiAyIDAgJHYtZ2FwICogMiAwO1xuJGxpc3QtYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXIgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGxpc3QtbWV0YWRhdGEtY29sb3I6ICRjb2xvci10ZXh0LW11dGVkICFkZWZhdWx0OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXQgYnV0IHRva2VuIGFwcGxpY2FibGVcbiRsaXN0LW1ldGFkYXRhLXNpemU6IDEycHg7XG4kbGlzdC1tZXRhZGF0YS1zcGFjZTogMC41cHg7XG4kbGlzdC1zdWItc2l6ZTogMTRweDtcbiRsaXN0LXN1Yi1jb2xvcjogJGNvbG9yLXRleHQtbXV0ZWQgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuXG4vL2NoaXBzXG4kY2hpcHMtYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbXV0ZWQgIWRlZmF1bHQ7IC8vIFVJIGtpdFxuJGNoaXBzLWJhY2tncm91bmQtaG92ZXI6ICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1ob3ZlciAhZGVmYXVsdDsgLy8gVUkga2l0XG4kY2hpcHMtbGFiZWwtY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kY2hpcHMtbGFiZWwtY29sb3ItZGlzYWJsZWQ6ICRncmF5LWxhYmVsLWRpc2FibGVkICFkZWZhdWx0OyAvLyBVSSBraXRcbiRjaGlwcy1ib3JkZXI6ICRjb2xvci1ib3JkZXItc3VidGxlICFkZWZhdWx0O1xuXG4vLyBzdGVwcGVyXG4kc3RlcHBlci1zcGFjaW5nLWg6IDI0cHg7XG4kc3RlcHBlci1zcGFjaW5nLXY6IDE2cHg7XG5cbi8vIHRyYW5zZmVyXG4kdHJhbnNmZXItYm9yZGVyOiAxcHggc29saWQgJG5ldXRyYWwtMS1hMyAhZGVmYXVsdDsgLy8gVE9ETyBOb3QgZm91bmRcbiR0cmFuc2Zlci1kZXNjci1zaXplOiAwLjc1cmVtO1xuJHRyYW5zZmVyLWRlc2NyLWNvbG9yOiAkbmV1dHJhbC0xLWE4ICFkZWZhdWx0OyAvLyBUT0RPIE5vdCBmb3VuZFxuJHRyYW5zZmVyLWhlYWRlci1saW5lLWNvbG9yOiAkbmV1dHJhbC0xLWEzICFkZWZhdWx0OyAvLyBUT0RPIE5vdCBmb3VuZFxuJHRyYW5zZmVyLWhlYWRlci1saW5lLXc6IDY1cHg7XG4kdHJhbnNmZXItaGVpZ2h0OiAyNDBweDtcblxuLy9UaW1lbGluZVxuJHRpbWVsaW5lLXdpZHRoOiA0cHg7XG4kdGltZWxpbmUtcGFkZGluZzogMTJweDtcbiR0aW1lbGluZS1ib3JkZXItY29sb3I6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAkcHJpbWFyeSAwJSwgaHNsKDIxMCwgMTAwJSwgMjAlKSAxMDAlKSAhZGVmYXVsdDsgLy8gVUkga2l0XG4kdGltZWxpbmUtcGluLXNpemU6ICR2LWdhcCAqIDM7XG4kdGltZWxpbmUtcGluLWJhY2tncm91bmQ6IGhzbCgyMTAsIDEwMCUsIDIwJSk7IC8vIGNvbG9yLWJsdWUtMjBcbiR0aW1lbGluZS1waW4tY2lyY2xlLXNpemU6IDQ4cHg7XG4kdGltZWxpbmUtcGluLWNpcmNsZS1ib3JkZXI6ICR2LWdhcCBzb2xpZCAkd2hpdGUgIWRlZmF1bHQ7XG4kdGltZWxpbmUtY29udGVudC1wYWRkaW5nOiAxOHB4IDAgMThweCA0MHB4O1xuJHRpbWVsaW5lLWNvbnRlbnQtcGFkZGluZy1yZXZlcnNlOiAxOHB4IDQwcHggMThweCAxOHB4O1xuXG4vL1NlY3Rpb25zXG4kc2VjdGlvbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYTcgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuJHNlY3Rpb24tdXNlci1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYTEgIWRlZmF1bHQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vLyBEZWZpbmUgdGhlIG1pbmltdW0gZGltZW5zaW9ucyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSxcbi8vIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4LFxuICB4eGw6IDE0MDBweCxcbikgIWRlZmF1bHQ7XG5cbi8vIEhvdmVyIHN0YXRlcyBicmVhY2twb2ludFxuLy8gRGVmaW5lIG1pbmltdW0gZGltZW5zaW9uIGZvciBvdmVyIHN0YXRlcyBhY3RpdmF0aW9uXG4kZ3JpZC1icmVha3BvaW50cy1ob3ZlcjogMTAyNXB4O1xuLy8gR3JpZCBjb250YWluZXJzXG4vLyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTg0cHgsXG4gIHh4bDogMTMyMHB4LFxuKSAhZGVmYXVsdDtcblxuJGJhZGdlLXBhZGRpbmcteTogMC4yNWVtO1xuJGJhZGdlLXBhZGRpbmcteDogMC40ZW07XG5cbi8vQXV0b2NvbXBsZXRlXG4kYXV0b2NvbXBsZXRlLWJvcmRlcjogMXB4IHNvbGlkICRncmF5LTQwMCAhZGVmYXVsdDtcbiRhdXRvY29tcGxldGUtYm94LXNoYWRvdzogMCAwIDEwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBib3JkZXItcmFkaXVzLW1peGluc1xuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXN0YXJ0LXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtZW5kLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWVuZC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1zdGFydC1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGJvcmRlci1yYWRpdXMtbWl4aW5zXG4iLCIvL1xuLy8gSGVhZGluZ3Ncbi8vXG4uaDEge1xuICBAZXh0ZW5kIGgxO1xufVxuXG4uaDIge1xuICBAZXh0ZW5kIGgyO1xufVxuXG4uaDMge1xuICBAZXh0ZW5kIGgzO1xufVxuXG4uaDQge1xuICBAZXh0ZW5kIGg0O1xufVxuXG4uaDUge1xuICBAZXh0ZW5kIGg1O1xufVxuXG4uaDYge1xuICBAZXh0ZW5kIGg2O1xufVxuXG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbkBlYWNoICRkaXNwbGF5LCAkZm9udC1zaXplIGluICRkaXNwbGF5LWZvbnQtc2l6ZXMge1xuICAuZGlzcGxheS0jeyRkaXNwbGF5fSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGZvbnQtZmFtaWx5OiAkZGlzcGxheS1mb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkZGlzcGxheS1mb250LXN0eWxlO1xuICAgIGZvbnQtd2VpZ2h0OiAkZGlzcGxheS1mb250LXdlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxuLy9cbi8vIEVtcGhhc2lzXG4vL1xuLnNtYWxsIHtcbiAgQGV4dGVuZCBzbWFsbDtcbn1cblxuLm1hcmsge1xuICBAZXh0ZW5kIG1hcms7XG59XG5cbi8vXG4vLyBMaXN0c1xuLy9cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG59XG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaW5saW5lLXBhZGRpbmc7XG4gIH1cbn1cblxuXG4vL1xuLy8gTWlzY1xuLy9cblxuLy8gQnVpbGRzIG9uIGBhYmJyYFxuLmluaXRpYWxpc20ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGluaXRpYWxpc20tZm9udC1zaXplKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbi5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGJsb2NrcXVvdGUtbWFyZ2luLXk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xuXG4gID4gOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogLSRibG9ja3F1b3RlLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkYmxvY2txdW90ZS1tYXJnaW4teTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLWZvb3Rlci1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtZm9vdGVyLWNvbG9yO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICB9XG59XG4iLCIvLyBMaXN0c1xuXG4vLyBVbnN0eWxlZCBrZWVwcyBsaXN0IGl0ZW1zIGJsb2NrIGxldmVsLCBqdXN0IHJlbW92ZXMgZGVmYXVsdCBicm93c2VyIHBhZGRpbmcgYW5kIGxpc3Qtc3R5bGVcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyICogLjU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG4iLCJAbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRzaGFkb3cge1xuICAgICAgQGlmICR2YWx1ZSAhPSBudWxsIHtcbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICR2YWx1ZSwgXCJjb21tYVwiKTtcbiAgICAgIH1cbiAgICAgIEBpZiAkdmFsdWUgPT0gbm9uZSBhbmQgbGVuZ3RoKCRzaGFkb3cpID4gMSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgKGxlbmd0aCgkcmVzdWx0KSA+IDApIHtcbiAgICAgIGJveC1zaGFkb3c6ICRyZXN1bHQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1jb250YWluZXItY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb250YWluZXIgbWl4aW5zXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkY29udGFpbmVyLXBhZGRpbmcteCkge1xuICAtLSN7JHByZWZpeH1ndXR0ZXIteDogI3skZ3V0dGVyfTtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweClcbi8vXG4vLyBUaGUgbWFwIGRlZmluZWQgaW4gdGhlIGAkZ3JpZC1icmVha3BvaW50c2AgZ2xvYmFsIHZhcmlhYmxlIGlzIHVzZWQgYXMgdGhlIGAkYnJlYWtwb2ludHNgIGFyZ3VtZW50IGJ5IGRlZmF1bHQuXG5cbi8vIE5hbWUgb2YgdGhlIG5leHQgYnJlYWtwb2ludCwgb3IgbnVsbCBmb3IgdGhlIGxhc3QgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20pXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgsIHh4bDogMTQwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwgeHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQGlmIG5vdCAkbiB7XG4gICAgQGVycm9yIFwiYnJlYWtwb2ludCBgI3skbmFtZX1gIG5vdCBmb3VuZCBpbiBgI3skYnJlYWtwb2ludHN9YFwiO1xuICB9XG4gIEByZXR1cm4gaWYoJG4gPCBsZW5ndGgoJGJyZWFrcG9pbnQtbmFtZXMpLCBudGgoJGJyZWFrcG9pbnQtbmFtZXMsICRuICsgMSksIG51bGwpO1xufVxuXG4vLyBNaW5pbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBzbWFsbGVzdCAoZmlyc3QpIGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1taW4oc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC5cbi8vIFRoZSBtYXhpbXVtIHZhbHVlIGlzIHJlZHVjZWQgYnkgMC4wMnB4IHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZlxuLy8gYG1pbi1gIGFuZCBgbWF4LWAgcHJlZml4ZXMgYW5kIHZpZXdwb3J0cyB3aXRoIGZyYWN0aW9uYWwgd2lkdGhzLlxuLy8gU2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi9tZWRpYXF1ZXJpZXMtNC8jbXEtbWluLW1heFxuLy8gVXNlcyAwLjAycHggcmF0aGVyIHRoYW4gMC4wMXB4IHRvIHdvcmsgYXJvdW5kIGEgY3VycmVudCByb3VuZGluZyBidWcgaW4gU2FmYXJpLlxuLy8gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNzgyNjFcbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1heChtZCwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbmFtZSk7XG4gIEByZXR1cm4gaWYoJG1heCBhbmQgJG1heCA+IDAsICRtYXggLSAuMDIsIG51bGwpO1xufVxuXG4vLyBSZXR1cm5zIGEgYmxhbmsgc3RyaW5nIGlmIHNtYWxsZXN0IGJyZWFrcG9pbnQsIG90aGVyd2lzZSByZXR1cm5zIHRoZSBuYW1lIHdpdGggYSBkYXNoIGluIGZyb250LlxuLy8gVXNlZnVsIGZvciBtYWtpbmcgcmVzcG9uc2l2ZSB1dGlsaXRpZXMuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1pbmZpeCh4cywgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4LCB4eGw6IDE0MDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCwgeHhsOiAxNDAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46ICBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogIGJyZWFrcG9pbnQtbWF4KCRuZXh0LCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG5cbiAgICA+ICoge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtcmVhZHkoKTtcbiAgICB9XG4gIH1cbn1cblxuQGlmICRlbmFibGUtY3NzZ3JpZCB7XG4gIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KHZhcigtLSN7JHByZWZpeH1yb3dzLCAxKSwgMWZyKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCh2YXIoLS0jeyRwcmVmaXh9Y29sdW1ucywgI3skZ3JpZC1jb2x1bW5zfSksIDFmcik7XG4gICAgZ2FwOiB2YXIoLS0jeyRwcmVmaXh9Z2FwLCAjeyRncmlkLWd1dHRlci13aWR0aH0pO1xuXG4gICAgQGluY2x1ZGUgbWFrZS1jc3NncmlkKCk7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLS0jeyRwcmVmaXh9Z3V0dGVyLXg6ICN7JGd1dHRlcn07XG4gIC0tI3skcHJlZml4fWd1dHRlci15OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vIFRPRE86IFJldmlzaXQgY2FsYyBvcmRlciBhZnRlciBodHRwczovL2dpdGh1Yi5jb20vcmVhY3QtYm9vdHN0cmFwL3JlYWN0LWJvb3RzdHJhcC9pc3N1ZXMvNjAzOSBpcyBmaXhlZFxuICBtYXJnaW4tdG9wOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fWd1dHRlci15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fWd1dHRlci14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgpIHtcbiAgLy8gQWRkIGJveCBzaXppbmcgaWYgb25seSB0aGUgZ3JpZCBpcyBsb2FkZWRcbiAgYm94LXNpemluZzogaWYodmFyaWFibGUtZXhpc3RzKGluY2x1ZGUtY29sdW1uLWJveC1zaXppbmcpIGFuZCAkaW5jbHVkZS1jb2x1bW4tYm94LXNpemluZywgYm9yZGVyLWJveCwgbnVsbCk7XG4gIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGJlY29taW5nIHRvbyBuYXJyb3cgd2hlbiBhdCBzbWFsbGVyIGdyaWQgdGllcnMgYnlcbiAgLy8gYWx3YXlzIHNldHRpbmcgYHdpZHRoOiAxMDAlO2AuIFRoaXMgd29ya3MgYmVjYXVzZSB3ZSBzZXQgdGhlIHdpZHRoXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFByZXZlbnQgYC5jb2wtYXV0b2AsIGAuY29sYCAoJiByZXNwb25zaXZlIHZhcmlhbnRzKSBmcm9tIGJyZWFraW5nIG91dCB0aGUgZ3JpZFxuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLSN7JHByZWZpeH1ndXR0ZXIteCkgKiAuNSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXgpICogLjUpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tdG9wOiB2YXIoLS0jeyRwcmVmaXh9Z3V0dGVyLXkpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemU6IGZhbHNlLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBAaWYgJHNpemUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpKTtcblxuICB9IEBlbHNlIHtcbiAgICBmbGV4OiAxIDEgMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogZGl2aWRlKCRzaXplLCAkY29sdW1ucyk7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyIG9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gIH1cbn1cblxuLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuQG1peGluIG1ha2UtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGJyZWFrcG9pbnRzKSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICAvLyBQcm92aWRlIGJhc2ljIGAuY29sLXticH1gIGNsYXNzZXMgZm9yIGVxdWFsLXdpZHRoIGZsZXhib3ggY29sdW1uc1xuICAgICAgLmNvbCN7JGluZml4fSB7XG4gICAgICAgIGZsZXg6IDEgMCAwJTsgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICB9XG5cbiAgICAgIC5yb3ctY29scyN7JGluZml4fS1hdXRvID4gKiB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gR3V0dGVyc1xuICAgICAgLy9cbiAgICAgIC8vIE1ha2UgdXNlIG9mIGAuZy0qYCwgYC5neC0qYCBvciBgLmd5LSpgIHV0aWxpdGllcyB0byBjaGFuZ2Ugc3BhY2luZyBiZXR3ZWVuIHRoZSBjb2x1bW5zLlxuICAgICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRndXR0ZXJzIHtcbiAgICAgICAgLmcjeyRpbmZpeH0tI3ska2V5fSxcbiAgICAgICAgLmd4I3skaW5maXh9LSN7JGtleX0ge1xuICAgICAgICAgIC0tI3skcHJlZml4fWd1dHRlci14OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICAuZyN7JGluZml4fS0jeyRrZXl9LFxuICAgICAgICAuZ3kjeyRpbmZpeH0tI3ska2V5fSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9Z3V0dGVyLXk6ICN7JHZhbHVlfTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWFrZS1jc3NncmlkKCRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5nLWNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBncmlkLWNvbHVtbjogYXV0byAvIHNwYW4gJGk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gU3RhcnQgd2l0aCBgMWAgYmVjYXVzZSBgMGAgaXMgYW5kIGludmFsaWQgdmFsdWUuXG4gICAgICAgIC8vIEVuZHMgd2l0aCBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGUuXG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIC5nLXN0YXJ0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAkaTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWNvbG9yOiAjeyR0YWJsZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRhYmxlLWJnOiAjeyR0YWJsZS1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWJvcmRlci1jb2xvcjogI3skdGFibGUtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnOiAjeyR0YWJsZS1hY2NlbnQtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1zdHJpcGVkLWNvbG9yOiAjeyR0YWJsZS1zdHJpcGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1iZzogI3skdGFibGUtc3RyaXBlZC1iZ307XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1jb2xvcjogI3skdGFibGUtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWJnOiAjeyR0YWJsZS1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcjogI3skdGFibGUtaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skdGFibGUtaG92ZXItYmd9O1xuXG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWNvbG9yKTtcbiAgdmVydGljYWwtYWxpZ246ICR0YWJsZS1jZWxsLXZlcnRpY2FsLWFsaWduO1xuICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ib3JkZXItY29sb3IpO1xuXG4gIC8vIFRhcmdldCB0aCAmIHRkXG4gIC8vIFdlIG5lZWQgdGhlIGNoaWxkIGNvbWJpbmF0b3IgdG8gcHJldmVudCBzdHlsZXMgbGVha2luZyB0byBuZXN0ZWQgdGFibGVzIHdoaWNoIGRvZXNuJ3QgaGF2ZSBhIGAudGFibGVgIGNsYXNzLlxuICAvLyBXZSB1c2UgdGhlIHVuaXZlcnNhbCBzZWxlY3RvcnMgaGVyZSB0byBzaW1wbGlmeSB0aGUgc2VsZWN0b3IgKGVsc2Ugd2Ugd291bGQgbmVlZCA2IGRpZmZlcmVudCBzZWxlY3RvcnMpLlxuICAvLyBBbm90aGVyIGFkdmFudGFnZSBpcyB0aGF0IHRoaXMgZ2VuZXJhdGVzIGxlc3MgY29kZSBhbmQgbWFrZXMgdGhlIHNlbGVjdG9yIGxlc3Mgc3BlY2lmaWMgbWFraW5nIGl0IGVhc2llciB0byBvdmVycmlkZS5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteSAkdGFibGUtY2VsbC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRhYmxlLWJnKTtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWNjZW50LWJnKTtcbiAgfVxuXG4gID4gdGJvZHkge1xuICAgIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xuICB9XG5cbiAgPiB0aGVhZCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgfVxufVxuXG4udGFibGUtZ3JvdXAtZGl2aWRlciB7XG4gIGJvcmRlci10b3A6ICgkdGFibGUtYm9yZGVyLXdpZHRoICogMikgc29saWQgJHRhYmxlLWdyb3VwLXNlcGFyYXRvci1jb2xvcjtcbn1cblxuLy9cbi8vIENoYW5nZSBwbGFjZW1lbnQgb2YgY2FwdGlvbnMgd2l0aCBhIGNsYXNzXG4vL1xuXG4uY2FwdGlvbi10b3Age1xuICBjYXB0aW9uLXNpZGU6IHRvcDtcbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW1heC11bml2ZXJzYWxcbiAgPiA6bm90KGNhcHRpb24pID4gKiA+ICoge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmcteS1zbSAkdGFibGUtY2VsbC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuLy9cbi8vIFdoZW4gYm9yZGVycyBhcmUgYWRkZWQgb24gYWxsIHNpZGVzIG9mIHRoZSBjZWxscywgdGhlIGNvcm5lcnMgY2FuIHJlbmRlciBvZGQgd2hlblxuLy8gdGhlc2UgYm9yZGVycyBkbyBub3QgaGF2ZSB0aGUgc2FtZSBjb2xvciBvciBpZiB0aGV5IGFyZSBzZW1pLXRyYW5zcGFyZW50LlxuLy8gVGhlcmVmb3Igd2UgYWRkIHRvcCBhbmQgYm9yZGVyIGJvdHRvbXMgdG8gdGhlIGB0cmBzIGFuZCBsZWZ0IGFuZCByaWdodCBib3JkZXJzXG4vLyB0byB0aGUgYHRkYHMgb3IgYHRoYHNcblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgPiA6bm90KGNhcHRpb24pID4gKiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkdGFibGUtYm9yZGVyLXdpZHRoIDA7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICAgID4gKiB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbWF4LXVuaXZlcnNhbFxuICA+IDpub3QoY2FwdGlvbikgPiAqID4gKiB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG5cbi8vIFplYnJhLXN0cmlwaW5nXG4vL1xuLy8gRGVmYXVsdCB6ZWJyYS1zdHJpcGUgc3R5bGVzIChhbHRlcm5hdGluZyBncmF5IGFuZCB0cmFuc3BhcmVudCBiYWNrZ3JvdW5kcylcblxuLy8gRm9yIHJvd3Ncbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSA+ICoge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gRm9yIGNvbHVtbnNcbi50YWJsZS1zdHJpcGVkLWNvbHVtbnMge1xuICA+IDpub3QoY2FwdGlvbikgPiB0ciA+IDpudGgtY2hpbGQoI3skdGFibGUtc3RyaXBlZC1jb2x1bW5zLW9yZGVyfSkge1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmcpO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtc3RyaXBlZC1jb2xvcik7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHRhYmxlXG4vL1xuLy8gVGhlIGAudGFibGUtYWN0aXZlYCBjbGFzcyBjYW4gYmUgYWRkZWQgdG8gaGlnaGxpZ2h0IHJvd3Mgb3IgY2VsbHNcblxuLnRhYmxlLWFjdGl2ZSB7XG4gIC0tI3skcHJlZml4fXRhYmxlLWFjY2VudC1iZzogdmFyKC0tI3skcHJlZml4fXRhYmxlLWFjdGl2ZS1iZyk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yKTtcbn1cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIgPiAqIHtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY2NlbnQtYmc6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZyk7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1jb2xvcik7XG4gIH1cbn1cblxuXG4vLyBUYWJsZSB2YXJpYW50c1xuLy9cbi8vIFRhYmxlIHZhcmlhbnRzIHNldCB0aGUgdGFibGUgY2VsbCBiYWNrZ3JvdW5kcywgYm9yZGVyIGNvbG9yc1xuLy8gYW5kIHRoZSBjb2xvcnMgb2YgdGhlIHN0cmlwZWQsIGhvdmVyZWQgJiBhY3RpdmUgdGFibGVzXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0YWJsZS12YXJpYW50cyB7XG4gIEBpbmNsdWRlIHRhYmxlLXZhcmlhbnQoJGNvbG9yLCAkdmFsdWUpO1xufVxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlI3skaW5maXh9IHtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgdGFibGUtdmFyaWFudFxuQG1peGluIHRhYmxlLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCkge1xuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KG9wYXF1ZSgkYm9keS1iZywgJGJhY2tncm91bmQpKTtcbiAgICAkaG92ZXItYmc6IG1peCgkY29sb3IsICRiYWNrZ3JvdW5kLCBwZXJjZW50YWdlKCR0YWJsZS1ob3Zlci1iZy1mYWN0b3IpKTtcbiAgICAkc3RyaXBlZC1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLXN0cmlwZWQtYmctZmFjdG9yKSk7XG4gICAgJGFjdGl2ZS1iZzogbWl4KCRjb2xvciwgJGJhY2tncm91bmQsIHBlcmNlbnRhZ2UoJHRhYmxlLWFjdGl2ZS1iZy1mYWN0b3IpKTtcbiAgICAkdGFibGUtYm9yZGVyLWNvbG9yOiBtaXgoJGNvbG9yLCAkYmFja2dyb3VuZCwgcGVyY2VudGFnZSgkdGFibGUtYm9yZGVyLWZhY3RvcikpO1xuXG4gICAgLS0jeyRwcmVmaXh9dGFibGUtY29sb3I6ICN7JGNvbG9yfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1iZzogI3skYmFja2dyb3VuZH07XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yOiAjeyR0YWJsZS1ib3JkZXItY29sb3J9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtYmc6ICN7JHN0cmlwZWQtYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLXN0cmlwZWQtY29sb3I6ICN7Y29sb3ItY29udHJhc3QoJHN0cmlwZWQtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1hY3RpdmUtYmc6ICN7JGFjdGl2ZS1iZ307XG4gICAgLS0jeyRwcmVmaXh9dGFibGUtYWN0aXZlLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRhY3RpdmUtYmcpfTtcbiAgICAtLSN7JHByZWZpeH10YWJsZS1ob3Zlci1iZzogI3skaG92ZXItYmd9O1xuICAgIC0tI3skcHJlZml4fXRhYmxlLWhvdmVyLWNvbG9yOiAje2NvbG9yLWNvbnRyYXN0KCRob3Zlci1iZyl9O1xuXG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH10YWJsZS1jb2xvcik7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dGFibGUtYm9yZGVyLWNvbG9yKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCB0YWJsZS12YXJpYW50XG4iLCIvL1xuLy8gTGFiZWxzXG4vL1xuXG4uZm9ybS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWxhYmVsLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1sYWJlbC1mb250LXNpemUpO1xuICBmb250LXN0eWxlOiAkZm9ybS1sYWJlbC1mb250LXN0eWxlO1xuICBmb250LXdlaWdodDogJGZvcm0tbGFiZWwtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1sYWJlbC1jb2xvcjtcbn1cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpOyAvLyBPdmVycmlkZSB0aGUgYDxsZWdlbmQ+YCBkZWZhdWx0XG4gIGZvbnQtc3R5bGU6ICRmb3JtLWxhYmVsLWZvbnQtc3R5bGU7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1sYWJlbC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRmb3JtLWxhYmVsLWNvbG9yO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbn1cbiIsIi8vXG4vLyBGb3JtIHRleHRcbi8vXG5cbi5mb3JtLXRleHQge1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS10ZXh0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtc3R5bGU6ICRmb3JtLXRleHQtZm9udC1zdHlsZTtcbiAgZm9udC13ZWlnaHQ6ICRmb3JtLXRleHQtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS10ZXh0LWNvbG9yO1xufVxuIiwiLy9cbi8vIEdlbmVyYWwgZm9ybSBjb250cm9scyAocGx1cyBhIGZldyBzcGVjaWZpYyBoaWdoLWxldmVsIGludGVydmVudGlvbnMpXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcbiAgYXBwZWFyYW5jZTogbm9uZTsgLy8gRml4IGFwcGVhcmFuY2UgZm9yIGRhdGUgaW5wdXRzIGluIFNhZmFyaVxuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImZpbGVcIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IC8vIHByZXZlbnQgcHNldWRvIGVsZW1lbnQgYnV0dG9uIG92ZXJsYXBcblxuICAgICY6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gQWRkIHNvbWUgaGVpZ2h0IHRvIGRhdGUgaW5wdXRzIG9uIGlPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzIzMzA3XG4gIC8vIFRPRE86IHdlIGNhbiByZW1vdmUgdGhpcyB3b3JrYXJvdW5kIG9uY2UgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk1OSBpcyByZXNvbHZlZFxuICAmOjotd2Via2l0LWRhdGUtYW5kLXRpbWUtdmFsdWUge1xuICAgIC8vIE11bHRpcGx5IGxpbmUtaGVpZ2h0IGJ5IDFlbSBpZiBpdCBoYXMgbm8gdW5pdFxuICAgIGhlaWdodDogaWYodW5pdCgkaW5wdXQtbGluZS1oZWlnaHQpID09IFwiXCIsICRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LWxpbmUtaGVpZ2h0KTtcbiAgfVxuXG4gIC8vIFBsYWNlaG9sZGVyXG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yO1xuICAgIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2LlxuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGlucHV0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gICAgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NS5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRmlsZSBpbnB1dCBidXR0b25zIHRoZW1pbmdcbiAgJjo6ZmlsZS1zZWxlY3Rvci1idXR0b24ge1xuICAgIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgICBtYXJnaW46ICgtJGlucHV0LXBhZGRpbmcteSkgKC0kaW5wdXQtcGFkZGluZy14KTtcbiAgICBtYXJnaW4taW5saW5lLWVuZDogJGlucHV0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogJGZvcm0tZmlsZS1idXR0b24tY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tZmlsZS1idXR0b24tYmcpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBib3JkZXItaW5saW5lLWVuZC13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGJ0bi10cmFuc2l0aW9uKTtcbiAgfVxuXG4gICY6aG92ZXI6bm90KDpkaXNhYmxlZCk6bm90KFtyZWFkb25seV0pOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tZmlsZS1idXR0b24taG92ZXItYmc7XG4gIH1cbn1cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtcGxhaW50ZXh0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoIDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xuXG4gICY6OmZpbGUtc2VsZWN0b3ItYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gICAgbWFyZ2luOiAoLSRpbnB1dC1wYWRkaW5nLXktc20pICgtJGlucHV0LXBhZGRpbmcteC1zbSk7XG4gICAgbWFyZ2luLWlubGluZS1lbmQ6ICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIH1cbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcblxuICAmOjpmaWxlLXNlbGVjdG9yLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICAgIG1hcmdpbjogKC0kaW5wdXQtcGFkZGluZy15LWxnKSAoLSRpbnB1dC1wYWRkaW5nLXgtbGcpO1xuICAgIG1hcmdpbi1pbmxpbmUtZW5kOiAkaW5wdXQtcGFkZGluZy14LWxnO1xuICB9XG59XG5cbi8vIE1ha2Ugc3VyZSB0ZXh0YXJlYXMgZG9uJ3Qgc2hyaW5rIHRvbyBtdWNoIHdoZW4gcmVzaXplZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjkxMjRcbi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxudGV4dGFyZWEge1xuICAmLmZvcm0tY29udHJvbCB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gICYuZm9ybS1jb250cm9sLXNtIHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIH1cbn1cbi8vIHN0eWxlbGludC1lbmFibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICB3aWR0aDogJGZvcm0tY29sb3Itd2lkdGg7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteTtcblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdChbcmVhZG9ubHldKSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJjo6LW1vei1jb2xvci1zd2F0Y2gge1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1jb2xvci1zd2F0Y2gge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJi5mb3JtLWNvbnRyb2wtc20geyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207IH1cbiAgJi5mb3JtLWNvbnRyb2wtbGcgeyBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7IH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1iZy1taXhpblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcjogbnVsbCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGdyYWRpZW50LWJnLW1peGluXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBncmFkaWVudC1taXhpbnNcbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiBudWxsLCAkZW5kLXBlcmNlbnQ6IG51bGwpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbn1cblxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICRncmF5LTcwMCwgJG91dGVyLWNvbG9yOiAkZ3JheS04MDApIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgZ3JhZGllbnQtbWl4aW5zXG4iLCIvLyBTZWxlY3Rcbi8vXG4vLyBSZXBsYWNlcyB0aGUgYnJvd3NlciBkZWZhdWx0IHNlbGVjdCB3aXRoIGEgY3VzdG9tIG9uZSwgbW9zdGx5IHB1bGxlZCBmcm9tXG4vLyBodHRwczovL3ByaW1lci5naXRodWIuaW8vLlxuXG4uZm9ybS1zZWxlY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nICRmb3JtLXNlbGVjdC1wYWRkaW5nLXkgJGZvcm0tc2VsZWN0LXBhZGRpbmcteDtcbiAgLW1vei1wYWRkaW5nLXN0YXJ0OiBzdWJ0cmFjdCgkZm9ybS1zZWxlY3QtcGFkZGluZy14LCAzcHgpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8zMjYzNlxuICBmb250LWZhbWlseTogJGZvcm0tc2VsZWN0LWZvbnQtZmFtaWx5O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9ybS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZm9ybS1zZWxlY3QtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1zZWxlY3QtaW5kaWNhdG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc2VsZWN0LWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRmb3JtLXNlbGVjdC1iZy1zaXplO1xuICBib3JkZXI6ICRmb3JtLXNlbGVjdC1ib3JkZXItd2lkdGggc29saWQgJGZvcm0tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLXNlbGVjdC10cmFuc2l0aW9uKTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tc2VsZWN0LWJveC1zaGFkb3csICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRmb3JtLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGZvcm0tc2VsZWN0LWRpc2FibGVkLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLXNlbGVjdC1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkZm9ybS1zZWxlY3QtY29sb3I7XG4gIH1cbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgcGFkZGluZy10b3A6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLXNlbGVjdC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zZWxlY3QtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLXNlbGVjdC1sZyB7XG4gIHBhZGRpbmctdG9wOiAkZm9ybS1zZWxlY3QtcGFkZGluZy15LWxnO1xuICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tc2VsZWN0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tc2VsZWN0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuIiwiLy9cbi8vIENoZWNrL3JhZGlvXG4vL1xuXG4uZm9ybS1jaGVjayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAkZm9ybS1jaGVjay1taW4taGVpZ2h0O1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWNoZWNrLW1hcmdpbi1ib3R0b207XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAkZm9ybS1jaGVjay1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stcmV2ZXJzZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQ7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHdpZHRoOiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgaGVpZ2h0OiAkZm9ybS1jaGVjay1pbnB1dC13aWR0aDtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1iYXNlIC0gJGZvcm0tY2hlY2staW5wdXQtd2lkdGgpICogLjU7IC8vIGxpbmUtaGVpZ2h0IG1pbnVzIGNoZWNrIGhlaWdodFxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1iZztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlcjogJGZvcm0tY2hlY2staW5wdXQtYm9yZGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwcmludC1jb2xvci1hZGp1c3Q6IGV4YWN0OyAvLyBLZWVwIHRoZW1lZCBhcHBlYXJhbmNlIGZvciBwcmludFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRmb3JtLWNoZWNrLXRyYW5zaXRpb24pO1xuXG4gICZbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWNoZWNrLWlucHV0LWJvcmRlci1yYWRpdXMpO1xuICB9XG5cbiAgJlt0eXBlPVwicmFkaW9cIl0ge1xuICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmFkaXVzOiAkZm9ybS1jaGVjay1yYWRpby1ib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGZpbHRlcjogJGZvcm0tY2hlY2staW5wdXQtYWN0aXZlLWZpbHRlcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm9yZGVyO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGZvcm0tY2hlY2staW5wdXQtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtY2hlY2tlZC1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYm9yZGVyLWNvbG9yO1xuXG4gICAgJlt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1jaGVja2VkLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLWNoZWNrLWlucHV0LWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2stcmFkaW8tY2hlY2tlZC1iZy1pbWFnZSksIHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1yYWRpby1jaGVja2VkLWJnLWltYWdlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9XCJjaGVja2JveFwiXTppbmRldGVybWluYXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1ib3JkZXItY29sb3I7XG5cbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkZm9ybS1jaGVjay1pbnB1dC1pbmRldGVybWluYXRlLWJnLWltYWdlKSwgdmFyKC0tI3skcHJlZml4fWdyYWRpZW50KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tY2hlY2staW5wdXQtaW5kZXRlcm1pbmF0ZS1iZy1pbWFnZSk7XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWlucHV0LWRpc2FibGVkLW9wYWNpdHk7XG4gIH1cblxuICAvLyBVc2UgZGlzYWJsZWQgYXR0cmlidXRlIGluIGFkZGl0aW9uIG9mIDpkaXNhYmxlZCBwc2V1ZG8tY2xhc3NcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI4MjQ3XG4gICZbZGlzYWJsZWRdLFxuICAmOmRpc2FibGVkIHtcbiAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWNoZWNrLWxhYmVsLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWNvbG9yO1xuICBjdXJzb3I6ICRmb3JtLWNoZWNrLWxhYmVsLWN1cnNvcjtcbn1cblxuLy9cbi8vIFN3aXRjaFxuLy9cblxuLmZvcm0tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgd2lkdGg6ICRmb3JtLXN3aXRjaC13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogJGZvcm0tc3dpdGNoLXBhZGRpbmctc3RhcnQgKiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRmb3JtLXN3aXRjaC1iZy1pbWFnZSk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1zd2l0Y2gtYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1zd2l0Y2gtdHJhbnNpdGlvbik7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWZvY3VzLWJnLWltYWdlKTtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctcG9zaXRpb247XG5cbiAgICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpLCB2YXIoLS0jeyRwcmVmaXh9Z3JhZGllbnQpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc3dpdGNoLWNoZWNrZWQtYmctaW1hZ2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZm9ybS1jaGVjay1yZXZlcnNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zd2l0Y2gtcGFkZGluZy1zdGFydDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLXN3aXRjaC1wYWRkaW5nLXN0YXJ0ICogLTE7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4tZW5kO1xufVxuXG4uYnRuLWNoZWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgKyAuYnRuIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgZmlsdGVyOiBub25lO1xuICAgICAgb3BhY2l0eTogJGZvcm0tY2hlY2stYnRuLWNoZWNrLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBSYW5nZVxuLy9cbi8vIFN0eWxlIHJhbmdlIGlucHV0cyB0aGUgc2FtZSBhY3Jvc3MgYnJvd3NlcnMuIFZlbmRvci1zcGVjaWZpYyBydWxlcyBmb3IgcHNldWRvXG4vLyBlbGVtZW50cyBjYW5ub3QgYmUgbWl4ZWQuIEFzIHN1Y2gsIHRoZXJlIGFyZSBubyBzaGFyZWQgc3R5bGVzIGZvciBmb2N1cyBvclxuLy8gYWN0aXZlIHN0YXRlcyBvbiBwcmVmaXhlZCBzZWxlY3RvcnMuXG5cbi5mb3JtLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRmb3JtLXJhbmdlLXRodW1iLWhlaWdodCwgJGZvcm0tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aCAqIDIpO1xuICBwYWRkaW5nOiAwOyAvLyBOZWVkIHRvIHJlc2V0IHBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcblxuICAgIC8vIFBzZXVkby1lbGVtZW50cyBtdXN0IGJlIHNwbGl0IGFjcm9zcyBtdWx0aXBsZSBydWxlc2V0cyB0byBoYXZlIGFuIGVmZmVjdC5cbiAgICAvLyBObyBib3gtc2hhZG93KCkgbWl4aW4gZm9yIGZvY3VzIGFjY2Vzc2liaWxpdHkuXG4gICAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkZm9ybS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gIH1cblxuICAmOjotbW96LWZvY3VzLW91dGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQgLSAkZm9ybS1yYW5nZS10aHVtYi1oZWlnaHQpICogLjU7IC8vIFdlYmtpdCBzcGVjaWZpY1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgd2lkdGg6ICRmb3JtLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGZvcm0tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRmb3JtLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRmb3JtLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGZvcm0tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkZm9ybS1yYW5nZS10aHVtYi10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGZvcm0tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGZvcm0tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkZm9ybS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGZvcm0tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIEZpcmVmb3ggc3BlY2lmaWM/XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRmb3JtLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpkaXNhYmxlZCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1yYW5nZS10aHVtYi1kaXNhYmxlZC1iZztcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cbiAgfVxufVxuIiwiLmZvcm0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5mb3JtLXNlbGVjdCB7XG4gICAgaGVpZ2h0OiAkZm9ybS1mbG9hdGluZy1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZsb2F0aW5nLWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgPiBsYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgLy8gYWxsb3cgdGV4dGFyZWFzXG4gICAgcGFkZGluZzogJGZvcm0tZmxvYXRpbmctcGFkZGluZy15ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYm9yZGVyOiAkaW5wdXQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyBSZXF1aXJlZCBmb3IgYWxpZ25pbmcgbGFiZWwncyB0ZXh0IHdpdGggdGhlIGlucHV0IGFzIGl0IGFmZmVjdHMgaW5uZXIgYm94IG1vZGVsXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGZvcm0tZmxvYXRpbmctdHJhbnNpdGlvbik7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIHBhZGRpbmc6ICRmb3JtLWZsb2F0aW5nLXBhZGRpbmcteSAkZm9ybS1mbG9hdGluZy1wYWRkaW5nLXg7XG5cbiAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOm5vdCg6cGxhY2Vob2xkZXItc2hvd24pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gICAgJjotd2Via2l0LWF1dG9maWxsIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLXQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy1iO1xuICAgIH1cbiAgfVxuXG4gID4gLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLXRvcDogJGZvcm0tZmxvYXRpbmctaW5wdXQtcGFkZGluZy10O1xuICAgIHBhZGRpbmctYm90dG9tOiAkZm9ybS1mbG9hdGluZy1pbnB1dC1wYWRkaW5nLWI7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4gID4gLmZvcm0tY29udHJvbDpub3QoOnBsYWNlaG9sZGVyLXNob3duKSxcbiAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCxcbiAgPiAuZm9ybS1zZWxlY3Qge1xuICAgIH4gbGFiZWwge1xuICAgICAgb3BhY2l0eTogJGZvcm0tZmxvYXRpbmctbGFiZWwtb3BhY2l0eTtcbiAgICAgIHRyYW5zZm9ybTogJGZvcm0tZmxvYXRpbmctbGFiZWwtdHJhbnNmb3JtO1xuICAgIH1cbiAgfVxuICAvLyBEdXBsaWNhdGVkIGJlY2F1c2UgYDotd2Via2l0LWF1dG9maWxsYCBpbnZhbGlkYXRlcyBvdGhlciBzZWxlY3RvcnMgd2hlbiBncm91cGVkXG4gID4gLmZvcm0tY29udHJvbDotd2Via2l0LWF1dG9maWxsIHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIG9wYWNpdHk6ICRmb3JtLWZsb2F0aW5nLWxhYmVsLW9wYWNpdHk7XG4gICAgICB0cmFuc2Zvcm06ICRmb3JtLWZsb2F0aW5nLWxhYmVsLXRyYW5zZm9ybTtcbiAgICB9XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICB+IGxhYmVsIHtcbiAgICAgIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwOyAvLyBSZXF1aXJlZCB0byBwcm9wZXJseSBwb3NpdGlvbiBsYWJlbCB0ZXh0IC0gYXMgZXhwbGFpbmVkIGFib3ZlXG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tc2VsZWN0LFxuICA+IC5mb3JtLWZsb2F0aW5nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5mb3JtLXNlbGVjdDpmb2N1cyxcbiAgPiAuZm9ybS1mbG9hdGluZzpmb2N1cy13aXRoaW4ge1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiA1O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtZ3JvdXAtYWRkb24tcGFkZGluZy15ICRpbnB1dC1ncm91cC1hZGRvbi1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTsgLy8gTWF0Y2ggaW5wdXRzXG4gIGZvbnQtd2VpZ2h0OiAkaW5wdXQtZ3JvdXAtYWRkb24tZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAkZm9ybS1zZWxlY3QtcGFkZGluZy14ICsgJGZvcm0tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5pbnB1dC1ncm91cCB7XG4gICY6bm90KC5oYXMtdmFsaWRhdGlvbikge1xuICAgID4gOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpOm5vdCguZHJvcGRvd24tbWVudSk6bm90KC5mb3JtLWZsb2F0aW5nKSxcbiAgICA+IC5kcm9wZG93bi10b2dnbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bm90KDpsYXN0LWNoaWxkKSA+IC5mb3JtLWNvbnRyb2wsXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmxhc3QtY2hpbGQpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gOm50aC1sYXN0LWNoaWxkKG4gKyAzKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSk6bm90KC5kcm9wZG93bi1tZW51KTpub3QoLmZvcm0tZmxvYXRpbmcpLFxuICAgID4gLmRyb3Bkb3duLXRvZ2dsZTpudGgtbGFzdC1jaGlsZChuICsgNCksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuZm9ybS1jb250cm9sLFxuICAgID4gLmZvcm0tZmxvYXRpbmc6bnRoLWxhc3QtY2hpbGQobiArIDMpID4gLmZvcm0tc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICR2YWxpZGF0aW9uLW1lc3NhZ2VzOiBcIlwiO1xuICBAZWFjaCAkc3RhdGUgaW4gbWFwLWtleXMoJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMpIHtcbiAgICAkdmFsaWRhdGlvbi1tZXNzYWdlczogJHZhbGlkYXRpb24tbWVzc2FnZXMgKyBcIjpub3QoLlwiICsgdW5xdW90ZSgkc3RhdGUpICsgXCItdG9vbHRpcClcIiArIFwiOm5vdCguXCIgKyB1bnF1b3RlKCRzdGF0ZSkgKyBcIi1mZWVkYmFjaylcIjtcbiAgfVxuXG4gID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tbWVudSkjeyR2YWxpZGF0aW9uLW1lc3NhZ2VzfSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5mb3JtLWZsb2F0aW5nOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmZvcm0tY29udHJvbCxcbiAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZpcnN0LWNoaWxkKSA+IC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXN0YXJ0LXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBmb3JtLXZhbGlkYXRpb24tbWl4aW5zXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcbiAgJHN0YXRlLFxuICAkY29sb3IsXG4gICRpY29uLFxuICAkdG9vbHRpcC1jb2xvcjogY29sb3ItY29udHJhc3QoJGNvbG9yKSxcbiAgJHRvb2x0aXAtYmctY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpLFxuICAkZm9jdXMtYm94LXNoYWRvdzogMCAwICRpbnB1dC1idG4tZm9jdXMtYmx1ciAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsICRpbnB1dC1idG4tZm9jdXMtY29sb3Itb3BhY2l0eSlcbikge1xuICAuI3skc3RhdGV9LWZlZWRiYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6ICRmb3JtLWZlZWRiYWNrLW1hcmdpbi10b3A7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLWZvbnQtc2l6ZSk7XG4gICAgZm9udC1zdHlsZTogJGZvcm0tZmVlZGJhY2stZm9udC1zdHlsZTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IC8vIENvbnRhaW4gdG8gcGFyZW50IHdoZW4gcG9zc2libGVcbiAgICBwYWRkaW5nOiAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteSAkZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDtcbiAgICBtYXJnaW4tdG9wOiAuMXJlbTtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1mb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkZm9ybS1mZWVkYmFjay10b29sdGlwLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZy1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAkZm9jdXMtYm94LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICAmOm5vdChbbXVsdGlwbGVdKTpub3QoW3NpemVdKSxcbiAgICAgICAgJjpub3QoW211bHRpcGxlXSlbc2l6ZT1cIjFcIl0ge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRmb3JtLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctZW5kO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGZvcm0tc2VsZWN0LWluZGljYXRvciksIGVzY2FwZS1zdmcoJGljb24pO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRmb3JtLXNlbGVjdC1iZy1wb3NpdGlvbiwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb247XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkZm9ybS1zZWxlY3QtYmctc2l6ZSwgJGZvcm0tc2VsZWN0LWZlZWRiYWNrLWljb24tc2l6ZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wtY29sb3Ige1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICB3aWR0aDogYWRkKCRmb3JtLWNvbG9yLXdpZHRoLCAkaW5wdXQtaGVpZ2h0LWlubmVyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6ICRmb2N1cy1ib3gtc2hhZG93O1xuICAgICAgfVxuXG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgICAgbWFyZ2luLWxlZnQ6IC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICA+IC5mb3JtLWNvbnRyb2w6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1zZWxlY3Q6bm90KDpmb2N1cyksXG4gICAgPiAuZm9ybS1mbG9hdGluZzpub3QoOmZvY3VzLXdpdGhpbikge1xuICAgICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgICBAaWYgJHN0YXRlID09IFwidmFsaWRcIiB7XG4gICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgfSBAZWxzZSBpZiAkc3RhdGUgPT0gXCJpbnZhbGlkXCIge1xuICAgICAgICAgIHotaW5kZXg6IDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgZm9ybS12YWxpZGF0aW9uLW1peGluc1xuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYnRuIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRidG4tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnRuLXBhZGRpbmcteTogI3skYnRuLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb250LWZhbWlseTogI3skYnRuLWZvbnQtZmFtaWx5fTtcbiAgQGluY2x1ZGUgcmZzKCRidG4tZm9udC1zaXplLCAtLSN7JHByZWZpeH1idG4tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvbnQtd2VpZ2h0OiAjeyRidG4tZm9udC13ZWlnaHR9O1xuICAtLSN7JHByZWZpeH1idG4tbGluZS1oZWlnaHQ6ICN7JGJ0bi1saW5lLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYm9keS1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGg6ICN7JGJ0bi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXM6ICN7JGJ0bi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93OiAjeyRidG4tYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAjeyRidG4tZGlzYWJsZWQtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93OiAwIDAgMCAjeyRidG4tZm9jdXMtd2lkdGh9IHJnYmEodmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiKSwgLjUpO1xuICAvLyBzY3NzLWRvY3MtZW5kIGJ0bi1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWJ0bi1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1idG4tcGFkZGluZy14KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC1mYW1pbHkpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJ0bi1mb250LXNpemUpKTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQpO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fWJ0bi1saW5lLWhlaWdodCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiAkYnRuLXdoaXRlLXNwYWNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IGlmKCRlbmFibGUtYnV0dG9uLXBvaW50ZXJzLCBwb2ludGVyLCBudWxsKTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YnRuLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fWJ0bi1iZykpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdykpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgLmJ0bi1jaGVjayArICY6aG92ZXIge1xuICAgIC8vIG92ZXJyaWRlIGZvciB0aGUgY2hlY2tib3gvcmFkaW8gYnV0dG9uc1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWJnKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdyksIHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2hlY2s6Zm9jdXMtdmlzaWJsZSArICYge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3IpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgYm94LXNoYWRvdzogdmFyKC0tI3skcHJlZml4fWJ0bi1ib3gtc2hhZG93KSwgdmFyKC0tI3skcHJlZml4fWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1jaGVjazpjaGVja2VkICsgJixcbiAgOm5vdCguYnRuLWNoZWNrKSArICY6YWN0aXZlLFxuICAmOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICYuc2hvdyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZyk7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KHZhcigtLSN7JHByZWZpeH1idG4tYWN0aXZlLXNoYWRvdykpO1xuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3cpLCB2YXIoLS0jeyRwcmVmaXh9YnRuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH1idG4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXQ6ZGlzYWJsZWQgJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGlmKCRlbmFibGUtZ3JhZGllbnRzLCBub25lLCBudWxsKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yKTtcbiAgICBvcGFjaXR5OiB2YXIoLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBidG4tdmFyaWFudC1sb29wc1xuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaWYgJGNvbG9yID09IFwibGlnaHRcIiB7XG4gICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudChcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkdmFsdWUsXG4gICAgICAgICRob3Zlci1iYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGhvdmVyLWJvcmRlcjogc2hhZGUtY29sb3IoJHZhbHVlLCAkYnRuLWhvdmVyLWJvcmRlci1zaGFkZS1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSxcbiAgICAgICAgJGFjdGl2ZS1ib3JkZXI6IHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXNoYWRlLWFtb3VudClcbiAgICAgICk7XG4gICAgfSBAZWxzZSBpZiAkY29sb3IgPT0gXCJkYXJrXCIge1xuICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoXG4gICAgICAgICR2YWx1ZSxcbiAgICAgICAgJHZhbHVlLFxuICAgICAgICAkaG92ZXItYmFja2dyb3VuZDogdGludC1jb2xvcigkdmFsdWUsICRidG4taG92ZXItYmctdGludC1hbW91bnQpLFxuICAgICAgICAkaG92ZXItYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1ob3Zlci1ib3JkZXItdGludC1hbW91bnQpLFxuICAgICAgICAkYWN0aXZlLWJhY2tncm91bmQ6IHRpbnQtY29sb3IoJHZhbHVlLCAkYnRuLWFjdGl2ZS1iZy10aW50LWFtb3VudCksXG4gICAgICAgICRhY3RpdmUtYm9yZGVyOiB0aW50LWNvbG9yKCR2YWx1ZSwgJGJ0bi1hY3RpdmUtYm9yZGVyLXRpbnQtYW1vdW50KVxuICAgICAgKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1sb29wc1xuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICAtLSN7JHByZWZpeH1idG4tZm9udC13ZWlnaHQ6ICN7JGZvbnQtd2VpZ2h0LW5vcm1hbH07XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skYnRuLWxpbmstY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYmc6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRidG4tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWNvbG9yOiAjeyRidG4tbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1ib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAtLSN7JHByZWZpeH1idG4tYm94LXNoYWRvdzogbm9uZTtcbiAgLS0jeyRwcmVmaXh9YnRuLWZvY3VzLXNoYWRvdy1yZ2I6ICN7dG8tcmdiKG1peChjb2xvci1jb250cmFzdCgkcHJpbWFyeSksICRwcmltYXJ5LCAxNSUpKX07XG5cbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLXZpc2libGUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4tY29sb3IpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1idG4taG92ZXItY29sb3IpO1xuICB9XG5cbiAgLy8gTm8gbmVlZCBmb3IgYW4gYWN0aXZlIHN0YXRlIGhlcmVcbn1cblxuXG4vL1xuLy8gQnV0dG9uIFNpemVzXG4vL1xuXG4uYnRuLWxnIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktbGcsICRidG4tcGFkZGluZy14LWxnLCAkYnRuLWZvbnQtc2l6ZS1sZywgJGJ0bi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmJ0bi1zbSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LXNtLCAkYnRuLXBhZGRpbmcteC1zbSwgJGJ0bi1mb250LXNpemUtc20sICRidG4tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCJAbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkaG92ZXItYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDE5JSksXG4gICRob3Zlci1ib3JkZXI6IHNoYWRlLWNvbG9yKCRib3JkZXIsIDI1JSksXG4gICRhY3RpdmUtYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJGJhY2tncm91bmQsIDI1JSksXG4gICRhY3RpdmUtYm9yZGVyOiBzaGFkZS1jb2xvcigkYm9yZGVyLCAzMSUpXG4pIHtcbiAgY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkYm9yZGVyLCAwLjUpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgfVxuICB9XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1iYWNrZ3JvdW5kO1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgZm9yIHRoZSBwcmVzc2VkL2FjdGl2ZSBzdGF0ZVxuICAgIH1cbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRib3JkZXIsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci1ob3ZlcigkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRjb2xvcjtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3ZlcigkY29sb3IpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRhY3RpdmUtYm9yZGVyLCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBib3gtc2hhZG93OiAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAwLjUpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIDAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGJ0bi12YXJpYW50LW1peGluXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoXG4gICRiYWNrZ3JvdW5kLFxuICAkYm9yZGVyLFxuICAkY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRiYWNrZ3JvdW5kKSxcbiAgJGhvdmVyLWJhY2tncm91bmQ6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRiYWNrZ3JvdW5kLCAkYnRuLWhvdmVyLWJnLXNoYWRlLWFtb3VudCksIHRpbnQtY29sb3IoJGJhY2tncm91bmQsICRidG4taG92ZXItYmctdGludC1hbW91bnQpKSxcbiAgJGhvdmVyLWJvcmRlcjogaWYoJGNvbG9yID09ICRjb2xvci1jb250cmFzdC1saWdodCwgc2hhZGUtY29sb3IoJGJvcmRlciwgJGJ0bi1ob3Zlci1ib3JkZXItc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYm9yZGVyLCAkYnRuLWhvdmVyLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkaG92ZXItY29sb3I6IGNvbG9yLWNvbnRyYXN0KCRob3Zlci1iYWNrZ3JvdW5kKSxcbiAgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBpZigkY29sb3IgPT0gJGNvbG9yLWNvbnRyYXN0LWxpZ2h0LCBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctc2hhZGUtYW1vdW50KSwgdGludC1jb2xvcigkYmFja2dyb3VuZCwgJGJ0bi1hY3RpdmUtYmctdGludC1hbW91bnQpKSxcbiAgJGFjdGl2ZS1ib3JkZXI6IGlmKCRjb2xvciA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci1zaGFkZS1hbW91bnQpLCB0aW50LWNvbG9yKCRib3JkZXIsICRidG4tYWN0aXZlLWJvcmRlci10aW50LWFtb3VudCkpLFxuICAkYWN0aXZlLWNvbG9yOiBjb2xvci1jb250cmFzdCgkYWN0aXZlLWJhY2tncm91bmQpLFxuICAkZGlzYWJsZWQtYmFja2dyb3VuZDogJGJhY2tncm91bmQsXG4gICRkaXNhYmxlZC1ib3JkZXI6ICRib3JkZXIsXG4gICRkaXNhYmxlZC1jb2xvcjogY29sb3ItY29udHJhc3QoJGRpc2FibGVkLWJhY2tncm91bmQpXG4pIHtcbiAgLS0jeyRwcmVmaXh9YnRuLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItY29sb3I6ICN7JGJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skaG92ZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGhvdmVyLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRob3Zlci1ib3JkZXJ9O1xuICAtLSN7JHByZWZpeH1idG4tZm9jdXMtc2hhZG93LXJnYjogI3t0by1yZ2IobWl4KCRjb2xvciwgJGJvcmRlciwgMTUlKSl9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWNvbG9yOiAjeyRhY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJnOiAjeyRhY3RpdmUtYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRhY3RpdmUtYm9yZGVyfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1zaGFkb3c6ICN7JGJ0bi1hY3RpdmUtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWJ0bi1kaXNhYmxlZC1jb2xvcjogI3skZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYmc6ICN7JGRpc2FibGVkLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAjeyRkaXNhYmxlZC1ib3JkZXJ9O1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBidG4tdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoXG4gICRjb2xvcixcbiAgJGNvbG9yLWhvdmVyOiBjb2xvci1jb250cmFzdCgkY29sb3IpLFxuICAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvcixcbiAgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcixcbiAgJGFjdGl2ZS1jb2xvcjogY29sb3ItY29udHJhc3QoJGFjdGl2ZS1iYWNrZ3JvdW5kKVxuKSB7XG4gIC0tI3skcHJlZml4fWJ0bi1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1idG4tYm9yZGVyLWNvbG9yOiAjeyRjb2xvcn07XG4gIC0tI3skcHJlZml4fWJ0bi1ob3Zlci1jb2xvcjogI3skY29sb3ItaG92ZXJ9O1xuICAtLSN7JHByZWZpeH1idG4taG92ZXItYmc6ICN7JGFjdGl2ZS1iYWNrZ3JvdW5kfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWhvdmVyLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1mb2N1cy1zaGFkb3ctcmdiOiAje3RvLXJnYigkY29sb3IpfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1jb2xvcjogI3skYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWFjdGl2ZS1iZzogI3skYWN0aXZlLWJhY2tncm91bmR9O1xuICAtLSN7JHByZWZpeH1idG4tYWN0aXZlLWJvcmRlci1jb2xvcjogI3skYWN0aXZlLWJvcmRlcn07XG4gIC0tI3skcHJlZml4fWJ0bi1hY3RpdmUtc2hhZG93OiAjeyRidG4tYWN0aXZlLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1idG4tZGlzYWJsZWQtY29sb3I6ICN7JGNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YnRuLWRpc2FibGVkLWJvcmRlci1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1ncmFkaWVudDogbm9uZTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLW91dGxpbmUtdmFyaWFudC1taXhpblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYnRuLXNpemUtbWl4aW5cbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkYm9yZGVyLXJhZGl1cykge1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy15OiAjeyRwYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1idG4tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICBAaW5jbHVkZSByZnMoJGZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YnRuLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fWJ0bi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgYnRuLXNpemUtbWl4aW5cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGNvbGxhcHNlLWNsYXNzZXNcbi5jb2xsYXBzZSB7XG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY29sbGFwc2luZyB7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG5cbiAgJi5jb2xsYXBzZS1ob3Jpem9udGFsIHtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aCk7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgY29sbGFwc2UtY2xhc3Nlc1xuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3BlbmQsXG4uZHJvcGRvd24sXG4uZHJvcHN0YXJ0LFxuLmRyb3B1cC1jZW50ZXIsXG4uZHJvcGRvd24tY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgZHJvcGRvd24tY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24temluZGV4OiAjeyR6aW5kZXgtZHJvcGRvd259O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGg6ICN7JGRyb3Bkb3duLW1pbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLXBhZGRpbmcteDogI3skZHJvcGRvd24tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15OiAjeyRkcm9wZG93bi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1zcGFjZXI6ICN7JGRyb3Bkb3duLXNwYWNlcn07XG4gIEBpbmNsdWRlIHJmcygkZHJvcGRvd24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1kcm9wZG93bi1mb250LXNpemUpO1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1jb2xvcjogI3skZHJvcGRvd24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1iZzogI3skZHJvcGRvd24tYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGg6ICN7JGRyb3Bkb3duLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICN7JGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnOiAjeyRkcm9wZG93bi1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teTogI3skZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teX07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3c6ICN7JGRyb3Bkb3duLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICN7JGRyb3Bkb3duLWxpbmstaG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogI3skZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tbGluay1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yOiAjeyRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXg6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXk6ICN7JGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLWNvbG9yOiAjeyRkcm9wZG93bi1oZWFkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy14OiAjeyRkcm9wZG93bi1oZWFkZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteTogI3skZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteX07XG4gIC8vIHNjc3MtZG9jcy1lbmQgZHJvcGRvd24tY3NzLXZhcnNcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi16aW5kZXgpO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBtaW4td2lkdGg6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1taW4td2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tcGFkZGluZy14KTtcbiAgbWFyZ2luOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IG1hcmdpbiBvZiB1bFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3IpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWJveC1zaGFkb3cpKTtcblxuICAmW2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICBAaWYgJGRyb3Bkb3duLXBhZGRpbmcteSA9PSAwIHtcbiAgICA+IC5kcm9wZG93bi1pdGVtOmZpcnN0LWNoaWxkLFxuICAgID4gbGk6Zmlyc3QtY2hpbGQgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG4gICAgPiAuZHJvcGRvd24taXRlbTpsYXN0LWNoaWxkLFxuICAgID4gbGk6bGFzdC1jaGlsZCAuZHJvcGRvd24taXRlbSB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cblxuICB9XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCByZXNwb25zaXZlLWJyZWFrcG9pbnRzXG4vLyBXZSBkZWxpYmVyYXRlbHkgaGFyZGNvZGUgdGhlIGBicy1gIHByZWZpeCBiZWNhdXNlIHdlIGNoZWNrXG4vLyB0aGlzIGN1c3RvbSBwcm9wZXJ0eSBpbiBKUyB0byBkZXRlcm1pbmUgUG9wcGVyJ3MgcG9zaXRpb25pbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tc3RhcnQge1xuICAgICAgLS1icy1wb3NpdGlvbjogc3RhcnQ7XG5cbiAgICAgICZbZGF0YS1icy1wb3BwZXJdIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tZW5kIHtcbiAgICAgIC0tYnMtcG9zaXRpb246IGVuZDtcblxuICAgICAgJltkYXRhLWJzLXBvcHBlcl0ge1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgcmVzcG9uc2l2ZS1icmVha3BvaW50c1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudVtkYXRhLWJzLXBvcHBlcl0ge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tc3BhY2VyKTtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcGVuZCB7XG4gIC5kcm9wZG93bi1tZW51W2RhdGEtYnMtcG9wcGVyXSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChlbmQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcHN0YXJ0IHtcbiAgLmRyb3Bkb3duLW1lbnVbZGF0YS1icy1wb3BwZXJdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLXNwYWNlcik7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChzdGFydCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgb3BhY2l0eTogMTsgLy8gUmV2aXNpdCBpbiB2NiB0byBkZS1kdXBlIHN0eWxlcyB0aGF0IGNvbmZsaWN0IHdpdGggPGhyPiBlbGVtZW50XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1pdGVtLXBhZGRpbmcteCk7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWhvdmVyLWJnKSk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtYmcpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIGZvciB1c2Ugd2l0aCBoZWFkaW5nIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLXNtKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1kcm9wZG93bi1oZWFkZXItY29sb3IpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWl0ZW0tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9ZHJvcGRvd24taXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstY29sb3IpO1xufVxuXG4vLyBEYXJrIGRyb3Bkb3duc1xuLmRyb3Bkb3duLW1lbnUtZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBkcm9wZG93bi1kYXJrLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWNvbG9yOiAjeyRkcm9wZG93bi1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYmc6ICN7JGRyb3Bkb3duLWRhcmstYmd9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1ib3JkZXItY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tYm94LXNoYWRvdzogI3skZHJvcGRvd24tZGFyay1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tZGl2aWRlci1iZzogI3skZHJvcGRvd24tZGFyay1kaXZpZGVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1ob3Zlci1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9ZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1kcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogI3skZHJvcGRvd24tZGFyay1saW5rLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JGRyb3Bkb3duLWRhcmstbGluay1kaXNhYmxlZC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWRyb3Bkb3duLWhlYWRlci1jb2xvcjogI3skZHJvcGRvd24tZGFyay1oZWFkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGRyb3Bkb3duLWRhcmstY3NzLXZhcnNcbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjYXJldC1taXhpbnNcbkBtaXhpbiBjYXJldC1kb3duIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkO1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXVwIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LWVuZCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQ7XG59XG5cbkBtaXhpbiBjYXJldC1zdGFydCB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZW5kKCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gc3RhcnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXN0YXJ0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjplbXB0eTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIGNhcmV0LW1peGluc1xuIiwiLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG4gIH1cblxuICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgPiAuYnRuLWNoZWNrOmNoZWNrZWQgKyAuYnRuLFxuICA+IC5idG4tY2hlY2s6Zm9jdXMgKyAuYnRuLFxuICA+IC5idG46aG92ZXIsXG4gID4gLmJ0bjpmb2N1cyxcbiAgPiAuYnRuOmFjdGl2ZSxcbiAgPiAuYnRuLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IDpub3QoLmJ0bi1jaGVjazpmaXJzdC1jaGlsZCkgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0OmZpcnN0LWNoaWxkLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuICB9XG5cbiAgLy8gVGhlIGxlZnQgcmFkaXVzIHNob3VsZCBiZSAwIGlmIHRoZSBidXR0b24gaXM6XG4gIC8vIC0gdGhlIFwidGhpcmQgb3IgbW9yZVwiIGNoaWxkXG4gIC8vIC0gdGhlIHNlY29uZCBjaGlsZCBhbmQgdGhlIHByZXZpb3VzIGVsZW1lbnQgaXNuJ3QgYC5idG4tY2hlY2tgIChtYWtpbmcgaXQgdGhlIGZpcnN0IGNoaWxkIHZpc3VhbGx5KVxuICAvLyAtIHBhcnQgb2YgYSBidG4tZ3JvdXAgd2hpY2ggaXNuJ3QgdGhlIGZpcnN0IGNoaWxkXG4gID4gLmJ0bjpudGgtY2hpbGQobiArIDMpLFxuICA+IDpub3QoLmJ0bi1jaGVjaykgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItc3RhcnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcGVuZCAmOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcHN0YXJ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG4gfiAuYnRuLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEtpY2tzdGFydCBhbnkgbmF2aWdhdGlvbiBjb21wb25lbnQgd2l0aCBhIHNldCBvZiBzdHlsZSByZXNldHMuIFdvcmtzIHdpdGhcbi8vIGA8bmF2PmBzLCBgPHVsPmBzIG9yIGA8b2w+YHMuXG5cbi5uYXYge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogI3skbmF2LWxpbmstcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6ICN7JG5hdi1saW5rLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstaG92ZXItY29sb3I6ICN7JG5hdi1saW5rLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3I6ICN7JG5hdi1saW5rLWRpc2FibGVkLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdi1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fW5hdi1saW5rLWZvbnQtd2VpZ2h0KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbmF2LWxpbmstdHJhbnNpdGlvbik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICAvLyBEaXNhYmxlZCBzdGF0ZSBsaWdodGVucyB0ZXh0XG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi10YWJzLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aDogI3skbmF2LXRhYnMtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItcmFkaXVzOiAjeyRuYXYtdGFicy1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICN7JG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmc6ICN7JG5hdi10YWJzLWxpbmstYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRuYXYtdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdi10YWJzLWNzcy12YXJzXG5cbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci1jb2xvcik7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0xICogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXdpZHRoKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC8vIFByZXZlbnRzIGFjdGl2ZSAubmF2LWxpbmsgdGFiIG92ZXJsYXBwaW5nIGZvY3VzIG91dGxpbmUgb2YgcHJldmlvdXMvbmV4dCAubmF2LWxpbmtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXYtbGluay1kaXNhYmxlZC1jb2xvcik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LXRhYnMtbGluay1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLy8gTWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gICAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1uYXYtdGFicy1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IG5hdi1waWxscy1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogI3skbmF2LXBpbGxzLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1uYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I6ICN7JG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZzogI3skbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXYtcGlsbHMtY3NzLXZhcnNcblxuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1ib3JkZXItcmFkaXVzKSk7XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2LWxpbmstZGlzYWJsZWQtY29sb3IpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcik7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcodmFyKC0tI3skcHJlZml4fW5hdi1waWxscy1saW5rLWFjdGl2ZS1iZykpO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtZmlsbCxcbi5uYXYtanVzdGlmaWVkIHtcbiAgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgd2lkdGg6IDEwMCU7IC8vIE1ha2Ugc3VyZSBidXR0b24gd2lsbCBncm93XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteDogI3tpZigkbmF2YmFyLXBhZGRpbmcteCA9PSBudWxsLCAwLCAkbmF2YmFyLXBhZGRpbmcteCl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15OiAjeyRuYXZiYXItcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWFjdGl2ZS1jb2xvcjogI3skbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1wYWRkaW5nLXk6ICN7JG5hdmJhci1icmFuZC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtbWFyZ2luLWVuZDogI3skbmF2YmFyLWJyYW5kLW1hcmdpbi1lbmR9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtZm9udC1zaXplOiAjeyRuYXZiYXItYnJhbmQtZm9udC1zaXplfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3I6ICN7JG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg6ICN7JG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICN7JG5hdmJhci10b2dnbGVyLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXBhZGRpbmcteDogI3skbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9udC1zaXplOiAjeyRuYXZiYXItdG9nZ2xlci1mb250LXNpemV9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAjeyRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzOiAjeyRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGg6ICN7JG5hdmJhci10b2dnbGVyLWZvY3VzLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbjogI3skbmF2YmFyLXRvZ2dsZXItdHJhbnNpdGlvbn07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWNzcy12YXJzXG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXBhZGRpbmcteCk7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJnKCk7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAvLyBUaGUgYGZsZXgtd3JhcGAgcHJvcGVydHkgaXMgaW5oZXJpdGVkIHRvIHNpbXBsaWZ5IHRoZSBleHBhbmRlZCBuYXZiYXJzXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogaW5oZXJpdDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gID4gLmNvbnRhaW5lcixcbiAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtcGFkZGluZy15KTtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLW1hcmdpbi1lbmQpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci1icmFuZC1mb250LXNpemUpKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtaG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstaG92ZXItZGVjb3JhdGlvbiA9PSB1bmRlcmxpbmUsIG5vbmUsIG51bGwpO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItbmF2LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fW5hdi1saW5rLXBhZGRpbmcteDogMDtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstcGFkZGluZy15OiAjeyRuYXYtbGluay1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJG5hdi1saW5rLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstZm9udC13ZWlnaHQ6ICN7JG5hdi1saW5rLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bmF2LWxpbmstY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1uYXYtbGluay1ob3Zlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fW5hdmJhci1ob3Zlci1jb2xvcik7XG4gIC0tI3skcHJlZml4fW5hdi1saW5rLWRpc2FibGVkLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWRpc2FibGVkLWNvbG9yKTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBuYXZiYXItbmF2LWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuc2hvdyA+IC5uYXYtbGluayxcbiAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLWNvbG9yKTtcblxuICBhLFxuICBhOmhvdmVyLFxuICBhOmZvY3VzICB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSkpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcik7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLXRyYW5zaXRpb24pKTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCB2YXIoLS0jeyRwcmVmaXh9bmF2YmFyLXRvZ2dsZXItZm9jdXMtd2lkdGgpO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWljb24tYmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogdmFyKC0tI3skcHJlZml4fXNjcm9sbC1oZWlnaHQsIDc1dmgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgbmF2YmFyLWV4cGFuZC1sb29wXG4vLyBHZW5lcmF0ZSBzZXJpZXMgb2YgYC5uYXZiYXItZXhwYW5kLSpgIHJlc3BvbnNpdmUgY2xhc3NlcyBmb3IgY29uZmlndXJpbmdcbi8vIHdoZXJlIHlvdXIgbmF2YmFyIGNvbGxhcHNlcy5cbi5uYXZiYXItZXhwYW5kIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby11bmlvbi1jbGFzcy1uYW1lXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1uYXZiYXItbmF2LWxpbmstcGFkZGluZy14KTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tI3skcHJlZml4fW5hdmJhci1uYXYtbGluay1wYWRkaW5nLXgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vZmZjYW52YXMge1xuICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG4gICAgICAgICAgLy8gc3R5bGVsaW50LWVuYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgbmF2YmFyLWV4cGFuZC1sb29wXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi5uYXZiYXItbGlnaHQge1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgLm5hdmJhci1saWdodGBcIiwgXCJ2NS4yLjBcIiwgXCJ2Ni4wLjBcIiwgdHJ1ZSk7XG59XG5cbi5uYXZiYXItZGFyayB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBuYXZiYXItZGFyay1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1uYXZiYXItY29sb3I6ICN7JG5hdmJhci1kYXJrLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci1kaXNhYmxlZC1jb2xvcjogI3skbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYWN0aXZlLWNvbG9yOiAjeyRuYXZiYXItZGFyay1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItYnJhbmQtY29sb3I6ICN7JG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bmF2YmFyLWJyYW5kLWhvdmVyLWNvbG9yOiAjeyRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fW5hdmJhci10b2dnbGVyLWJvcmRlci1jb2xvcjogI3skbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1uYXZiYXItdG9nZ2xlci1pY29uLWJnOiAje2VzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyl9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG5hdmJhci1kYXJrLWNzcy12YXJzXG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGNhcmQtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteTogI3skY2FyZC1zcGFjZXIteX07XG4gIC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXg6ICN7JGNhcmQtc3BhY2VyLXh9O1xuICAtLSN7JHByZWZpeH1jYXJkLXRpdGxlLXNwYWNlci15OiAjeyRjYXJkLXRpdGxlLXNwYWNlci15fTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGg6ICN7JGNhcmQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3I6ICN7JGNhcmQtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzOiAjeyRjYXJkLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJveC1zaGFkb3c6ICN7JGNhcmQtYm94LXNoYWRvd307XG4gIC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogI3skY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15OiAjeyRjYXJkLWNhcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXg6ICN7JGNhcmQtY2FwLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWJnOiAjeyRjYXJkLWNhcC1iZ307XG4gIC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yOiAjeyRjYXJkLWNhcC1jb2xvcn07XG4gIC0tI3skcHJlZml4fWNhcmQtaGVpZ2h0OiAjeyRjYXJkLWhlaWdodH07XG4gIC0tI3skcHJlZml4fWNhcmQtY29sb3I6ICN7JGNhcmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1jYXJkLWJnOiAjeyRjYXJkLWJnfTtcbiAgLS0jeyRwcmVmaXh9Y2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAjeyRjYXJkLWltZy1vdmVybGF5LXBhZGRpbmd9O1xuICAtLSN7JHByZWZpeH1jYXJkLWdyb3VwLW1hcmdpbjogI3skY2FyZC1ncm91cC1tYXJnaW59O1xuICAvLyBzY3NzLWRvY3MtZW5kIGNhcmQtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzIyNzQwI2lzc3VlY29tbWVudC0zMDU4NjgxMDZcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1oZWlnaHQpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJnKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fWNhcmQtYm94LXNoYWRvdykpO1xuXG4gID4gaHIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gID4gLmxpc3QtZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gICAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1jYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtc3BhY2VyLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLXNwYWNlci14KTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNvbG9yKTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC10aXRsZS1zcGFjZXIteSkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC10ZXh0Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2FyZC1saW5rIHtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1zcGFjZXIteCk7XG4gIH1cbn1cblxuLy9cbi8vIE9wdGlvbmFsIHRleHR1YWwgY2Fwc1xuLy9cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlbW92ZXMgdGhlIGRlZmF1bHQgbWFyZ2luLWJvdHRvbSBvZiA8aE4+XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1jYXJkLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSAwIDApO1xuICB9XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtY2FwLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fWNhcmQtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1ib3JkZXItY29sb3IpO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwIDAgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykgdmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xuICB9XG59XG5cblxuLy9cbi8vIEhlYWRlciBuYXZzXG4vL1xuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy15KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1iZyk7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fWNhcmQtYmcpO1xuICB9XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9Y2FyZC1jYXAtcGFkZGluZy14KSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1jYXJkLWNhcC1wYWRkaW5nLXgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3Rcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWNhcmQtaW1nLW92ZXJsYXktcGFkZGluZyk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cykpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9Y2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG59XG5cblxuLy9cbi8vIENhcmQgZ3JvdXBzXG4vL1xuXG4uY2FyZC1ncm91cCB7XG4gIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgLy8gdG8gZGlzcGxheSBwcm9wZXJseS5cbiAgPiAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWNhcmQtZ3JvdXAtbWFyZ2luKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1lbmQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY2FyZC1pbWctYm90dG9tLFxuICAgICAgICAgIC5jYXJkLWZvb3RlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFjY29yZGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tY29sb3I6ICN7JGFjY29yZGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1iZzogI3skYWNjb3JkaW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLXRyYW5zaXRpb246ICN7JGFjY29yZGlvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI3skYWNjb3JkaW9uLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGg6ICN7JGFjY29yZGlvbi1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24taW5uZXItYm9yZGVyLXJhZGl1czogI3skYWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteDogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteTogI3skYWNjb3JkaW9uLWJ1dHRvbi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1iZ307XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWljb24pfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoOiAjeyRhY2NvcmRpb24taWNvbi13aWR0aH07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2Zvcm06ICN7JGFjY29yZGlvbi1pY29uLXRyYW5zZm9ybX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uOiAjeyRhY2NvcmRpb24taWNvbi10cmFuc2l0aW9ufTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1hY3RpdmUtaWNvbjogI3tlc2NhcGUtc3ZnKCRhY2NvcmRpb24tYnV0dG9uLWFjdGl2ZS1pY29uKX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm9yZGVyLWNvbG9yOiAjeyRhY2NvcmRpb24tYnV0dG9uLWZvY3VzLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tZm9jdXMtYm94LXNoYWRvdzogI3skYWNjb3JkaW9uLWJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93fTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14OiAjeyRhY2NvcmRpb24tYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9keS1wYWRkaW5nLXk6ICN7JGFjY29yZGlvbi1ib2R5LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3I6ICN7JGFjY29yZGlvbi1idXR0b24tYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWFjdGl2ZS1iZzogI3skYWNjb3JkaW9uLWJ1dHRvbi1hY3RpdmUtYmd9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGFjY29yZGlvbi1jc3MtdmFyc1xufVxuXG4uYWNjb3JkaW9uLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tcGFkZGluZy14KTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1jb2xvcik7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIFJlc2V0IGJ1dHRvbiBzdHlsZVxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1iZyk7XG4gIGJvcmRlcjogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tdHJhbnNpdGlvbikpO1xuXG4gICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1hY3RpdmUtY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYWN0aXZlLWJnKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvcmRlci13aWR0aCkpIDAgdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItY29sb3IpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4tYWN0aXZlLWljb24pO1xuICAgICAgdHJhbnNmb3JtOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXRyYW5zZm9ybSk7XG4gICAgfVxuICB9XG5cbiAgLy8gQWNjb3JkaW9uIGljb25cbiAgJjo6YWZ0ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1pY29uLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWljb24td2lkdGgpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1idG4taWNvbi10cmFuc2l0aW9uKSk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYnRuLWZvY3VzLWJvcmRlci1jb2xvcik7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJ0bi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxufVxuXG4uYWNjb3JkaW9uLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5hY2NvcmRpb24taXRlbSB7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLWNvbG9yKTtcblxuICAmOmZpcnN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fWFjY29yZGlvbi1pbm5lci1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy8gT25seSBzZXQgYSBib3JkZXItcmFkaXVzIG9uIHRoZSBsYXN0IGl0ZW0gaWYgdGhlIGFjY29yZGlvbiBpcyBjb2xsYXBzZWRcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuXG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKHZhcigtLSN7JHByZWZpeH1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgIH1cbiAgfVxufVxuXG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9YWNjb3JkaW9uLWJvZHktcGFkZGluZy14KTtcbn1cblxuXG4vLyBGbHVzaCBhY2NvcmRpb24gaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGFjY29yZGlvbiBpdGVtcyBlZGdlLXRvLWVkZ2UuXG5cbi5hY2NvcmRpb24tZmx1c2gge1xuICAuYWNjb3JkaW9uLWNvbGxhcHNlIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gIH1cblxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IDA7IH1cbiAgICAmOmxhc3QtY2hpbGQgeyBib3JkZXItYm90dG9tOiAwOyB9XG5cbiAgICAuYWNjb3JkaW9uLWJ1dHRvbiB7XG4gICAgICAmLFxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgYnJlYWRjcnVtYi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteDogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteTogI3skYnJlYWRjcnVtYi1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLW1hcmdpbi1ib3R0b206ICN7JGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbX07XG4gIEBpbmNsdWRlIHJmcygkYnJlYWRjcnVtYi1mb250LXNpemUsIC0tI3skcHJlZml4fWJyZWFkY3J1bWItZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1iZzogI3skYnJlYWRjcnVtYi1iZ307XG4gIC0tI3skcHJlZml4fWJyZWFkY3J1bWItYm9yZGVyLXJhZGl1czogI3skYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAjeyRicmVhZGNydW1iLWRpdmlkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14OiAjeyRicmVhZGNydW1iLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLWFjdGl2ZS1jb2xvcjogI3skYnJlYWRjcnVtYi1hY3RpdmUtY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGJyZWFkY3J1bWItY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItcGFkZGluZy14KTtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbSk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1mb250LXNpemUpKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tcGFkZGluZy14KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1pdGVtLXBhZGRpbmcteCk7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWJyZWFkY3J1bWItZGl2aWRlci1jb2xvcik7XG4gICAgICBjb250ZW50OiB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpKSAje1wiLyogcnRsOlwifSB2YXIoLS0jeyRwcmVmaXh9YnJlYWRjcnVtYi1kaXZpZGVyLCBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXItZmxpcHBlZCkpICN7XCIqL1wifTtcbiAgICB9XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1icmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yKTtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcGFnaW5hdGlvbi1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteDogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFnaW5hdGlvbi1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJHBhZ2luYXRpb24tZm9udC1zaXplLCAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tY29sb3I6ICN7JHBhZ2luYXRpb24tY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJnOiAjeyRwYWdpbmF0aW9uLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICN7JHBhZ2luYXRpb24tYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1iZzogI3skcGFnaW5hdGlvbi1ob3Zlci1iZ307XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yOiAjeyRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9jdXMtY29sb3I6ICN7JHBhZ2luYXRpb24tZm9jdXMtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWJnOiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAjeyRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogI3skcGFnaW5hdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1iZzogI3skcGFnaW5hdGlvbi1hY3RpdmUtYmd9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAjeyRwYWdpbmF0aW9uLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICN7JHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwYWdpbmF0aW9uLWNzcy12YXJzXG5cbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1jb2xvcik7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYmcpO1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkcGFnaW5hdGlvbi10cmFuc2l0aW9uKTtcblxuICAmOmhvdmVyIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ob3Zlci1jb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1ob3Zlci1kZWNvcmF0aW9uID09IHVuZGVybGluZSwgbm9uZSwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWZvY3VzLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1iZyk7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAuYWN0aXZlID4gJiB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1hY3RpdmUtYmcpKTtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3IpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgLmRpc2FibGVkID4gJiB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1wYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1iZyk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3IpO1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYWdlLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkcGFnaW5hdGlvbi1tYXJnaW4tc3RhcnQ7XG4gIH1cblxuICBAaWYgJHBhZ2luYXRpb24tbWFyZ2luLXN0YXJ0ID09ICgkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggKiAtMSkge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1zdGFydC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fXBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cykpO1xuICAgICAgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgLy8gQWRkIGJvcmRlci1yYWRpdXMgdG8gYWxsIHBhZ2VMaW5rcyBpbiBjYXNlIHRoZXkgaGF2ZSBsZWZ0IG1hcmdpblxuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzKSk7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi8vIHNjc3MtZG9jcy1zdGFydCBwYWdpbmF0aW9uLW1peGluXG5AbWl4aW4gcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRib3JkZXItcmFkaXVzKSB7XG4gIC0tI3skcHJlZml4fXBhZ2luYXRpb24tcGFkZGluZy14OiAjeyRwYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wYWdpbmF0aW9uLXBhZGRpbmcteTogI3skcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRmb250LXNpemUsIC0tI3skcHJlZml4fXBhZ2luYXRpb24tZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzOiAjeyRib3JkZXItcmFkaXVzfTtcbn1cbi8vIHNjc3MtZG9jcy1lbmQgcGFnaW5hdGlvbi1taXhpblxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGJhZGdlLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWJhZGdlLXBhZGRpbmcteDogI3skYmFkZ2UtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtcGFkZGluZy15OiAjeyRiYWRnZS1wYWRkaW5nLXl9O1xuICBAaW5jbHVkZSByZnMoJGJhZGdlLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtZm9udC13ZWlnaHQ6ICN7JGJhZGdlLWZvbnQtd2VpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3I6ICN7JGJhZGdlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1czogI3skYmFkZ2UtYm9yZGVyLXJhZGl1c307XG4gIC8vIHNjc3MtZG9jcy1lbmQgYmFkZ2UtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH1iYWRnZS1wYWRkaW5nLXgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtc2l6ZSkpO1xuICBmb250LXdlaWdodDogdmFyKC0tI3skcHJlZml4fWJhZGdlLWZvbnQtd2VpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtY29sb3IpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9YmFkZ2UtYm9yZGVyLXJhZGl1cykpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygpO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbiIsIi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmFsZXJ0IHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IGFsZXJ0LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWFsZXJ0LWJnOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtcGFkZGluZy14OiAjeyRhbGVydC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1hbGVydC1wYWRkaW5nLXk6ICN7JGFsZXJ0LXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWFsZXJ0LW1hcmdpbi1ib3R0b206ICN7JGFsZXJ0LW1hcmdpbi1ib3R0b219O1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogaW5oZXJpdDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLS0jeyRwcmVmaXh9YWxlcnQtYm9yZGVyOiAjeyRhbGVydC1ib3JkZXItd2lkdGh9IHNvbGlkIHZhcigtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItY29sb3IpO1xuICAtLSN7JHByZWZpeH1hbGVydC1ib3JkZXItcmFkaXVzOiAjeyRhbGVydC1ib3JkZXItcmFkaXVzfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC1jc3MtdmFyc1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWFsZXJ0LXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLSN7JHByZWZpeH1hbGVydC1tYXJnaW4tYm90dG9tKTtcbiAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1hbGVydC1iZyk7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1yYWRpdXMpKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkYWxlcnQtZGlzbWlzc2libGUtcGFkZGluZy1yO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5idG4tY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXggKyAxO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgKiAxLjI1ICRhbGVydC1wYWRkaW5nLXg7XG4gIH1cbn1cblxuXG4vLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtbW9kaWZpZXJzXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkc3RhdGUsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgJGFsZXJ0LWJhY2tncm91bmQ6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGFsZXJ0LWJnLXNjYWxlKTtcbiAgJGFsZXJ0LWJvcmRlcjogc2hpZnQtY29sb3IoJHZhbHVlLCAkYWxlcnQtYm9yZGVyLXNjYWxlKTtcbiAgJGFsZXJ0LWNvbG9yOiBzaGlmdC1jb2xvcigkdmFsdWUsICRhbGVydC1jb2xvci1zY2FsZSk7XG5cbiAgQGlmIChjb250cmFzdC1yYXRpbygkYWxlcnQtYmFja2dyb3VuZCwgJGFsZXJ0LWNvbG9yKSA8ICRtaW4tY29udHJhc3QtcmF0aW8pIHtcbiAgICAkYWxlcnQtY29sb3I6IG1peCgkdmFsdWUsIGNvbG9yLWNvbnRyYXN0KCRhbGVydC1iYWNrZ3JvdW5kKSwgYWJzKCRhbGVydC1jb2xvci1zY2FsZSkpO1xuICB9XG4gIC5hbGVydC0jeyRzdGF0ZX0ge1xuICAgIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWJhY2tncm91bmQsICRhbGVydC1ib3JkZXIsICRhbGVydC1jb2xvcik7XG4gIH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgYWxlcnQtbW9kaWZpZXJzXG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgYWxlcnQtdmFyaWFudC1taXhpblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICAtLSN7JHByZWZpeH1hbGVydC1jb2xvcjogI3skY29sb3J9O1xuICAtLSN7JHByZWZpeH1hbGVydC1iZzogI3skYmFja2dyb3VuZH07XG4gIC0tI3skcHJlZml4fWFsZXJ0LWJvcmRlci1jb2xvcjogI3skYm9yZGVyfTtcblxuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLSN7JHByZWZpeH1ncmFkaWVudCk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IHNoYWRlLWNvbG9yKCRjb2xvciwgMjAlKTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBhbGVydC12YXJpYW50LW1peGluXG4iLCIvLyBEaXNhYmxlIGFuaW1hdGlvbiBpZiB0cmFuc2l0aW9ucyBhcmUgZGlzYWJsZWRcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHByb2dyZXNzLWtleWZyYW1lc1xuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb24teDogJHByb2dyZXNzLWhlaWdodDsgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIHByb2dyZXNzLWtleWZyYW1lc1xuXG4ucHJvZ3Jlc3Mge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcHJvZ3Jlc3MtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0OiAjeyRwcm9ncmVzcy1oZWlnaHR9O1xuICBAaW5jbHVkZSByZnMoJHByb2dyZXNzLWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmc6ICN7JHByb2dyZXNzLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogI3skcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3c6ICN7JHByb2dyZXNzLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wcm9ncmVzcy1iYXItY29sb3I6ICN7JHByb2dyZXNzLWJhci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZzogI3skcHJvZ3Jlc3MtYmFyLWJnfTtcbiAgLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICN7JHByb2dyZXNzLWJhci10cmFuc2l0aW9ufTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBwcm9ncmVzcy1jc3MtdmFyc1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWZvbnQtc2l6ZSkpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wcm9ncmVzcy1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJveC1zaGFkb3cpKTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci1iZyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24odmFyKC0tI3skcHJlZml4fXByb2dyZXNzLWJhci10cmFuc2l0aW9uKSk7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KSB2YXIoLS0jeyRwcmVmaXh9cHJvZ3Jlc3MtaGVpZ2h0KTtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246ICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZyBwcm9ncmVzcy1iYXItc3RyaXBlcztcblxuICAgIEBpZiAkZW5hYmxlLXJlZHVjZWQtbW90aW9uIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBsaXN0LWdyb3VwLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3I6ICN7JGxpc3QtZ3JvdXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnOiAjeyRsaXN0LWdyb3VwLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICN7JGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAjeyRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAjeyRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteTogI3skbGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteX07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWJnOiAjeyRsaXN0LWdyb3VwLWhvdmVyLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZ307XG4gIC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICN7JGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWJnOiAjeyRsaXN0LWdyb3VwLWRpc2FibGVkLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmc6ICN7JGxpc3QtZ3JvdXAtYWN0aXZlLWJnfTtcbiAgLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAjeyRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3J9O1xuICAvLyBzY3NzLWRvY3MtZW5kIGxpc3QtZ3JvdXAtY3NzLXZhcnNcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xufVxuXG4ubGlzdC1ncm91cC1udW1iZXJlZCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgY291bnRlci1yZXNldDogc2VjdGlvbjtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW06OmJlZm9yZSB7XG4gICAgLy8gSW5jcmVtZW50cyBvbmx5IHRoaXMgaW5zdGFuY2Ugb2YgdGhlIHNlY3Rpb24gY291bnRlclxuICAgIGNvbnRlbnQ6IGNvdW50ZXJzKHNlY3Rpb24sIFwiLlwiKSBcIi4gXCI7XG4gICAgY291bnRlci1pbmNyZW1lbnQ6IHNlY3Rpb247XG4gIH1cbn1cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yKTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGluaGVyaXQpXG5cbiAgLy8gSG92ZXIgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMTsgLy8gUGxhY2UgaG92ZXIvZm9jdXMgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3IpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24taG92ZXItYmcpO1xuICB9XG5cbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnKTtcbiAgfVxufVxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1pdGVtLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtY29sb3IpO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJnKTtcbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci1jb2xvcik7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1kaXNhYmxlZC1iZyk7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1hY3RpdmUtYmcpO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcik7XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2Nzcy9zZWxlY3Rvci1uby1yZWR1bmRhbnQtbmVzdGluZy1zZWxlY3RvclxuICAmICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgfVxuICB9XG59XG5cbi8vIEhvcml6b250YWxcbi8vXG4vLyBDaGFuZ2UgdGhlIGxheW91dCBvZiBsaXN0IGdyb3VwIGl0ZW1zIGZyb20gdmVydGljYWwgKGRlZmF1bHQpIHRvIGhvcml6b250YWwuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5saXN0LWdyb3VwLWhvcml6b250YWwjeyRpbmZpeH0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXN0YXJ0LXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1lbmQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLWVuZC1yYWRpdXModmFyKC0tI3skcHJlZml4fWxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cykpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tc3RhcnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1saXN0LWdyb3VwLWJvcmRlci13aWR0aCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gRmx1c2ggbGlzdCBpdGVtc1xuLy9cbi8vIFJlbW92ZSBib3JkZXJzIGFuZCBib3JkZXItcmFkaXVzIHRvIGtlZXAgbGlzdCBncm91cCBpdGVtcyBlZGdlLXRvLWVkZ2UuIE1vc3Rcbi8vIHVzZWZ1bCB3aXRoaW4gb3RoZXIgY29tcG9uZW50cyAoZS5nLiwgY2FyZHMpLlxuXG4ubGlzdC1ncm91cC1mbHVzaCB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG5cbiAgPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCB2YXIoLS0jeyRwcmVmaXh9bGlzdC1ncm91cC1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbW9kaWZpZXJzXG4vLyBMaXN0IGdyb3VwIGNvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJHN0YXRlLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtYmc6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1iZy1zY2FsZSk7XG4gICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3I6IHNoaWZ0LWNvbG9yKCR2YWx1ZSwgJGxpc3QtZ3JvdXAtaXRlbS1jb2xvci1zY2FsZSk7XG4gIEBpZiAoY29udHJhc3QtcmF0aW8oJGxpc3QtZ3JvdXAtdmFyaWFudC1iZywgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcikgPCAkbWluLWNvbnRyYXN0LXJhdGlvKSB7XG4gICAgJGxpc3QtZ3JvdXAtdmFyaWFudC1jb2xvcjogbWl4KCR2YWx1ZSwgY29sb3ItY29udHJhc3QoJGxpc3QtZ3JvdXAtdmFyaWFudC1iZyksIGFicygkbGlzdC1ncm91cC1pdGVtLWNvbG9yLXNjYWxlKSk7XG4gIH1cblxuICBAaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRsaXN0LWdyb3VwLXZhcmlhbnQtYmcsICRsaXN0LWdyb3VwLXZhcmlhbnQtY29sb3IpO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1vZGlmaWVyc1xuIiwiLy8gTGlzdCBHcm91cHNcblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IGxpc3QtZ3JvdXAtbWl4aW5cbkBtaXhpbiBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kLCAkY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG5cbiAgICAmLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBsaXN0LWdyb3VwLW1peGluXG4iLCIvLyBUcmFuc3BhcmVudCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgcHJvcGVydGllcyBpbmNsdWRlZCBmb3IgYnV0dG9uIHZlcnNpb24uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi5idG4tY2xvc2Uge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6ICRidG4tY2xvc2Utd2lkdGg7XG4gIGhlaWdodDogJGJ0bi1jbG9zZS1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRidG4tY2xvc2UtcGFkZGluZy15ICRidG4tY2xvc2UtcGFkZGluZy14O1xuICBjb2xvcjogJGJ0bi1jbG9zZS1jb2xvcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgZXNjYXBlLXN2ZygkYnRuLWNsb3NlLWJnKSBjZW50ZXIgLyAkYnRuLWNsb3NlLXdpZHRoIGF1dG8gbm8tcmVwZWF0OyAvLyBpbmNsdWRlIHRyYW5zcGFyZW50IGZvciBidXR0b24gZWxlbWVudHNcbiAgYm9yZGVyOiAwOyAvLyBmb3IgYnV0dG9uIGVsZW1lbnRzXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbiAgb3BhY2l0eTogJGJ0bi1jbG9zZS1vcGFjaXR5O1xuXG4gIC8vIE92ZXJyaWRlIDxhPidzIGhvdmVyIHN0eWxlXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkYnRuLWNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAkYnRuLWNsb3NlLWhvdmVyLW9wYWNpdHk7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tY2xvc2UtZm9jdXMtc2hhZG93O1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZm9jdXMtb3BhY2l0eTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIG9wYWNpdHk6ICRidG4tY2xvc2UtZGlzYWJsZWQtb3BhY2l0eTtcbiAgfVxufVxuXG4uYnRuLWNsb3NlLXdoaXRlIHtcbiAgZmlsdGVyOiAkYnRuLWNsb3NlLXdoaXRlLWZpbHRlcjtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCB0b2FzdC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b2FzdC16aW5kZXg6ICN7JHppbmRleC10b2FzdH07XG4gIC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteDogI3skdG9hc3QtcGFkZGluZy14fTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy15OiAjeyR0b2FzdC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b2FzdC1zcGFjaW5nOiAjeyR0b2FzdC1zcGFjaW5nfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoOiAjeyR0b2FzdC1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHRvYXN0LWZvbnQtc2l6ZSwgLS0jeyRwcmVmaXh9dG9hc3QtZm9udC1zaXplKTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtY29sb3I6ICN7JHRvYXN0LWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYmc6ICN7JHRvYXN0LWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1ib3JkZXItd2lkdGg6ICN7JHRvYXN0LWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcjogI3skdG9hc3QtYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1czogI3skdG9hc3QtYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXRvYXN0LWJveC1zaGFkb3c6ICN7JHRvYXN0LWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItY29sb3I6ICN7JHRvYXN0LWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1iZzogI3skdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOiAjeyR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yfTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCB0b2FzdC1jc3MtdmFyc1xuXG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtbWF4LXdpZHRoKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXRvYXN0LWZvbnQtc2l6ZSkpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLSN7JHByZWZpeH10b2FzdC1ib3gtc2hhZG93KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXJhZGl1cykpO1xuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtY29udGFpbmVyIHtcbiAgLS0jeyRwcmVmaXh9dG9hc3QtemluZGV4OiAjeyR6aW5kZXgtdG9hc3R9O1xuXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fXRvYXN0LXppbmRleCk7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICA+IDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3Qtc3BhY2luZyk7XG4gIH1cbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXRvYXN0LWhlYWRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b2FzdC1oZWFkZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtYm9yZGVyLXdpZHRoKSBzb2xpZCB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGNhbGModmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci1yYWRpdXMpIC0gdmFyKC0tI3skcHJlZml4fXRvYXN0LWJvcmRlci13aWR0aCkpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXRvYXN0LXBhZGRpbmcteCkpOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS0jeyRwcmVmaXh9dG9hc3QtcGFkZGluZy14KTtcbiAgfVxufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH10b2FzdC1wYWRkaW5nLXgpO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLy8gQ29udGFpbmVyIHRoYXQgdGhlIG1vZGFsIHNjcm9sbHMgd2l0aGluXG4ubW9kYWwge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9bW9kYWwtemluZGV4OiAjeyR6aW5kZXgtbW9kYWx9O1xuICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtbWR9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1wYWRkaW5nOiAjeyRtb2RhbC1pbm5lci1wYWRkaW5nfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtbWFyZ2luOiAjeyRtb2RhbC1kaWFsb2ctbWFyZ2lufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtY29sb3I6ICN7JG1vZGFsLWNvbnRlbnQtY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1iZzogI3skbW9kYWwtY29udGVudC1iZ307XG4gIC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcjogI3skbW9kYWwtY29udGVudC1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1ib3JkZXItd2lkdGg6ICN7JG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdzogI3skbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaW5uZXItYm9yZGVyLXJhZGl1czogI3skbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteDogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICN7JG1vZGFsLWhlYWRlci1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZzogI3skbW9kYWwtaGVhZGVyLXBhZGRpbmd9OyAvLyBUb2RvIGluIHY2OiBTcGxpdCB0aGlzIHBhZGRpbmcgaW50byB4IGFuZCB5XG4gIC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICN7JG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAjeyRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICN7JG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWdhcDogI3skbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVufTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnOiAjeyRtb2RhbC1mb290ZXItYmd9O1xuICAtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAjeyRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aDogI3skbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aH07XG4gIC8vIHNjc3MtZG9jcy1lbmQgbW9kYWwtY3NzLXZhcnNcblxuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXppbmRleCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkb24ndCB1c2UgYC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtgIGR1ZSB0byBhXG4gIC8vIGduYXJseSBpT1MgU2FmYXJpIGJ1ZzogaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODM0MlxuICAvLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE3Njk1XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbik7XG4gIC8vIGFsbG93IGNsaWNrcyB0byBwYXNzIHRocm91Z2ggZm9yIGN1c3RvbSBjbGljayBoYW5kbGluZyB0byBjbG9zZSBtb2RhbFxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAubW9kYWwuZmFkZSAmIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRtb2RhbC10cmFuc2l0aW9uKTtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1mYWRlLXRyYW5zZm9ybTtcbiAgfVxuICAubW9kYWwuc2hvdyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zaG93LXRyYW5zZm9ybTtcbiAgfVxuXG4gIC8vIFdoZW4gdHJ5aW5nIHRvIGNsb3NlLCBhbmltYXRlIGZvY3VzIHRvIHNjYWxlXG4gIC5tb2RhbC5tb2RhbC1zdGF0aWMgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2NhbGUtdHJhbnNmb3JtO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbikgKiAyKTtcblxuICAubW9kYWwtY29udGVudCB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIHZhcigtLSN7JHByZWZpeH1tb2RhbC1tYXJnaW4pICogMik7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWNvbG9yKTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1tb2RhbC1iZyk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWJvcmRlci1yYWRpdXMpKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9bW9kYWwtYm94LXNoYWRvdykpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgbW9kYWwtYmFja2Ryb3AtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9YmFja2Ryb3AtemluZGV4OiAjeyR6aW5kZXgtbW9kYWwtYmFja2Ryb3B9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1iZzogI3skbW9kYWwtYmFja2Ryb3AtYmd9O1xuICAtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5OiAjeyRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5fTtcbiAgLy8gc2Nzcy1kb2NzLWVuZCBtb2RhbC1iYWNrZHJvcC1jc3MtdmFyc1xuXG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AodmFyKC0tI3skcHJlZml4fWJhY2tkcm9wLXppbmRleCksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1iZyksIHZhcigtLSN7JHByZWZpeH1iYWNrZHJvcC1vcGFjaXR5KSk7XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nKTtcbiAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAuYnRuLWNsb3NlIHtcbiAgICBwYWRkaW5nOiBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy15KSAqIC41KSBjYWxjKHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSAqIC41KTtcbiAgICBtYXJnaW46IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW1vZGFsLWhlYWRlci1wYWRkaW5nLXkpKSBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1tb2RhbC1oZWFkZXItcGFkZGluZy14KSkgY2FsYygtLjUgKiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtaGVhZGVyLXBhZGRpbmcteSkpIGF1dG87XG4gIH1cbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogdmFyKC0tI3skcHJlZml4fW1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0KTtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtcGFkZGluZyk7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gdmVydGljYWxseSBjZW50ZXJcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgLy8gUmlnaHQgYWxpZ24gYnV0dG9ucyB3aXRoIGZsZXggcHJvcGVydHkgYmVjYXVzZSB0ZXh0LWFsaWduIGRvZXNuJ3Qgd29yayBvbiBmbGV4IGl0ZW1zXG4gIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLXBhZGRpbmcpIC0gdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9bW9kYWwtZm9vdGVyLWJnKTtcbiAgYm9yZGVyLXRvcDogdmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1tb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXModmFyKC0tI3skcHJlZml4fW1vZGFsLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46IGNhbGModmFyKC0tI3skcHJlZml4fW1vZGFsLWZvb3Rlci1nYXApICogLjUpOyAvLyBUb2RvIGluIHY2OiByZXBsYWNlIHdpdGggZ2FwIG9uIHBhcmVudCBjbGFzc1xuICB9XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLW1hcmdpbjogI3skbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwfTtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC1ib3gtc2hhZG93OiAjeyRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXB9O1xuICB9XG5cbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1tb2RhbC13aWR0aCk7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICAtLSN7JHByZWZpeH1tb2RhbC13aWR0aDogI3skbW9kYWwtc219O1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC1sZ307XG4gIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubW9kYWwteGwge1xuICAgIC0tI3skcHJlZml4fW1vZGFsLXdpZHRoOiAjeyRtb2RhbC14bH07XG4gIH1cbn1cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRwb3N0Zml4OiBpZigkaW5maXggIT0gXCJcIiwgJGluZml4ICsgXCItZG93blwiLCBcIlwiKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAubW9kYWwtZnVsbHNjcmVlbiN7JHBvc3RmaXh9IHtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWhlYWRlcixcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuICAgICAgfVxuXG4gICAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLyBzY3NzLWRvY3MtZW5kIG1vZGFsLWZ1bGxzY3JlZW4tbG9vcFxuIiwiLy8gU2hhcmVkIGJldHdlZW4gbW9kYWxzIGFuZCBvZmZjYW52YXNlc1xuQG1peGluIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleCwgJGJhY2tkcm9wLWJnLCAkYmFja2Ryb3Atb3BhY2l0eSkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgdG9vbHRpcC1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH10b29sdGlwLXppbmRleDogI3skemluZGV4LXRvb2x0aXB9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1heC13aWR0aDogI3skdG9vbHRpcC1tYXgtd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteDogI3skdG9vbHRpcC1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteTogI3skdG9vbHRpcC1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW1hcmdpbjogI3skdG9vbHRpcC1tYXJnaW59O1xuICBAaW5jbHVkZSByZnMoJHRvb2x0aXAtZm9udC1zaXplLCAtLSN7JHByZWZpeH10b29sdGlwLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtY29sb3I6ICN7JHRvb2x0aXAtY29sb3J9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWJnOiAjeyR0b29sdGlwLWJnfTtcbiAgLS0jeyRwcmVmaXh9dG9vbHRpcC1ib3JkZXItcmFkaXVzOiAjeyR0b29sdGlwLWJvcmRlci1yYWRpdXN9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHk6ICN7JHRvb2x0aXAtb3BhY2l0eX07XG4gIC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGg6ICN7JHRvb2x0aXAtYXJyb3ctd2lkdGh9O1xuICAtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodDogI3skdG9vbHRpcC1hcnJvdy1oZWlnaHR9O1xuICAvLyBzY3NzLWRvY3MtZW5kIHRvb2x0aXAtY3NzLXZhcnNcblxuICB6LWluZGV4OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC16aW5kZXgpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgbWFyZ2luOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXJnaW4pO1xuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgJHRvb2x0aXAtbWFyZ2luYFwiLCBcInY1XCIsIFwidjUueFwiLCB0cnVlKTtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1mb250LXNpemUpKTtcbiAgLy8gQWxsb3cgYnJlYWtpbmcgdmVyeSBsb25nIHdvcmRzIHNvIHRoZXkgZG9uJ3Qgb3ZlcmZsb3cgdGhlIHRvb2x0aXAncyBib3VuZHNcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xuXG4gICYuc2hvdyB7IG9wYWNpdHk6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLW9wYWNpdHkpOyB9XG5cbiAgLnRvb2x0aXAtYXJyb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtdG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgdG9wOiAtMXB4O1xuICAgIGJvcmRlci13aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KSBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwOyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGZ1bmN0aW9uLWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtdG9vbHRpcC1lbmQgLnRvb2x0aXAtYXJyb3cge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctaGVpZ2h0KTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCk7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICByaWdodDogLTFweDtcbiAgICBib3JkZXItd2lkdGg6IGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCkgY2FsYyh2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy13aWR0aCkgKiAuNSkgMDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBib3R0b206IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICB9XG59XG5cbi8qIHJ0bDpiZWdpbjppZ25vcmUgKi9cbi5icy10b29sdGlwLXN0YXJ0IC50b29sdGlwLWFycm93IHtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1hcnJvdy1oZWlnaHQpO1xuICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKTtcblxuICAmOjpiZWZvcmUge1xuICAgIGxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy10b29sdGlwLXN0YXJ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1tYXgtd2lkdGgpO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1wYWRkaW5nLXkpIHZhcigtLSN7JHByZWZpeH10b29sdGlwLXBhZGRpbmcteCk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9dG9vbHRpcC1jb2xvcik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXRvb2x0aXAtYmcpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKHZhcigtLSN7JHByZWZpeH10b29sdGlwLWJvcmRlci1yYWRpdXMpKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZSBvciBvdmVyZmxvdy13cmFwIC8gd29yZC13cmFwLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xufVxuIiwiLnBvcG92ZXIge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgcG9wb3Zlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleDogI3skemluZGV4LXBvcG92ZXJ9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aDogI3skcG9wb3Zlci1tYXgtd2lkdGh9O1xuICBAaW5jbHVkZSByZnMoJHBvcG92ZXItZm9udC1zaXplLCAtLSN7JHByZWZpeH1wb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYmc6ICN7JHBvcG92ZXItYmd9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aDogI3skcG9wb3Zlci1ib3JkZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcjogI3skcG9wb3Zlci1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1yYWRpdXM6ICN7JHBvcG92ZXItYm9yZGVyLXJhZGl1c307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogI3skcG9wb3Zlci1pbm5lci1ib3JkZXItcmFkaXVzfTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3gtc2hhZG93OiAjeyRwb3BvdmVyLWJveC1zaGFkb3d9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg6ICN7JHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogI3skcG9wb3Zlci1oZWFkZXItcGFkZGluZy15fTtcbiAgQGluY2x1ZGUgcmZzKCRwb3BvdmVyLWhlYWRlci1mb250LXNpemUsIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWZvbnQtc2l6ZSk7XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWNvbG9yOiAjeyRwb3BvdmVyLWhlYWRlci1jb2xvcn07XG4gIC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnOiAjeyRwb3BvdmVyLWhlYWRlci1iZ307XG4gIC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXg6ICN7JHBvcG92ZXItYm9keS1wYWRkaW5nLXh9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWJvZHktcGFkZGluZy15OiAjeyRwb3BvdmVyLWJvZHktcGFkZGluZy15fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LWNvbG9yOiAjeyRwb3BvdmVyLWJvZHktY29sb3J9O1xuICAtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoOiAjeyRwb3BvdmVyLWFycm93LXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICN7JHBvcG92ZXItYXJyb3ctaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1ib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIC8vIHNjc3MtZG9jcy1lbmQgcG9wb3Zlci1jc3MtdmFyc1xuXG4gIHotaW5kZXg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLXppbmRleCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLW1heC13aWR0aCk7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dCgpO1xuICBAaW5jbHVkZSBmb250LXNpemUodmFyKC0tI3skcHJlZml4fXBvcG92ZXItZm9udC1zaXplKSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLWNvbG9yKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItcmFkaXVzKSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3codmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm94LXNoYWRvdykpO1xuXG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpO1xuICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTtcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItdG9wIHtcbiAgPiAucG9wb3Zlci1hcnJvdyB7XG4gICAgYm90dG9tOiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1lbmQge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICBsZWZ0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy1oZWlnaHQpIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIDA7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1ib3R0b20ge1xuICA+IC5wb3BvdmVyLWFycm93IHtcbiAgICB0b3A6IGNhbGMoLTEgKiAodmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KSkgLSB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDAgY2FsYyh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCkgKiAuNSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctaGVpZ2h0KTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctYm9yZGVyKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0b3A6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1iZyk7XG4gICAgfVxuICB9XG5cbiAgLy8gVGhpcyB3aWxsIHJlbW92ZSB0aGUgcG9wb3Zlci1oZWFkZXIncyBib3JkZXIganVzdCBiZWxvdyB0aGUgYXJyb3dcbiAgLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpKTsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLWJnKTtcbiAgfVxufVxuXG4vKiBydGw6YmVnaW46aWdub3JlICovXG4uYnMtcG9wb3Zlci1zdGFydCB7XG4gID4gLnBvcG92ZXItYXJyb3cge1xuICAgIHJpZ2h0OiBjYWxjKC0xICogKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCkpIC0gdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9yZGVyLXdpZHRoKSk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7XG4gICAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1hcnJvdy13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXdpZHRoOiBjYWxjKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LXdpZHRoKSAqIC41KSAwIGNhbGModmFyKC0tI3skcHJlZml4fXBvcG92ZXItYXJyb3ctd2lkdGgpICogLjUpIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWhlaWdodCk7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZnVuY3Rpb24tZGlzYWxsb3dlZC1saXN0XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWFycm93LWJvcmRlcik7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYmcpO1xuICAgIH1cbiAgfVxufVxuXG4vKiBydGw6ZW5kOmlnbm9yZSAqL1xuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwidG9wXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXRvcDtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1lbmQ7XG4gIH1cbiAgJltkYXRhLXBvcHBlci1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLWJvdHRvbTtcbiAgfVxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgICBAZXh0ZW5kIC5icy1wb3BvdmVyLXN0YXJ0O1xuICB9XG59XG5cbi8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItaGVhZGVyLXBhZGRpbmcteCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSh2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItZm9udC1zaXplKSk7XG4gIGNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1oZWFkZXItYmcpO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWJvcmRlci1jb2xvcik7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHZhcigtLSN7JHByZWZpeH1wb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpKTtcblxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wb3BvdmVyLWJvZHkge1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9cG9wb3Zlci1ib2R5LXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1wYWRkaW5nLXgpO1xuICBjb2xvcjogdmFyKC0tI3skcHJlZml4fXBvcG92ZXItYm9keS1jb2xvcik7XG59XG4iLCIvLyBOb3RlcyBvbiB0aGUgY2xhc3Nlczpcbi8vXG4vLyAxLiAuY2Fyb3VzZWwucG9pbnRlci1ldmVudCBzaG91bGQgaWRlYWxseSBiZSBwYW4teSAodG8gYWxsb3cgZm9yIHVzZXJzIHRvIHNjcm9sbCB2ZXJ0aWNhbGx5KVxuLy8gICAgZXZlbiB3aGVuIHRoZWlyIHNjcm9sbCBhY3Rpb24gc3RhcnRlZCBvbiBhIGNhcm91c2VsLCBidXQgZm9yIGNvbXBhdGliaWxpdHkgKHdpdGggRmlyZWZveClcbi8vICAgIHdlJ3JlIHByZXZlbnRpbmcgYWxsIGFjdGlvbnMgaW5zdGVhZFxuLy8gMi4gVGhlIC5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuY2Fyb3VzZWwtaXRlbS1lbmQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IGFuZCAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIGlzIHRoZSBjdXJyZW50XG4vLyAgICBzbGlkZSBpbiBpdHMgaW4tdHJhbnNpdGlvbiBzdGF0ZS4gT25seSBvbmUgb2YgdGhlc2Ugb2NjdXJzIGF0IGEgdGltZS5cbi8vIDUuIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1zdGFydCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLWVuZFxuLy8gICAgaXMgdGhlIHVwY29taW5nIHNsaWRlIGluIHRyYW5zaXRpb24uXG5cbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLnBvaW50ZXItZXZlbnQge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLXRyYW5zaXRpb24pO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtaXRlbS1uZXh0LFxuLmNhcm91c2VsLWl0ZW0tcHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1uZXh0Om5vdCguY2Fyb3VzZWwtaXRlbS1zdGFydCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tZW5kIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1lbmQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXN0YXJ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuXG4vL1xuLy8gQWx0ZXJuYXRlIHRyYW5zaXRpb25zXG4vL1xuXG4uY2Fyb3VzZWwtZmFkZSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuICAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tc3RhcnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1lbmQge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1zdGFydCxcbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWVuZCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogaWYoJGVuYWJsZS1ncmFkaWVudHMsIGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpZigkZW5hYmxlLWdyYWRpZW50cywgbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSksIG51bGwpO1xufVxuXG4vLyBJY29ucyBmb3Igd2l0aGluXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBoZWlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG59XG5cbi8qIHJ0bDpvcHRpb25zOiB7XG4gIFwiYXV0b1JlbmFtZVwiOiB0cnVlLFxuICBcInN0cmluZ01hcFwiOlsge1xuICAgIFwibmFtZVwiICAgIDogXCJwcmV2LW5leHRcIixcbiAgICBcInNlYXJjaFwiICA6IFwicHJldlwiLFxuICAgIFwicmVwbGFjZVwiIDogXCJuZXh0XCJcbiAgfSBdXG59ICovXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZyk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZyk7XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzL2NvbnRyb2xzXG4vL1xuLy8gQWRkIGEgY29udGFpbmVyIChzdWNoIGFzIGEgbGlzdCkgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYW4gaXRlbSAoaWRlYWxseSBhIGZvY3VzYWJsZSBjb250cm9sLFxuLy8gbGlrZSBhIGJ1dHRvbikgd2l0aCBkYXRhLWJzLXRhcmdldCBmb3IgZWFjaCBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgW2RhdGEtYnMtdGFyZ2V0XSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAwO1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6ICRjYXJvdXNlbC1pbmRpY2F0b3Itb3BhY2l0eTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1vcGFjaXR5O1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpICogLjU7XG4gIGJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tc3BhY2VyO1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICBwYWRkaW5nLXRvcDogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJGNhcm91c2VsLWNhcHRpb24tcGFkZGluZy15O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gRGFyayBtb2RlIGNhcm91c2VsXG5cbi5jYXJvdXNlbC1kYXJrIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgIGZpbHRlcjogJGNhcm91c2VsLWRhcmstY29udHJvbC1pY29uLWZpbHRlcjtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIFtkYXRhLWJzLXRhcmdldF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1kYXJrLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cblxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1kYXJrLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vIHNjc3MtZG9jcy1zdGFydCBjbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBjbGVhcmZpeFxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuLnNwaW5uZXItZ3Jvdyxcbi5zcGlubmVyLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdmFyKC0tI3skcHJlZml4fXNwaW5uZXItdmVydGljYWwtYWxpZ24pO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQpIGxpbmVhciBpbmZpbml0ZSB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZSk7XG59XG5cbi8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgI3tcIi8qIHJ0bDppZ25vcmUgKi9cIn07IH1cbn1cbi8vIHNjc3MtZG9jcy1lbmQgc3Bpbm5lci1ib3JkZXIta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWJvcmRlciB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBzcGlubmVyLWJvcmRlci1jc3MtdmFyc1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXdpZHRoOiAjeyRzcGlubmVyLXdpZHRofTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1oZWlnaHQ6ICN7JHNwaW5uZXItaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogI3skc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbn07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYm9yZGVyLXdpZHRoOiAjeyRzcGlubmVyLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLXNwZWVkOiAjeyRzcGlubmVyLWFuaW1hdGlvbi1zcGVlZH07XG4gIC0tI3skcHJlZml4fXNwaW5uZXItYW5pbWF0aW9uLW5hbWU6IHNwaW5uZXItYm9yZGVyO1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLWNzcy12YXJzXG5cbiAgYm9yZGVyOiB2YXIoLS0jeyRwcmVmaXh9c3Bpbm5lci1ib3JkZXItd2lkdGgpIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWJvcmRlci13aWR0aDogI3skc3Bpbm5lci1ib3JkZXItd2lkdGgtc219O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItYm9yZGVyLXNtLWNzcy12YXJzXG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuLy8gc2Nzcy1kb2NzLXN0YXJ0IHNwaW5uZXItZ3Jvdy1rZXlmcmFtZXNcbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLy8gc2Nzcy1kb2NzLWVuZCBzcGlubmVyLWdyb3cta2V5ZnJhbWVzXG5cbi5zcGlubmVyLWdyb3cge1xuICAvLyBzY3NzLWRvY3Mtc3RhcnQgc3Bpbm5lci1ncm93LWNzcy12YXJzXG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGh9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHR9O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLXZlcnRpY2FsLWFsaWduOiAjeyRzcGlubmVyLXZlcnRpY2FsLWFsaWdufTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkfTtcbiAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tbmFtZTogc3Bpbm5lci1ncm93O1xuICAvLyBzY3NzLWRvY3MtZW5kIHNwaW5uZXItZ3Jvdy1jc3MtdmFyc1xuXG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIC0tI3skcHJlZml4fXNwaW5uZXItd2lkdGg6ICN7JHNwaW5uZXItd2lkdGgtc219O1xuICAtLSN7JHByZWZpeH1zcGlubmVyLWhlaWdodDogI3skc3Bpbm5lci1oZWlnaHQtc219O1xufVxuXG5AaWYgJGVuYWJsZS1yZWR1Y2VkLW1vdGlvbiB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgLS0jeyRwcmVmaXh9c3Bpbm5lci1hbmltYXRpb24tc3BlZWQ6ICN7JHNwaW5uZXItYW5pbWF0aW9uLXNwZWVkICogMn07XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1kaXNhbGxvd2VkLWxpc3RcblxuJW9mZmNhbnZhcy1jc3MtdmFycyB7XG4gIC8vIHNjc3MtZG9jcy1zdGFydCBvZmZjYW52YXMtY3NzLXZhcnNcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXppbmRleDogI3skemluZGV4LW9mZmNhbnZhc307XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aDogI3skb2ZmY2FudmFzLWhvcml6b250YWwtd2lkdGh9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiAjeyRvZmZjYW52YXMtdmVydGljYWwtaGVpZ2h0fTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteDogI3skb2ZmY2FudmFzLXBhZGRpbmcteH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXk6ICN7JG9mZmNhbnZhcy1wYWRkaW5nLXl9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtY29sb3I6ICN7JG9mZmNhbnZhcy1jb2xvcn07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1iZzogI3skb2ZmY2FudmFzLWJnLWNvbG9yfTtcbiAgLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aDogI3skb2ZmY2FudmFzLWJvcmRlci13aWR0aH07XG4gIC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3I6ICN7JG9mZmNhbnZhcy1ib3JkZXItY29sb3J9O1xuICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm94LXNoYWRvdzogI3skb2ZmY2FudmFzLWJveC1zaGFkb3d9O1xuICAvLyBzY3NzLWRvY3MtZW5kIG9mZmNhbnZhcy1jc3MtdmFyc1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBleHRlbmQgJW9mZmNhbnZhcy1jc3MtdmFycztcbiAgfVxufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gIC5vZmZjYW52YXMjeyRpbmZpeH0ge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmV4dCkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy16aW5kZXgpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1jb2xvcik7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJnKTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdyh2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJveC1zaGFkb3cpKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtICRvZmZjYW52YXMtdHJhbnNpdGlvbi1kdXJhdGlvbiBlYXNlLWluLW91dCk7XG5cbiAgICAgICYub2ZmY2FudmFzLXN0YXJ0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy13aWR0aCk7XG4gICAgICAgIGJvcmRlci1yaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtZW5kIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtd2lkdGgpO1xuICAgICAgICBib3JkZXItbGVmdDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuXG4gICAgICAmLm9mZmNhbnZhcy10b3Age1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0KTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLWNvbG9yKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgIH1cblxuICAgICAgJi5vZmZjYW52YXMtYm90dG9tIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1oZWlnaHQpO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItdG9wOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1ib3JkZXItY29sb3IpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuc2hvdzpub3QoLmhpZGluZykge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYuc2hvd2luZyxcbiAgICAgICYuaGlkaW5nLFxuICAgICAgJi5zaG93IHtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaWYgbm90ICgkaW5maXggPT0gXCJcIikge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmV4dCkge1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtaGVpZ2h0OiBhdXRvO1xuICAgICAgICAtLSN7JHByZWZpeH1vZmZjYW52YXMtYm9yZGVyLXdpZHRoOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgIC5vZmZjYW52YXMtaGVhZGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9mZmNhbnZhcy1ib2R5IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgICAgICAgLy8gUmVzZXQgYGJhY2tncm91bmQtY29sb3JgIGluIGNhc2UgYC5iZy0qYCBjbGFzc2VzIGFyZSB1c2VkIGluIG9mZmNhbnZhc1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm9mZmNhbnZhcy1iYWNrZHJvcCB7XG4gIEBpbmNsdWRlIG92ZXJsYXktYmFja2Ryb3AoJHppbmRleC1vZmZjYW52YXMtYmFja2Ryb3AsICRvZmZjYW52YXMtYmFja2Ryb3AtYmcsICRvZmZjYW52YXMtYmFja2Ryb3Atb3BhY2l0eSk7XG59XG5cbi5vZmZjYW52YXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteSkgdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpO1xuXG4gIC5idG4tY2xvc2Uge1xuICAgIHBhZGRpbmc6IGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpICogLjUpIGNhbGModmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpICogLjUpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXkpKTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoLS41ICogdmFyKC0tI3skcHJlZml4fW9mZmNhbnZhcy1wYWRkaW5nLXgpKTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKC0uNSAqIHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSk7XG4gIH1cbn1cblxuLm9mZmNhbnZhcy10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkb2ZmY2FudmFzLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4ub2ZmY2FudmFzLWJvZHkge1xuICBmbGV4LWdyb3c6IDE7XG4gIHBhZGRpbmc6IHZhcigtLSN7JHByZWZpeH1vZmZjYW52YXMtcGFkZGluZy15KSB2YXIoLS0jeyRwcmVmaXh9b2ZmY2FudmFzLXBhZGRpbmcteCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4iLCIucGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiB3YWl0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRwbGFjZWhvbGRlci1vcGFjaXR5LW1heDtcblxuICAmLmJ0bjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG4vLyBTaXppbmdcbi5wbGFjZWhvbGRlci14cyB7XG4gIG1pbi1oZWlnaHQ6IC42ZW07XG59XG5cbi5wbGFjZWhvbGRlci1zbSB7XG4gIG1pbi1oZWlnaHQ6IC44ZW07XG59XG5cbi5wbGFjZWhvbGRlci1sZyB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xufVxuXG4vLyBBbmltYXRpb25cbi5wbGFjZWhvbGRlci1nbG93IHtcbiAgLnBsYWNlaG9sZGVyIHtcbiAgICBhbmltYXRpb246IHBsYWNlaG9sZGVyLWdsb3cgMnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwbGFjZWhvbGRlci1nbG93IHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAkcGxhY2Vob2xkZXItb3BhY2l0eS1taW47XG4gIH1cbn1cblxuLnBsYWNlaG9sZGVyLXdhdmUge1xuICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTMwZGVnLCAkYmxhY2sgNTUlLCByZ2JhKDAsIDAsIDAsICgxIC0gJHBsYWNlaG9sZGVyLW9wYWNpdHktbWluKSkgNzUlLCAkYmxhY2sgOTUlKTtcbiAgbWFzay1zaXplOiAyMDAlIDEwMCU7XG4gIGFuaW1hdGlvbjogcGxhY2Vob2xkZXItd2F2ZSAycyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgcGxhY2Vob2xkZXItd2F2ZSB7XG4gIDEwMCUge1xuICAgIG1hc2stcG9zaXRpb246IC0yMDAlIDAlO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBmdW5jdGlvbi1uYW1lLWNhc2VcblxuLy8gQWxsLWNhcHMgYFJHQkEoKWAgZnVuY3Rpb24gdXNlZCBiZWNhdXNlIG9mIHRoaXMgU2FzcyBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL25vZGUtc2Fzcy9pc3N1ZXMvMjI1MVxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICRjb2xvci1yZ2I6IHRvLXJnYigkdmFsdWUpO1xuICAudGV4dC1iZy0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiBjb2xvci1jb250cmFzdCgkdmFsdWUpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogUkdCQSgkY29sb3ItcmdiLCB2YXIoLS0jeyRwcmVmaXh9Ymctb3BhY2l0eSwgMSkpIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gIH1cbn1cbiIsIkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAubGluay0jeyRjb2xvcn0ge1xuICAgIGNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgIEBpZiAkbGluay1zaGFkZS1wZXJjZW50YWdlICE9IDAge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogaWYoY29sb3ItY29udHJhc3QoJHZhbHVlKSA9PSAkY29sb3ItY29udHJhc3QtbGlnaHQsIHNoYWRlLWNvbG9yKCR2YWx1ZSwgJGxpbmstc2hhZGUtcGVyY2VudGFnZSksIHRpbnQtY29sb3IoJHZhbHVlLCAkbGluay1zaGFkZS1wZXJjZW50YWdlKSkgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4ucmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IHZhcigtLSN7JHByZWZpeH1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICA+ICoge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuQGVhY2ggJGtleSwgJHJhdGlvIGluICRhc3BlY3QtcmF0aW9zIHtcbiAgLnJhdGlvLSN7JGtleX0ge1xuICAgIC0tI3skcHJlZml4fWFzcGVjdC1yYXRpbzogI3skcmF0aW99O1xuICB9XG59XG4iLCIvLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLy8gUmVzcG9uc2l2ZSBzdGlja3kgdG9wIGFuZCBib3R0b21cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5zdGlja3kjeyRpbmZpeH0tdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICB0b3A6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgICB9XG5cbiAgICAuc3RpY2t5I3skaW5maXh9LWJvdHRvbSB7XG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgei1pbmRleDogJHppbmRleC1zdGlja3k7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzY3NzLWRvY3Mtc3RhcnQgc3RhY2tzXG4uaHN0YWNrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbn1cblxuLnZzdGFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1zZWxmOiBzdHJldGNoO1xufVxuLy8gc2Nzcy1kb2NzLWVuZCBzdGFja3NcbiIsIi8vXG4vLyBWaXN1YWxseSBoaWRkZW5cbi8vXG5cbi52aXN1YWxseS1oaWRkZW4sXG4udmlzdWFsbHktaGlkZGVuLWZvY3VzYWJsZTpub3QoOmZvY3VzKTpub3QoOmZvY3VzLXdpdGhpbikge1xuICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBIaWRlIGNvbnRlbnQgdmlzdWFsbHkgd2hpbGUga2VlcGluZyBpdCBhY2Nlc3NpYmxlIHRvIGFzc2lzdGl2ZSB0ZWNobm9sb2dpZXNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbigpIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXJnaW46IC0xcHggIWltcG9ydGFudDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4vLyBVc2UgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQsIG9yIG9uZSBvZiBpdHMgY2hpbGQgZWxlbWVudHMgaXMgZm9jdXNlZFxuLy8gKGkuZS4gd2hlbiBmb2N1cyBpcyB3aXRoaW4gdGhlIGVsZW1lbnQvY29udGFpbmVyIHRoYXQgdGhlIGNsYXNzIHdhcyBhcHBsaWVkIHRvKVxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcblxuQG1peGluIHZpc3VhbGx5LWhpZGRlbi1mb2N1c2FibGUoKSB7XG4gICY6bm90KDpmb2N1cyk6bm90KDpmb2N1cy13aXRoaW4pIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgfVxufVxuIiwiLy9cbi8vIFN0cmV0Y2hlZCBsaW5rXG4vL1xuXG4uc3RyZXRjaGVkLWxpbmsge1xuICAmOjojeyRzdHJldGNoZWQtbGluay1wc2V1ZG8tZWxlbWVudH0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogJHN0cmV0Y2hlZC1saW5rLXotaW5kZXg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFRleHQgdHJ1bmNhdGlvblxuLy9cblxuLnRleHQtdHJ1bmNhdGUge1xuICBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7XG59XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi52ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDFweDtcbiAgbWluLWhlaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIG9wYWNpdHk6ICRoci1vcGFjaXR5O1xufVxuIiwiLy8gVXRpbGl0eSBnZW5lcmF0b3Jcbi8vIFVzZWQgdG8gZ2VuZXJhdGUgdXRpbGl0aWVzICYgcHJpbnQgdXRpbGl0aWVzXG5AbWl4aW4gZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCAkaXMtcmZzLW1lZGlhLXF1ZXJ5OiBmYWxzZSkge1xuICAkdmFsdWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCB2YWx1ZXMpO1xuXG4gIC8vIElmIHRoZSB2YWx1ZXMgYXJlIGEgbGlzdCBvciBzdHJpbmcsIGNvbnZlcnQgaXQgaW50byBhIG1hcFxuICBAaWYgdHlwZS1vZigkdmFsdWVzKSA9PSBcInN0cmluZ1wiIG9yIHR5cGUtb2YobnRoKCR2YWx1ZXMsIDEpKSAhPSBcImxpc3RcIiB7XG4gICAgJHZhbHVlczogemlwKCR2YWx1ZXMsICR2YWx1ZXMpO1xuICB9XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlIGluICR2YWx1ZXMge1xuICAgICRwcm9wZXJ0aWVzOiBtYXAtZ2V0KCR1dGlsaXR5LCBwcm9wZXJ0eSk7XG5cbiAgICAvLyBNdWx0aXBsZSBwcm9wZXJ0aWVzIGFyZSBwb3NzaWJsZSwgZm9yIGV4YW1wbGUgd2l0aCB2ZXJ0aWNhbCBvciBob3Jpem9udGFsIG1hcmdpbnMgb3IgcGFkZGluZ3NcbiAgICBAaWYgdHlwZS1vZigkcHJvcGVydGllcykgPT0gXCJzdHJpbmdcIiB7XG4gICAgICAkcHJvcGVydGllczogYXBwZW5kKCgpLCAkcHJvcGVydGllcyk7XG4gICAgfVxuXG4gICAgLy8gVXNlIGN1c3RvbSBjbGFzcyBpZiBwcmVzZW50XG4gICAgJHByb3BlcnR5LWNsYXNzOiBpZihtYXAtaGFzLWtleSgkdXRpbGl0eSwgY2xhc3MpLCBtYXAtZ2V0KCR1dGlsaXR5LCBjbGFzcyksIG50aCgkcHJvcGVydGllcywgMSkpO1xuICAgICRwcm9wZXJ0eS1jbGFzczogaWYoJHByb3BlcnR5LWNsYXNzID09IG51bGwsIFwiXCIsICRwcm9wZXJ0eS1jbGFzcyk7XG5cbiAgICAvLyBVc2UgY3VzdG9tIENTUyB2YXJpYWJsZSBuYW1lIGlmIHByZXNlbnQsIG90aGVyd2lzZSBkZWZhdWx0IHRvIGBjbGFzc2BcbiAgICAkY3NzLXZhcmlhYmxlLW5hbWU6IGlmKG1hcC1oYXMta2V5KCR1dGlsaXR5LCBjc3MtdmFyaWFibGUtbmFtZSksIG1hcC1nZXQoJHV0aWxpdHksIGNzcy12YXJpYWJsZS1uYW1lKSwgbWFwLWdldCgkdXRpbGl0eSwgY2xhc3MpKTtcblxuICAgIC8vIFN0YXRlIHBhcmFtcyB0byBnZW5lcmF0ZSBwc2V1ZG8tY2xhc3Nlc1xuICAgICRzdGF0ZTogaWYobWFwLWhhcy1rZXkoJHV0aWxpdHksIHN0YXRlKSwgbWFwLWdldCgkdXRpbGl0eSwgc3RhdGUpLCAoKSk7XG5cbiAgICAkaW5maXg6IGlmKCRwcm9wZXJ0eS1jbGFzcyA9PSBcIlwiIGFuZCBzdHItc2xpY2UoJGluZml4LCAxLCAxKSA9PSBcIi1cIiwgc3RyLXNsaWNlKCRpbmZpeCwgMiksICRpbmZpeCk7XG5cbiAgICAvLyBEb24ndCBwcmVmaXggaWYgdmFsdWUga2V5IGlzIG51bGwgKGUuZy4gd2l0aCBzaGFkb3cgY2xhc3MpXG4gICAgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyOiBpZigka2V5LCBpZigkcHJvcGVydHktY2xhc3MgPT0gXCJcIiBhbmQgJGluZml4ID09IFwiXCIsIFwiXCIsIFwiLVwiKSArICRrZXksIFwiXCIpO1xuXG4gICAgQGlmIG1hcC1nZXQoJHV0aWxpdHksIHJmcykge1xuICAgICAgLy8gSW5zaWRlIHRoZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmICRpcy1yZnMtbWVkaWEtcXVlcnkge1xuICAgICAgICAkdmFsOiByZnMtdmFsdWUoJHZhbHVlKTtcblxuICAgICAgICAvLyBEbyBub3QgcmVuZGVyIGFueXRoaW5nIGlmIGZsdWlkIGFuZCBub24gZmx1aWQgdmFsdWVzIGFyZSB0aGUgc2FtZVxuICAgICAgICAkdmFsdWU6IGlmKCR2YWwgPT0gcmZzLWZsdWlkLXZhbHVlKCR2YWx1ZSksIG51bGwsICR2YWwpO1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICAkdmFsdWU6IHJmcy1mbHVpZC12YWx1ZSgkdmFsdWUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICRpcy1jc3MtdmFyOiBtYXAtZ2V0KCR1dGlsaXR5LCBjc3MtdmFyKTtcbiAgICAkaXMtbG9jYWwtdmFyczogbWFwLWdldCgkdXRpbGl0eSwgbG9jYWwtdmFycyk7XG4gICAgJGlzLXJ0bDogbWFwLWdldCgkdXRpbGl0eSwgcnRsKTtcblxuICAgIEBpZiAkdmFsdWUgIT0gbnVsbCB7XG4gICAgICBAaWYgJGlzLXJ0bCA9PSBmYWxzZSB7XG4gICAgICAgIC8qIHJ0bDpiZWdpbjpyZW1vdmUgKi9cbiAgICAgIH1cblxuICAgICAgQGlmICRpcy1jc3MtdmFyIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkcHNldWRvIGluICRzdGF0ZSB7XG4gICAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfS0jeyRwc2V1ZG99OiN7JHBzZXVkb30ge1xuICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skY3NzLXZhcmlhYmxlLW5hbWV9OiAjeyR2YWx1ZX07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLiN7JHByb3BlcnR5LWNsYXNzICsgJGluZml4ICsgJHByb3BlcnR5LWNsYXNzLW1vZGlmaWVyfSB7XG4gICAgICAgICAgQGVhY2ggJHByb3BlcnR5IGluICRwcm9wZXJ0aWVzIHtcbiAgICAgICAgICAgIEBpZiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgLS0jeyRwcmVmaXh9I3skbG9jYWwtdmFyfTogI3skdmFyaWFibGV9O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZSBpZigkZW5hYmxlLWltcG9ydGFudC11dGlsaXRpZXMsICFpbXBvcnRhbnQsIG51bGwpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRwc2V1ZG8gaW4gJHN0YXRlIHtcbiAgICAgICAgICAuI3skcHJvcGVydHktY2xhc3MgKyAkaW5maXggKyAkcHJvcGVydHktY2xhc3MtbW9kaWZpZXJ9LSN7JHBzZXVkb306I3skcHNldWRvfSB7XG4gICAgICAgICAgICBAZWFjaCAkcHJvcGVydHkgaW4gJHByb3BlcnRpZXMge1xuICAgICAgICAgICAgICBAaWYgJGlzLWxvY2FsLXZhcnMge1xuICAgICAgICAgICAgICAgIEBlYWNoICRsb2NhbC12YXIsICR2YXJpYWJsZSBpbiAkaXMtbG9jYWwtdmFycyB7XG4gICAgICAgICAgICAgICAgICAtLSN7JHByZWZpeH0jeyRsb2NhbC12YXJ9OiAjeyR2YXJpYWJsZX07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlIGlmKCRlbmFibGUtaW1wb3J0YW50LXV0aWxpdGllcywgIWltcG9ydGFudCwgbnVsbCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkaXMtcnRsID09IGZhbHNlIHtcbiAgICAgICAgLyogcnRsOmVuZDpyZW1vdmUgKi9cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIExvb3Agb3ZlciBlYWNoIGJyZWFrcG9pbnRcbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG5cbiAgLy8gR2VuZXJhdGUgbWVkaWEgcXVlcnkgaWYgbmVlZGVkXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICBAZWFjaCAka2V5LCAkdXRpbGl0eSBpbiAkdXRpbGl0aWVzIHtcbiAgICAgIC8vIFRoZSB1dGlsaXR5IGNhbiBiZSBkaXNhYmxlZCB3aXRoIGBmYWxzZWAsIHRodXMgY2hlY2sgaWYgdGhlIHV0aWxpdHkgaXMgYSBtYXAgZmlyc3RcbiAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIChtYXAtZ2V0KCR1dGlsaXR5LCByZXNwb25zaXZlKSBvciAkaW5maXggPT0gXCJcIikge1xuICAgICAgICBAaW5jbHVkZSBnZW5lcmF0ZS11dGlsaXR5KCR1dGlsaXR5LCAkaW5maXgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBSRlMgcmVzY2FsaW5nXG5AbWVkaWEgKG1pbi13aWR0aDogJHJmcy1tcS12YWx1ZSkge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGlmIChtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgPCAkcmZzLWJyZWFrcG9pbnQpIHtcbiAgICAgIC8vIExvb3Agb3ZlciBlYWNoIHV0aWxpdHkgcHJvcGVydHlcbiAgICAgIEBlYWNoICRrZXksICR1dGlsaXR5IGluICR1dGlsaXRpZXMge1xuICAgICAgICAvLyBUaGUgdXRpbGl0eSBjYW4gYmUgZGlzYWJsZWQgd2l0aCBgZmFsc2VgLCB0aHVzIGNoZWNrIGlmIHRoZSB1dGlsaXR5IGlzIGEgbWFwIGZpcnN0XG4gICAgICAgIC8vIE9ubHkgcHJvY2VlZCBpZiByZXNwb25zaXZlIG1lZGlhIHF1ZXJpZXMgYXJlIGVuYWJsZWQgb3IgaWYgaXQncyB0aGUgYmFzZSBtZWRpYSBxdWVyeVxuICAgICAgICBAaWYgdHlwZS1vZigkdXRpbGl0eSkgPT0gXCJtYXBcIiBhbmQgbWFwLWdldCgkdXRpbGl0eSwgcmZzKSBhbmQgKG1hcC1nZXQoJHV0aWxpdHksIHJlc3BvbnNpdmUpIG9yICRpbmZpeCA9PSBcIlwiKSB7XG4gICAgICAgICAgQGluY2x1ZGUgZ2VuZXJhdGUtdXRpbGl0eSgkdXRpbGl0eSwgJGluZml4LCB0cnVlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJGtleSwgJHV0aWxpdHkgaW4gJHV0aWxpdGllcyB7XG4gICAgLy8gVGhlIHV0aWxpdHkgY2FuIGJlIGRpc2FibGVkIHdpdGggYGZhbHNlYCwgdGh1cyBjaGVjayBpZiB0aGUgdXRpbGl0eSBpcyBhIG1hcCBmaXJzdFxuICAgIC8vIFRoZW4gY2hlY2sgaWYgdGhlIHV0aWxpdHkgbmVlZHMgcHJpbnQgc3R5bGVzXG4gICAgQGlmIHR5cGUtb2YoJHV0aWxpdHkpID09IFwibWFwXCIgYW5kIG1hcC1nZXQoJHV0aWxpdHksIHByaW50KSA9PSB0cnVlIHtcbiAgICAgIEBpbmNsdWRlIGdlbmVyYXRlLXV0aWxpdHkoJHV0aWxpdHksIFwiLXByaW50XCIpO1xuICAgIH1cbiAgfVxufVxuIiwiLy90ZXh0LWNvbG9yXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGlmICRjb2xvciAhPSAnd2hpdGUnIHtcbiAgICAudGV4dC0jeyRjb2xvcn0ge1xuICAgICAgY29sb3I6ICR2YWx1ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhlYWRpbmdzXG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogMy41cmVtO1xuICB9XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMi41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cblxuaDMsXG4uaDMge1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIH1cbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMnJlbTtcbiAgfVxufVxuXG5oNixcbi5oNiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuaDEsXG5oMixcbmgzLFxuLmgxLFxuLmgyLFxuLmgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuaDQsXG5oNSxcbmg2LFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gRGlzcGxheSBoZWFkaW5nXG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5cbi8vIFRleHQgZWxlbWVudHNcblxucCxcbnVsLFxub2wsXG5kbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzVyZW07XG4gIH1cbn1cblxuLmxlYWQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAycmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLy8gQmxvY2txdW90ZVxuXG5ibG9ja3F1b3RlLFxuLmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBtYXJnaW4tbGVmdDogY2FsYygkc3BhY2VyIC8gMik7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJGFuYWxvZ3VlLTI7XG4gIHBhZGRpbmc6IGNhbGMoJHNwYWNlciAvIDQpICRzcGFjZXI7XG4gICYudGV4dC1lbmQge1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygkc3BhY2VyIC8gMik7XG4gICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgJGFuYWxvZ3VlLTI7XG4gIH1cbiAgJi50ZXh0LWNlbnRlcixcbiAgJi50ZXh0LWVuZCxcbiAgJi5ibG9ja3F1b3RlLXNpbXBsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gICYudGV4dC1jZW50ZXIsXG4gICYuYmxvY2txdW90ZS1zaW1wbGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgJi5ibG9ja3F1b3RlLXNpbXBsZSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgLy8gQ2FyZCB2ZXJzaW9uXG4gICYuYmxvY2txdW90ZS1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIC5ibG9ja3F1b3RlLWZvb3RlciB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGFyayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICAuYmxvY2txdW90ZS1mb290ZXIge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC5iZy1kYXJrICYge1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvci1kYXJrO1xuICB9XG59XG5cbi8vIEdsb2JhbCB0eXBvZ3JhcGh5IGVsZW1lbnRzXG5cbmNhcHRpb24sXG5maWdjYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbi54LXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4vLyBGb250IEZhbWlseVxuXG4uZm9udC1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtc2Fucy1zZXJpZiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1tb25vc3BhY2Uge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4vLyBBYmJyZXZpYXRpb25zXG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi8vIGZvcmNlIHRleHQgZGVjb3JhdGlvbiBmb3IgbGlua3Mgd2l0aCBgLnRleHQtZGVjb3JhdGlvbi1ub25lYCBjbGFzc1xuYS50ZXh0LWRlY29yYXRpb24tbm9uZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuIiwiQHVzZSAnc2FzczptYXRoJztcblxuQG1peGluIG1ha2UtdmFyaWFibGUtZ3V0dGVycygkZ3V0dGVyLXdpZHRoczogJGdyaWQtZ3V0dGVyLXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRncmlkLWd1dHRlci13aWR0aCwgLTIpO1xuICBtYXJnaW4tbGVmdDogbWF0aC5kaXYoJGdyaWQtZ3V0dGVyLXdpZHRoLCAtMik7XG5cbiAgPiAuY29sLFxuICA+IFtjbGFzcyo9J2NvbC0nXSB7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAqIDAuNSk7XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkZ3JpZC1ndXR0ZXItd2lkdGggaW4gJGd1dHRlci13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcblxuICAgICAgPiAuY29sLFxuICAgICAgPiBbY2xhc3MqPSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoICogMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQm9vdHN0cmFwIEl0YWxpYSBwZXJzb25hbGl6emEgbGEgZ3JpZ2xpYSBkaSBCb290c3RyYXAgaW1wb3N0YW5kbyB1biBndXR0ZXIgdmFyaWFiaWxlIHNlIHZpZW5lIHVzYXRvIC52YXJpYWJsZS1ndXR0ZXJzXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93LnZhcmlhYmxlLWd1dHRlcnMge1xuICAgIEBpbmNsdWRlIG1ha2UtdmFyaWFibGUtZ3V0dGVycygpO1xuICB9XG59XG5cbi5yb3cge1xuICAmLnJvdy1jb2x1bW4tYm9yZGVyIHtcbiAgICAmID4gW2NsYXNzXj0nY29sLSddIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctY29sdW1uLW1lbnUtbGVmdCB7XG4gICAgJiA+IFtjbGFzc149J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctY29sdW1uLW1lbnUtcmlnaHQge1xuICAgICYgPiBbY2xhc3NePSdjb2wtJ106bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgfVxuICB9XG5cbiAgJi5yb3ctY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgJi5yb3ctY29sdW1uLWJvcmRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICYgPiBbY2xhc3NePSdjb2wtJ10ge1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYucm93LWNvbHVtbi1tZW51LWxlZnQge1xuICAgICAgJiA+IFtjbGFzc149J2NvbC0nXTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yb3ctY29sdW1uLW1lbnUtcmlnaHQge1xuICAgICAgJiA+IFtjbGFzc149J2NvbC0nXTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBXcmFwcGVyIGZ1bGwgd2lkdGggZXZlbiBpZiBpbiBhIGNvbnRhaW5lclxuICAmLnJvdy1mdWxsLXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncpO1xuICAgIG1hcmdpbjogMCBjYWxjKC01MHZ3ICsgNTAlKTtcblxuICAgICYgPiAqIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnJvdy10aXRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgIC8vIFRhYmxldCBwb3J0cmFpdFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gIH1cblxuICAmLnJvdy1ib3JkZXIge1xuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICBoI3skaX0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNiB7XG4gICAgICAgIGgjeyRpfSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQ3JlYXRlIHJvdyB3cmFwcGVyIGZvciBzbGlkaW5nIGNhbGVuZGFyXG4gICYucm93LWNhbGVuZGFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBTdGlja3kgd3JhcHBlciBmZWF0dXJlXG4uc3RpY2t5LXdyYXBwZXIge1xuICAmLmlzLXN0aWNreSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuXG4gICAgJi5uYXZiYXItd3JhcHBlciB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgIC8vICYuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAvLyBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAvLyB9XG4gICAgICB9XG5cbiAgICAgICYuc3RpY2t5LWV4cGFuZGVkIHtcbiAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEZXNrdG9wXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgJi5uYXZiYXItd3JhcHBlciB7XG4gICAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogdW5zZXQ7XG5cbiAgICAgICAgLm5hdmJhciB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pdC1ib3R0b20tbmF2c2Nyb2xsIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmF0LWJvdHRvbSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2YmFyLXdyYXBwZXIge1xuICAgIC5uYXZiYXIge1xuICAgICAgLy8gcmVzZXQgcG9zaXRpb24gd2hlbiBpbiBzdGlja3kgbW9kZVxuICAgICAgJi5pdC10b3AtbmF2c2Nyb2xsLFxuICAgICAgJi5pdC1ib3R0b20tbmF2c2Nyb2xsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAvL3RhYmxlIHN0eWxlcyBnbyBoZXJlXG4gIC50YWJsZS1kYXJrIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICAtLWJzLWJyZWFkY3J1bWItZm9udC1zaXplOiAxcmVtO1xuICAuYnJlYWRjcnVtYiB7XG4gICAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZyAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM7XG4gICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAmICsgLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRicmVhZGNydW1iLWxpbmsteC1wYWRkaW5nO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1saW5rLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogJGJyZWFkY3J1bWItbGluay1mb250LXdlaWdodDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3Bhbi5zZXBhcmF0b3Ige1xuICAgICAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogJGJyZWFkY3J1bWItbGluay1mb250LXdlaWdodDtcbiAgICAgICAgcGFkZGluZzogMCAkYnJlYWRjcnVtYi1saW5rLXgtcGFkZGluZztcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGFyayB2ZXJzaW9uXG4gICAgJi5kYXJrIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmVhZGNydW1iLWJnLWRhcms7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItbGluay1jb2xvci1kYXJrO1xuICAgICAgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1saW5rLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5zZXBhcmF0b3Ige1xuICAgICAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1saW5rLWNvbG9yLWRhcms7XG4gICAgICAgIH1cbiAgICAgICAgaSB7XG4gICAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWljb24tY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgY29sb3I6ICRicmVhZGNydW1iLWxpbmstY29sb3ItZGFyaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1vZGFsIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW46ICRtb2RhbC1tYXJnaW47XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogJGRpYWxvZy1zaGFkb3c7XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogJG1vZGFsLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIHBhZGRpbmc6ICRtb2RhbC1wYWRkaW5nLWNsb3NlO1xuICAgICAgICB9XG4gICAgICAgIGg1IHtcbiAgICAgICAgICBjb2xvcjogJG1vZGFsLWhlYWRpbmctY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZzogJG1vZGFsLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6ICRtb2RhbC1wYWRkaW5nICogMC41ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2FsZXJ0IHZhcmlhdGlvblxuICAmLmFsZXJ0LW1vZGFsIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkbW9kYWwtaWNvbi1jb2xvcjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJG1vZGFsLWljb24tZGlzdGFuY2U7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbGluayBsaXN0IHZhcmlhdGlvblxuICAmLml0LWRpYWxvZy1saW5rLWxpc3Qge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGluZy1ib3JkZXI7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbmhlcml0O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL1BvcGNvbmZpcm0gdmFyaWF0aW9uXG4gICYucG9wY29uZmlybS1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXgtd2lkdGg6ICRtb2RhbC1wb3Bjb25maXJtLW1heC13aWR0aDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nLXRvcDogJHYtZ2FwICogMjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLSR2LWdhcCAqIDAuNTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLXBvcGNvbmZpcm0tcC1zaXplLW1vYmlsZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAxLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHYtZ2FwICogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gc2Nyb2xsYWJsZSB2YXJpYXRpb25cbiAgJi5pdC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICBtYXJnaW46ICR2LWdhcCAqIDEzICRtb2RhbC1tYXJnaW47XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JHYtZ2FwICogMjZ9KTtcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtb2RhbC1wYWRkaW5nO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1zdGlja3ktYmc7XG4gICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLm1vZGFsLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbW9kYWwtcGFkZGluZztcbiAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRtb2RhbC1zdGlja3ktYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9kYWwtZGlhbG9nLWxlZnQge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBtYXJnaW46IDAgJHYtZ2FwICogMyAwIDA7XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vZGFsLWRpYWxvZy1yaWdodCB7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgJHYtZ2FwICogMztcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyB0cmFuc2l0aW9uIGxlZnRcbiAgJi5mYWRlIHtcbiAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICYubW9kYWwtZGlhbG9nLWxlZnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICYubW9kYWwtZGlhbG9nLXJpZ2h0IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgIH1cbiAgICAgICYubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5zaG93IHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgfVxuICAgICAgICAmLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAubW9kYWwge1xuICAgIC8vUG9wY29uZmlybSB2YXJpYXRpb25cbiAgICAmLnBvcGNvbmZpcm0tbW9kYWwge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1vZGFsLXBvcGNvbmZpcm0tcC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAubW9kYWwge1xuICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAmLm1vZGFsLWRpYWxvZy1sZWZ0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tb2RhbC1kaWFsb2ctcmlnaHQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgbWFyZ2luOiAkdi1nYXAgKiA4IGF1dG87XG4gICAgICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyR2LWdhcCAqIDE2fSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLy9tb2RhbFxuXG4gIC8vYWxlcnQgdmFyaWF0aW9uXG4gIC5hbGVydC1tb2RhbCB7XG4gICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAubW9kYWwtY29udGVudCB7XG4gICAgICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG1vZGFsLWFsZXJ0LXAtZGlzdGFuY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2RhbC1jb250ZW50LFxuLm1vZGFsLWhlYWRlciB7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJlc2V0LWJvcmRlci1yYWRpdXMpO1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xufVxuXG4ubW9kYWwtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICYubW9kYWwtZm9vdGVyLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAxNXB4IDI1cHggNXB4IHJnYigwLCAwLCAwLCAwLjMpO1xuICB9XG59XG4iLCIkYXJyb3ctc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMC41O1xuXG4vLyBjb2xsYXBzZSB0b2dnbGVcbi8qLmFjY29yZGlvbi1idXR0b24ge1xuICAuY29sbGFwc2UtaWNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6ICRhcnJvdy1zaXplIHNvbGlkO1xuICAgIGJvcmRlci1yaWdodDogJGFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogJGFycm93LXNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdmVydGljYWwtYWxpZ246ICRidG4tcGFkZGluZy15ICogMC41O1xuICB9XG4gICYuY29sbGFwc2VkIHtcbiAgICAuY29sbGFwc2UtaWNvbjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59Ki9cblxuLy9jb2xsYXBzZSB3cmFwcGVyXG4uYWNjb3JkaW9uIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjsgLy8gVUkga2l0O1xuICAuYWNjb3JkaW9uIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7IC8vIFVJIGtpdDtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgLy9iYWNrZ3JvdW5kIGFjdGl2ZSB2ZXJzaW9uXG4gICYuYWNjb3JkaW9uLWJhY2tncm91bmQtYWN0aXZlIHtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgICAuYWNjb3JkaW9uLWJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnICUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCR3aGl0ZSl9JyBkPSdNMTIsMTAuM2w0LjgsNC44YzAuMywwLjMsMC44LDAuMywxLjEsMGMwLjMtMC4zLDAuMy0wLjgsMC0xYzAsMCwwLDAsMCwwbC00LjgtNC44Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNi4yLDE0Yy0wLjMsMC4zLTAuMywwLjgsMCwxYzAsMCwwLDAsMCwwYzAuMywwLjMsMC44LDAuMywxLjEsMEwxMiwxMC4zeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9iYWNrZ3JvdW5kIGhvdmVyIHZlcnNpb25cbiAgJi5hY2NvcmRpb24tYmFja2dyb3VuZC1ob3ZlciB7XG4gICAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgICAgLmFjY29yZGlvbi1idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnICUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCR3aGl0ZSl9JyBkPSdNMTIsMTAuM2w0LjgsNC44YzAuMywwLjMsMC44LDAuMywxLjEsMGMwLjMtMC4zLDAuMy0wLjgsMC0xYzAsMCwwLDAsMCwwbC00LjgtNC44Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNi4yLDE0Yy0wLjMsMC4zLTAuMywwLjgsMCwxYzAsMCwwLDAsMCwwYzAuMywwLjMsMC44LDAuMywxLjEsMEwxMiwxMC4zeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9sZWZ0IGljb24gdmVyc2lvblxuICAmLmFjY29yZGlvbi1sZWZ0LWljb24ge1xuICAgIC5hY2NvcmRpb24taGVhZGVyIHtcbiAgICAgIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMC4zMzMzMzMzMzMzMzMzMzMzcmVtIDA7XG4gICAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4ycmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J2ZhbHNlJ10ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9pdGVtXG4uYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXI6IG5vbmU7XG4gICY6Zmlyc3Qtb2YtdHlwZSxcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9oZWFkZXJcbi5hY2NvcmRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktYm9yZGVyOyAvLyBVSSBraXQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bm90KC5jb2xsYXBzZWQpOmhvdmVyOmJlZm9yZSxcbiAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXTpob3ZlcjpiZWZvcmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDI0IDI0JyAlM0UlM0NnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkcHJpbWFyeSl9JyBkPSdNMTIsMTAuM2w0LjgsNC44YzAuMywwLjMsMC44LDAuMywxLjEsMGMwLjMtMC4zLDAuMy0wLjgsMC0xYzAsMCwwLDAsMCwwbC00LjgtNC44Yy0wLjYtMC42LTEuNS0wLjYtMi4xLDBMNi4yLDE0Yy0wLjMsMC4zLTAuMywwLjgsMCwxYzAsMCwwLDAsMCwwYzAuMywwLjMsMC44LDAuMywxLjEsMEwxMiwxMC4zeicvJTNFJTNDL2clM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjFyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7IC8vIFVJIGtpdFxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWN0aXZlLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JheS1ib3JkZXI7IC8vIFVJIGtpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBib2R5XG4uYWNjb3JkaW9uLWJvZHkge1xuICBwYWRkaW5nOiAxMnB4IDI0cHggNDJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgfVxuXG4gIC5hY2NvcmRpb24taGVhZGVyIGJ1dHRvblthcmlhLWV4cGFuZGVkPSd0cnVlJ106YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbiIsIi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5AaW1wb3J0ICdAc3BsaWRlanMvc3BsaWRlL2Rpc3QvY3NzL3NwbGlkZS1jb3JlLm1pbic7XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi8vbW9iaWxlXG4uaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIC8vIHNwbGlkZSBwYWdpbmF0aW9uXG4gIC5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAgIG1hcmdpbi10b3A6ICR2LWdhcDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAkY3JzLWRvdHMtc2ltZW5zaW9uO1xuICAgICAgaGVpZ2h0OiAkY3JzLWRvdHMtc2ltZW5zaW9uO1xuICAgICAgYmFja2dyb3VuZDogJGNycy1kb3RzLWNvbG9yO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICAgICAgbWFyZ2luOiAwICR2LWdhcDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLml0LXNwZWNpYWwtY2FyZCB7XG4gICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuICBtYXJnaW46IDAgYXV0bztcbiAgLml0LWhlYWRlci1ibG9jayB7XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAkY3JzLWhlYWRpbmctaC1zaXplO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkdi1nYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IHVuc2V0O1xuICAgIH1cbiAgfVxuICAuc3BsaWRlX190cmFjayB7XG4gICAgcGFkZGluZy10b3A6ICRjcnMtbWFyZ2luLWJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogJHYtZ2FwICogMjtcbiAgfVxuICAvLyBMYW5kc2NhcGUgYWJzdHJhY3RcbiAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3Qge1xuICAgIC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICA+IGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLml0LXRleHQtc2xpZGVyLXdyYXBwZXItb3V0c2lkZSB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAuY2FyZC1zaWduYXR1cmUge1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIHtcbiAgICAuc3BsaWRlX19hcnJvd3Mge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAtJHYtZ2FwICogMztcbiAgICAgIHJpZ2h0OiAtJHYtZ2FwICogMztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAuc3BsaWRlX19hcnJvdyB7XG4gICAgICAgIHdpZHRoOiAkdi1nYXAgKiA1O1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogJHYtZ2FwICogMjtcbiAgICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgJi5zcGxpZGVfX2Fycm93LS1wcmV2IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyAzIGNvbCBjYXJkXG4gICYuaXQtY2Fyb3VzZWwtbGFuZHNjYXBlLWFic3RyYWN0LTMge1xuICAgIC5pdC1oZWFkZXItYmxvY2sge1xuICAgICAgcGFkZGluZzogMCAkY3JzLWhlYWRpbmctaC1wYWRkaW5nO1xuICAgIH1cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvLyB3aXRoIGltZ1xuICAgIC5jYXJkLmNhcmQtaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAvLyB3aXRoIHNoYWRvd1xuICAgIC5pdC1jYXJkLWJnIHtcbiAgICAgIC5jYXJkLmNhcmQtYmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLml0LWNhbGVuZGFyLXdyYXBwZXIge1xuICAgIC5zcGxpZGVfX3RyYWNrIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgLmNhcmQuY2FyZC1iZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAvLyBMYW5kc2NhcGUgYWJzdHJhY3RcbiAgICAmLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCB7XG4gICAgICBtYXgtd2lkdGg6ICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKX07XG4gICAgICAuc3BsaWRlX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLnNwbGlkZV9fc2xpZGUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLml0LXNpbmdsZS1zbGlkZS13cmFwcGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1zaW5nbGUtc2xpZGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICA+IGEge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICAgICAgICAvLyBpbWdcbiAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXQtdGV4dC1zbGlkZXItd3JhcHBlci1vdXRzaWRlIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkdi1nYXAgKiA2O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJHYtZ2FwICogNjtcbiAgICAgICAgICAgICAgLmNhcmQtc2lnbmF0dXJlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEucmVhZC1tb3JlIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiA1O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAkY3JzLWxhbmRjYXBlLWJvdHRvbTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC10aHJlZS1jb2xzLWFycm93LXZpc2libGUge1xuICAgICAgLmxpbmVkX3NsaWRlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0kdi1nYXAgKiAxLjU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0yOyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyAzIGNvbCBjYXJkXG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtMyB7XG4gICAgICBtYXgtd2lkdGg6ICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIGxnKX07XG4gICAgICAmLml0LWZ1bGwtY2Fyb3VzZWwge1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgfVxuICAgICAgLml0LWhlYWRlci1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGNycy1oZWFkaW5nLWgtcGFkZGluZyAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdC1jYXJvdXNlbC1sYW5kc2NhcGUtYWJzdHJhY3QtdGhyZWUtY29scy1hcnJvdy12aXNpYmxlIC5zcGxpZGVfX2Fycm93cyB7XG4gICAgICBsZWZ0OiAtJHYtZ2FwICogNjtcbiAgICAgIHJpZ2h0OiAtJHYtZ2FwICogNjtcbiAgICB9XG4gIH1cbn1cblxuLy9EZXNrdG9wXG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCB4bCl9KSB7XG4gIC5pdC1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICAvLyBMYW5kc2NhcGUgYWJzdHJhY3RcbiAgICAmLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdCB7XG4gICAgICBtYXgtd2lkdGg6ICN7bWFwLWdldCgkY29udGFpbmVyLW1heC13aWR0aHMsIHhsKX07XG4gICAgfVxuICAgIC8vIDMgY29sIGNhcmRcbiAgICAmLml0LWNhcm91c2VsLWxhbmRzY2FwZS1hYnN0cmFjdC0zIHtcbiAgICAgIG1heC13aWR0aDogI3ttYXAtZ2V0KCRjb250YWluZXItbWF4LXdpZHRocywgeGwpfTtcbiAgICAgICYuaXQtZnVsbC1jYXJvdXNlbCB7XG4gICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nezAle3RyYW5zZm9ybTpyb3RhdGUoMCl9dG97dHJhbnNmb3JtOnJvdGF0ZSgxdHVybil9fS5zcGxpZGUtLWRyYWdnYWJsZT4uc3BsaWRlX19zbGlkZXI+LnNwbGlkZV9fdHJhY2ssLnNwbGlkZS0tZHJhZ2dhYmxlPi5zcGxpZGVfX3RyYWNrey13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5zcGxpZGUtLWZhZGU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3QsLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX19zbGlkZXI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZSwuc3BsaWRlLS1mYWRlPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGV7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt6LWluZGV4OjB9LnNwbGlkZS0tZmFkZT4uc3BsaWRlX19zbGlkZXI+LnNwbGlkZV9fdHJhY2s+LnNwbGlkZV9fbGlzdD4uc3BsaWRlX19zbGlkZS5pcy1hY3RpdmUsLnNwbGlkZS0tZmFkZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtvcGFjaXR5OjE7cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDoxfS5zcGxpZGUtLXJ0bHtkaXJlY3Rpb246cnRsfS5zcGxpZGUtLXR0Yi5pcy1hY3RpdmU+LnNwbGlkZV9fc2xpZGVyPi5zcGxpZGVfX3RyYWNrPi5zcGxpZGVfX2xpc3QsLnNwbGlkZS0tdHRiLmlzLWFjdGl2ZT4uc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fY29udGFpbmVye2JveC1zaXppbmc6Ym9yZGVyLWJveDtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19saXN0ey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjEwMCU7bWFyZ2luOjAhaW1wb3J0YW50O3BhZGRpbmc6MCFpbXBvcnRhbnQ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zcGxpZGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1hY3RpdmUpIC5zcGxpZGVfX2xpc3R7ZGlzcGxheTpibG9ja30uc3BsaWRlX19wYWdpbmF0aW9uey1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6bm9uZX0uc3BsaWRlX19wYWdpbmF0aW9uIGxpe2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjE7bGlzdC1zdHlsZS10eXBlOm5vbmU7bWFyZ2luOjA7cG9pbnRlci1ldmVudHM6YXV0b30uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtvdXRsaW5lOm5vbmU7cG9zaXRpb246cmVsYXRpdmU7dmlzaWJpbGl0eTpoaWRkZW59LnNwbGlkZS5pcy1pbml0aWFsaXplZCwuc3BsaWRlLmlzLXJlbmRlcmVke3Zpc2liaWxpdHk6dmlzaWJsZX0uc3BsaWRlX19zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO291dGxpbmU6bm9uZTtwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zbGlkZSBpbWd7dmVydGljYWwtYWxpZ246Ym90dG9tfS5zcGxpZGVfX3NsaWRlcntwb3NpdGlvbjpyZWxhdGl2ZX0uc3BsaWRlX19zcGlubmVye2FuaW1hdGlvbjpzcGxpZGUtbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGU7Ym9yZGVyOjJweCBzb2xpZCAjOTk5O2JvcmRlci1sZWZ0LWNvbG9yOnRyYW5zcGFyZW50O2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbTowO2NvbnRhaW46c3RyaWN0O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2hlaWdodDoyMHB4O2xlZnQ6MDttYXJnaW46YXV0bztwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3dpZHRoOjIwcHh9LnNwbGlkZV9fdHJhY2t7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOnJlbGF0aXZlO3otaW5kZXg6MH0iLCIuaXQtY2FsZW5kYXItd3JhcHBlciB7XG4gIC5pdC1oZWFkZXItYmxvY2stdGl0bGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgfVxuXG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgLmNhcmQtdGl0bGUsXG4gICAgLmNhcmQtdGV4dCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICB9XG5cbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC4zZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXRleHQge1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZS1sO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBzdHlsZXNcbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zZWNvbmRhcnk7XG4gIHBhZGRpbmctbGVmdDogNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlOyAvLyBVSSBraXRcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjBweCAxMnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgfVxufVxuXG4vLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuLmFsZXJ0LWhlYWRpbmcge1xuICAvLyBTcGVjaWZpZWQgdG8gcHJldmVudCBjb25mbGljdHMgb2YgY2hhbmdpbmcgJGhlYWRpbmdzLWNvbG9yXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlOyAvLyBVSSBraXRcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcteCAqIDIpO1xuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuYnRuLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpZiAoJGNvbG9yID09ICdkYW5nZXInIG9yICRjb2xvciA9PSAnd2FybmluZycgb3IgJGNvbG9yID09ICdzdWNjZXNzJyBvciAkY29sb3IgPT0gJ2luZm8nIG9yICRjb2xvciA9PSAncHJpbWFyeScpIHtcbiAgICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI3skdmFsdWV9O1xuICAgIH1cbiAgfVxufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCRkYW5nZXIpfScgZD0nTTExLjUgMTQuMlY1LjdoMS4ydjguNXptLS4xIDQuMWgxLjJ2LTEuOGgtMS4yek0yMiA3Ljl2OC4zTDE2LjEgMjJINy45TDIgMTYuMlY3LjlMNy45IDJoOC4yem0tMSAuNEwxNS43IDNIOC4zTDMgOC4zdjcuNUw4LjMgMjFoNy40bDUuMy01LjJ6JyUzRSUzQy9wYXRoJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAyNCAyNCclM0UlM0NwYXRoIGZpbGw9JyN7dXJsLWZyaWVuZGx5LWNvbG9yKCR3YXJuaW5nKX0nIGQ9J00xMiAyYTEwIDEwIDAgMSAwIDEwIDEwQTEwIDEwIDAgMCAwIDEyIDJ6bTAgMTlhOSA5IDAgMSAxIDktOSA5IDkgMCAwIDEtOSA5em0tLjUtNi44VjUuN2gxLjJ2OC41em0tLjEgMi4zaDEuMnYxLjhoLTEuMnonJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ3BhdGggZmlsbD0nI3t1cmwtZnJpZW5kbHktY29sb3IoJHN1Y2Nlc3MpfScgZD0nTTE3LjEgNy45bC43LjctNy44IDcuNi00LjctNC42LjctLjcgNCAzLjl6TTIyIDEyQTEwIDEwIDAgMSAxIDEyIDJhMTAgMTAgMCAwIDEgMTAgMTB6bS0xIDBhOSA5IDAgMSAwLTkgOSA5IDkgMCAwIDAgOS05eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkaW5mbyl9JyBkPSdNMTIgMmExMCAxMCAwIDEgMCAxMCAxMEExMCAxMCAwIDAgMCAxMiAyem0wIDE5YTkgOSAwIDEgMSA5LTkgOSA5IDAgMCAxLTkgOXptLS43LTE1aDEuNXYyaC0xLjV6bTAgM2gxLjV2OWgtMS41eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG4uYWxlcnQtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDcGF0aCBmaWxsPScje3VybC1mcmllbmRseS1jb2xvcigkcHJpbWFyeSl9JyBkPSdNMTIgMmExMCAxMCAwIDEgMCAxMCAxMEExMCAxMCAwIDAgMCAxMiAyem0wIDE5YTkgOSAwIDEgMSA5LTkgOSA5IDAgMCAxLTkgOXptLS43LTE1aDEuNXYyaC0xLjV6bTAgM2gxLjV2OWgtMS41eiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG59XG4iLCIuYnRuIHtcbiAgLy9idG4tY3NzLXZhcnNcbiAgLS1icy1idG4tY29sb3I6ICMwNmM7XG4gIC0tYnMtYnRuLWhvdmVyLWNvbG9yOiAjMDA0ZDk5OyAvLyBUT0RPIGNoYW5nZSB3aXRoIHRva2VucyB3aGVuIGF2YWlsYWJsZVxuICAtLWJzLWJ0bi1hY3RpdmUtY29sb3I6ICMwMDMzNjY7IC8vIFRPRE8gY2hhbmdlIHdpdGggdG9rZW5zIHdoZW4gYXZhaWxhYmxlXG4gIC8vYnRuLWNzcy12YXJzLWVuZFxuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemU7XG4gIHdoaXRlLXNwYWNlOiBpbml0aWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5idG4tbWUge1xuICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDEuNSAhaW1wb3J0YW50O1xufVxuXG4uYnRuLXhzLFxuLmJ0bi1zbSxcbi5idG4tbGcge1xuICBib3JkZXItcmFkaXVzOiAkYnRuLWJvcmRlci1yYWRpdXM7XG59XG5cbi5idG4teHMge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogJGJ0bi1mb250LXNpemUteHM7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXhzO1xufVxuXG4uYnRuLXNtIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBmb250LXNpemU6ICRidG4tZm9udC1zaXplLXNtO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgZm9udC1zaXplOiAkYnRuLWZvbnQtc2l6ZS1sZztcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc7XG59XG5cbi5idG4tcHJvZ3Jlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuXG4uYnRuLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC5yb3VuZGVkLWljb24ge1xuICAgIHdpZHRoOiAxLjVlbTtcbiAgICBoZWlnaHQ6IDEuNWVtO1xuXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTJweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgJi5yb3VuZGVkLSN7JGNvbG9yfSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmICsgKiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuXG4gICAgJiArICoge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1mdWxsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBsaW5lLWhlaWdodDogMS41NTU7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gIC8vIGFsbG93IGhlaWdodCAxMDAlXG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIC8vIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IC0kaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogLSRoZWFkZXItc2xpbS1idXR0b24tdi1wYWRkaW5nO1xuICBtYXJnaW4tcmlnaHQ6IC0kaGVhZGVyLXNsaW0tYnV0dG9uLXYtcGFkZGluZztcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBUYWJsZXQgdmVydGljYWxcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmJ0bjpkaXNhYmxlZDpob3Zlcixcbi5idG4uZGlzYWJsZWQ6aG92ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uYnRuLXByaW1hcnkge1xuICAmOmRpc2FibGVkLFxuICAmLmRpc2FibGVkIHtcbiAgICAvLyBjb2xvcjogJGdyYXktbGFiZWwtZGlzYWJsZWQ7XG4gICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgLy8gYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgLy9wcm9ncmVzcyBiYXIgYnV0dG9uXG4gICAgJi5idG4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgNzYlLCA2NyUpOyAvLyBVSSBraXQgLSBtaXNzaW5nIHRva2VuXG4gICAgICBib3JkZXItY29sb3I6IGhzbCgyMTAsIDc2JSwgNjclKTsgLy8gVUkga2l0IC0gbWlzc2luZyB0b2tlblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgLy9wcm9ncmVzcyBiYXIgYnV0dG9uXG4gICAgJi5idG4tcHJvZ3Jlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIxMCwgMTIlLCA1MiUpOyAvLyBVSSBraXQgLSBtaXNzaW5nIHRva2Vuc1xuICAgICAgYm9yZGVyLWNvbG9yOiBoc2woMjEwLCAxMiUsIDUyJSk7IC8vIFVJIGtpdCAtIG1pc3NpbmcgdG9rZW5zXG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLW91dGxpbmUge1xuICAmLXByaW1hcnkge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkcHJpbWFyeTtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjb2xvci1ob3ZlcigkcHJpbWFyeSk7XG4gICAgfVxuICB9XG4gICYtc2Vjb25kYXJ5IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHNlY29uZGFyeTtcbiAgICAmLmRpc2FibGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCRzZWNvbmRhcnkpO1xuICAgIH1cbiAgfVxuICAmLXN1Y2Nlc3Mge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkc3VjY2VzcztcbiAgICAmLmRpc2FibGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCRzdWNjZXNzKTtcbiAgICB9XG4gIH1cbiAgJi13YXJuaW5nIHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJGNvbG9yLWJvcmRlci13YXJuaW5nO1xuICAgICYuZGlzYWJsZWQsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY29sb3ItaG92ZXIoJGNvbG9yLWJvcmRlci13YXJuaW5nKTtcbiAgICB9XG4gIH1cbiAgJi1kYW5nZXIge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkZGFuZ2VyO1xuICAgICYuZGlzYWJsZWQsXG4gICAgJjpob3ZlcixcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggY29sb3ItaG92ZXIoJGRhbmdlcik7XG4gICAgfVxuICB9XG59XG5cbi5iZy1kYXJrIHtcbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC5idG4tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHdoaXRlLCAkcHJpbWFyeSwgdGludC1jb2xvcigkd2hpdGUsIDcuNSUpLCBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKSwgdGludC1jb2xvcigkd2hpdGUsIDEwJSksIHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMi41JSkpO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAmLmRpc2FibGVkLFxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuICAgIH1cbiAgfVxuICAuYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkd2hpdGUsIGNvbG9yLWhvdmVyKCR3aGl0ZSksIHRyYW5zcGFyZW50LCBjb2xvci1ob3Zlcigkd2hpdGUpKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlO1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IGNvbG9yLWhvdmVyKCR3aGl0ZSk7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggJHdoaXRlLCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAkd2hpdGU7XG4gICAgfVxuICB9XG4gIC5idG4tc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkcHJpbWFyeSwgJHdoaXRlLCB0aW50LWNvbG9yKCRwcmltYXJ5LCA3LjUlKSwgc2hhZGUtY29sb3IoJHdoaXRlLCAxMCUpLCB0aW50LWNvbG9yKCRwcmltYXJ5LCAxMCUpLCBzaGFkZS1jb2xvcigkd2hpdGUsIDEyLjUlKSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuICAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgICBAaW5jbHVkZSBidXR0b24tb3V0bGluZS12YXJpYW50KCR3aGl0ZSwgY29sb3ItaG92ZXIoJHdoaXRlKSwgdHJhbnNwYXJlbnQsIGNvbG9yLWhvdmVyKCR3aGl0ZSkpO1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgIH1cbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIuZnctc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG4iLCJsYWJlbCB7XG4gIGNvbG9yOiAkaW5wdXQtbGFiZWwtY29sb3I7XG59XG5maWVsZHNldCB7XG4gIGxlZ2VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHR9IC0gMXB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTtcbiAgICBjb2xvcjogJGlucHV0LWxhYmVsLWNvbG9yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbi5mb3JtLXRleHQge1xuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xufVxuLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG4gIG1hcmdpbi10b3A6ICRmb3JtLWdyb3VwLW1hcmdpbi10b3A7XG5cbiAgaW5wdXQsXG4gIG9wdGdyb3VwLFxuICB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LW11dGVkO1xuICB9XG5cbiAgbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygjeyRpbnB1dC1oZWlnaHR9IC0gMXB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIHRvcDogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgei1pbmRleDogMTtcbiAgICAmLmFjdGl2ZTpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRpbnB1dC1sYWJlbC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICBzbWFsbC5mb3JtLXRleHQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAkaW5wdXQtc3BhY2luZy14ICogMC41ICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0ndGltZSddIH4gbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gIH1cbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG59XG5cbmlucHV0W3R5cGU9J2RhdGUnXSxcbmlucHV0W3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5pbnB1dFt0eXBlPSdlbWFpbCddLFxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXG5pbnB1dFt0eXBlPSdwYXNzd29yZCddLFxuaW5wdXRbdHlwZT0nc2VhcmNoJ10sXG5pbnB1dFt0eXBlPSd0ZWwnXSxcbmlucHV0W3R5cGU9J3RleHQnXSxcbmlucHV0W3R5cGU9J3RpbWUnXSxcbmlucHV0W3R5cGU9J3VybCddLFxudGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAkaW5wdXQtc3BhY2luZy15ICRpbnB1dC1zcGFjaW5nLXg7XG4gIG91dGxpbmU6IDA7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjtcbiAgfVxufVxuXG50ZXh0YXJlYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGhlaWdodDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiA0NXB4IDQ1JSAhaW1wb3J0YW50O1xuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgICYgKyBsYWJlbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLndhcy12YWxpZGF0ZWQgJjp2YWxpZCxcbiAgJi5pcy12YWxpZCB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyMzAwY2M4NScgdmlld0JveD0nMCAwIDE5MiA1MTInJTNFJTNDcGF0aCBkPSdNNDM1Ljg0OCA4My40NjZMMTcyLjgwNCAzNDYuNTFsLTk2LjY1Mi05Ni42NTJjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NzEgMGwtMjguMjg0IDI4LjI4NGMtNC42ODYgNC42ODYtNC42ODYgMTIuMjg0IDAgMTYuOTcxbDEzMy40MjEgMTMzLjQyMWM0LjY4NiA0LjY4NiAxMi4yODQgNC42ODYgMTYuOTcxIDBsMjk5LjgxMy0yOTkuODEzYzQuNjg2LTQuNjg2IDQuNjg2LTEyLjI4NCAwLTE2Ljk3MWwtMjguMjg0LTI4LjI4NGMtNC42ODYtNC42ODYtMTIuMjg0LTQuNjg2LTE2Ljk3IDB6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgLndhcy12YWxpZGF0ZWQgJjppbnZhbGlkLFxuICAmLmlzLWludmFsaWQge1xuICAgIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjNmNzNlNWEnIHZpZXdCb3g9JzAgMCAzODQgNTEyJyUzRSUzQ3BhdGggZD0nTTIzMS42IDI1NmwxMzAuMS0xMzAuMWM0LjctNC43IDQuNy0xMi4zIDAtMTdsLTIyLjYtMjIuNmMtNC43LTQuNy0xMi4zLTQuNy0xNyAwTDE5MiAyMTYuNCA2MS45IDg2LjNjLTQuNy00LjctMTIuMy00LjctMTcgMGwtMjIuNiAyMi42Yy00LjcgNC43LTQuNyAxMi4zIDAgMTdMMTUyLjQgMjU2IDIyLjMgMzg2LjFjLTQuNyA0LjctNC43IDEyLjMgMCAxN2wyMi42IDIyLjZjNC43IDQuNyAxMi4zIDQuNyAxNyAwTDE5MiAyOTUuNmwxMzAuMSAxMzAuMWM0LjcgNC43IDEyLjMgNC43IDE3IDBsMjIuNi0yMi42YzQuNy00LjcgNC43LTEyLjMgMC0xN0wyMzEuNiAyNTZ6Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICB9XG5cbiAgJi53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggNDUlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmY5OTAwJyB2aWV3Qm94PScwIDAgMTkyIDUxMiclM0UlM0NwYXRoIGQ9J00xNzYgNDMyYzAgNDQuMTEyLTM1Ljg4OCA4MC04MCA4MHMtODAtMzUuODg4LTgwLTgwIDM1Ljg4OC04MCA4MC04MCA4MCAzNS44ODggODAgODB6TTI1LjI2IDI1LjE5OWwxMy42IDI3MkMzOS40OTkgMzA5Ljk3MiA1MC4wNDEgMzIwIDYyLjgzIDMyMGg2Ni4zNGMxMi43ODkgMCAyMy4zMzEtMTAuMDI4IDIzLjk3LTIyLjgwMWwxMy42LTI3MkMxNjcuNDI1IDExLjQ5IDE1Ni40OTYgMCAxNDIuNzcgMEg0OS4yM0MzNS41MDQgMCAyNC41NzUgMTEuNDkgMjUuMjYgMjUuMTk5eicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxuXG4gICYuaXMtdmFsaWQgfiAud2FybmluZy1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAuYWN0aXZlIC5mb3JtLWZpbGUtbmFtZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjk1cmVtO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIHBhZGRpbmc6ICRpbnB1dC1zcGFjaW5nLXkgJGlucHV0LXNwYWNpbmcteDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cbiAgJiArIGxhYmVsIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG59XG5cbi53YXJuaW5nLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICR3YXJuaW5nO1xufVxuXG4udmFsaWQtZmVlZGJhY2ssXG4uaW52YWxpZC1mZWVkYmFjayxcbi53YXJuaW5nLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLy8gSW5wdXQgZ3JvdXBcbi5pbnB1dC1ncm91cCB7XG4gIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBwYWRkaW5nOiAkaW5wdXQtc3BhY2luZy15ICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRpY29uLXNlY29uZGFyeTtcbiAgICB9XG5cbiAgICAmIH4gbGFiZWwge1xuICAgICAgbGVmdDogMi4yNXJlbTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMi4yNXJlbSk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAuYnRuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGlucHV0LWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtbGcge1xuICAmID4gLmZvcm0tY29udHJvbCxcbiAgJiA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gICYgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4gICYgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4gICYgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gICAgcGFkZGluZzogMCAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2sge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBbdHlwZT0nY2hlY2tib3gnXSxcbiAgW3R5cGU9J3JhZGlvJ10ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDlweDtcbiAgICB0b3A6IDlweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vZm9jdXNcbiAgICAmOmZvY3VzICsgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlZm9jdXM7XG4gICAgfVxuXG4gICAgJjpmb2N1cy5mb2N1cy0tbW91c2UgKyBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVmb2N1c21vdXNlO1xuICAgIH1cbiAgfVxuXG4gIFt0eXBlPSdjaGVja2JveCddIHtcbiAgICArIGxhYmVsOjphZnRlcixcbiAgICArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTlmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICAgIG1hcmdpbjogMnB4IDVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWigzN2RlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDEwMCU7XG4gICAgfVxuXG4gICAgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBtYXJnaW46IDZweCA1cHg7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICB0b3A6IDZweDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiB0cmFuc3BhcmVudDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQwZGVnKTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG5cbiAgICAmOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTEtYTc7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cblxuICAgICY6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgIH1cblxuICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTZlOWYyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2U2ZTlmMjtcbiAgICB9XG4gIH1cblxuICBbdHlwZT0ncmFkaW8nXSB7XG4gICAgKyBsYWJlbCB7XG4gICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuXG4gICAgICAmOjphZnRlcixcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXI7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNjQpO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZGlzYWJsZWQge1xuICAgICAgJiArIGxhYmVsIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmNoZWNrZWQpICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlcixcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXItZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBncnVwcGlcbiAgJi5mb3JtLWNoZWNrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAwIHJnYmEoMSwgMSwgMSwgMC4xKTtcblxuICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gICAgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcblxuICAgICAgJjo6YWZ0ZXIsXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICByaWdodDogMjZweDtcbiAgICB9XG5cbiAgICBbdHlwZT0ncmFkaW8nXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gICAgICByaWdodDogMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDI7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gICAgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxOXB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICB0b3A6IDEzcHg7XG4gICAgbGVmdDogNHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICB9XG5cbiAgaW5wdXQuc2VtaS1jaGVja2VkOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnktYTU7IC8vIFRPRE86IE5vdCBmb3VuZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWE1OyAvLyBUT0RPOiBOb3QgZm91bmRcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG4iLCJpbnB1dFt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBJTlBVVCBGSUxFICovXG4uZm9ybS1maWxlIHtcbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5mb3JtLWZpbGUtbmFtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTtcbiAgICBsZWZ0OiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC42cmVtIDJyZW07XG4gICAgbWF4LWhlaWdodDogMnJlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHotaW5kZXg6IDU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3R0b206IC0xcHg7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBjb250ZW50OiAnU2ZvZ2xpYSc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICBwYWRkaW5nOiAwLjRyZW0gMXJlbSAxLjVyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgfVxuICB9XG59XG4iLCIuaW5wdXQtbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmLmlucHV0LW51bWJlci1hZGFwdGl2ZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGlucHV0W3R5cGU9J251bWJlciddIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgfVxuICB9XG5cbiAgLy9yZXNldCBpbnB1dCBzdHlsZVxuICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICAgICY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICAgICY6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtaW4td2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy9jdXJyZW5jeSArIHBlcmNlbnRhZ2UgdmVyc2lvblxuICAmLmlucHV0LW51bWJlci1jdXJyZW5jeSxcbiAgJi5pbnB1dC1udW1iZXItcGVyY2VudGFnZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIC8vIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgIH1cbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgfVxuICB9XG4gICYuaW5wdXQtbnVtYmVyLWN1cnJlbmN5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAn4oKsJztcbiAgICB9XG4gIH1cbiAgJi5pbnB1dC1udW1iZXItcGVyY2VudGFnZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyUnO1xuICAgIH1cbiAgfVxuXG4gIC8vZGlzYWJsZWQgdmVyc2lvblxuICAmLmRpc2FibGVkIHtcbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkZ3JheS1sYWJlbC1kaXNhYmxlZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LWJvcmRlci1kaXNhYmxlZDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBjb2xvcjogJGdyYXktbGFiZWwtZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgfVxuICAgICAgJi5pbnB1dC1udW1iZXItYWRkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkZ3JheS1ib3JkZXItZGlzYWJsZWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5wdXQtbnVtYmVyLXN1YiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktYm9yZGVyLWRpc2FibGVkIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9hZGQgKyBzdWIgYnV0dG9uc1xuICBidXR0b24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnB4O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAmLmlucHV0LW51bWJlci1hZGQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRkYXJrIHRyYW5zcGFyZW50OyAvLyBUT0RPIENoZWNrIGlmIHN0aWxsIG5lY2Vzc2FyeVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmlucHV0LW51bWJlci1zdWIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyAvLyBUT0RPIENoZWNrIGlmIHN0aWxsIG5lY2Vzc2FyeVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1udW1iZXItYWRkIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNXB4IDZweCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJG5ldXRyYWwtMS1hNyB0cmFuc3BhcmVudDsgLy8gVE9ETyBDaGVjayBpZiBzdGlsbCBuZWNlc3NhcnlcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pbnB1dC1udW1iZXItc3ViIHtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBib3JkZXItd2lkdGg6IDZweCA1cHggMCA1cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMS1hNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgLy8gVE9ETyBDaGVjayBpZiBzdGlsbCBuZWNlc3NhcnlcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vbGFiZWxcbmxhYmVsIHtcbiAgJi5pbnB1dC1udW1iZXItbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICAgIGN1cnNvcjogdGV4dDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwICRpbnB1dC1zcGFjaW5nLXg7XG4gIH1cbn1cblxuLy9EZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC5pbnB1dC1udW1iZXIge1xuICAgIC8vYWRkICsgc3ViIGJ1dHRvbnNcbiAgICBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLy9pbnB1dCBmaWxlL2J1dHRvblxuLnVwbG9hZCxcbi51cGxvYWQtYXZhdGFyIHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4vL2lucHV0IGZpbGVcbi51cGxvYWQge1xuICAvL2J1dHRvbiBzdHlsaW5nXG4gICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA3cHggMjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHNoYWRlLWNvbG9yKCRwcmltYXJ5LCAxMCUpO1xuICAgIH1cblxuICAgIC8vaWNvblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLy9mb2N1cyBzdGF0ZVxuICAmOmZvY3VzIHtcbiAgICAmICsgbGFiZWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgICBvdXRsaW5lOiBhdXRvIDVweCAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi8vcGljdHVyZXMgd2FsbCB2ZXJzaW9uXG4udXBsb2FkLXBpY3R1cmVzLXdhbGwge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8vZ3JpZCBsaXN0IGVsZW1lbnRcbiAgJiA+IGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvL2lucHV0IGZpbGVcbiAgLnVwbG9hZCB7XG4gICAgLy9idXR0b24gc3R5bGluZ1xuICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkcHJpbWFyeS1hMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRpbnQtY29sb3IoJHByaW1hcnktYTEsIDEwJSk7XG4gICAgICBjb2xvcjogJHByaW1hcnktYTc7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggZGFzaGVkICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMnB4IGRhc2hlZCAkcHJpbWFyeS1hMztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2ltYWdlXG4gIC51cGxvYWQtaW1hZ2Uge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi8vZmlsZXMgbGlzdFxuLnVwbG9hZC1maWxlLWxpc3Qge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8vaW1hZ2UgdmVyc2lvblxuICAmLnVwbG9hZC1maWxlLWxpc3QtaW1hZ2Uge1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICBsZWZ0OiA1MnB4O1xuICAgIH1cbiAgfVxuXG4gIC51cGxvYWQtZmlsZSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDM3NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vc3RhdGVzXG4gICAgJi51cGxvYWRpbmcge1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgIC51cGxvYWQtZmlsZS13ZWlnaHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuZXJyb3Ige1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGRhbmdlcjtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vbGVmdCBpY29uXG4gICAgc3ZnIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC8vbGVmdCBpbWFnZVxuICAgIC51cGxvYWQtaW1hZ2Uge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9maWxlIG5hbWVcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLnVwbG9hZC1maWxlLXdlaWdodCB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9hY3Rpb24gYnV0dG9uIC8gdXBsb2FkIG9rXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vZmlsZSB1cGxvYWQgcHJvZ3Jlc3NcbiAgLnByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTBweDtcbiAgICBsZWZ0OiAzNnB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0NXB4KTtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRncmV5LWExO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLnByb2dyZXNzLWltYWdlIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy9hdmF0YXIgdmVyc2lvbiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTVEFSVFxuLnVwbG9hZC1hdmF0YXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnVwbG9hZC1hdmF0YXIge1xuICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBzdmcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmF2YXRhci11cGxvYWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAvL2F2YXRhciB2ZXJzaW9uXG4gIC5hdmF0YXIge1xuICAgICYuYXZhdGFyLXVwbG9hZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci11cGxvYWQtaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogNHB4O1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xLWExO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgJiA+IHN2ZyB7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAmLnNpemUtc20ge1xuICAgIC5hdmF0YXIge1xuICAgICAgd2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMTA7XG4gICAgICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogMTA7XG4gICAgfVxuXG4gICAgLmF2YXRhci11cGxvYWQtaWNvbiB7XG4gICAgICBib3R0b206IDZweDtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICB3aWR0aDogMThweDtcbiAgICAgIGhlaWdodDogMThweDtcblxuICAgICAgJiA+IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vYXZhdGFyIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG5cbi8vZHJhZy9kcm9wIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbi51cGxvYWQtZHJhZ2Ryb3Age1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLmRyYWdvdmVyLFxuICAmLmxvYWRpbmcge1xuICAgIC51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2Uge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC44NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBwOm5vdCgudXBsb2FkLWRyYWdkcm9wLXdlaWdodCkge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIC51cGxvYWQtZHJhZ2Ryb3AtbG9hZGluZyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYubG9hZGluZyxcbiAgJi5zdWNjZXNzIHtcbiAgICAudXBsb2FkLWRyYWdkcm9wLXRleHQge1xuICAgICAgLnVwbG9hZC1kcmFnZHJvcC13ZWlnaHQge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuc3VjY2VzcyB7XG4gICAgLnVwbG9hZC1kcmFnZHJvcC1zdWNjZXNzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cbiAgfVxufVxuXG4vL2RyYWcgYW5kIGRyb3AgdGV4dFxuLnVwbG9hZC1kcmFnZHJvcC10ZXh0IHtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgY29sb3I6ICRzZWNvbmRhcnk7XG5cbiAgICAmLnVwbG9hZC1kcmFnZHJvcC13ZWlnaHQge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTc7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRuZXV0cmFsLTEtYTc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS43NXJlbTtcbiAgICBjb2xvcjogJG5ldXRyYWwtMTtcbiAgfVxufVxuXG4udXBsb2FkLWRyYWdkcm9wLWlucHV0IHtcbiAgd2lkdGg6IDAuMXB4O1xuICBoZWlnaHQ6IDAuMXB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuXG4gICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgIG91dGxpbmU6IGF1dG8gNXB4IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnVwbG9hZC1kcmFnZHJvcC1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC5wcm9ncmVzcy1kb251dCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5wcm9ncmVzc2Jhci10ZXh0IHtcbiAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHdpZHRoOiA2N3B4O1xuICAgICAgaGVpZ2h0OiA2N3B4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgfVxuICB9XG59XG5cbi51cGxvYWQtZHJhZ2Ryb3AtaW1hZ2Uge1xuICB3aWR0aDogMTI4cHg7XG4gIGhlaWdodDogMTI4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuMzMsIDEuMDcsIDAuNTQsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnVwbG9hZC1kcmFnZHJvcC1zdWNjZXNzIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxOHB4KTtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC41cyBjdWJpYy1iZXppZXIoMC43NSwgLTAuNSwgMCwgMS43NSk7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vZHJhZy9kcm9wIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy9pbnB1dCBmaWxlXG4gIC51cGxvYWQge1xuICAgICZbdHlwZT0nZmlsZSddICsgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLy9kcmFnIGFuZCBkcm9wIHZlcnNpb25cbiAgLnVwbG9hZC1kcmFnZHJvcC1pbWFnZSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgLnVwbG9hZC1kcmFnZHJvcC1zdWNjZXNzIHtcbiAgICAgIGxlZnQ6IDI4cHg7XG4gICAgfVxuICB9XG5cbiAgLnVwbG9hZC1kcmFnZHJvcC1sb2FkaW5nIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICAucHJvZ3Jlc3MtZG9udXQge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC8vYXZhdGFyIHZlcnNpb24gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbiAgLmF2YXRhci11cGxvYWQ6aG92ZXIsXG4gIC5hdmF0YXItdXBsb2FkOmZvY3VzLXdpdGhpbiB7XG4gICAgLnVwbG9hZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAvL2ZhZGUgaW4gc3BlZWRcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgfVxuICB9XG5cbiAgLnVwbG9hZC1hdmF0YXItY29udGFpbmVyIHtcbiAgICBib3R0b206IC0xMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIC8vZmFkZSBvdXQgc3BlZWRcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzO1xuICAgIG9wYWNpdHk6IDA7XG5cbiAgICAudXBsb2FkLWF2YXRhciB7XG4gICAgICAmW3R5cGU9J2ZpbGUnXSArIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXM6bm90KC5mb2N1cy0tbW91c2UpIHtcbiAgICAgICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICAgICAgb3V0bGluZTogYXV0byA1cHggLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmF2YXRhci11cGxvYWQtd3JhcHBlciB7XG4gICAgLy9oaWRlIGljb25cbiAgICAuYXZhdGFyLXVwbG9hZC1pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5zaXplLXNtIHtcbiAgICAgIC51cGxvYWQtYXZhdGFyIHtcbiAgICAgICAgJlt0eXBlPSdmaWxlJ10gKyBsYWJlbCB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2F2YXRhciB2ZXJzaW9uIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxufVxuIiwiLnRvZ2dsZXMsXG4udG9nZ2xlcyAqIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi50b2dnbGVzIGxhYmVsIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwO1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuXG4gICYuYWN0aXZlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgJjpmb2N1cyArIC5sZXZlciB7XG4gICAgICBAZXh0ZW5kICVmb2N1cztcbiAgICB9XG4gICAgJjpmb2N1cy5mb2N1cy0tbW91c2UgKyAubGV2ZXIge1xuICAgICAgQGV4dGVuZCAlZm9jdXNtb3VzZTtcbiAgICB9XG4gICAgJiArIC5sZXZlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBtYXJnaW46IDhweCAxMHB4IDAgMTZweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDI2cHg7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlLCBiYWNrZ3JvdW5kIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgZWFzZTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcHJpbWFyeSwgMC44NSk7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xLWE3O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwgJTNjc3ZnIHdpZHRoPScxMHB4JyBoZWlnaHQ9JzEwcHgnIHZpZXdCb3g9JzAgMCAxMCAxMCcgdmVyc2lvbj0nMS4xJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyUzZSUzY2cgaWQ9J1N5bWJvbHMnIHN0cm9rZT0nbm9uZScgc3Ryb2tlLXdpZHRoPScxJyBmaWxsPSdub25lJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnIG9wYWNpdHk9JzAuOCclM2UlM2NnIGlkPSdEYXRhLWVudHJ5L3RvZ2dsZS9MaWdodF9iZy9kaXNhYmxlZE9mZicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTguMDAwMDAwLCAtMTEuMDAwMDAwKScgZmlsbD0nJTIzRkZGRkZGJyUzZSUzY3BhdGggZD0nTTE0LjM2Mzk2MSwxNS45NDk3NDc1IEwxNy44OTk0OTQ5LDE5LjQ4NTI4MTQgTDE2LjQ4NTI4MTQsMjAuODk5NDk0OSBMMTIuOTQ5NzQ3NSwxNy4zNjM5NjEgTDkuNDE0MjEzNTYsMjAuODk5NDk0OSBMOCwxOS40ODUyODE0IEwxMS41MzU1MzM5LDE1Ljk0OTc0NzUgTDgsMTIuNDE0MjEzNiBMOS40MTQyMTM1NiwxMSBMMTIuOTQ5NzQ3NSwxNC41MzU1MzM5IEwxNi40ODUyODE0LDExIEwxNy44OTk0OTQ5LDEyLjQxNDIxMzYgTDE0LjM2Mzk2MSwxNS45NDk3NDc1IFonIGlkPSdDb21iaW5lZC1TaGFwZSclM2UlM2MvcGF0aCUzZSUzYy9nJTNlJTNjL2clM2UlM2Mvc3ZnJTNlXCIpO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6Y2hlY2tlZCArIC5sZXZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWYyO1xuXG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAyM3B4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTRweCcgaGVpZ2h0PScxMXB4JyB2aWV3Qm94PScwIDAgMTQgMTEnJTNFJTNDZyBzdHJva2U9J25vbmUnIGZpbGw9J25vbmUnIG9wYWNpdHk9JzAuNSclM0UlM0NnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKC0yOC4wMDAwMDAsIC0xMS4wMDAwMDApJyBmaWxsPSclMjNGRkYnJTNFJTNDZyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgyNC4wMDAwMDAsIDE2LjAwMDAwMCkgc2NhbGUoLTEsIDEpIHRyYW5zbGF0ZSgtMjQuMDAwMDAwLCAtMTYuMDAwMDAwKSB0cmFuc2xhdGUoMS4wMDAwMDAsIDQuMDAwMDAwKSclM0UlM0NwYXRoIGQ9J00xMywxNSBMMTMsNSBMMTUsNSBMMTUsMTUgTDE1LDE3IEw5LDE3IEw5LDE1IEwxMywxNSBaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgxMi4wMDAwMDAsIDExLjAwMDAwMCkgc2NhbGUoLTEsIDEpIHJvdGF0ZSg0NS4wMDAwMDApIHRyYW5zbGF0ZSgtMTIuMDAwMDAwLCAtMTEuMDAwMDAwKSAnLyUzRSUzQy9nJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJltkaXNhYmxlZF0gKyAubGV2ZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlOWYyO1xuICAgICAgfVxuICAgIH1cblxuICAgICZbZGlzYWJsZWRdOmNoZWNrZWQgKyAubGV2ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTlmMjtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXNzd29yZC1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6ICR2LWdhcDtcbiAgei1pbmRleDogODtcbiAgcGFkZGluZzogMCAkc3BhY2VyICogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC5pY29uIHtcbiAgICBmaWxsOiAkaWNvbi1zZWNvbmRhcnk7XG4gIH1cbn1cbi5wYXNzd29yZC1tZXRlciB7XG4gIGhlaWdodDogNHB4O1xuICBsZWZ0OiAxMHB4O1xuICBib3R0b206IC02cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE4MHB4O1xuICAuY29sLTMge1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5wYXNzd29yZC1jYXBzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gYW5pbWF0aW9uc1xuLy9tZW51IG9uIGJvdHRvbSBhbmltYXRpb25cbkBrZXlmcmFtZXMgc2VsZWN0RHJvcGRvd25GYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vL21lbnUgb24gdG9wIGFuaW1hdGlvblxuQGtleWZyYW1lcyBzZWxlY3REcm9wZG93bkZhZGVJblRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uc2VsZWN0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0LWxhYmVsLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtbGFiZWwtd2VpZ2h0O1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyLjVyZW0gLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gIH1cbiAgc2VsZWN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuZXV0cmFsLTEtYTc7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAkaW5wdXQtc3BhY2luZy15ICRpbnB1dC1zcGFjaW5nLXg7XG4gICAgb3V0bGluZTogMDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG9wdGlvbiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ib290c3RyYXAtc2VsZWN0Om5vdChbY2xhc3MqPSdjb2wtJ10pOm5vdChbY2xhc3MqPSdmb3JtLWNvbnRyb2wnXSk6bm90KC5pbnB1dC1ncm91cC1idG4pIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYm9vdHN0cmFwLXNlbGVjdCB7XG4gICYuZm9ybS1jb250cm9sIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgJiA+IC5kcm9wZG93bi10b2dnbGUuYnMtcGxhY2Vob2xkZXIge1xuICAgICYsXG4gICAgJjphY3RpdmUsXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLmJvb3RzdHJhcC1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDA7XG5cbiAgJi5uby10aWNrIC5kcm9wZG93bi5ib290c3RyYXAtc2VsZWN0IC5kcm9wZG93bi1tZW51IGxpIGEuc2VsZWN0ZWQgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iZztcbiAgICAgICYgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJveC1zaGFkb3c6ICRzZWxlY3QtZGQtc2hhZG93O1xuICB9XG5cbiAgLmRyb3Bkb3duLFxuICAuYnRuLWdyb3VwIHtcbiAgICAvL21lbnUgZmFkZSBpblxuICAgICYuc2hvdyB7XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIC8vbWVudSBvbiBib3R0b21cbiAgICAgICAgJlt4LXBsYWNlbWVudD0nYm90dG9tLXN0YXJ0J10ge1xuICAgICAgICAgIGFuaW1hdGlvbjogc2VsZWN0RHJvcGRvd25GYWRlSW4gZm9yd2FyZHMgJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9tZW51IG9uIHRvcFxuICAgICAgICAmW3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzZWxlY3REcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICA+IGxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgZm9udC1zaXplOiAkc2VsZWN0LWxhYmVsLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6ICRzZWxlY3QtbGFiZWwtd2VpZ2h0O1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICBsaW5lLWhlaWdodDogY2FsYygyLjVyZW0gLSAxcHgpO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgcGFkZGluZzogJHNlbGVjdC1idXR0b24tcGFkZGluZztcbiAgICBmb250LXNpemU6ICRzZWxlY3QtYnV0dG9uLXRleHQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICYuYnRuLWxpZ2h0IHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5maWx0ZXItb3B0aW9uLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1pY29uLXNpemU7XG4gICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b207XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZHJvcGRvd24ge1xuICAgICYuYm9vdHN0cmFwLXNlbGVjdCB7XG4gICAgICAvL3NlYXJjaFxuICAgICAgLmJzLXNlYXJjaGJveCB7XG4gICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG5cbiAgICAgICAgaW5wdXRbdHlwZT0ndGV4dCddIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci1iZztcbiAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubm8tcmVzdWx0cyB7XG4gICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIGdyb3Vwc1xuICAgICAgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtaGVhZGVyLXNpemU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogJHNlbGVjdC1kZC1oZWFkZXItdztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tZGl2aWRlciB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLy8gY2hlY2tib3hlc1xuICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVjayBbdHlwZT0nY2hlY2tib3gnXSArIGxhYmVsLFxuICAgICAgLmZvcm0tY2hlY2sgW3R5cGU9J3JhZGlvJ10gKyBsYWJlbCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1kZC10ZXh0LXNpemU7XG4gICAgICAgIGhlaWdodDogJHNlbGVjdC1kZC1jaGVjay1oZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkc2VsZWN0LWRkLWNoZWNrLWhlaWdodDtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgfVxuXG4gICAgICAvLyBzZWxlY3QgZGVzZWxlY3RcbiAgICAgIC5icy1hY3Rpb25zYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5idG4tYmxvY2sge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6ICgkdi1nYXApICR2LWdhcCAqIDM7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtZGQtbGluay1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMztcblxuICAgICAgICAgICAgJjphY3RpdmUsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci13aWR0aDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2VsZWN0LWRkLXNtYWxsLXNlcGFyYXRvci1iZztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtJHYtZ2FwO1xuICAgICAgICAgIGxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gcmVtb3ZlIGVsZW1lbnRzIGZvciBwaWxsc1xuICAgICAgJi5zaG93LXRpY2sge1xuICAgICAgICAuZmlsdGVyLW9wdGlvbiB7XG4gICAgICAgICAgLmZpbHRlci1vcHRpb24taW5uZXItaW5uZXIge1xuICAgICAgICAgICAgLy9jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwKTtcbiAgICAgICAgICAgIC5zZWxlY3QtcGlsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNlbGVjdC1kZC1waWxsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgcGFkZGluZzogJHYtZ2FwICogMC41ICR2LWdhcDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgICAgY29sb3I6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdi1nYXAgKiAzO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRzZWxlY3QtZGQtcGlsbC1kaXN0YW5jZTtcblxuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRzZWxlY3QtbGFiZWwtY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHJlbW92ZSBzZWxlY3Qgc3R5bGVcbiAgICAgICAgICAgIC5mb3JtLWNoZWNrIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwsXG4gICAgICAgICAgICAuZm9ybS1jaGVjayBbdHlwZT0ncmFkaW8nXSArIGxhYmVsIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2VsZWN0LWRkLXBpbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAwLjUgJHYtZ2FwO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1sYWJlbC1jb2xvcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR2LWdhcCAqIDM7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNlbGVjdC1kZC1waWxsLWRpc3RhbmNlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWRkLXBpbGwtZm9udC13O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gI3skdi1nYXB9KSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgMDtcblxuICAgICAgICAmW3gtcGxhY2VtZW50PSd0b3Atc3RhcnQnXSB7XG4gICAgICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm90dG9tOiAtJHYtZ2FwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRzZWxlY3QtZGQtdGV4dC1zaXplO1xuICAgICAgICAgICAgcGFkZGluZzogKCR2LWdhcCkgJHYtZ2FwICogMztcbiAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRkLWxpbmstY29sb3I7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogaW5oZXJpdDtcblxuICAgICAgICAgICAgJi5pY29uLW9wdGlvbnMtbGkge1xuICAgICAgICAgICAgICBzcGFuLnRleHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkc2VsZWN0LWRkLWxpbmstY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgICBzcGFuLnNlbGVjdC1waWxsLXRleHQge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgc3Bhbi5jaGVjay1tYXJrIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlbGVjdC1kZC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzcGFuLmNoZWNrLW1hcmsge1xuICAgICAgICAgICAgICB0b3A6ICRzZWxlY3QtZGQtaWNvbi1mbGFnLXRvcDtcbiAgICAgICAgICAgICAgcmlnaHQ6ICR2LWdhcCAqIDM7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDAuNWVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMWVtO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAuMTVlbSAwLjE1ZW0gMDtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QtcGlsbCB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHNlbGVjdC1kZC1saW5rLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2VsZWN0LWRkLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzZWxlY3QtZGQtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnJlc2V0LWxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3Itd2lkdGg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlbGVjdC1kZC1zbWFsbC1zZXBhcmF0b3ItYmc7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLSR2LWdhcDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMTA7XG5cbiAgICAgICAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZGlzYWJsZWQgYSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGRpc2FiaWxpdGF6aW9uZSB2aWEgZmllbGRzZXRcbmZpZWxkc2V0OmRpc2FibGVkIC5ib290c3RyYXAtc2VsZWN0LXdyYXBwZXIge1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICB9XG5cbiAgLmJvb3RzdHJhcC1zZWxlY3QgPiAuZHJvcGRvd24tdG9nZ2xlLmJzLXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAmLmJ0bi1saWdodCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC10cmFuc2Zlci13cmFwcGVyIHtcbiAgYm9yZGVyOiAkdHJhbnNmZXItYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAudHJhbnNmZXItc2Nyb2xsIHtcbiAgICBoZWlnaHQ6ICR0cmFuc2Zlci1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDM7XG4gIH1cblxuICAuZm9ybS1jaGVjayB7XG4gICAgcGFkZGluZzogMCAkdi1nYXAgKiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjpiZWZvcmUge1xuICAgICAgdG9wOiAxM3B4O1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG5cbiAgICBpbnB1dC5zZW1pLWNoZWNrZWQ6bm90KDpjaGVja2VkKSArIGxhYmVsOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWE1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYTU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgIH1cbiAgfVxuXG4gIC50cmFuc2Zlci1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIGJhY2tncm91bmQ6ICR0cmFuc2Zlci1oZWFkZXItbGluZS1jb2xvcjtcbiAgICAgIHdpZHRoOiAkdHJhbnNmZXItaGVhZGVyLWxpbmUtdztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogNjJweDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBwYWRkaW5nOiAkdi1nYXAgKiAzICR2LWdhcCAqIDMgJHYtZ2FwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5kZXNjciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6ICR0cmFuc2Zlci1kZXNjci1zaXplO1xuICAgICAgICBjb2xvcjogJHRyYW5zZmVyLWRlc2NyLWNvbG9yO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBidXR0b25zXG4uaXQtdHJhbnNmZXItYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiA1O1xuICAgIGJvcmRlcjogJHRyYW5zZmVyLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46ICR2LWdhcCAqIDMgJHYtZ2FwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR0cmFuc2Zlci1oZWFkZXItbGluZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnRyYW5zZmVyLFxuICAgICYuYmFja3RyYW5zZmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWE1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeS1hNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LXRyYW5zZmVyLWJ1dHRvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDU7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDU7XG4gICAgICBib3JkZXI6ICR0cmFuc2Zlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogJHYtZ2FwICR2LWdhcDtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICYudHJhbnNmZXIsXG4gICAgICAmLmJhY2t0cmFuc2ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbWVudSBvbiBib3R0b20gYW5pbWF0aW9uXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duRmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0O1xuICB9XG59XG4vL21lbnUgb24gdG9wIGFuaW1hdGlvblxuQGtleWZyYW1lcyBkcm9wZG93bkZhZGVJblRvcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW4tdG9wOiAtJGRyb3Bkb3duLW1lbnUtdmVydGljYWwtc2hpZnQ7XG4gIH1cbn1cblxuLmRyb3Bkb3duLFxuLmJ0bi1ncm91cCB7XG4gIC8vZHJvcHVwXG4gICYuZHJvcHVwIHtcbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vZHJvcGVuZFxuICAmLmRyb3BlbmQge1xuICAgIC5kcm9wZG93bi10b2dnbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIC5pY29uLWV4cGFuZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbi1leHBhbmQge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2Ryb3BzdGFydFxuICAmLmRyb3BzdGFydCB7XG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgIC5pY29uLWV4cGFuZCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb24tZXhwYW5kIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYnRuLWRyb3Bkb3duIHtcbiAgY29sb3I6ICRkcm9wZG93bi1jdXN0b20tYnV0dG9uLWNvbG9yO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tY3VzdG9tLWJ1dHRvbi1iYWNrZ3JvdW5kO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4uYnRuLWRyb3Bkb3duLFxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5pY29uLWV4cGFuZCB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgfVxuICAuaWNvbi5pY29uLXhzIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJGRyb3Bkb3duLW1lbnUtYW5pbWF0aW9uLXNwZWVkO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIH1cbiAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10gLmljb24tZXhwYW5kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgJGRyb3Bkb3duLW1lbnUtcmFkaXVzICRkcm9wZG93bi1tZW51LXJhZGl1cztcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLW1lbnUtc2hhZG93O1xuICB6LWluZGV4OiA4O1xuICAvL2Z1bGx3aWR0aCBtZW51XG4gICYuZnVsbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmxpbmstbGlzdCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9oZWFkZXJcbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAubGluay1saXN0LWhlYWRpbmcge1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vbGluayBsaXN0IGZpbmV0dW5pbmdcbiAgLmxpbmstbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vbm90Y2hcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemU7XG4gICAgbGVmdDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtcG9zaXRpb24teDtcbiAgICB3aWR0aDogJGRyb3Bkb3duLW1lbnUtbm90Y2gtYmFzZS1zaXplICogMztcbiAgICBoZWlnaHQ6ICRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZSAqIDM7XG4gICAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLW1lbnUtcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICAvL3RvcCBwb3NpdGlvblxuICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1tZW51LXJhZGl1cyAkZHJvcGRvd24tbWVudS1yYWRpdXMgMCAwO1xuICAgIC8vbm90Y2hcbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3R0b206IC0kZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgLy9ib3R0b20gZW5kIHBvc2l0aW9uXG4gICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdib3R0b20tZW5kJ10ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogY2FsYygkZHJvcGRvd24tbWVudS1ub3RjaC1wb3NpdGlvbi14IC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy9kYXJrIHZlcnNpb25cbiAgJi5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmV1dHJhbC0xLWE4OyAvLyBNaXNzaW5nIGluIHRoZSBVSSBraXRcbiAgICAubGluay1saXN0LXdyYXBwZXIgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAubGluay1saXN0LXdyYXBwZXIgdWwge1xuICAgICAgc3Bhbi5kaXZpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlNDY1ZTsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICB9XG5cbiAgICAgIGxpIHtcbiAgICAgICAgLy9saW5rIGxpc3QgY29sb3JzIGFuZCBob3ZlcnNcbiAgICAgICAgYSBzcGFuLFxuICAgICAgICBhOmhvdmVyIHNwYW4sXG4gICAgICAgIGgzLFxuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICBhOm5vdCguYWN0aXZlKTpub3QoLmRpc2FibGVkKTpob3ZlciBpIHtcbiAgICAgICAgICBjb2xvcjogJGFuYWxvZ3VlLTItYTQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgICB9XG4gICAgICAgIGEuZGlzYWJsZWQgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTQ7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgICB9XG4gICAgICAgIGEuYWN0aXZlIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAkY3lhbjsgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy9ub3RjaFxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEtYTg7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgIH1cbiAgfVxuICAmLnNob3cge1xuICAgIC8vbWVudSBvbiBib3R0b21cbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0nYm90dG9tLXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJbiBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgfVxuICAgIC8vbWVudSBvbiB0b3BcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ndG9wLXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgfVxuICAgIC8vLW1lbnUgb24gbGVmdFxuICAgICZbZGF0YS1wb3BwZXItcGxhY2VtZW50PSdsZWZ0LXN0YXJ0J10ge1xuICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bkZhZGVJblRvcCBmb3J3YXJkcyAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC8vLW1lbnUgb24gcmlnaHRcbiAgICAmW2RhdGEtcG9wcGVyLXBsYWNlbWVudD0ncmlnaHQtc3RhcnQnXSB7XG4gICAgICBhbmltYXRpb246IGRyb3Bkb3duRmFkZUluVG9wIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG5uYXYucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAvL3RvdGFsIG51bWJlciB2ZXJzaW9uXG4gICYucGFnaW5hdGlvbi10b3RhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZ2VyLW1hcmdpbi1ib3R0b207XG4gICAgfVxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAkcGFnZXItZm9udC1zaXplO1xuICAgICAgY29sb3I6ICRwYWdlci1mb250LWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHBhZ2VyLW1hcmdpbi1ib3R0b20gKiAyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRwYWdlci1mb250LXdlaWdodDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvL2p1bXAgdG8gcGFnZVxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6ICRwYWdlci1pdGVtLXNpemUtbW9iaWxlO1xuICAgIHdpZHRoOiAkcGFnZXItanVtcC10by13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2VyLWZvbnQtc2l6ZTtcbiAgICAgIGNvbG9yOiAkcGFnZXItanVtcC10by1jb2xvcjtcbiAgICB9XG4gICAgJi5hY3RpdmUge1xuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vcGFnZSBjaGFuZ2VyIGRyb3Bkb3duIGJ1dHRvblxuICAuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgZm9udC1zaXplOiAkcGFnZXItZm9udC1zaXplO1xuICAgIGNvbG9yOiAkcGFnZXItZm9udC1jb2xvcjtcbiAgICBmb250LXdlaWdodDogJHBhZ2VyLWZvbnQtd2VpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWdlci1wYWdlLWNoYW5nZXItcGFkZGluZztcbiAgICBib3JkZXItYm90dG9tOiAkcGFnZXItcGFnZS1jaGFuZ2VyLWJvcmRlci1ib3R0b207XG4gICAgaGVpZ2h0OiAkcGFnZXItaXRlbS1zaXplLW1vYmlsZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJjphZnRlciB7XG4gICAgICBjb2xvcjogJHBhZ2VyLWljb24tY29sb3I7XG4gICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLnBhZ2UtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFnZXItaXRlbS1tYXJnaW4tcmlnaHQ7XG5cbiAgICAvLyBkaXNhYmxlZCB2ZXJzaW9uXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBhLnBhZ2UtbGluayB7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkcGFnZXItZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vdGV4dCBvbmx5XG4gICAgc3Bhbi5wYWdlLWxpbmsge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBhZ2UtbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAvL2JvcmRlclxuICAgICAgaGVpZ2h0OiAkcGFnZXItaXRlbS1zaXplLW1vYmlsZTtcbiAgICAgIG1pbi13aWR0aDogJHBhZ2VyLWl0ZW0tc2l6ZS1tb2JpbGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItaXRlbS1ib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAvL3RleHRcbiAgICAgIGZvbnQtc2l6ZTogJHBhZ2VyLWZvbnQtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkcGFnZXItZm9udC13ZWlnaHQ7XG4gICAgICBjb2xvcjogJHBhZ2VyLWZvbnQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgLy9jdXJyZW50IHBhZ2UgdmVyc2lvblxuICAgICAgJlthcmlhLWN1cnJlbnRdIHtcbiAgICAgICAgYm9yZGVyOiAkcGFnZXItaXRlbS1jdXJyZW50LWJvcmRlcjtcbiAgICAgICAgY29sb3I6ICRwYWdlci1pdGVtLWN1cnJlbnQtY29sb3I7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyBpY29uICYgdGV4dCBwcmV2L25leHRcbiAgICAgICYudGV4dCB7XG4gICAgICAgIGNvbG9yOiAkcGFnZXItaWNvbi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgc3Bhbi5kLWlubGluZS1ibG9jayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAvL2hvdmVyIHN0YXRlXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwYWdlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGljb25cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRwYWdlci1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vaXRlbXMgc2l6ZVxuICAucGFnaW5hdGlvbiB7XG4gICAgLnBhZ2UtaXRlbSB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgaGVpZ2h0OiAkcGFnZXItaXRlbS1zaXplLXRhYmxldDtcbiAgICAgICAgbWluLXdpZHRoOiAkcGFnZXItaXRlbS1zaXplLXRhYmxldDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3BhZ2UgY2hhbmdlciB0b2dnbGVcbiAgbmF2LnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgaGVpZ2h0OiAkcGFnZXItaXRlbS1zaXplLXRhYmxldDtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgbmF2LnBhZ2luYXRpb24td3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC8vcGFnZSBjaGFuZ2VyXG4gICAgLmRyb3Bkb3duIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkcGFnZXItaXRlbS1zaXplLXRhYmxldDtcbiAgICB9XG4gIH1cbn1cbiIsIi5uYXYtdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gIC8vcmVzZXQgaWNvbiByaWdodCBtYXJnaW5cbiAgLml0LWljbyxcbiAgLml0LWljby1sZyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuYXV0byB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuICAgIC5uYXYtaXRlbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gICYubm8tYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3RhYnMgd2l0aCBpY29uIGFuZCB0ZXh0XG4gICYubmF2LXRhYnMtaWNvbi10ZXh0IHtcbiAgICAvL2ljb25zXG4gICAgLmljb24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRzcGFjZXIgLyAyKTtcbiAgICB9XG4gIH1cblxuICAvL3RhYnMgd2l0aCBiaWcgaWNvblxuICAmLm5hdi10YWJzLWljb24tbGcge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwLjc3OHJlbSAxLjc3OGVtO1xuICAgIH1cbiAgfVxuXG4gIC8vdmVydGljYWwgdGFic1xuICAmLm5hdi10YWJzLXZlcnRpY2FsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSB7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMHB4IDAgMnB4ICRmb2N1cy1vdXRsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAgICAgICAgLml0LWljbzpiZWZvcmUsXG4gICAgICAgIC5pdC1pY28tbGc6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICAgICYubmF2LXRhYnMtdmVydGljYWwtYmFja2dyb3VuZCB7XG4gICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vbGluayBlbGVtZW50XG4gIC5uYXYtbGluayB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMC43NzhyZW0gMS4zMzNlbTtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWhvdmVyO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgJjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSkge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9pY29uc1xuICAgIC5pdC1pY28ge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pdC1pY28tbGcge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBmaWxsOiAkY29sb3ItdGV4dC1wcmltYXJ5LWhvdmVyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICBjdXJzb3I6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAvLyBEYXJrIHZlcnNpb25cbiAgLy8gTWlzc2luZyBpbiB0aGUgVUkga2l0IHYzLngueFxuICAmLm5hdi1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1wcmltYXJ5O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWEyO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkbmV1dHJhbC0xLWEyO1xuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkY3lhbjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRjeWFuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTY7XG4gICAgICAgICYgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRuZXV0cmFsLTEtYTY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkY3lhbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY3lhbjtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGN5YW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uYXYtdGFicy12ZXJ0aWNhbCB7XG4gICAgICAubmF2LWxpbmsuYWN0aXZlLFxuICAgICAgLm5hdi1pdGVtLnNob3cgLm5hdi1saW5rIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkY3lhbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2NhcmQgdmVyc2lvblxuICAmLm5hdi10YWJzLWNhcmRzIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgLy9ncmV5IGZ1bGx3aWR0aCBib3R0b20gYm9yZGVyIGZvciB1bFxuICAgIC5uYXYtaXRlbS1maWxsZXIge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgIH1cbiAgICAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMCAwO1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL2VkaXRhYmxlIHZlcnNpb25cbiAgJi5uYXYtdGFicy1lZGl0YWJsZSB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vZ3JleSBmdWxsd2lkdGggYm90dG9tIGJvcmRlciBmb3IgdWxcbiAgICAubmF2LWl0ZW0tZmlsbGVyIHtcbiAgICAgIHdpZHRoOiAyZW07XG4gICAgfVxuXG4gICAgLy9hZGQgYnV0dG9uXG4gICAgLm5hdi10YWItYWRkIHtcbiAgICAgIG1hcmdpbjogLTAuMmVtIDFlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEuNDQ0cmVtO1xuICAgICAgaGVpZ2h0OiAxLjQ0NHJlbTtcbiAgICAgIHRvcDogMC44cmVtO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIC8vcGx1cyBzaWduXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAwLjc3OHJlbTtcbiAgICAgICAgbGVmdDogMC42MTFyZW07XG4gICAgICAgIHRvcDogMC4yNzhyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMC43NzhyZW07XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAwLjI3OHJlbTtcbiAgICAgICAgdG9wOiAwLjYxMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIuODg4ZW07XG4gICAgfVxuXG4gICAgLy9jbG9zZSBidXR0b25cbiAgICAubmF2LWxpbmstY2xvc2Uge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuOXJlbSk7XG4gICAgICByaWdodDogMC44ODlyZW07XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogc2hhZGUtY29sb3IoJHByaW1hcnksIDEwJSk7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LWljbyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgLm5hdi1saW5rLWNsb3NlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0gdGFicyBwb3NpdGlvbiAtLS0tLS0tLS0tLS0tLS0tXG5cbi8vaG9yaXpvbnRhbCB0YWJzIG9uIGJvdHRvbVxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICAubmF2LXRhYnMge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgIC5uYXYtbGluayB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSkge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3IgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi8vdmVydGljYWwgdGFicyBvbiByaWdodFxuLmZsZXgtcm93LXJldmVyc2Uge1xuICAubmF2LXRhYnMge1xuICAgICYubmF2LWRhcmsge1xuICAgICAgJi5uYXYtdGFicy12ZXJ0aWNhbCB7XG4gICAgICAgIC5uYXYtbGluay5hY3RpdmUsXG4gICAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjeWFuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubmF2LXRhYnMtdmVydGljYWwge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAmOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwIDJweCAkZm9jdXMtb3V0bGluZS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy9pY29uc1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjg4OXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdi1saW5rLmFjdGl2ZSxcbiAgICAgIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vaGlkZSBpb3MgaG9yaXpvbnRhbCBzY3JvbGxiYXJcbi5uYXYtdGFicy1oaWRlc2Nyb2xsIHtcbiAgaGVpZ2h0OiAyLjY2N3JlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgJi5oaWRlc2Nyb2xsLWljbyB7XG4gICAgaGVpZ2h0OiAyLjk0NHJlbTtcbiAgfVxuICAmLmhpZGVzY3JvbGwtaWNvLWxnIHtcbiAgICBoZWlnaHQ6IDMuNDQ0cmVtO1xuICB9XG4gIC5uYXYtdGFicyB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAubmF2LXRhYnMge1xuICAgIGJveC1zaGFkb3c6IDAgMTJweCAyNXB4IC0yMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAmLm5hdi10YWJzLXZlcnRpY2FsLFxuICAgICYubmF2LXRhYnMtY2FyZHMge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cbn1cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAubmF2LXRhYnMge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgJi5hdXRvIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIH1cbiAgfVxuXG4gIC8vaGlkZSBpb3MgaG9yaXpvbnRhbCBzY3JvbGxiYXJcbiAgLm5hdi10YWJzLWhpZGVzY3JvbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICAmLmhpZGVzY3JvbGwtaWNvLFxuICAgICYuaGlkZXNjcm9sbC1pY28tbGcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAubmF2LXRhYnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogJHppbmRleC1jb29raWViYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuZXV0cmFsLTEtYTg7XG4gIHBhZGRpbmc6ICR2LWdhcCAqIDMgJHYtZ2FwICogNDtcblxuICAmLmNvb2tpZWJhci10b3Age1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gIH1cblxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmNvb2tpZWJhci1idXR0b25zIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiA0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbiAgfVxuXG4gIC5jb29raWViYXItYnRuIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDQ7XG4gICAgfVxuICAgICY6bm90KC5jb29raWViYXItY29uZmlybSkge1xuICAgICAgY29sb3I6ICRuZXV0cmFsLTItYTE7IC8vIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5jb29raWViYXIge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgLmNvb2tpZWJhci1idG4ge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuY29va2llYmFyIHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiA0ICR2LWdhcCAqIDY7XG4gICAgJi5zaG93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIHAge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMztcbiAgICAgIGJyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvb2tpZWJhci1idXR0b25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuY29va2llYmFyIHtcbiAgICBtYXgtd2lkdGg6ICR2LWdhcCAqIDEwNDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDAgMDtcbiAgICBwIHtcbiAgICAgIHdpZHRoOiA2NiU7XG4gICAgfVxuICAgIC5jb29raWViYXItYnV0dG9ucyB7XG4gICAgICB3aWR0aDogMzMlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC1oZXJvLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAkaGVyby1oZWlnaHQtbW9iO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRoZXJvLWJnLWNvbG9yO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC8vIGltZyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgcGFkZGluZy1ib3R0b206IGluaGVyaXQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB9XG4gIH1cbiAgLy8gc21hbGwgc2l6ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAmLml0LWhlcm8tc21hbGwtc2l6ZSB7XG4gICAgbWluLWhlaWdodDogJGhlcm8taGVpZ2h0LXNtLW1vYjtcbiAgfVxuICAvLyBUZXh0IGNvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogJGhlcm8tdGV4dC1wYWRkaW5nICogMiAkaGVyby10ZXh0LXBhZGRpbmcgKyAoJHYtZ2FwICogMiktNjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBzcGFuLFxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2LFxuICAgIHAge1xuICAgICAgY29sb3I6ICRoZXJvLXRleHQtY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAzO1xuICAgIH1cbiAgICBzcGFuLml0LWNhdGVnb3J5IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAkaGVyby1jYXQtc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6ICRoZXJvLWNhdC1zcGFjaW5nO1xuICAgIH1cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6ICRoZXJvLWhlYWRpbmctc2l6ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRoZXJvLXAtc2l6ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgfVxuICAgIC5pdC1idG4tY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi10b3A6ICR2LWdhcDtcbiAgICB9XG4gIH1cbiAgLy8gVGV4dCBjb250YWluZXIgY2VudGVyZWQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuaXQtdGV4dC1jZW50ZXJlZCB7XG4gICAgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLy8gb3ZlcmxheSBjb2xvci0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuaXQtb3ZlcmxheSB7XG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gZGFyayBvdmVybGF5XG4gICAgJi5pdC1kYXJrIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGhlcm8tZGFyay1iZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBkYXJrIG92ZXJsYXlcbiAgICAmLml0LXByaW1hcnkge1xuICAgICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVyby1wcmltYXJ5LWJnO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGZpbHRlclxuICAgICYuaXQtZmlsdGVyIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gbmVnYXRpdmUgYm90dG9tXG4gICYuaXQtYm90dG9tLW92ZXJsYXBwaW5nLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IC0kaGVyby1uZWdhdGl2ZS1tYXJnaW47XG4gICAgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVyby1uZWdhdGl2ZS1ib3R0b20tcGFkZGluZy1tb2I7XG4gICAgfVxuICB9XG5cbiAgJi5pdC13cmFwcGVkLWNvbnRhaW5lciB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyAvLyBkaXNhYmxlIHByZXYgbWluLWhlaWdodFxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5pdC1oZXJvLWNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgICYuaXQtaGVyby1ib3R0b20tb3ZlcmxhcHBpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLXRvcDogJGhlcm8tbmVnYXRpdmUtbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRoZXJvLW5lZ2F0aXZlLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuLy8gZm9yIG1vYmlsZSBvbmx5XG5AbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBzbSkgLSAxfSkge1xuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICAmLml0LXdyYXBwZWQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLml0LWhlcm8tY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLml0LWhlcm8tY2FyZCB7XG4gICAgICAmLml0LWhlcm8tYm90dG9tLW92ZXJsYXBwaW5nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5pdC1oZXJvLXdyYXBwZXIge1xuICAgICYuaXQtd3JhcHBlZC1jb250YWluZXIge1xuICAgICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50OyAvLyBkaXNhYmxlIHByZXYgbWluLWhlaWdodFxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIH1cblxuICAgIC5pdC1oZXJvLWNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAmLml0LWhlcm8tYm90dG9tLW92ZXJsYXBwaW5nIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGhlcm8tbmVnYXRpdmUtbWFyZ2luO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGhlcm8tbmVnYXRpdmUtbWFyZ2luO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICAvLyBpbWcgc21hbGwgc2l6ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuaXQtaGVyby1zbWFsbC1zaXplIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodC1zbS10YWI7XG4gICAgfVxuICAgIC8vIFRleHQgY29udGFpbmVyIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAuaXQtaGVyby10ZXh0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogJHYtZ2FwICogNiA0MCUgJHYtZ2FwICogNiAoJHYtZ2FwICogNSktNjtcbiAgICB9XG4gICAgLy8gVGV4dCBjb250YWluZXIgY2VudGVyZWQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgJi5pdC10ZXh0LWNlbnRlcmVkIHtcbiAgICAgIC5pdC1oZXJvLXRleHQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDYgMjAlICR2LWdhcCAqIDYgMjAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogJGhlcm8taGVpZ2h0LWRlc2s7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAvLyBpbWcgc21hbGwgc2l6ZSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICYuaXQtaGVyby1zbWFsbC1zaXplIHtcbiAgICAgIG1pbi1oZWlnaHQ6ICRoZXJvLWhlaWdodC1zbS1kZXNrO1xuICAgIH1cbiAgICAvLyBUZXh0IGNvbnRhaW5lciAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6ICRoZXJvLXRleHQtcGFkZGluZy1kZXNrIDQwJSAkaGVyby10ZXh0LXBhZGRpbmctZGVzayArICgkdi1nYXAgKiA2KSAoJHYtZ2FwICogNCktNjtcbiAgICAgIHNwYW4uaXQtY2F0ZWdvcnkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0kdi1nYXAgKiA3O1xuICAgICAgfVxuICAgICAgaDEge1xuICAgICAgICBmb250LXNpemU6ICRoZXJvLWhlZGluZy1zaXplLWRlc2s7XG4gICAgICB9XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5pdC1idG4tY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiA2O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBUZXh0IGNvbnRhaW5lciBjZW50ZXJlZC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAmLml0LXRleHQtY2VudGVyZWQge1xuICAgICAgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZzogJGhlcm8tdGV4dC1wYWRkaW5nLWRlc2sgMjAlICRoZXJvLXRleHQtcGFkZGluZy1kZXNrICsgKCR2LWdhcCAqIDMpIDIwJTtcbiAgICAgICAgc3Bhbi5pdC1jYXRlZ29yeSB7XG4gICAgICAgICAgbGVmdDogMjAlO1xuICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgIH1cbiAgICAgICAgLml0LWJ0bi1jb250YWluZXIge1xuICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICByaWdodDogMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIG5lZ2F0aXZlIGJvdHRvbVxuICAgICYuaXQtYm90dG9tLW92ZXJsYXBwaW5nLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogLSRoZXJvLW5lZ2F0aXZlLW1hcmdpbi1kZXNrO1xuICAgICAgLml0LWhlcm8tdGV4dC13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRoZXJvLW5lZ2F0aXZlLWJvdHRvbS1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLXRvcDogJGhlcm8tdGV4dC1wYWRkaW5nLWRlc2sgKyAkaGVyby1uZWdhdGl2ZS1tYXJnaW4tZGVzayAqIDAuNTtcbiAgICAgIH1cbiAgICAgICYgKyAuY29udGFpbmVyIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHh4bCkge1xuICAuaXQtaGVyby13cmFwcGVyIHtcbiAgICAvLyBuZWdhdGl2ZSBib3R0b21cbiAgICAmLml0LWJvdHRvbS1vdmVybGFwcGluZy1jb250ZW50IHtcbiAgICAgICYgKyAuY29udGFpbmVyIHtcbiAgICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJGNhcmQtcGFkZGluZyAqIDIuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb3J3YXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgKiAzO1xuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIi8qYmFjayB0byB0b3AqL1xuLmJhY2stdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZSwgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjc1LCAtMC41LCAwLCAxLjc1KSwgdmlzaWJpbGl0eSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIC8vZmFkZSBpblxuICAmLmJhY2stdG8tdG9wLXNob3cge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlLCB0cmFuc2Zvcm0gMC4wNXMgZWFzZS1vdXQsIHZpc2liaWxpdHkgMHMgbGluZWFyLCBvcGFjaXR5IDAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgMTAlKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLy9jYXJldFxuICAuaWNvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRvcDogNHB4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLy9zaGFkb3dcbiAgJi5zaGFkb3cge1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwLjNyZW0gMC43NXJlbSByZ2JhKDAsIDAsIDAsIDAuMykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAvL2RhcmsgdmVyc2lvblxuICAmLmRhcmsge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmV1dHJhbC0xLWExOyAvLyBUT0RPIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgIH1cblxuICAgIC8vY2FyZXRcbiAgICAuaWNvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWE4OyAvLyBUT0RPIE1pc3NpbmcgaW4gdGhlIFVJIGtpdFxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCB2ZXJ0aWNhbFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAvKmJhY2sgdG8gdG9wKi9cbiAgLmJhY2stdG8tdG9wIHtcbiAgICB3aWR0aDogNTZweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgLmljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRvcDogMTBweDtcbiAgICB9XG4gICAgLy9zbWFsbCB2ZXJzaW9uXG4gICAgJi5iYWNrLXRvLXRvcC1zbWFsbCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIC8vY2FyZXRcbiAgICAgIC5pY29uIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgICAgICAgdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vRGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCh4bCkge1xuICAuYmFjay10by10b3Age1xuICAgIGJvdHRvbTogMzJweDtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLy9zZWFyY2ggZmllbGRcbi5hdXRvY29tcGxldGUge1xuICBwYWRkaW5nOiAwLjM3NXJlbSAkdi1nYXAgKiA2IDAuMzc1cmVtICR2LWdhcCAqIDM7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1tdXRlZDsgLy8gVUkga2l0XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2FjYWNjO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRncmF5LXNlY29uZGFyeTtcbiAgICB9XG4gIH1cbn1cblxuLy9zZWFyY2ggaWNvblxuLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwLjVyZW07XG4gIHBhZGRpbmc6IDAgJHNwYWNlciAqIDAuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAuaWNvbiB7XG4gICAgZmlsbDogJGdyYXktc2Vjb25kYXJ5O1xuICB9XG59XG5cbi8vcmVzdWx0cyBsaXN0XG4uYXV0b2NvbXBsZXRlLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAkdi1nYXAgMDtcbiAgYm94LXNoYWRvdzogJGRyb3Bkb3duLWJveC1zaGFkb3c7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1zZWNvbmRhcnk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmF1dG9jb21wbGV0ZS1saXN0LXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLy9zaW5nbGUgaXRlbVxuICBhIHtcbiAgICBwYWRkaW5nOiAxMnB4ICR2LWdhcCAqIDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgY29sb3I6ICRncmF5LXByaW1hcnk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vaG92ZXIgc3RhdGVcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQge1xuICAgICAgICAvL2l0ZW0gdGV4dFxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vaXRlbSBsYWJlbFxuICAgICAgICBlbSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vc2VhcmNoIGhpZ2hsaWdodFxuICAgICAgbWFyayB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2l0ZW0gaWNvbiArIGF2YXRhclxuICAgIC5pY29uLFxuICAgIC5hdmF0YXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJGdyYXktcHJpbWFyeTtcbiAgICB9XG5cbiAgICAvL2l0ZW0gdGV4dFxuICAgIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIC8vaXRlbSBsYWJlbFxuICAgICAgZW0ge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTsgLy8gVUkga2l0XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3NlYXJjaCBoaWdobGlnaHRcbiAgbWFyayB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vL2JpZyB2ZXJzaW9uXG4uYXV0b2NvbXBsZXRlLXdyYXBwZXItYmlnIHtcbiAgLy9zZWFyY2ggZmllbGRcbiAgLmF1dG9jb21wbGV0ZSB7XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiA3O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgcGFkZGluZy1sZWZ0OiAkc3BhY2VyICogNDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICB9XG5cbiAgLy9zZWFyY2ggaWNvblxuICAuYXV0b2NvbXBsZXRlLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwLjVyZW07XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiAxcmVtO1xuXG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAvL3Jlc3VsdHMgbGlzdFxuICAuYXV0b2NvbXBsZXRlLWxpc3Qge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcblxuICAgICAgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC8vcmVzdWx0cyBsaXN0XG4gIC5hdXRvY29tcGxldGUtbGlzdCB7XG4gICAgYSB7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIC5hdXRvY29tcGxldGUtbGlzdC10ZXh0IHtcbiAgICAgICAgLy9pdGVtIHRleHRcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgIH1cblxuICAgICAgICAvL2l0ZW0gbGFiZWxcbiAgICAgICAgZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vYmlnIHZlcnNpb25cbiAgLmF1dG9jb21wbGV0ZS13cmFwcGVyLWJpZyB7XG4gICAgLy9zZWFyY2ggZmllbGRcbiAgICAuYXV0b2NvbXBsZXRlIHtcbiAgICAgIGhlaWdodDogJHYtZ2FwICogOTtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHYtZ2FwICogODtcbiAgICB9XG5cbiAgICAvL3NlYXJjaCBpY29uXG4gICAgLmF1dG9jb21wbGV0ZS1pY29uIHtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL3Jlc3VsdHMgbGlzdFxuICAgIC5hdXRvY29tcGxldGUtbGlzdCB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgLy9pdGVtIHRleHRcbiAgICAgICAgLmF1dG9jb21wbGV0ZS1saXN0LXRleHQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5saW5rLWxpc3Qtd3JhcHBlciB7XG4gIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAkbGluay1saXN0LWhlYWRpbmctc2l6ZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICBwYWRkaW5nOiAwICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkbGluay1saXN0LWRpdmlkZXItZGlzdGFuY2U7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saXN0LWxpbmUtaGVpZ2h0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtaGVhZGluZy1zaXplO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgIHBhZGRpbmc6IDAgJGxpbmstbGlzdC1oLXBhZDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGEge1xuICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICB1bCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgLy8gc290dG9saXN0YVxuICAgICYubGluay1zdWJsaXN0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGxpbmstbGlzdC1oLXBhZDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1mb250LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saXN0LWxpbmUtaGVpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJi5pY29uLXJpZ2h0LFxuICAgICAgICAmLmljb24tbGVmdCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRsaW5rLWxpc3Qtdi1wYWQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206ICRsaW5rLWxpc3Qtdi1wYWQ7XG4gICAgICAgICAgJiArIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLXJpZ2h0IHtcbiAgICAgICAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbZGF0YS1icy10b2dnbGVdIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBob3ZlciBzdGF0ZVxuICAgICAgICAmOmhvdmVyOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZDpob3ZlciB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC8vIHdlaWdodCB2YXJpYXRpb25cbiAgICAgICAgJi5tZWRpdW0ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5saXN0LWl0ZW0tdGl0bGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgLmxpc3QtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIGljb25lIGRlc3RyZSBkZW50cm8gbGlua1xuICAgICAgICAmLnJpZ2h0LWljb24ge1xuICAgICAgICAgIC5saXN0LWl0ZW0tdGl0bGUtaWNvbi13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgfVxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkZHJvcGRvd24tbWVudS1hbmltYXRpb24tc3BlZWQ7XG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkaWNvbi1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vIHZhcmlhemlvbmUgaWNvbmUgYSBjb2xsYXBzZSBhcGVydG9cbiAgICAgICAgJi5yaWdodC1pY29uW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgLmljb24ucmlnaHQge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtcHJpbWFyeS1hY3RpdmU7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnktYWN0aXZlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LWxhYmVsLWRpc2FibGVkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgICAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtZm9udC1zaXplLWw7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcGFyYWdyYWZvIGRlbnRybyBsaW5rXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGxpbmstbGlzdC1wYXJhZ3JhcGgtc2l6ZTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICAgIC8vYXZhdGFyXG4gICAgICAgICYuYXZhdGFyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRsaW5rLWxpc3QtYXZhdGFyLW1hcmdpbjtcbiAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGxpbmstbGlzdC1hdmF0YXItcmFkaXVzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbGluay1saXN0LWxlZnQtaWNvbi1zcGFjZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxpc3QtaXRlbSB7XG4gICAgICAgICAgJi5pY29uLWxlZnQge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5pY29uLWxlZnQsXG4gICAgICAgICAgJi5sZWZ0LWljb24ge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAkbGluay1saXN0LWRpdmlkZXItaGVpZ2h0O1xuICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICBtYXJnaW46ICRsaW5rLWxpc3QtZGl2aWRlci1kaXN0YW5jZSAwO1xuICAgIH1cbiAgICAvL3RvZ2dsZXNcbiAgICAudG9nZ2xlcyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSArIC5sZXZlciB7XG4gICAgICAgIG1hcmdpbjogJGxpbmstbGlzdC10b2dnbGUtbWFyZ2luIDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2NoZWNrYm94ZXNcbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICAmLmZvcm0tY2hlY2stZ3JvdXAge1xuICAgICAgICBwYWRkaW5nOiAwICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIFt0eXBlPSdjaGVja2JveCddICsgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBmb250LXNpemU6ICRsaW5rLWxpc3QtZm9udC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluay1saXN0LWxpbmUtaGVpZ2h0O1xuICAgICAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgcmlnaHQ6ICRsaW5rLWxpc3QtaC1wYWQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHJpZ2h0OiAkbGluay1saXN0LWNoZWNrYm94LWljb24tcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFt0eXBlPSdjaGVja2JveCddW2Rpc2FibGVkXSArIGxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubXVsdGlsaW5lIHtcbiAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCR2LWdhcCAvIDIpO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICAubGlzdC1pdGVtLXRpdGxlLWljb24td3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAkbGluay1saXN0LWZvbnQtc2l6ZS1sO1xuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhLmxhcmdlIHtcbiAgICAmLmljb24tbGVmdCxcbiAgICAmLmljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy10b3A6ICRsaW5rLWxpc3Qtdi1wYWRkaW5nLWw7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGxpbmstbGlzdC12LXBhZGRpbmctbDtcbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAvLyBjbGFzc2UgbW9kaWZpY2F0b3JlIHBlciBtZW51IGxhdGVyYWxlXG4gICAgJi5tZW51LWxpbmstbGlzdCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGgzLFxuICAgICAgaDQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAtNHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLy9tZW51IG9uIGJvdHRvbSBhbmltYXRpb25cbkBrZXlmcmFtZXMgbWVnYW1lbnVGYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAkZHJvcGRvd24tbWVudS12ZXJ0aWNhbC1zaGlmdDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6ICRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0O1xuICB9XG59XG4ucm93LnJvdy1jb2x1bW4tYm9yZGVyID4gW2NsYXNzXj0nY29sLSddIC5uYXZiYXIge1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kOiAkbmF2YmFyLWJnLWNvbG9yO1xuICAvLyBvdmVybGF5IGRpdlxuICAub3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1zaWRlYmFyLWJnLWNvbG9yLW1vYmlsZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gbmF2YmFyIG1vYmlsZVxuICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyAvLy1vY2N1cGEgc2VtcHJlIHR1dHRhIGxvIHNwYXppbyBvcml6em9udGFsZSBkaXNwb25pYmlsZVxuXG4gICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1iZy1jb2xvcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmcgKiAyO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI5LCAwLjg1LCAwLjUsIDAuOTkpO1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24taC1wYWRkaW5nIDAgMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKmxpc3RhIG1lbnUqL1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIHBhZGRpbmc6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZyAwO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24tdi1wYWRkaW5nICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBmaWxsOiAkbmF2YmFyLWJnLWNvbG9yO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1zaXplIHNvbGlkICRuYXZpZ2F0aW9uLWxpbmstYWN0aXZlLWJhci1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6ICRuYXZpZ2F0aW9uLWRpc2FibGVkLWl0ZW0tbW9iaWxlLW9wYWNpdHk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5leHBhbmRlZCB7XG4gICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yOSwgMC44NSwgMC41LCAwLjk5KTtcbiAgICAgIH1cblxuICAgICAgLmNsb3NlLWRpdiB7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vd3JhcHBlciBwdWxzYW50ZSBkaSBjaGl1c3VyYSBtZW51XG4gIC5jbG9zZS1kaXYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDJweDtcbiAgICB0b3A6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjQsIDAuOTcpO1xuICAgIC8vIHB1bHNhbnRlIGRpIGNoaXVzdXJhIG1lbnVcbiAgICAuY2xvc2UtbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICBjb2xvcjogJG5hdmlnYXRpb24tY2xvc2UtYnV0dG9uLXRleHQtY29sb3I7XG4gICAgICBmb250LXNpemU6ICRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi10ZXh0LXNpemU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uLWNsb3NlLWJ1dHRvbi1zaXplO1xuICAgICAgaGVpZ2h0OiAkbmF2aWdhdGlvbi1jbG9zZS1idXR0b24tc2l6ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEcm9wZG93biBzdHlsZSB0aXBvIGNvbGxhcHNlXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG5cbiAgICAgIGgzLFxuICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRtZWdhbWVudS1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgICAgfVxuXG4gICAgICB1bCBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICYubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktYjM7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpbmstY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgIHdpZHRoOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLXdpZHRoO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTI7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgc3BhbiB7XG4gICAgY29sb3I6ICRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1jb2xvcjtcbiAgICBmb250LXNpemU6ICRuYXZpZ2F0aW9uLXRvZ2dsZS1idXR0b24taWNvbi1zaXplO1xuICB9XG5cbiAgc3ZnIHtcbiAgICBmaWxsOiAkbmF2aWdhdGlvbi10b2dnbGUtYnV0dG9uLWljb24tY29sb3I7XG4gICAgd2lkdGg6ICRuYXZpZ2F0aW9uLWhhbWJ1cmdlci1zaXplO1xuICAgIGhlaWdodDogJG5hdmlnYXRpb24taGFtYnVyZ2VyLXNpemU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy9yZXNldCBpY29uIG9uIG1lZ2FtZW51XG4ubmF2LWl0ZW0ubWVnYW1lbnUgPiBhOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLUlOTElORSBNRU5VLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5saW5lLW1lbnUge1xuICAubGluay1saXN0LXdyYXBwZXIge1xuICAgIC5saW5rLWxpc3Qge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmLmxhcmdlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkaW5saW5lLW1lbnUtbGlua2xpc3Qtdi1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRpbmxpbmUtbWVudS1saW5rbGlzdC12LXBhZGRpbmc7XG4gICAgICAgICAgfVxuICAgICAgICAgIGkge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWEzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAkaW5saW5lLW1lbnUtbGluZS13aWR0aDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGlubGluZS1tZW51LWxpbmUtd2lkdGg7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoJG5ldXRyYWwtMi1hMSwgMSkgMCUsIHJnYmEoJG5ldXRyYWwtMi1hMSwgMC4zKSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAucm93LnJvdy1jb2x1bW4tYm9yZGVyID4gW2NsYXNzXj0nY29sLSddIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhciB7XG4gICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tYmctY29sb3ItZGVza3RvcDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC8vIG5hdmJhciBtb2JpbGVcbiAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHotaW5kZXg6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgLy8tc292cmFzY3JpdmUgbCdpbmxpbmUgc3R5bGUgZGkganF1ZXJ5XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuXG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLy8gbWVudSB2cmFwcGVyXG4gICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1iZy1jb2xvci1kZXNrdG9wO1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgJG5hdmlnYXRpb24taC1wYWRkaW5nO1xuICAgICAgICAgIG92ZXJmbG93OiBpbmhlcml0O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRsaW5rLWxpc3QtZm9vdGVyLWRpc3RhbmNlLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLypsaXN0YSBtZW51Ki9cbiAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgcGFkZGluZzogMCAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIC8vIERlc2t0b3AgLSBjb21wYXR0YSBlIGFsbGluZWEgaW4gYmFzc28gbGluayBzaW5nb2xpIGluIGNhc28gZGkgbGFiZWwgbHVuZ2hlXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAgICAgICAgICAgJi5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgcGFkZGluZzogJG5hdmlnYXRpb24tdi1wYWRkaW5nICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWNvbG9yLWRlc2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmZvY3VzLS1tb3VzZSB7XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2aWdhdGlvbi1saW5rLWFjdGl2ZS1iYXItY29sb3ItZGVzaztcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICBzcGFuLFxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJG5hdmlnYXRpb24tZGlzYWJsZWQtaXRlbS1vcGFjaXR5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy93cmFwcGVyIHB1bHNhbnRlIGRpIGNoaXVzdXJhIG1lbnVcbiAgICAuY2xvc2UtZGl2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd24gc3R5bGUgdGlwbyBjb2xsYXBzZVxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICAgICAgLy9kaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gICAgICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15IDAgMDtcbiAgICAgIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlOyAvLyBSZWRlY2xhcmUgYmVjYXVzZSBuZXN0aW5nIGNhbiBjYXVzZSBpbmhlcml0YW5jZSBpc3N1ZXNcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICAmLnNob3cge1xuICAgICAgICBhbmltYXRpb246IGRyb3Bkb3duRmFkZUluIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZDtcbiAgICAgICAgdG9wOiBjYWxjKDEwMCUgLSAjeyRkcm9wZG93bi1tZW51LXZlcnRpY2FsLXNoaWZ0fSk7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBoMyxcbiAgICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGgzLFxuICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGp1c3RpZnktY29udGVudDogaW5oZXJpdDtcbiAgICB9XG4gIH1cbiAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGFzLW1lZ2FtZW51IHtcbiAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAubmF2LWl0ZW0ubWVnYW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICA+IGEuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIGJvdHRvbTogLSRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZSAtIDY7XG4gICAgICAgIGxlZnQ6ICRkcm9wZG93bi1tZW51LW5vdGNoLXBvc2l0aW9uLXg7XG4gICAgICAgIHdpZHRoOiAkZHJvcGRvd24tbWVudS1ub3RjaC1iYXNlLXNpemUgKiAzO1xuICAgICAgICBoZWlnaHQ6ICRkcm9wZG93bi1tZW51LW5vdGNoLWJhc2Utc2l6ZSAqIDM7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRkcm9wZG93bi1tZW51LXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZCAqIDAuNSBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjM2LCAwLjk5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAmLnNob3cge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWVnYW1lbnUge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgIGxlZnQ6ICRuYXZpZ2F0aW9uLWgtcGFkZGluZztcbiAgICAgIHJpZ2h0OiAkbmF2aWdhdGlvbi1oLXBhZGRpbmc7XG4gICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xLCAwLjU3LCAwLjM2LCAwLjk5KTtcbiAgICAgIC8vaGlkZSBhcnJvd1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNob3cge1xuICAgICAgICBhbmltYXRpb246IG1lZ2FtZW51RmFkZUluIGZvcndhcmRzICRkcm9wZG93bi1tZW51LWFuaW1hdGlvbi1zcGVlZCAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uc2tpcGxpbmtzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNraXBsaW5rcy1iZztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhIHtcbiAgICBwYWRkaW5nOiAkc2tpcGxpbmstcGFkZGluZy15ICRza2lwbGluay1wYWRkaW5nLXg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogJHNraXBsaW5rcy1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiLmFmZml4LXRvcCB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbn1cbi5hZmZpeC1ib3R0b20ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG59XG4uYWZmaXgtcGFyZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuIiwiLy9tb2JpbGVcbi5zaWRlYmFyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAkdi1nYXAgKiAzIDA7XG4gIGgzIHtcbiAgICBmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAkc2lkZWJhci1oZWFkaW5nLWJvdHRvbS1tYXJnaW47XG4gICAgZm9udC1zaXplOiAkc2lkZWJhci1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAkc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICRzaWRlYmFyLWhlYWRpbmctbGV0dGVyLXNwYWNpbmc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ2FwICogMztcbiAgfVxuICAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIHtcbiAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItaGVhZGluZy1ib3R0b20tbWFyZ2luO1xuICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLWhlYWRpbmctdGV4dC1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHNpZGViYXItbGlua2xpc3QtbGluay1saW5lLWhlaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkc2lkZWJhci1saW5rbGlzdC1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkc2lkZWJhci1saW5rbGlzdC1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJHNpZGViYXItbGluay1zaXplO1xuICAgICAgICAgICAgaS5pdC1leHBhbmQge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLWRyb3Bkb3duLWljb24tc2l6ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZbZGF0YS1icy10b2dnbGU9J2NvbGxhcHNlJ10ge1xuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgc3BhbixcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi13aWR0aDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWRlYmFyLWRyb3Bkb3duLWxpbmUtc2VsZWN0aW9uLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmljb24tcmlnaHQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwLjU1ZW0gMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rLXN1Ymxpc3Qge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLXN1Ym1lbnUtZm9udC1zaXplO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHNpZGViYXItc3VibWVudS1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRzaWRlYmFyLXN1Ym1lbnUtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYubGlua2xpc3Qtc2Vjb25kYXJ5IHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAkc2lkZWJhci1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBsaW5lYSBkZXN0cmFcbiAgJi5pdC1saW5lLXJpZ2h0LXNpZGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRzaWRlYmFyLWJvcmRlci1jb2xvcjtcbiAgICAuc2lkZWJhci1saW5rbGlzdC13cmFwcGVyIHtcbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi13aWR0aCBzb2xpZCAkc2lkZWJhci1kcm9wZG93bi1saW5lLXNlbGVjdGlvbi1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmVhIHNpbmlzdHJhXG4gICYuaXQtbGluZS1sZWZ0LXNpZGUge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHNpZGViYXItYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuc2lkZWJhci13cmFwcGVyIHtcbiAgJi50aGVtZS1kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAkc2lkZWJhci1kYXJrLWJnLWNvbG9yO1xuICAgIGgzIHtcbiAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgfVxuICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAmLmxlZnQtaWNvbiB7XG4gICAgICAgICAgICAgICAgaS5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBpLml0LWV4cGFuZCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmW2RhdGEtYnMtdG9nZ2xlPSdjb2xsYXBzZSddIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIHNwYW4sXG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmLmxpbmstc3VibGlzdCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHNpZGViYXItZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5saW5rbGlzdC1zZWNvbmRhcnkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHNpZGViYXItZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbGluZWEgZGVzdHJhXG4gICAgJi5pdC1saW5lLXJpZ2h0LXNpZGUge1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRzaWRlYmFyLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbGluZWEgc2luaXN0cmFcbiAgICAmLml0LWxpbmUtbGVmdC1zaWRlIHtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgIC5zaWRlYmFyLWxpbmtsaXN0LXdyYXBwZXIge1xuICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJltkYXRhLWJzLXRvZ2dsZT0nY29sbGFwc2UnXSB7XG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkc2lkZWJhci1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICB1bCB7XG4gICAgICBsaSB7XG4gICAgICAgIGEubGlzdC1pdGVtLmxlZnQtaWNvbiB7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21lZ2FtZW51IG1vYmlsZSBkZWZpbml0aW9uXG5AdXNlICdzYXNzOm1hdGgnO1xuXG4ubmF2YmFyIHtcbiAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAuaXQtdmVydGljYWwge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtcHJpbWFyeS1saWdodGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogJHYtZ2FwICogMjtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgdWwubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vIGRlc2NyaXB0aW9uICYgaW1hZ2UgdmFyaWF0aW9uXG4gICAgICAgICAgICAgICYuaXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLW1hcmdpbi1ib3R0b20gKiAyO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtdmVydGljYWwtZGVzY3JpcHRpb24tZm9udC1zaXplO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBhc3ltZXR0cmljYWwgY29sdW1uXG4gICAgICAgICAgICAuaXQtaGVhZGluZy1tZWdhY29sdW1uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAuaXQtaGVhZGluZy1tZWdhY29sdW1uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRtZWdhbWVudS1saW5rbGlzdC1saW5rLXYtcGFkZGluZyAkbGluay1saXN0LWgtcGFkO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRtZWdhbWVudS1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVnYW1lbnUtaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRncmlkLWd1dHRlci13aWR0aCAqIDI7XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLW1hcmdpbi1ib3R0b207XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyxcbiAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICYuaXQtaGVhZGluZy1tZWdhY29sdW1uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46ICRtZWdhbWVudS1saW5rbGlzdC1saW5rLXYtcGFkZGluZyAkbWVnYW1lbnUtY29sdW1uLWdhcCArIDI0cHggKiAyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZWdhbWVudS1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIGxpbmtsaXN0IHNwZWNzXG4gICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB1bC5saW5rLWxpc3QgbGkge1xuICAgICAgICAgICAgICAgICYuaXQtbW9yZSBhIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICYuaXQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ICRtZWdhbWVudS1saW5rLW1vcmUtbGluay1saXN0LWRpc3RhbmNlLW1vYmlsZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgPiAuaXQtZXh0ZXJuYWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLm1hcmdpbi1yaWdodC1jb2wge1xuICAgICAgLml0LWV4dGVybmFsIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ3JpZC1ndXR0ZXItd2lkdGggKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pdC1leHRlcm5hbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgIGxpLml0LW1vcmUgYSB7XG4gICAgICAgICAgICAvLyBtb3JlIGJ1dHRvblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICB3aWR0aDogJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS13aWR0aDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLml0LW1lZ2FtZW51LWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVnYW1lbnUtZm9vdGVyLWJnLWNvbG9yO1xuICAgICAgcGFkZGluZzogJHYtZ2FwICogMiAwO1xuICAgICAgbWFyZ2luLXRvcDogJHYtZ2FwICogMjtcbiAgICAgIC5jb2wtMTIge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgLmxpbmstbGlzdCBsaSBhLmxpc3QtaXRlbSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGkgYSAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luOiAkbGluay1saXN0LXRvZ2dsZS1tYXJnaW4gMDtcbiAgICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbW9iaWxlIE9OTFlcbkBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAtIDFweH0pIHtcbiAgLm5hdmJhciB7XG4gICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ3JpZC1ndXR0ZXItd2lkdGggKiAyO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5rLWxpc3QtbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkbWVnYW1lbnUtbGluay1zbWFsbC1saW5lLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS1tYXJnaW4tYm90dG9tO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC8vIGFzeW1ldHRyaWNhbCBjb2x1bW5cbiAgICAgICAgICAgICAgJiA+IC5yb3cge1xuICAgICAgICAgICAgICAgIC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdyaWQtZ3V0dGVyLXdpZHRoICogMjtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGxpbmstbGlzdC1saW5lLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1lZ2FtZW51LWxpbmstc21hbGwtbGluZS1tYXJnaW4tYm90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgLm1lZ2FtZW51IHtcbiAgICAgIGEuZHJvcGRvd24tdG9nZ2xlOmJlZm9yZSB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1tZW51LXNoYWRvdztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBtZWdhbWVudSBmb290ZXIgdmVyc2lvblxuICAubmF2YmFyIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tbWVudS1zaGFkb3c7XG4gICAgICAuaXQtbWVnYW1lbnUtZm9vdGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogJGxpbmstbGlzdC1tZWdhbWVudS1mb290ZXItbGluay1wYWRkaW5nICogMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbWVnYW1lbnUtY29sdW1uLWdhcDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0kbWVnYW1lbnUtcGFkZGluZy10b3AtZGVza3RvcDtcbiAgICAgICAgcGFkZGluZzogJG1lZ2FtZW51LWNvbHVtbi1nYXAgKiAwLjUgJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICBsaSBhLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbGluay1saXN0LW1lZ2FtZW51LWZvb3Rlci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbGluay1saXN0LW1lZ2FtZW51LWZvb3Rlci1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXQtZXh0ZXJuYWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAubGluay1saXN0IGxpLml0LW1vcmUgYTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgd2lkdGg6ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogJG1lZ2FtZW51LXBhZGRpbmctdG9wLWRlc2t0b3AgJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG5cbiAgICAgICAgICAgICAgLy8gYXN5bWV0dHJpY2FsIGNvbHVtblxuICAgICAgICAgICAgICAuaXQtaGVhZGluZy1tZWdhY29sdW1uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIC5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTEwO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmcgJGxpbmstbGlzdC1oLXBhZDtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZWdhbWVudS1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbWVnYW1lbnUtaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbWVnYW1lbnUtaGVhZGluZy1sZXR0ZXItc3BhY2luZztcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyLXN1YnRsZTtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5jb2wtMTIge1xuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJG1lZ2FtZW51LWhlYWRpbmctbWFyZ2luLXRvcCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1lZ2FtZW51LWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRtZWdhbWVudS1saW5rbGlzdC1saW5rLXYtcGFkZGluZyAkbWVnYW1lbnUtY29sdW1uLWdhcDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICRtZWdhbWVudS1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmcgJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgJi5pdC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGxpbmstbGlzdC1oLXBhZCAqIDAuNTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogJGxpbmstbGlzdC10b2dnbGUtbWFyZ2luIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtbGluay1hcnJvdy1zaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaXQtaGVhZGluZy1tZWdhY29sdW1uIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nICRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRtZWdhbWVudS1oZWFkaW5nLWxpbmUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkbWVnYW1lbnUtaGVhZGluZy10ZXh0LXNpemU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRtZWdhbWVudS1saW5rbGlzdC1saW5rLXYtcGFkZGluZztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29sLTEyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgJi5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAkbWVnYW1lbnUtbGlua2xpc3QtbGluay12LXBhZGRpbmcgJG1lZ2FtZW51LWNvbHVtbi1nYXA7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG1lZ2FtZW51LWhlYWRpbmctbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRtZWdhbWVudS1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlci1zdWJ0bGU7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG1lZ2FtZW51LWxpbmtsaXN0LWxpbmstdi1wYWRkaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAucm93Lm1heC1oZWlnaHQtY29sIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSgkbWVnYW1lbnUtY29sdW1uLWdhcCArIDI0cHggKiAwLjUgKyAxKTtcbiAgICAgICAgICAgICAgICAucm93Lm1heC1oZWlnaHQtY29sIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlci13aWR0aCAqIDAuNTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1hcmdpbi1yaWdodC1jb2wge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkbWVnYW1lbnUtY29sdW1uLWdhcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLml0LXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHRncmV5LWMyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbWVnYW1lbnUtcGFkZGluZy10b3AtZGVza3RvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtJG1lZ2FtZW51LXBhZGRpbmctdG9wLWRlc2t0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRtZWdhbWVudS1wYWRkaW5nLXRvcC1kZXNrdG9wO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRtZWdhbWVudS1jb2x1bW4tZ2FwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkZ3JpZC1ndXR0ZXItd2lkdGgsIC0yKTtcbiAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgdWwubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwICRtZWdhbWVudS1saW5rbGlzdC12ZXJ0aWNhbC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ib3JkZXItc3VidGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAkbWVnYW1lbnUtbGlua2xpc3QtdmVydGljYWwtbGluay1wYWRkaW5nO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRtZWdhbWVudS1saW5rLXNtYWxsLWxpbmUtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkbWVnYW1lbnUtbGlrbGlzdC12ZXJ0aWNhbC1tYXJnaW4tdG9wO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJG1lZ2FtZW51LWxpa2xpc3QtdmVydGljYWwtbWFyZ2luLWJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gJiBpbWFnZSB2YXJpYXRpb25cbiAgICAgICAgICAgICAgICAmLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRtZWdhbWVudS1saW5rbGlzdC12ZXJ0aWNhbC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRtZWdhbWVudS1saW5rbGlzdC12ZXJ0aWNhbC1saW5rLXBhZGRpbmc7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJG1lZ2FtZW51LXZlcnRpY2FsLWRlc2NyaXB0aW9uLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYm90dG9tLW5hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA5NnB4O1xuICAvLyBzaGFkb3dcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMzJweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNjAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxleCgxLjQpIHNjYWxlWSgwLjEyKTtcbiAgICBvcGFjaXR5OiAwLjE4O1xuICB9XG5cbiAgLy8gIGxpc3RcbiAgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTsgLy8gVUkga2l0XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRzZWNvbmRhcnk7IC8vIFVJIGtpdFxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gaWNvblxuICAuaXQtaWNvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gaWNvbiBiYWRnZXMgLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC5iYWRnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYm90dG9tLW5hdi1iYWRnZSxcbiAgLmJvdHRvbS1uYXYtYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIH1cblxuICAvLyBpY29uIGJhZGdlXG4gIC5ib3R0b20tbmF2LWJhZGdlIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgfVxuXG4gIC8vIGljb24gYWxlcnRcbiAgLmJvdHRvbS1uYXYtYWxlcnQge1xuICAgIHRvcDogNHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8vIHRleHQgbGFiZWxcbiAgLmJvdHRvbS1uYXYtbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDAuNjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4ubmF2YmFyIHtcbiAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1iZy1jb2xvcjtcblxuICAgIC5pdC1iYWNrLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAkbmF2c2Nyb2xsLWJhY2tidXR0b24tcGFkZGluZztcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2c2Nyb2xsLWJhY2tidXR0b24td2VpZ2h0O1xuICAgICAgYm94LXNoYWRvdzogJG5hdnNjcm9sbC1ib3R0b20tYm94LXNoYWRvdztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtYmctY29sb3I7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMHMsIHZpc2liaWxpdHkgMHMgMC4zcztcbiAgICAgIGkge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcDtcbiAgICAgIH1cbiAgICAgICYuc2hvdyB7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyAwcywgdmlzaWJpbGl0eSAwcyAwcztcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkbmF2c2Nyb2xsLWZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkbmF2c2Nyb2xsLXByaW1hcnktZm9udC13ZWlnaHQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJG5hdnNjcm9sbC1mb250LXNpemU7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogJG5hdnNjcm9sbC1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZzY3JvbGwtbGlua3MtcGFkZGluZztcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6ICRuYXZzY3JvbGwtc2VsZWN0aW9uLWxpbmstbGVmdDtcbiAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLXNlY29uZGFyeS1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2lkZWJhci1oZWFkaW5nLWZvbnQtd2VpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItaGVhZGluZy1ib3R0b20tbWFyZ2luO1xuICAgICAgZm9udC1zaXplOiAkc2lkZWJhci1oZWFkaW5nLXRleHQtc2l6ZTtcbiAgICAgIG1hcmdpbi10b3A6ICRzaWRlYmFyLWhlYWRpbmctbWFyZ2luLXRvcDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctbGVmdDogJHYtZ2FwICogMztcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgfVxuICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLXRvZ2dsZXItY29sb3I7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6ICRuYXZzY3JvbGwtYnV0dG9uLXRleHQtd2VpZ2h0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgc3Bhbi5pdC1saXN0IHtcbiAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtdG9nZ2xlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICB9XG4gICAgfVxuICAgIC5jdXN0b20tbmF2YmFyLXByb2dyZXNzYmFyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAkdi1nYXAgKiAxMCAwICR2LWdhcCAqIDM7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbiAgLy8gYm90dG9tIHBvc2l0aW9uXG4gICYuaXQtYm90dG9tLW5hdnNjcm9sbCB7XG4gICAgYm94LXNoYWRvdzogJG5hdnNjcm9sbC1ib3R0b20tYm94LXNoYWRvdztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG4gIC8vIHRvcCBwb3NpdGlvblxuICAmLml0LXRvcC1uYXZzY3JvbGwge1xuICAgIGJveC1zaGFkb3c6ICRuYXZzY3JvbGwtdG9wLWJveC1zaGFkb3c7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB6LWluZGV4OiA4O1xuICB9XG59XG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubmF2YmFyIHtcbiAgICAmLml0LW5hdnNjcm9sbC13cmFwcGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtYmctY29sb3ItZGVzaztcbiAgICAgIC5pdC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5jdXN0b20tbmF2YmFyLXByb2dyZXNzYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6ICRuYXZzY3JvbGwtZm9udC1zaXplO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5hdnNjcm9sbC1wcmltYXJ5LWZvbnQtd2VpZ2h0O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJG5hdnNjcm9sbC1mb250LXNpemU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbmF2c2Nyb2xsLWxpbmtzLXBhZGRpbmc7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2c2Nyb2xsLWxpbmtzLXBhZGRpbmc7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogJG5hdnNjcm9sbC1zZWxlY3Rpb24tbGluay1sZWZ0O1xuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtc2Vjb25kYXJ5LWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaDMge1xuICAgICAgICBmb250LXdlaWdodDogJHNpZGViYXItaGVhZGluZy1mb250LXdlaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNpZGViYXItaGVhZGluZy1ib3R0b20tbWFyZ2luO1xuICAgICAgICBmb250LXNpemU6ICRzaWRlYmFyLWhlYWRpbmctdGV4dC1zaXplO1xuICAgICAgICBtYXJnaW4tdG9wOiAkc2lkZWJhci1oZWFkaW5nLW1hcmdpbi10b3A7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkc2lkZWJhci1oZWFkaW5nLWxldHRlci1zcGFjaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICB9XG4gICAgICAuY3VzdG9tLW5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAyIDAgJHYtZ2FwICogMztcbiAgICAgICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1iZy1jb2xvci1kZXNrO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBib3R0b20gcG9zaXRpb25cbiAgICAmLml0LWJvdHRvbS1uYXZzY3JvbGwge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBpbmhlcml0O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgICYuYWZmaXgtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gdG9wIHBvc2l0aW9uXG4gICAgJi5pdC10b3AtbmF2c2Nyb2xsIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICYuYWZmaXgtdG9wIHtcbiAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiBpbmhlcml0O1xuICAgICAgICByaWdodDogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gbGVmdCBsaW5lXG4gICAgJi5pdC1sZWZ0LXNpZGUge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbmF2c2Nyb2xsLWxpbmUtY29sb3I7XG4gICAgfVxuICAgIC8vIHJpZ2h0IGxpbmVcbiAgICAmLml0LXJpZ2h0LXNpZGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJG5hdnNjcm9sbC1saW5lLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAubmF2YmFyIHtcbiAgICAmLml0LW5hdnNjcm9sbC13cmFwcGVyIHtcbiAgICAgICYudGhlbWUtZGFyay1tb2JpbGUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgIC5jdXN0b20tbmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICBzcGFuLml0LWxpc3Qge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaXQtYmFjay1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2c2Nyb2xsLWRhcmstYmctY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0LWxlZnQtc2lkZSB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgJi5pdC1yaWdodC1zaWRlIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8qXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysrKytEZXNrdG9wIGxpZ2h0IFRoZW1lKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKi9cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm5hdmJhciB7XG4gICAgJi5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgICAmLnRoZW1lLWRhcmstZGVzayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjtcbiAgICAgICAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgIHNwYW4uaXQtbGlzdCB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pdC1iYWNrLWJ1dHRvbiB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdnNjcm9sbC1kYXJrLWJnLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZzY3JvbGwtZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdnNjcm9sbC1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2c2Nyb2xsLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZzY3JvbGwtZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXQtbGVmdC1zaWRlIHtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogJG5hdnNjcm9sbC1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgICAmLml0LXJpZ2h0LXNpZGUge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJG5hdnNjcm9sbC1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhbGxvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjBjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY2FsbG91dC1pbm5lciB7XG4gICAgcGFkZGluZzogMS4xcmVtIDIuMjIycmVtO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBtYXJnaW46IDEuNzVyZW0gMCAxcmVtO1xuICB9XG5cbiAgLy8gSGlnaGxpZ2h0cyB2ZXJzaW9uXG4gICYuY2FsbG91dC1oaWdobGlnaHQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1ib3JkZXItc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMCAyLjIyMnJlbTtcbiAgICBwIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41NTZyZW07XG4gICAgfVxuICAgIC8vIGNvbG9yIHZlcnNpb25zXG4gICAgJi5zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkc3VjY2VzcywgMSk7XG4gICAgfVxuICAgICYud2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ib3JkZXItd2FybmluZztcbiAgICB9XG4gICAgJi5kYW5nZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRkYW5nZXIsIDEpO1xuICAgIH1cbiAgICAmLmltcG9ydGFudCB7XG4gICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cbiAgICAmLm5vdGUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAvLyBNb3JlIHZlcnNpb25cbiAgJi5jYWxsb3V0LW1vcmUge1xuICAgIGJhY2tncm91bmQ6ICNmOWY5ZjU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMi4yMjJyZW0gMi4yMjJyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIHRvcCB0cmlhbmdsZVxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDAgNDhweCA0OHB4IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0OHB4IDAgMCA0OHB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTRlNGRiO1xuICAgIH1cbiAgICAvLyB0ZXh0XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXNlY29uZGFyeTsgLy8gVUkga2l0XG4gICAgfVxuICAgIC8vIHRpdGxlXG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMi4yMjJyZW07XG4gICAgICBpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9keS1jb2xvcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMC4xMTFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY29sb3IgdmVyc2lvbnNcbiAgJi5zdWNjZXNzIHtcbiAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgIC5jYWxsb3V0LWlubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkc3VjY2VzcywgMSk7XG4gICAgfVxuICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkc3VjY2VzcztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgIH1cbiAgICAgIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgIH1cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi53YXJuaW5nIHtcbiAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICAgIC5jYWxsb3V0LWlubmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvcmRlci13YXJuaW5nO1xuICAgIH1cbiAgICAuY2FsbG91dC10aXRsZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXRleHQtd2FybmluZztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHdhcm5pbmc7XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5kYW5nZXIge1xuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAuY2FsbG91dC1pbm5lciB7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoJGRhbmdlciwgMSk7XG4gICAgfVxuICAgIC5jYWxsb3V0LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZGFuZ2VyO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZGFuZ2VyO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5pbXBvcnRhbnQge1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgLmNhbGxvdXQtaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICB9XG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkc3VjY2VzcztcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm5vdGUge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgLmNhbGxvdXQtaW5uZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLmNhbGxvdXQtdGl0bGUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgIHNwYW4ge1xuICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgICAuY29sbGFwc2UtZGl2IC5jb2xsYXBzZS1oZWFkZXIgLmNhbGxvdXQtbW9yZS10b2dnbGUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICY6YmVmb3JlLFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLy90aXRsZVxuICAuY2FsbG91dC10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuMjIycmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7IC8vIFVJIGtpdFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRjb2xvci10ZXh0LXNlY29uZGFyeTsgLy8gVUkga2l0XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNDQ0cmVtO1xuICAgIH1cbiAgfVxuXG4gIC8vIHN0YW5kYXJkIHRpdGxlXG4gICY6bm90KC5jYWxsb3V0LWhpZ2hsaWdodCk6bm90KC5jYWxsb3V0LW1vcmUpIHtcbiAgICAuY2FsbG91dC10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAwIDEuMzg5cmVtO1xuICAgICAgdG9wOiAtMnJlbTtcbiAgICAgIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHRvcDogMC43OGVtO1xuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwcHggKyAwLjdyZW0pO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdG9wOiAwLjc4ZW07XG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMy4yMjJyZW07XG4gICAgICAgIGxlZnQ6IGNhbGMoLTQwcHggLSAwLjdyZW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vdGV4dFxuICBwIHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5OyAvLyBVSSBraXRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAmLmNhbGxvdXQtYmlnLXRleHQge1xuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICB9XG4gIH1cblxuICAvL2NvbGxhcHNlXG4gIC5jb2xsYXBzZS1kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgLmNvbGxhcHNlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlci1kaXNhYmxlZDtcbiAgICAgIHBhZGRpbmc6IDEuMzMzcmVtIDAgMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAvLyB0b2dnbGUgcmVzdHlsZVxuICAgICAgLmNhbGxvdXQtbW9yZS10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzLFxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgLy8gcGx1cyBzaWduXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLy8gcGx1cyBzaWduXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDQ0cmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTExcmVtO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgICAvLyBwbHVzIGhcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gcGx1cyB2XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDlweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBleHBhbmRlZCB2ZXJzaW9uXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICBzcGFuOmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycHgpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYWxsb3V0LW1vcmUtZG93bmxvYWQge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbGxhcHNlLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vZml4IElFIG1heCB3aWR0aCBjaCB2YWx1ZSAoc3Vic3RpdHV0ZSB3aXRoIHJlbSlcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5fOi1tcy1mdWxsc2NyZWVuLFxuLmNhbGxvdXQge1xuICBtYXgtd2lkdGg6IDMycmVtO1xufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmNhbGxvdXQge1xuICAgIC8vIEhpZ2hsaWdodHMgdmVyc2lvblxuICAgICYuY2FsbG91dC1oaWdobGlnaHQge1xuICAgICAgcGFkZGluZzogMCAwIDAgMi4yMjJyZW07XG4gICAgfVxuICAgIC8vIE1vcmUgdmVyc2lvblxuICAgICYuY2FsbG91dC1tb3JlIHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC8vIHRvb2xiYXIgdmVydGljYWwgLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbiAgJi50b29sYmFyLXZlcnRpY2FsIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDk2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgJiA+IHVsIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgICYgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC8vIGRpdmlkZXJcbiAgICAgICAgJi50b29sYmFyLWRpdmlkZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxcHg7IC8vIGZpeCBmb3IgSUUxMVxuICAgICAgICAgIG1heC1oZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50b29sYmFyLW1lZGl1bSxcbiAgICAmLnRvb2xiYXItc21hbGwge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJiA+IHVsIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYudG9vbGJhci1tZWRpdW0ge1xuICAgICAgd2lkdGg6IDg0cHg7XG4gICAgICAmID4gdWwge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgIH1cblxuICAgICAgLy8gYmFkZ2VcbiAgICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGRyb3Bkb3duXG4gICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICBmb250LXNpemU6IDAuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgdG9wOiBjYWxjKC0xMDAlIC0gMjVweCkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnRvb2xiYXItc21hbGwge1xuICAgICAgd2lkdGg6IDcycHg7XG4gICAgICAmID4gdWwge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLy8gYmFkZ2VcbiAgICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICB9XG5cbiAgICAgIC8vIGRyb3Bkb3duXG4gICAgICAuYnRuLWRyb3Bkb3duIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC4yNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IGNhbGMoLTEwMCUgLSAzNXB4KSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGRyb3Bkb3duXG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xMnB4O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgfVxuICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgc2NhbGVYKC0xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGNhbGMoLTEwMCUgLSAyOHB4KSAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogY2FsYygxMDAlICsgMjRweCkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93LXZlcnRpY2FsO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNnB4O1xuICAgICAgICB0b3A6IDI0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2hhZG93XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDM2MHB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgei1pbmRleDogNjtcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChlbGxpcHNlIGF0IGNlbnRlciwgcmdiYSgwLCAwLCAwLCAwLjI1KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA2MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSkgc2NhbGV4KDAuMTIpIHNjYWxlWSgxLjI1KTtcbiAgICAgIG9wYWNpdHk6IDAuMTg7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItYmFkZ2Uge1xuICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgIH1cbiAgfVxuICAvLyB0b29sYmFyIHZlcnRpY2FsIC0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4gICYudG9vbGJhci1tZWRpdW0ge1xuICAgIGhlaWdodDogODBweDtcbiAgICAvLyAgbGlzdFxuICAgICYgPiB1bCB7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgfVxuICAgIGEsXG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgfVxuICAgIC5idG4tZHJvcGRvd24ge1xuICAgICAgLy8gZHJvcGRvdyBjYXJldFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaWNvblxuICAgIC5pdC1pY28ge1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgICAgLy8gbW9yZSBpY29uXG4gICAgICAmLml0LW1vcmUtYWN0aW9ucyB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDMzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBpY29uIGJhZGdlXG4gICAgLnRvb2xiYXItYmFkZ2Uge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICYudG9vbGJhci1zbWFsbCB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIC8vICBsaXN0XG4gICAgJiA+IHVsIHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICAvLyBkcm9wZG93IGNhcmV0XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBpY29uXG4gICAgLml0LWljbyB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgJi5pdC1tb3JlLWFjdGlvbnMge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaWNvbiBiYWRnZVxuICAgIC50b29sYmFyLWJhZGdlIHtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIG1pbi13aWR0aDogOHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gc2hhZG93XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAzNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAzMnB4O1xuICAgIHotaW5kZXg6IDY7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCByZ2JhKDAsIDAsIDAsIDAuMjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDYwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpIHNjYWxleCgxLjQpIHNjYWxlWSgwLjEyKTtcbiAgICBvcGFjaXR5OiAwLjE4O1xuICB9XG5cbiAgLy8gIGxpc3RcbiAgJiA+IHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNjRweDtcbiAgICAmID4gbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsZXg6IDEgMTAwJTtcbiAgICAgIC8vIGRpdmlkZXJcbiAgICAgICYudG9vbGJhci1kaXZpZGVyIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICBtaW4td2lkdGg6IDFweDsgLy8gZml4IGZvciBJRTExXG4gICAgICAgIG1heC13aWR0aDogMXB4O1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JheS1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmsgYW5kIGJ1dHRvblxuICBhLFxuICAuYnRuLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5O1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRzZWNvbmRhcnk7XG4gICAgfVxuICAgIC8vIGFjdGl2ZVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGRpc2FibGVkXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRncmF5LWRpc2FibGVkO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLy8gaG92ZXJcbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICRjb2xvci10ZXh0LXByaW1hcnktaG92ZXI7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRjb2xvci10ZXh0LXByaW1hcnktaG92ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGhvdmVyIGZpeCBmb3IgaWUxMVxuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlICovXG4gICAgXzotbXMtZnVsbHNjcmVlbixcbiAgICAmOm5vdCguZGlzYWJsZWQpOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gICAgLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuICB9XG5cbiAgLy8gZHJvcGRvd24gYnV0dG9uXG4gIC5idG4tZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICYudG9vbGJhci1tb3JlIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiAkYnRuLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgLy8gZHJvcGRvd24gY2FyZXRcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHggM3B4IDAgM3B4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgcmlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIGljb25cbiAgLml0LWljbyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIC8vIG1vcmUgaWNvblxuICAgICYuaXQtbW9yZS1hY3Rpb25zIHtcbiAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGljb24gYmFkZ2VzIC0tLS0tLS0tLS0tLS0tLS0tLVxuICAuYmFkZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnRvb2xiYXItYmFkZ2UsXG4gIC50b29sYmFyLWFsZXJ0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICB9XG5cbiAgLy8gaWNvbiBiYWRnZVxuICAudG9vbGJhci1iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgbWluLXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBwYWRkaW5nOiAwIDRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cblxuICAvLyB0ZXh0IGxhYmVsXG4gIC50b29sYmFyLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6ICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCBzbSkgKiA0fSAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgc20pICogMn07XG5cbiAgLy9zZWN0aW9uIGNvbnRlbnRcbiAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLy8gY29sb3IgYW5kIGltYWdlIHZhcmlhbnRzXG4gICYuc2VjdGlvbi1tdXRlZCB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtbXV0ZWQ7XG4gIH1cbiAgJi5zZWN0aW9uLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICB9XG4gICYuc2VjdGlvbi1uZXV0cmFsIHtcbiAgICAvLyBUT0RPOiBDb25zaWRlciB1cGRhdGluZyBjbGFzcyBuYW1lIHRvIG1hdGNoIHRoZSB2YXJpYWJsZVxuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzO1xuICB9XG4gICYuc2VjdGlvbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB9XG4gIH1cblxuICAmLnNlY3Rpb24taW5zZXQtc2hhZG93IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFyZW0gMXJlbSAtMXJlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIH1cblxuICAmLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG5cbiAgICAmLnNlY3Rpb24tdXNlci1oZWFkZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjdGlvbi11c2VyLWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAudXNlci1zZXR0aW5ncyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbWQpICogNH0gI3ttYXAtZ2V0KCRncmlkLWd1dHRlci13aWR0aHMsIG1kKSAqIDJ9O1xuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAje21hcC1nZXQoJGdyaWQtZ3V0dGVyLXdpZHRocywgbGcpICogNH07XG5cbiAgICAmLnNlY3Rpb24tYmFja2dyb3VuZC1oZWFkZXIge1xuICAgICAgJi5zZWN0aW9uLXVzZXItaGVhZGVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgICAgICAgfVxuICAgICAgICAudXNlci1zZXR0aW5ncyB7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL0Rlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6ICN7bWFwLWdldCgkZ3JpZC1ndXR0ZXItd2lkdGhzLCB4bCkgKiA0fTtcblxuICAgICYuc2VjdGlvbi1iYWNrZ3JvdW5kLWhlYWRlciB7XG4gICAgICAmLnNlY3Rpb24tdXNlci1oZWFkZXIge1xuICAgICAgICAudXNlci1zZXR0aW5ncyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4ubm90aWZpY2F0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgYm94LXNoYWRvdzogMCAtMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcblxuICAvL3RpdGxlXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG4gIHAge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7XG4gIH1cbiAgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLy9pY29uIHZlcnNpb25cbiAgJi53aXRoLWljb24ge1xuICAgIGJvcmRlci10b3A6IDRweCBzb2xpZCAkY29sb3ItYm9yZGVyLXNlY29uZGFyeTtcbiAgICBoNSB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtOHB4O1xuICAgICAgICBsZWZ0OiAtMzhweDtcbiAgICAgIH1cbiAgICB9XG4gICAgaDUsXG4gICAgcCB7XG4gICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB9XG4gICAgLy9zdGF0dXMgdmFyaWFudHNcbiAgICAmLnN1Y2Nlc3Mge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHN1Y2Nlc3M7XG4gICAgICB9XG4gICAgfVxuICAgICYuZXJyb3Ige1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGFuZ2VyO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmluZm8ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgICYud2FybmluZyB7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkd2FybmluZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gZGlzbWlzc2FibGUgdmVyc2lvblxuICAmLmRpc21pc3NhYmxlIHtcbiAgICAvL2Nsb3NlIGJ1dHRvblxuICAgIC5ub3RpZmljYXRpb24tY2xvc2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRpY29uLXNlY29uZGFyeTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJGljb24tcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5ub3RpZmljYXRpb24ge1xuICAgIHBhZGRpbmc6IDEuMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuNTU2cmVtO1xuICAgICYud2l0aC1pY29uIHtcbiAgICAgIGg1LFxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxLjc3OHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLm5vdGlmaWNhdGlvbiB7XG4gICAgd2lkdGg6IDM3NnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgLy9pY29uIHZlcnNpb25cbiAgICAmLndpdGgtaWNvbiB7XG4gICAgICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRzZWNvbmRhcnk7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICAvL2ZpeCB2YXJpYW50c1xuICAgICYudG9wLWZpeCB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJi5ib3R0b20tZml4IHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmLmxlZnQtZml4IHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiA0cHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gICAgJi5yaWdodC1maXgge1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4uYXZhdGFyIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogNDsgLy8gZGVmYXVsdCBzaXplIGVxdWFscyB0byBtZFxuICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogNDsgLy8gZGVmYXVsdCBzaXplIGVxdWFscyB0byBtZFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI7IC8vIFVJIGtpdFxuICBjb2xvcjogJGNvbG9yLXRleHQtc2Vjb25kYXJ5OyAvLyBVSSBraXRcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgLy8gaW1hZ2VcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogZmlsdGVyIDAuMnM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG4gIC8vIHRleHRcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyAvLyBkZWZhdWx0IHNpemUgZXF1YWxzIHRvIG1kXG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAvLyBpY29uXG4gIC5pY29uIHtcbiAgICBoZWlnaHQ6IDE2cHg7IC8vIGRlZmF1bHQgc2l6ZSBlcXVhbHMgdG8gbWRcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuXG4gIC8vY29sb3IgdmFyaWFudHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBTVEFSVFxuICAmLmF2YXRhci1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgfVxuICAmLmF2YXRhci1zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gIH1cbiAgJi5hdmF0YXItZ3JlZW4ge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgfVxuICAmLmF2YXRhci1vcmFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2U7XG4gIH1cbiAgJi5hdmF0YXItcmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICB9XG4gICYuYXZhdGFyLXByaW1hcnksXG4gICYuYXZhdGFyLXNlY29uZGFyeSxcbiAgJi5hdmF0YXItZ3JlZW4sXG4gICYuYXZhdGFyLW9yYW5nZSxcbiAgJi5hdmF0YXItcmVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG4gIC8vY29sb3IgdmFyaWFudHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkRcblxuICAvL2Ryb3Bkb3duIHZhcmlhbnQtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbiAgJi5hdmF0YXItZHJvcGRvd24ge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuZHJvcGRvd24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgLmJ0bi1kcm9wZG93biB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICB9XG4gICAgLmxpc3QtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC5saW5rLWxpc3Qge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIC5hdmF0YXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICYuc2l6ZS1zbSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTI3cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLy9kcm9wZG93biB2YXJpYW50LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gRU5EXG5cbiAgLy9zaXplIHZhcmlhbnRzLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbiAgJi5zaXplLXhzIHtcbiAgICB3aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAyO1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiAyO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICB9XG4gICYuc2l6ZS1zbSB7XG4gICAgd2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMztcbiAgICBoZWlnaHQ6ICRhdmF0YXItYmFzZS1zaXplICogMztcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbiAgfVxuICAmLnNpemUtbWQge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDQ7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDQ7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgIH1cbiAgICAuYXZhdGFyLXByZXNlbmNlLFxuICAgIC5hdmF0YXItc3RhdHVzIHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgLmljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNpemUtbGcge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDU7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDU7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICB9XG4gICAgLmF2YXRhci1wcmVzZW5jZSxcbiAgICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgICB0b3A6IG1hdGguZGl2KCRhdmF0YXItYmFzZS1zaXplLCA0OCk7XG4gICAgfVxuICB9XG4gICYuc2l6ZS14bCB7XG4gICAgd2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogMTA7XG4gICAgaGVpZ2h0OiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDEwO1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICB9XG4gICAgLmF2YXRhci1wcmVzZW5jZSxcbiAgICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICAgIC5hdmF0YXItcHJlc2VuY2Uge1xuICAgICAgYm90dG9tOiAkYXZhdGFyLWJhc2Utc2l6ZTtcbiAgICB9XG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgdG9wOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDAuMjU7XG4gICAgfVxuICB9XG4gICYuc2l6ZS14eGwge1xuICAgIHdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDE2O1xuICAgIGhlaWdodDogJGF2YXRhci1iYXNlLXNpemUgKiAxNjtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogNThweDtcbiAgICB9XG4gICAgLmljb24ge1xuICAgICAgaGVpZ2h0OiA2MnB4O1xuICAgICAgd2lkdGg6IDYycHg7XG4gICAgfVxuICAgIC5hdmF0YXItcHJlc2VuY2UsXG4gICAgLmF2YXRhci1zdGF0dXMge1xuICAgICAgcmlnaHQ6IDRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuYXZhdGFyLXByZXNlbmNlIHtcbiAgICAgIGJvdHRvbTogJGF2YXRhci1iYXNlLXNpemUgKiAyO1xuICAgIH1cbiAgICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgICB0b3A6ICRhdmF0YXItYmFzZS1zaXplO1xuICAgIH1cbiAgfVxuICAvL3NpemUgdmFyaWFudHMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkRcbn1cblxuLy9ob3ZlciAmIGZvY3VzIHN0YXRlc1xuYS5hdmF0YXIge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7XG4gIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDkwJSk7XG4gICAgfVxuICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyLCA1JSk7XG4gICAgJi5hdmF0YXItcHJpbWFyeSB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkcHJpbWFyeSwgNSUpO1xuICAgIH1cbiAgICAmLmF2YXRhci1zZWNvbmRhcnkge1xuICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJHNlY29uZGFyeSwgNSUpO1xuICAgIH1cbiAgICAmLmF2YXRhci1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkZ3JlZW4sIDUlKTtcbiAgICB9XG4gICAgJi5hdmF0YXItb3JhbmdlIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRvcmFuZ2UsIDUlKTtcbiAgICB9XG4gICAgJi5hdmF0YXItcmVkIHtcbiAgICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRyZWQsIDEyJSk7XG4gICAgfVxuICB9XG59XG4uYXZhdGFyLWRyb3Bkb3duIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cy13aXRoaW4ge1xuICAgIGJhY2tncm91bmQ6IHNoYWRlLWNvbG9yKCRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyLCA1JSk7XG4gIH1cbiAgLmJ0bi1kcm9wZG93bjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vL3dyYXBwZXIgZm9yIHN0YXR1cywgcHJlc2VuY2UgYW5kIGV4dHJhIHRleHQgLS0tLS0tLS0tLS0tLS0gU1RBUlRcbi5hdmF0YXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvL3ByZXNlbmNlIGFuZCBzdGF0dXMgLSBjb21tb24gcHJvcGVydGllc1xuICAuYXZhdGFyLXByZXNlbmNlLFxuICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC8vaWNvblxuICAgIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvL3ByZXNlbmNlXG4gIC5hdmF0YXItcHJlc2VuY2Uge1xuICAgIGJvdHRvbTogJGF2YXRhci1iYXNlLXNpemU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIH1cbiAgICAmLmJ1c3kge1xuICAgICAgYmFja2dyb3VuZDogJHJlZDtcbiAgICB9XG4gICAgJi5oaWRkZW4ge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cHgpO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDRweCk7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3N0YXR1c1xuICAuYXZhdGFyLXN0YXR1cyB7XG4gICAgdG9wOiAwO1xuICAgICYuYXBwcm92ZWQge1xuICAgICAgYmFja2dyb3VuZDogJGdyZWVuO1xuICAgIH1cbiAgICAmLmRlY2xpbmVkIHtcbiAgICAgIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgfVxuICAgICYubm90aWZ5IHtcbiAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWIxO1xuICAgIH1cbiAgfVxuXG4gIC8vZXh0cmEgdGV4dCB2ZXJzaW9uXG4gICYuYXZhdGFyLWV4dHJhLXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAuYXZhdGFyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC8vdGV4dFxuICAgIC5leHRyYS10ZXh0IHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgaDMsXG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCxcbiAgICAgIHRpbWUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vd3JhcHBlciBmb3Igc3RhdHVzLCBwcmVzZW5jZSBhbmQgZXh0cmEgdGV4dCAtLS0tLS0tLS0tLS0tLSBTVEFSVFxuXG4vLyBpbmxpbmUgZ3JvdXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbi5hdmF0YXItZ3JvdXAge1xuICAmID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIC8vIGxpbmtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgLmF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgLy9yZXNldCBjb2xvciAmIGZvbnQgc2l6ZSBmb3IgYXZhdGFyXG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgICAgICAmLmF2YXRhci1wcmltYXJ5LFxuICAgICAgICAmLmF2YXRhci1zZWNvbmRhcnksXG4gICAgICAgICYuYXZhdGFyLWdyZWVuLFxuICAgICAgICAmLmF2YXRhci1vcmFuZ2UsXG4gICAgICAgICYuYXZhdGFyLXJlZCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gaW5saW5lIGdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEVORFxuXG4vLyBzdGFja2VkIGdyb3VwIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gU1RBUlRcbi5hdmF0YXItZ3JvdXAtc3RhY2tlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICAmID4gLmF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTZweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbi8vIHN0YWNrZWQgZ3JvdXAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBFTkRcbiIsIi50aHVtYi1uYXYge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLThweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgLy8gdmVydGljYWwgdmVyc2lvblxuICAmLnRodW1iLW5hdi12ZXJ0aWNhbCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgLnRodW1iLW5hdi1yZXNpemVyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICAmLnRodW1iLW5hdi1zbWFsbCB7XG4gICAgICBsaSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBmaXhlZCB2ZXJzaW9uXG4gICYudGh1bWItbmF2LWZpeGVkIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IDI0MHB4O1xuICAgIH1cbiAgICAmLnRodW1iLW5hdi1zbWFsbCB7XG4gICAgICBsaSB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGF1dG8gdmVyc2lvblxuICAmLnRodW1iLW5hdi1hdXRvIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGxpIHtcbiAgICAgIC50aHVtYi1uYXYtcmVzaXplciB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHVtYi1uYXYtYXV0by0yIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi50aHVtYi1uYXYtYXV0by0zIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleC1iYXNpczogY2FsYygzMy4zMzMzJSAtIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRodW1iLW5hdi1hdXRvLTQge1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDI1JSAtIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnRodW1iLW5hdi1hdXRvLTUge1xuICAgICAgbGkge1xuICAgICAgICBmbGV4LWJhc2lzOiBjYWxjKDIwJSAtIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vaG92ZXIgdmFyaWF0aW9ucy0tLS0tLS0tLS0tLVxuICAvLyBubyB6b29tXG4gICYudGh1bWItbmF2LW5vem9vbSB7XG4gICAgYTpob3ZlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGJsYWNrICYgcHJpbWFyeSBsYXllclxuICAmLnRodW1iLW5hdi1ibGFjayxcbiAgJi50aHVtYi1uYXYtcHJpbWFyeSB7XG4gICAgYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnRodW1iLW5hdi1ibGFjayB7XG4gICAgYTphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgfVxuICB9XG4gICYudGh1bWItbmF2LXByaW1hcnkge1xuICAgIGE6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgkcHJpbWFyeSwgMC44KTtcbiAgICB9XG4gIH1cblxuICAvL292ZXJsYXkgcG9zaXRpb25zIC0tLS0tLS0tLS0tLS0tXG4gICYudGh1bWItbmF2LWJvdHRvbSxcbiAgJi50aHVtYi1uYXYtdG9wIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogOTAlO1xuICB9XG4gICYudGh1bWItbmF2LWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgJi50aHVtYi1uYXYtdG9wIHtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAmLnRodW1iLW5hdi1sZWZ0LFxuICAmLnRodW1iLW5hdi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBoZWlnaHQ6IDkwJTtcbiAgfVxuICAmLnRodW1iLW5hdi1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gICYudGh1bWItbmF2LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAvLyBsaXN0IGVsZW1lbnRcbiAgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG5cbiAgLy8gaW52aXNpYmxlIHJlc2l6ZXIgaW1hZ2VcbiAgLnRodW1iLW5hdi1yZXNpemVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gICYudGh1bWItbmF2LXNtYWxsIHtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gbGluayBhbmQgaW1hZ2VcbiAgYSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgLy8gb3ZlcmxheVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjE1LCAwLjcsIDAuMzYsIDAuOTkpO1xuICAgIH1cbiAgICAvLyBhY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRwcmltYXJ5LCAwLjYpO1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBob3ZlciBzdGF0ZVxuICAgICY6aG92ZXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGltYWdlXG4gICAgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBjdWJpYy1iZXppZXIoMC4xNSwgMC43LCAwLjM2LCAwLjk5KTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLnN0ZXBwZXJzIHtcbiAgLy8gc3RlcHBlcnNcbiAgLnN0ZXBwZXJzLWluZGV4IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnN0ZXBwZXJzLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDhweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgbGkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogJGdyYXktc2Vjb25kYXJ5O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBmaWxsOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjY2N3JlbTtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3RhdGVzXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obGcpIHtcbiAgICAgICAgICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSxcbiAgICAgICAgJi5jb25maXJtZWQge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5zdGVwcGVycy1pbmRleCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbnVtYmVyc1xuICAgICAgICAuc3RlcHBlcnMtbnVtYmVyIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJy4gJztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBkYXJrIHZlcnNpb25cbiAgJi5iZy1kYXJrIHtcbiAgICAuc3RlcHBlcnMtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAvLyBzdGVwcGVyc1xuICAgICAgLnN0ZXBwZXJzLWluZGV4IHtcbiAgICAgICAgY29sb3I6ICRuZXV0cmFsLTEtYTI7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYW5hbG9ndWUtMi1hNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vIHN0ZXBzXG4gICAgICBsaSB7XG4gICAgICAgIGNvbG9yOiAkbmV1dHJhbC0xLWEyO1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJG5ldXRyYWwtMS1hMjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogJGFuYWxvZ3VlLTItYTY7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJGFuYWxvZ3VlLTItYTY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuY29uZmlybWVkIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHBlcnMtbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGFuYWxvZ3VlLTItYTY7XG4gICAgICB9XG4gICAgICAuc3RlcHBlcnMtZG90cyB7XG4gICAgICAgIGxpLmRvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gbmF2aWdhdGlvblxuICAuc3RlcHBlcnMtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwICRzdGVwcGVyLXNwYWNpbmctaDtcbiAgICBib3gtc2hhZG93OiAwIC04cHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IC8vIFRFTVAgLSBzdWJzdGl0dXRlIHdpdGggZ2VuZXJpYyBlbGxpcHNpY2FsIHNoYWRvd1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuc3RlcHBlcnMtcHJvZ3Jlc3MsXG4gICAgLnN0ZXBwZXJzLWRvdHMge1xuICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgICAuc3RlcHBlcnMtcHJvZ3Jlc3Mge1xuICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zdGVwcGVycy1kb3RzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogJHByb2dyZXNzLWJnO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAmLmRvbmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRwcm9ncmVzcy1iYXItYmc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAuc3RlcHBlcnMge1xuICAgIC5zdGVwcGVycy1oZWFkZXIge1xuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuc3RlcHBlcnMge1xuICAgIC8vIGhlYWRlclxuICAgIC5zdGVwcGVycy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IC8vIFRFTVBcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vIHNoYWRvd1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLy8gc3RlcHNcbiAgICAgIGxpIHtcbiAgICAgICAgcGFkZGluZzogJHN0ZXBwZXItc3BhY2luZy12ICRzdGVwcGVyLXNwYWNpbmctaDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gaW5kZXhcbiAgICAgICAgJi5zdGVwcGVycy1pbmRleCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAvLyBhY3RpdmVcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyLjIyMnJlbSk7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuc3RlcHBlcnMtbnVtYmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICAgICYubm8tbGluZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy8gc3VjY2VzcyBpY29uXG4gICAgICAgIC5zdGVwcGVycy1zdWNjZXNzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgICAvLyBudW1iZXJzXG4gICAgICAgIC5zdGVwcGVycy1udW1iZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB3aWR0aDogMS43NzhyZW07XG4gICAgICAgICAgaGVpZ2h0OiAxLjc3OHJlbTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNjY3cmVtO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLy8gbnVtYmVycyBjaGVja1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjMzM3JlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBkYXJrIHZlcnNpb25cbiAgICAmLmJnLWRhcmsge1xuICAgICAgLnN0ZXBwZXJzLWhlYWRlciB7XG4gICAgICAgIC8vIHN0ZXBzXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRuZXV0cmFsLTEtYTg7XG4gICAgICAgICAgLy8gYWN0aXZlXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnN0ZXBwZXJzLW51bWJlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRhbmFsb2d1ZS0yLWE2O1xuICAgICAgICAgICAgICBjb2xvcjogJG5ldXRyYWwtMS1hMTA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8vIG51bWJlcnNcbiAgICAgICAgICAuc3RlcHBlcnMtbnVtYmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5ldXRyYWwtMS1hNjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBuYXZpZ2F0aW9uXG4gICAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyAvLyBURU1QXG4gICAgICBtYXJnaW4tdG9wOiAwLjg4OXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgLnN0ZXBwZXJzLXByb2dyZXNzLFxuICAgICAgLnN0ZXBwZXJzLWRvdHMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgYnV0dG9uIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJjpub3QoLnN0ZXBwZXJzLWJ0bi1jb25maXJtKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjg4OXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnN0ZXBwZXJzLWJ0bi1jb25maXJtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL21vYmlsZSBPTkxZIEJVVFRPTlNcbkBtZWRpYSAobWF4LXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKSAtIDFweH0pIHtcbiAgLnN0ZXBwZXJzIHtcbiAgICAvLyBuYXZpZ2F0aW9uXG4gICAgLnN0ZXBwZXJzLW5hdiB7XG4gICAgICBidXR0b246bm90KC5zdGVwcGVycy1idG4tc2F2ZSk6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCAwLjMzM3JlbTtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gZGFyayB2ZXJzaW9uXG4gICAgJi5iZy1kYXJrIHtcbiAgICAgIC8vIG5hdmlnYXRpb25cbiAgICAgIC5zdGVwcGVycy1uYXYge1xuICAgICAgICBidXR0b246bm90KC5zdGVwcGVycy1idG4tc2F2ZSk6bm90KC5zdGVwcGVycy1idG4tY29uZmlybSkge1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRhbmFsb2d1ZS0yLWE2ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICdzYXNzOm1hdGgnO1xuXG4uY2FyZC13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICR2LWdhcCAqIDM7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJi5jYXJkLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5jYXJkIHtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXG4gICAgICAmICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2FyZC10ZWFzZXItd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJi5jYXJkLXRlYXNlci13cmFwcGVyLWVxdWFsIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYgPiAuY2FyZC10ZWFzZXIge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXJnaW46ICR2LWdhcCAqIDIgMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICYuYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmNhcmQtdGVhc2VyLWltYWdlIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICYgPiAuY2FyZC1pbWFnZS13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmLndpdGgtcmVhZC1tb3JlIHtcbiAgICAgICAgICAgIC5jYXJkLWltYWdlLXJvdW5kZWQgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICYuY2FyZC1pbWFnZS1yb3VuZGVkIHtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICYgPiAqOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmID4gKjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgei1pbmRleDogYXV0bztcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vTGFuZHNjYXBlXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgLmNhcmQtdGVhc2VyIHtcbiAgICAgICAgZmxleDogMCAwIDQ5JTtcbiAgICAgIH1cblxuICAgICAgJi5jYXJkLXRlYXNlci1ibG9jay0yIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAmID4gLmNhcmQtdGVhc2VyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgNDklO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY2FyZC10ZWFzZXItYmxvY2stMyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgJiA+IC5jYXJkLXRlYXNlciB7XG4gICAgICAgICAgZmxleDogMCAwIDMyJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhcmQtdGVhc2VyLXN0YXJ0IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLmNhcmQtdGVhc2VyICsgLmNhcmQtdGVhc2VyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMS4zNXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmNhcmQtdGVhc2VyLWVuZCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcblxuICAgICAgICAuY2FyZC10ZWFzZXIgKyAuY2FyZC10ZWFzZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjM1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9EZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgICAmLmNhcmQtdGVhc2VyLWJsb2NrLTQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICYgPiAuY2FyZC10ZWFzZXIge1xuICAgICAgICBmbGV4OiAwIDAgMjQlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuY2FyZC1vdmVybGFwcGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgICB9XG4gIH1cbn1cblxuLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgJi5jYXJkLWJnLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAuY2FyZC10aXRsZSxcbiAgICAgICAgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG5cbiAgICBoNCB7XG4gICAgICAmLmNhcmQtdGl0bGUge1xuICAgICAgICAmICsgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICAmLmNhcmQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRjYXJkLWg1LXNpemU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1oNS1saW5lLWhlaWdodDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRjYXJkLWg1LWZ3O1xuICAgICAgICBjb2xvcjogJGNhcmQtaDUtY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAmLmJpZy1oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6ICRjYXJkLWJpZy1oZWFkLXNpemU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWJpZy1oZWFkLWwtaDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZC10aXRsZS1pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBoNi5jYXJkLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAyO1xuICAgICAgbWFyZ2luLXRvcDogLSR2LWdhcCAqIDI7XG4gICAgfVxuICAgIGEge1xuICAgICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY2FyZC1saW5rLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC10ZXh0IHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBmb250LXNpemU6ICRjYXJkLXAtc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC1wLWwtaDtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgIH1cbiAgICAuY2FyZC1zaWduYXR1cmUge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtc2l6ZTogJGNhcmQtc2lnbmF0dXJlLXNpemU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5jYXRlZ29yeS10b3Age1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY2F0ZWdvcnktbS1ib3R0b207XG4gICAgICBhLmNhdGVnb3J5IHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNhdGVnb3J5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6ICRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZztcbiAgICAgIH1cbiAgICAgIC5kYXRhIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICfigJQnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgJHYtZ2FwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGxpbmVcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgLy8gaGVpZ2h0OiAkY2FyZC1zbWFsbC1saW5lLWhlaWdodDtcbiAgICAvLyB3aWR0aDogJGNhcmQtc21hbGwtbGluZS13O1xuICAgIC8vIGJhY2tncm91bmQ6ICRjYXJkLXNtYWxsLWxpbmUtY29sb3I7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogJGNhcmQtc21hbGwtbGluZS1tYXJnaW47XG4gICAgbWFyZ2luLWxlZnQ6ICRjYXJkLXBhZGRpbmc7XG4gIH1cbiAgYS5yZWFkLW1vcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206ICR2LWdhcCAqIDM7XG4gIH1cbiAgLmNhdGVnb3J5aWNvbi10b3Age1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWNhdC1pY29uLWJsb2NrLW1hcmdpbjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLnRleHQge1xuICAgICAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogJGNhcmQtY2F0LWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGNhcmQtY2F0LWljb24tc2l6ZTtcbiAgICAgIGZpbGw6ICRjYXJkLWxpbmstY29sb3I7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDE7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gIH1cbiAgLy8gc2ltcGxlIGxpbmtcbiAgLnNpbXBsZS1saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtc2lnbmF0dXJlLXNpemU7XG4gICAgbWFyZ2luLXRvcDogJGNhcmQtc2ltcGxlLWxpbmstbWFyZ2luO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vIGNhcmRzIHdpdGggYmFja2dyb3VuZFxuICAmLmNhcmQtYmcge1xuICAgIG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkY2FyZC1wYWRkaW5nLCAzKTtcbiAgICBtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCRjYXJkLXBhZGRpbmcsIDMpO1xuICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICBiYWNrZ3JvdW5kOiAkY2FyZC1zaGFkb3ctYmc7XG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC8vIGNhcmRzIHdpdGggaW1nIHRvcFxuICAmLmNhcmQtaW1nIHtcbiAgICAvLyBXaHkgdGhlIG1hcmdpbj9cbiAgICAvLyBtYXJnaW4tbGVmdDogJGNhcmQtcGFkZGluZy8zO1xuICAgIC8vIG1hcmdpbi1yaWdodDogJGNhcmQtcGFkZGluZy8zO1xuXG4gICAgJi5zaGFkb3cgLmNhcmQtYm9keSxcbiAgICAmLmJvcmRlciAuY2FyZC1ib2R5LFxuICAgICYuYm9yZGVyLXN0YXJ0IC5jYXJkLWJvZHksXG4gICAgJi5ib3JkZXItZW5kIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkY2FyZC1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJGNhcmQtcGFkZGluZztcbiAgICB9XG4gICAgaDUuY2FyZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6ICRjYXJkLWltZy1oZWFkaW5nLXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGNhcmQtaW1nLWhlYWRpbmctbC1oO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogNTtcbiAgICB9XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuXG4gICAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDYxLjI5JTsgLyogaW1hZ2UgcHJvcG9ydGlvbiAzMTAgeCAxOTAgKi9cbiAgICAgICAgJi5pbWctcmVzcG9uc2l2ZS1wYW5vcmFtaWMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMC42NDUlOyAvKiBpbWFnZSBwcm9wb3J0aW9uIDMxMCB4IDk1ICovXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJvdW5kZWQgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgfVxuICB9XG4gIC5jYXJkLWNhbGVuZGFyIHtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDRweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzMnB4O1xuICAgIHRvcDogMTAlO1xuICAgIGNvbG9yOiAjNDU1YTY0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAuY2FyZC1kYXRlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42NjdlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmLm5vLWFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJiA+IC5yZWFkLW1vcmUge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBwYWRkaW5nLXRvcDogJHYtZ2FwICogMjtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIGNhcmRcbiAgJi5zcGVjaWFsLWNhcmQge1xuICAgIC5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6ICRzcGVjaWFsLWNhcmQtaW1nLXdpZHRoO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtcGFkZGluZztcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWEzO1xuICAgICAgICBsZWZ0OiAkY2FyZC1wYWRkaW5nO1xuICAgICAgICB0b3A6ICRjYXJkLXBhZGRpbmc7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktYTM7XG4gICAgICAgIGxlZnQ6ICRjYXJkLXBhZGRpbmcgKiAwLjU7XG4gICAgICAgIHRvcDogJGNhcmQtcGFkZGluZyAqIDAuNTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIyLjk4JTsgLyogaW1hZ2UgcHJvcG9ydGlvbiAyMTQgeCAxNzQgKi9cbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWQtdGFncyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYWRkaW5nO1xuICAgICAgc3Bhbi5kYXRhIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBoNSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gY2FyZCBiaWdcbiAgJi5jYXJkLWJpZyB7XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nICogMjtcbiAgICAgIC50b3AtaWNvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLXBhZGRpbmc7XG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICB3aWR0aDogJGNhcmQtYmlnLXRvcC1pY29uLXNpemU7XG4gICAgICAgICAgaGVpZ2h0OiAkY2FyZC1iaWctdG9wLWljb24tc2l6ZTtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNS5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkY2FyZC1iaWctaDUtc2l6ZTtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRjYXJkLWJpZy1oNS1sLWg7XG4gICAgICB9XG4gICAgICAuY2FyZC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkY2FyZC1iaWctcC1zaXplO1xuICAgICAgICBsaW5lLWhlaWdodDogJGNhcmQtYmlnLXAtbC1oO1xuICAgICAgfVxuICAgIH1cbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1wYWRkaW5nICogMjtcbiAgICB9XG4gICAgLmV0aWNoZXR0YSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgICB0b3A6ICRjYXJkLXBhZGRpbmcgKyAkdi1nYXA7XG4gICAgICAvL2xlZnQ6ICRjYXJkLXBhZGRpbmcgKiA2O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG4gIH1cbiAgJi5ib3JkZXItYm90dG9tLWNhcmQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbiAgLy9oZWFkIHRhZ1xuICAuaGVhZC10YWdzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1wYWRkaW5nICogMjtcbiAgICAuZGF0YSB7XG4gICAgICBmb250LXNpemU6ICRjYXJkLWNhdGVnb3J5LXNpemU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRjYXJkLXAtY29sb3I7XG4gICAgfVxuICB9XG4gIC5jYXJkLXRhZyB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogJGNhcmQtY2F0ZWdvcnktbC1zcGFjaW5nO1xuICAgIHBhZGRpbmc6IDAgJHYtZ2FwICogNDtcbiAgICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1cztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgfVxuICAvLyBjYXJkIGZvb3RlclxuICAuaXQtY2FyZC1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogJGNhcmQtcGFkZGluZyAqIDI7XG4gICAgLmNhcmQtc2lnbmF0dXJlIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgICBjb2xvcjogJGNhcmQtcC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6ICRjYXJkLXNpZ25hdHVyZS1zaXplO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuY2FyZC10ZWFzZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIC8vIHdpZHRoOiBhdXRvO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMjRweDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmNhcmQtY29sdW1uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIHBhZGRpbmc6IDFlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIDYge1xuICAgICAgICBoI3skaX0ge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZsZXg6IGF1dG87XG5cbiAgICAgIC5jYXJkLXRleHQsXG4gICAgICAuY2FyZC10ZXh0ID4gcCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmICsgLmNhcmQtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIG1pbi13aWR0aDogMzJweDtcblxuICAgICAgJiArIC5jYXJkLWJvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdmF0YXIge1xuICAgICAgJi5zaXplLXhzIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDI7XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZS1zbSB7XG4gICAgICAgIG1pbi13aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAzO1xuICAgICAgfVxuXG4gICAgICAmLnNpemUtbWQge1xuICAgICAgICBtaW4td2lkdGg6ICRhdmF0YXItYmFzZS1zaXplICogNDtcbiAgICAgIH1cblxuICAgICAgJi5zaXplLWxnIHtcbiAgICAgICAgbWluLXdpZHRoOiAkYXZhdGFyLWJhc2Utc2l6ZSAqIDU7XG4gICAgICB9XG5cbiAgICAgICYuc2l6ZS14bCB7XG4gICAgICAgIG1pbi13aWR0aDogJGF2YXRhci1iYXNlLXNpemUgKiAxMDtcbiAgICAgIH1cblxuICAgICAgJiArIC5jYXJkLWJvZHkge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuY2FyZC10ZWFzZXItI3skY29sb3J9IHtcbiAgICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuLy8gZmxhZ1xuLmZsYWctaWNvbiB7XG4gIHdpZHRoOiAkZmxhZy1pY29uLXc7XG4gIGhlaWdodDogJGZsYWctaWNvbi1oO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAkZmxhZy1pY29uLWNvbG9yO1xuICBjb2xvcjogJGNhcmQtc2hhZG93LWJnO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZmxhZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkICRjYXJkLXNoYWRvdy1iZztcbiAgYm9yZGVyLWxlZnQ6ICRmbGFnLWljb24tdyAqIDAuNSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkZmxhZy1pY29uLXcgKiAwLjUgc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIHJlYWQgbW9yZSB0ZXh0XG5hLnJlYWQtbW9yZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAkY2FyZC1saW5rLWNvbG9yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGV0dGVyLXNwYWNpbmc6ICRjYXJkLWNhdGVnb3J5LWwtc3BhY2luZztcbiAgZm9udC1zaXplOiAkY2FyZC1jYXRlZ29yeS1zaXplO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC5pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogJHYtZ2FwO1xuICAgIGZpbGw6ICRjYXJkLWxpbmstY29sb3I7XG4gICAgd2lkdGg6ICRjYXJkLWxpbmstaWNvbi1zaXplO1xuICAgIGhlaWdodDogJGNhcmQtbGluay1pY29uLXNpemU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbi8vLmV0aWNoZXR0YVxuLmV0aWNoZXR0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGNhcmQtY2F0ZWdvcnktc2l6ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAkY2FyZC1jYXRlZ29yeS1sLXNwYWNpbmc7XG4gIGNvbG9yOiAkY2FyZC1wLWNvbG9yO1xuICAuaWNvbiB7XG4gICAgZmlsbDogJGNhcmQtcC1jb2xvcjtcbiAgICB3aWR0aDogJHYtZ2FwICogMztcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uXG4ucm93IHtcbiAgW2NsYXNzKj0nY29sLSddIHtcbiAgICAvL2NhciB2YXJpYXRpb24gaW5zaWRlIGNvbHNcbiAgICA+IC5jYXJkLXdyYXBwZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgPiAuY2FyZCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5jYXJkLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICYuY2FyZC1zcGFjZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGNhcmQtcGFkZGluZyAqIDAuNTtcbiAgICB9XG4gICAgJi5jYXJkLW9mZnNldCB7XG4gICAgICBtYXJnaW4tdG9wOiA5MHB4O1xuICAgIH1cbiAgfVxuICAuY2FyZCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgICYuY2FyZC1iZyxcbiAgICAmLmNhcmQtaW1nIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbWctcmVzcG9uc2l2ZS13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLmltZy1yZXNwb25zaXZlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICAgIGhlaWdodDogMDtcbiAgICAuaW1nLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgJi5jdXN0b20tb2JqZWN0LWZpdCB7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5ldXRyYWwtMS1hMTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vb3ZlcmxheSB3cmFwcGVyXG4ub3ZlcmxheS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vaG92ZXIgdmVyc2lvblxuICAmLm92ZXJsYXktaG92ZXIge1xuICAgIC5vdmVybGF5LXBhbmVsIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgLm92ZXJsYXktcGFuZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vb3ZlcmxheSBsYWJlbFxuLm92ZXJsYXktcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkdi1nYXAgKiAyICR2LWdhcCAqIDM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuODUpO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIG1heC1oZWlnaHQ6ICR2LWdhcCAqIDc7XG4gIC8vdGV4dFxuICBzcGFuIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC8vZnVsbGhlaWdodCAmIGljb24gdmVyc2lvblxuICAmLm92ZXJsYXktcGFuZWwtZnVsbGhlaWdodCxcbiAgJi5vdmVybGF5LWljb24ge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICYub3ZlcmxheS1wYW5lbC1mdWxsaGVpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgJi5vdmVybGF5LWljb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAvL2JsYWNrIHZlcnNpb25cbiAgJi5vdmVybGF5LWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC41NCk7XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvL292ZXJsYXkgbGFiZWxcbiAgLm92ZXJsYXktcGFuZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4ucHJvZ3Jlc3MtZG9udXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMjhweDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAucHJvZ3Jlc3NiYXItdGV4dCB7XG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2UgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgc3ZnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGF0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgd2lkdGg6IDY3cHg7XG4gICAgaGVpZ2h0OiA2N3B4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyOyAvLyBVSSBLaXRcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAwO1xuICB9XG59XG5cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5wcm9ncmVzcy1kb251dC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgaGVpZ2h0OiA5NHB4O1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTUwcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuXG4vL2luZGV0cm1pbmF0ZSBhbmltYXRpb25cbkBrZXlmcmFtZXMgcHJvZ3Jlc3NCYXJJbmRldGVybWluYXRlIHtcbiAgMCUge1xuICAgIGxlZnQ6IC01JTtcbiAgfVxuICA1MCUge1xuICAgIHdpZHRoOiA2NiU7XG4gIH1cbiAgMTAwJSB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMzMlO1xuICB9XG59XG5cbi8vYmFja2dyb3VuZCBiYXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAmLnByb2dyZXNzLWNvbG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1zZWNvbmRhcnktbGlnaHRlcjsgLy8gVUkgS2l0XG4gIH1cbiAgJi5wcm9ncmVzcy1pbmRldGVybWluYXRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLnByb2dyZXNzLWJhciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGFuaW1hdGlvbjogcHJvZ3Jlc3NCYXJJbmRldGVybWluYXRlIDEuNHMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKSBpbmZpbml0ZSBmb3J3YXJkcztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy9wcm9ncmVzcyBiYXJcbi5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5OyAvLyBVSSBLaXRcbn1cblxuLy9sYWJlbFxuLnByb2dyZXNzLWJhci1sYWJlbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4vL2J1dHRvbiB2ZXJzaW9uXG4uYnRuLXByb2dyZXNzIHtcbiAgLnByb2dyZXNzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwICRidG4tYm9yZGVyLXJhZGl1cyAkYnRuLWJvcmRlci1yYWRpdXM7XG4gIH1cbiAgLnByb2dyZXNzLWJhciB7XG4gICAgaGVpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLy9zbWFsbCAtIHRhYmxldFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAvL2xhYmVsXG4gIC5wcm9ncmVzcy1iYXItbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLy9iYXNpYyBhbmltYXRpb25cbkBrZXlmcmFtZXMgc3Bpbm5lckFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLy9kb3VibGUgc3Bpbm5lciBhbmltIDFcbkBrZXlmcmFtZXMgc3Bpbm5lckFuaW1Jbm5lcjEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDIwNWRlZyk7XG4gIH1cbn1cbi8vZG91YmxlIHNwaW5uZXIgYW5pbSAyXG5Aa2V5ZnJhbWVzIHNwaW5uZXJBbmltSW5uZXIyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTA1ZGVnKTtcbiAgfVxufVxuXG4vL3N0YW5kYXJkIHNwaW5uZXJcbi5wcm9ncmVzcy1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkdi1nYXAgKiA2O1xuICBoZWlnaHQ6ICR2LWdhcCAqIDY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWJhY2tncm91bmQtc2Vjb25kYXJ5LWxpZ2h0ZXI7IC8vIFVJIEtpdFxuICAvL3NwaW5uZXIgYWN0aXZlIHN0YXRlXG4gICYucHJvZ3Jlc3Mtc3Bpbm5lci1hY3RpdmUge1xuICAgIGFuaW1hdGlvbjogc3Bpbm5lckFuaW0gMC43NXMgbGluZWFyIGluZmluaXRlO1xuICB9XG4gIC8vc3RhbmRhcmQgc3Bpbm5lciBhY3RpdmUgc3RhdGVcbiAgJi5wcm9ncmVzcy1zcGlubmVyLWFjdGl2ZTpub3QoLnByb2dyZXNzLXNwaW5uZXItZG91YmxlKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLXNlY29uZGFyeS1saWdodGVyO1xuICB9XG4gIC8vc21hbGwgc2l6ZVxuICAmLnNpemUtc20ge1xuICAgIHdpZHRoOiAkdi1nYXAgKiA0O1xuICAgIGhlaWdodDogJHYtZ2FwICogNDtcbiAgfVxuXG4gIC8vbGFyZ2Ugc2l6ZVxuICAmLnNpemUtbGcge1xuICAgIHdpZHRoOiAkdi1nYXAgKiA4O1xuICAgIGhlaWdodDogJHYtZ2FwICogODtcbiAgfVxuXG4gIC8vZXh0cmEtbGFyZ2Ugc2l6ZVxuICAmLnNpemUteGwge1xuICAgIHdpZHRoOiAkdi1nYXAgKiAxMDtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDEwO1xuICB9XG5cbiAgLy9kb3VibGUgc3Bpbm5lclxuICAmLnByb2dyZXNzLXNwaW5uZXItZG91YmxlIHtcbiAgICAkc2l6ZTogNDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAvL3NtYWxsIHNpemVcbiAgICAmLnNpemUtc20ge1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDQ7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gICAgICAvL2RvdWJsZSBzcGlubmVyIGlubmVyXG4gICAgICAucHJvZ3Jlc3Mtc3Bpbm5lci1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAkdi1nYXAgKiA0O1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zaXplLWxnIHtcbiAgICAgIHdpZHRoOiAkdi1nYXAgKiA4O1xuICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA4O1xuICAgICAgLy9kb3VibGUgc3Bpbm5lciBpbm5lclxuICAgICAgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogODtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2l6ZS14bCB7XG4gICAgICB3aWR0aDogJHYtZ2FwICogMTA7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDEwO1xuICAgICAgLy9kb3VibGUgc3Bpbm5lciBpbm5lclxuICAgICAgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogMTA7XG4gICAgICAgIGhlaWdodDogJHYtZ2FwICogNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvL2RvdWJsZSBzcGlubmVyIGFjdGl2ZSBzdGF0ZVxuICAgICYucHJvZ3Jlc3Mtc3Bpbm5lci1hY3RpdmUge1xuICAgICAgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2RvdWJsZSBzcGlubmVyIGlubmVyXG4gICAgLnByb2dyZXNzLXNwaW5uZXItaW5uZXIge1xuICAgICAgd2lkdGg6ICR2LWdhcCAqIDY7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kdi1nYXAgKiAwLjU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAtJHYtZ2FwICogMC41O1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogc3Bpbm5lckFuaW1Jbm5lcjI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjAwJTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyQW5pbUlubmVyMSAwLjc1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC4xLCAwLjUsIDEpIGluZmluaXRlIGFsdGVybmF0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtZ3JpZC1pdGVtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGltZyBkZWZhdWx0IHByb3BvcnRpb25cbiAgLmltZy1yZXNwb25zaXZlLXdyYXBwZXIge1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGdyaWQtaXRlbS1kZi1wcm9wb3J0aW9uO1xuICAgIH1cbiAgfVxuICAvLyB0ZXh0XG4gIC5pdC1ncmlkaXRlbS10ZXh0LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6ICR2LWdhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5pdC1ncmlkaXRlbS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogJGdyaWQtaXRlbS10ZXh0LXNpemUtbW9iO1xuICAgICAgY29sb3I6ICRncmlkLWl0ZW0tdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuICAgIC5pY29uIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcmlnaHQ6IC0kdi1nYXA7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgIHdpZHRoOiAkZ3JpZC1pdGVtLWljb24tbW9iLXNpemU7XG4gICAgICBoZWlnaHQ6ICRncmlkLWl0ZW0taWNvbi1tb2Itc2l6ZTtcbiAgICB9XG4gIH1cbiAgLy8gdGV4dCBvdmVybGF5XG4gICYuaXQtZ3JpZC1pdGVtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogJHYtZ2FwICR2LWdhcCAqIDI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRncmlkLWl0ZW0tdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBob3ZlclxuICBhOmhvdmVyIHtcbiAgICAuaXQtZ3JpZGl0ZW0tdGV4dCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLy8gZG91YmxlXG4gICYuaXQtZ3JpZC1pdGVtLWRvdWJsZS13IHtcbiAgICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgICAuaW1nLXJlc3BvbnNpdmUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygjeyRncmlkLWl0ZW0tZGYtZG91YmxlLXByb3BvcnRpb259IC0gI3skZ3JpZC1saXN0LWRlZmF1bHQtZ2FwfSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGdyaWQgZGVmYXVsdFxuLml0LWdyaWQtbGlzdC13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1saXN0LWRlZmF1bHQtZ2FwICogMjtcbiAgcGFkZGluZy1yaWdodDogJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAqIDI7XG4gIC8vIGdyaWQgY2hhbmdlc1xuICBkaXZbY2xhc3NePSdjb2wtJ10ge1xuICAgIHBhZGRpbmc6IDAgJGdyaWQtbGlzdC1kZWZhdWx0LWdhcCAkZ3JpZC1saXN0LWRlZmF1bHQtZ2FwICogMiAkZ3JpZC1saXN0LWRlZmF1bHQtZ2FwO1xuICB9XG4gIC5ncmlkLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLSRncmlkLWxpc3QtZGVmYXVsdC1nYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtbGlzdC1kZWZhdWx0LWdhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLy8gZ3JpZCB3aXRoIGxhYmVsXG4gICYuaXQtaW1hZ2UtbGFiZWwtZ3JpZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3JpZC1saXN0LXRleHQtZ2FwICogMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkZ3JpZC1saXN0LXRleHQtZ2FwICogMjtcbiAgICAvLyBncmlkIGNoYW5nZXNcbiAgICBkaXZbY2xhc3NePSdjb2wtJ10ge1xuICAgICAgcGFkZGluZzogMCAkZ3JpZC1saXN0LXRleHQtZ2FwICRncmlkLWxpc3QtdGV4dC1nYXAgKiAyICRncmlkLWxpc3QtdGV4dC1nYXA7XG4gICAgfVxuICAgIC5ncmlkLXJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogLSgoJGdyaWQtbGlzdC10ZXh0LWdhcCAqIDIpICsgKCRncmlkLWxpc3QtZGVmYXVsdC1nYXAgKiAyKSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0oKCRncmlkLWxpc3QtdGV4dC1nYXAgKiAyKSArICgkZ3JpZC1saXN0LWRlZmF1bHQtZ2FwICogMikpO1xuICAgIH1cbiAgfVxufVxuXG4vL3NtYWxsIC0gdGFibGV0XG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gIC5pdC1tYXNvbnJ5IHtcbiAgICAuaXQtZ3JpZC1pdGVtLXdyYXBwZXIge1xuICAgICAgLmltZy1yZXNwb25zaXZlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGluaXRpYWw7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xuICAgICAgICAgIHJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogaW5pdGlhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWdyaWQtaXRlbS13cmFwcGVyIHtcbiAgICAmLml0LWdyaWQtaXRlbS1vdmVybGF5IHtcbiAgICAgIC5pdC1ncmlkaXRlbS10ZXh0LXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAyICR2LWdhcCAqIDM7XG4gICAgICAgIC5pdC1ncmlkaXRlbS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6ICRncmlkLWl0ZW0tdGV4dC1zaXplO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIHRleHRcbiAgICAuaXQtZ3JpZGl0ZW0tdGV4dC13cmFwcGVyIHtcbiAgICAgIC5pdC1ncmlkaXRlbS10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAkZ3JpZC1pdGVtLXRleHQtc2l6ZTtcbiAgICAgIH1cbiAgICAgIC5pY29uIHtcbiAgICAgICAgd2lkdGg6ICRncmlkLWl0ZW0taWNvbi1zaXplLWRlc2s7XG4gICAgICAgIGhlaWdodDogJGdyaWQtaXRlbS1pY29uLXNpemUtZGVzaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4ucG9wb3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIGJveC1zaGFkb3c6IDAgMCAzMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbiAgJi5icy1wb3BvdmVyLXRvcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHYtZ2FwICogMjtcbiAgICAucG9wb3Zlci1hcnJvdyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYnMtcG9wb3Zlci1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDI7XG4gICAgLnBvcG92ZXItYXJyb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJzLXBvcG92ZXItbGVmdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJzLXBvcG92ZXItcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgIC5wb3BvdmVyLWFycm93IHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wb3BvdmVyLWFycm93IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAvL3RpdGxlXG4gIC5wb3BvdmVyLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtYmFzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZzogJHYtZ2FwICogMiAkdi1nYXAgKiAzIDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIC8vdGl0bGUgaWNvblxuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICBoZWlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICB3aWR0aDogJHYtZ2FwICogMztcbiAgICB9XG4gIH1cbiAgLy90ZXh0XG4gIC5wb3BvdmVyLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1zZWNvbmRhcnk7IC8vIFVJIEtpdFxuICAgIHBhZGRpbmc6ICR2LWdhcCAqIDIgJHYtZ2FwICogMztcbiAgICAvL2lubmVyIGJvdHRvbSBsaW5rXG4gICAgYS5wb3BvdmVyLWlubmVyLWxpbmsge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDI7XG4gICAgICBmb250LXNpemU6IDAuODU3ZW07XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICAgIC8vbGluayBpY29uXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRwcmltYXJ5O1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIHdpZHRoOiAkdi1nYXAgKiAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMC41O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAwLjU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnBvcG92ZXIge1xuICAgIC8vdGl0bGVcbiAgICAucG9wb3Zlci1oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICB9XG4gICAgLy90ZXh0XG4gICAgLnBvcG92ZXItYm9keSB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLnRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuXG4gIC8vaGlkZSBhcnJvd1xuICAudG9vbHRpcC1hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAvL3RleHRcbiAgLnRvb2x0aXAtaW5uZXIge1xuICAgIHBhZGRpbmc6IDdweCAkdi1nYXAgKiAyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kLWVtcGhhc2lzO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgIC50b29sdGlwLWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogNC41cHggJHYtZ2FwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgLy9wYWRkaW5nXG4gICYuYnMtdG9vbHRpcC10b3AsXG4gICYuYnMtdG9vbHRpcC1ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR2LWdhcCAwO1xuICB9XG4gICYuYnMtdG9vbHRpcC1sZWZ0LFxuICAmLmJzLXRvb2x0aXAtcmlnaHQge1xuICAgIHBhZGRpbmc6IDAgJHYtZ2FwO1xuICB9XG59XG4iLCIvKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuQGltcG9ydCAndmlkZW8uanMvc3JjL2Nzcy92aWRlby1qcyc7XG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG5cbi52anMtdGhlbWUtYm9vdHN0cmFwLWl0YWxpYSB7XG4gIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAmOmhvdmVyIC52anMtYmlnLXBsYXktYnV0dG9uLFxuICAmLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG4gIC52anMtY29udHJvbC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWNjZXB0b3ZlcmxheSArIC52anMtZmx1aWQge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbn1cblxuLnZqcy10cmFuc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIHdpZHRoOiA3NWNoO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgLnZqcy1yZW1haW5pbmctdGltZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuXG4gIC52anMtY29udHJvbC1iYXIge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG59XG4iLCIvLyBDU1Mgc3R5bGVzIGZvciBTVkcgaWNvbnMgdXNlZCB0aHJvdWdob3V0IHZpZGVvLmpzLlxuLy9cbi8vIFRoZSBnb2FsIGlzIHRvIHJlcGxhY2UgYWxsIGljb25zIGZyb20gdGhlIGZvbnQgZmFtaWx5IHB1bGxlZCBmcm9tIHZpZGVvanMvZm9udCBlbnRpcmVseS5cbi8vIFRoaXMgcHJvamVjdCBjdXJyZW50bHkgdXNlcyBmb250cy4gV2Ugd2FudCB0byByZXBsYWNlIHRoaXMgd2l0aCBTVkdzIGZyb21cbi8vIGltYWdlcy9pY29ucy5zdmcuIFRoaXMgd2lsbCBlbnN1cmUgY29uc2l0ZW5jeSBiZXR3ZWVuIHZlcnNpb25zLCBhcyB3ZWxsIGFzIHNpbXBsaWZpZWRcbi8vIGFuZCBzdHJhaWdodC1mb3J3YXJkIGN1c3RvbWl6YXRpb24uXG5cbi8vIERlZmF1bHQgc3R5bGluZyBmb3IgYWxsIFNWRyBpY29uc1xuLnZqcy1zdmctaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDEuOGVtO1xuXG4gIC8vIE92ZXJ3cml0ZSBhbnkgZm9udCBjb250ZW50XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gU1ZHIHNoYWRvdyBvbiBob3ZlciBhbmQgZm9jdXNcbi52anMtc3ZnLWljb246aG92ZXIsXG4udmpzLWNvbnRyb2w6Zm9jdXMgLnZqcy1zdmctaWNvbiB7XG4gIC13ZWJraXQtZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNWVtICNmZmYpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCAwLjI1ZW0gI2ZmZik7XG59XG4iLCJAaW1wb3J0IFwidXRpbGl0aWVzL2xpbmVhci1ncmFkaWVudFwiO1xuXG5AbWl4aW4gYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRjb2xvciwgJGFscGhhKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRhbHBoYSk7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybSkge1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzdHJpbmc6ICR0cmFuc2l0aW9uLS1kZWZhdWx0KSB7XG4gIHRyYW5zaXRpb246ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBoaWRlLXZpc3VhbGx5IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5cbkBtaXhpbiBhbmltYXRpb24oJHN0cmluZzogc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXIpIHtcbiAgYW5pbWF0aW9uOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gZGlzcGxheS1mbGV4KCRhbGlnbm1lbnQ6ICcnLCAkanVzdGlmaWNhdGlvbjogJycpIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaWYgJGFsaWdubWVudCAhPSAnJyB7XG4gICAgYWxpZ24taXRlbXM6ICRhbGlnbm1lbnQ7XG4gIH1cblxuICBAaWYgJGp1c3RpZmljYXRpb24gIT0gJycge1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XG4gIH1cbn1cblxuQG1peGluIGZsZXgoJHZhbHVlKSB7XG4gIGZsZXg6ICR2YWx1ZTtcbn1cblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL3VzZXItc2VsZWN0XG4vLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy84MjY3ODIvaG93LXRvLWRpc2FibGUtdGV4dC1zZWxlY3Rpb24taGlnaGxpZ2h0aW5nLXVzaW5nLWNzcyAodmVyc2lvbjogSmFudWFyeSwgMjAxNylcbkBtaXhpbiB1c2VyLXNlbGVjdCgkc3RyaW5nOiBub25lKSB7XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiAkc3RyaW5nO1xuICAvKiBTYWZhcmksIGFuZCBDaHJvbWUgNTMgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHN0cmluZztcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogJHN0cmluZztcbn1cblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2JveC1zaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93ICgkc3RyaW5nOiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcbiAgYm94LXNoYWRvdzogJHN0cmluZztcbn1cblxuQG1peGluIG9yZGVyKCR2YWx1ZSkge1xuICBvcmRlcjogJHZhbHVlO1xufVxuXG4lZmlsbC1wYXJlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuJWljb24tZGVmYXVsdCB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy82NTkjaXNzdWVjb21tZW50LTY0ODE5MDc1XG5AZnVuY3Rpb24gY2hhcigkY2hhcmFjdGVyLWNvZGUpIHtcbiAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhcInNlbGVjdG9yLWFwcGVuZFwiKSB7XG4gICAgQHJldHVybiB1bnF1b3RlKFwiXFxcIlxcXFwjeyRjaGFyYWN0ZXItY29kZX1cXFwiXCIpO1xuICB9XG5cbiAgQHJldHVybiBzdHItc2xpY2UoXCJcXHhcIiwgMSwgMSkgKyAkY2hhcmFjdGVyLWNvZGU7XG59XG5cbiRpY29uLWZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICBzcmM6IHVybChkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxkMDlHUmdBQkFBQUFBQlRzQUFzQUFBQUFJcEFBQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkhVMVZDQUFBQkNBQUFBRHNBQUFCVUlJc2xlazlUTHpJQUFBRkVBQUFBUGdBQUFGWlJpVjMyWTIxaGNBQUFBWVFBQUFFSkFBQUQ1cDQyK1Z4bmJIbG1BQUFDa0FBQUR0SUFBQmNrSTRsOTcyaGxZV1FBQUJGa0FBQUFLd0FBQURZc3ZJanBhR2hsWVFBQUVaQUFBQUFkQUFBQUpBK1JDTDFvYlhSNEFBQVJzQUFBQUJjQUFBQzhRMllBQUd4dlkyRUFBQkhJQUFBQVlBQUFBR0I3Q0lHR2JXRjRjQUFBRWlnQUFBQWZBQUFBSUFGQUFJOXVZVzFsQUFBU1NBQUFBU1VBQUFJSzFjZjFvSEJ2YzNRQUFCTndBQUFCZkFBQUFuWGRGcWgxZUp4allHUmdZT0JpTUdDd1kyQnljZk1KWWVETFNTekpZNUJpWUdHQUFKQThNcHN4SnpNOWtZRUR4Z1BLc1lCcERpQm1nNGdDQUNZN0JVZ0FlSnhqWUdSN3lEaUJnWldCZ2FXUTVSa0RBOE12Q00wY3d4RE9lSTZCZ1ltQmxaa0JLd2hJYzAxaGNQakkrRkdQSGNSZHlBNFJaZ1FSQURhR0N5WUFBSGljN2RQWGJjTXdBRVhSSzF2dXZmZmVtNzQ5WEFiS1YzYmpCQTZmWHNhSWdNTUxFV29RSmFBRUZLTm5sRUx5UTRLMjd6aWI1UE5GNnZsOHlsZCtUS3I1a0gwK2NVdzB4djAwSHd2eDJEUmVzVXlGS3JWNFhvTW1MZHAwNk5Lano0QWhJOFpNbURKanpvSWxLOVpzMkxKano0RWpKODVjdUhManppUGUvMFVXTDE3bWYydHFLTHovOWpLOWY4dFhwR0NvUmRQS2h0UzBScUZrV3ZWUU50U0tvVllOdFdhb2RkUFhFQnFHMmpROVhXZ1phdHRRTzRiYU5kU2VvZllOZFdDb1EwTWRHZXJZVUNlR09qWFVtYUhPRFhWaHFFdERYUm5xMmxBM2hybzExSjJoN2czMVlLaEhRejBaNnRsUUw0WjZOZFNib2Q0TjlXR29UOU1mSEY2R21oblpMeHlEY1JNQUFBQjRuSjFZQzFoVTE3VSthNS9ITUE0aUEzTm1WQkRtb1F3UDVURm5IbEZlQTRnWWlVRlJRSU5vU0NCQXlLM0cyeWkrMGFpcFl0RmNIWW8yeHNiNE5pWTMrVnJOeFNhWDV1dnQ0OTVvek5kb1lveG1lbTIvTDhIR3BMYytJbkIyNzlwbmhsR3I1bXZMNGV5ejk5bnJyTDMyZXUxL0RRY2Mvb2tkWWdkSE9BNk1RS3A0cjlneDBFY01ITWV6T2FsVmFzVzVCTTdOY1hvU2I5ZkZnRTZLdFNTQnhXejFGWURQRyt2TUJHY0tiOWNlYnUyVlM1czJhYVRrQ3ZSU2Y2QzdZK1BwaWJtNUUwOXY3SURzMi8zdVpRdGJEMHpJeXBwd29IWGgvOTN1a215WWdkZVBOUnA2NXA1diszdi85b3RRbDJPN3dQMzRjVDg4cDhNZDJZeHBZTFFab1JjeTZGbFNCUm53bkdBZTZCUE1TQ1pvKzdOSlZxUzBjRTR1SGVuZHpoU25iUEg2VERxTDErTm1lNUxaWGtDSG5HeW9IMGtuZTMwV0grZ3N3aG0zcStwdC9tVGFzOU5MUzY0R25qbVNsVFB3MHdWUVQvZXdSYUJneHR5ZHkzY3VVQjkvNlNXK3ZiNXlSdnIrdDBlT2ZQS0paLzl0Mys0dEw3eGozMlhkM3RoQ3hpK2dlNmlmZHNBTitsNSt3aTVIUS9jQ29ldWxsMUFzelM3Q1VmRWNKeks3c0tXSkFkSmhDZDBzUE00K0VZN1FEbTVvdjA4aFhSUVhFNWJmNlBWNVE1K0lqVzdYN05rdTkyQXNrNGwyaENSUkQ2VFBxSVNpQ0plUW5hM1NDRndyaHJOelhIem80eUZldkJ3eHB6eGs4V0NJSWZrdlZFS1Z5MzJTYlQ4bjY4Z3pnYXNscGFpTzJ6SUdJeXVTYjdSTmY5SFN1TjI2eS83T0MxdGdFbXBpeUE2YUQ0cWNnVE9pTFRod0dHMGVCNjk0Rkk4TkhMTE42T0JsUlZhTXhOQUZTNEpkWFVHNm1XOFB3cEt1WUxDTFhLR2J1OGl3WU5kZ08wNlNuM1RoKy92eVpBeHM4Um8zMERqSGU5Z3k4Rnl3aTI0T01tN1F5emgzTVRaVk9NWWhMQm5vQytKNzlscFRVeVFtb3JqaG5Nd2xjUTV1UEVZR3BEanNPa2tINDlCalFMUUJxczNqRnRGZEpObGtzWW1vUUZEQXJMaDhYaCtRZDZHaGNzYjZGVXVlaERpK1UvbHFENzFLL3FpZWdlVjFpbWN3amw3RXh3aVNyZjRCWnlDdWpWNmNWY0ZvNlZYK0c5SWNQeUZqSm5VdWZiVS9qenJMMVg5OWFzMzZyZVhsOEszMm5GYU9yK0U4aldKRWNKNTVEcE1WZlNNZTk1L0FKYU9zR0JIMkdKQ05waVJRYks0QzhCamRtUUEyMlFZMmowM0VtMTNpMllIcXROTFUxTkkwNFlqMkhKZ0E2ZlFjNlZQTnBBL0QrUnlrczU1NE5uVnkybUI3MnVSVWZQTHNxUjROMExPQlFLQXJ3SllPKzVXMmZnWlg4b0MxSFI2SGpOYVFUVklHMkZQd25UY1hYR1paZk5CN1RFNnBUS1pVd2F3OTFYV0xBb0ZGR2NuQjVQSGpzY2tnQmpiV3V0ckwrMGg1WTF4dzNEUkdEdW1zblhiM01Kd1hySklONVU3bTByZ0ozeUc1dzRoZTVja0ZHNHBtTkVrT20wL3hPTzRyNHlMODd3cXRRTStoaUpJVnArNmlHMndQQktEMzVFbEdrRHgrVWZDMnYxbUZHMW8rTTNBak5GdHk4YmlLTVh3enl4blpMZHM4d1lEMkJ4bUNQSEFsZFBPZUxzeS8wQnVnZnRZaFZZRkFoTzhTcVEwajNvSzdkSEpabkkvanhtVVM0b25seHNrU0Y4dGhtdk5aaklyUlp3RVB4cjBsQnVMUnV6M295L0ZPSENzeHdPUFloMk0rZTl1M0o1cGdQWXo5Z3A2RzdDOW0wQTExRjlkZHFLTWZWKzRzYnE0NS9Zc3BPeXNYdlQrM3BkRmRZTmcyZkhiVzhEejMwMU1xRFZ1R3J6MEZ1aDBZTVc4bWRkcnBxelNUN3JWOUJjdnFQb052YWRSbmRXcDBwOEh2YmlxckZqNXlGUS92TkZTWERweHBMRUZXcCtEY3JGM0ZUMWFmV3NoRmNtQ2ZlQU1qRXZPNjVpMFk2WGlqUWZTUlBXeDNUVi9EZjdLbTNFMWwra0x0NTZzL3J3Vnp1UnVzTk1odWR6bmt3ZExhUytRTmRlYWwyakRQUDRsOXFIYzk4dlRZWk9Ta3h6RCtuakJXVldqRlBLZ2lweDZEa1d2WFFpVzhPWWNld1ZIRTV5dWtpbkRNY2ZHZ2Mwb3BEbHRZS0R4SUdCZWRremM2alNmRTd0bHZFU0NERlV3MEh4MG9wUytVMGxIQ3hOb3R0Yk5XU3hYOXpaVnZFaEtXVVN5QnBhWHdCYzJhOThNNlVxUGVYQXMvR0RvbjhBeDdoc3RoTzhjTTVIVTdBZDBVdlJSOWxIbXR5UUtaNE1BZTgxNFg1aDlNU1VrUW1oZjk2ZVZKNnA5ME9qSWlxU0lqdnlrdnIybDVVNTVPL2ZQUUtEK2pJb21ZcE55R0pRMjV1UTJrSWlrUmZBbXVCSENQc1dxa1NERXFnWjVLREkyc2lmUy9SNDNNYlpnMGlkRkhiQ1BOeFh4WndzMUFDVkU2aEFoT2RKd1JrSkxGQkxQWnBSR1lKNTBwa282WHpNa2dtU3g0MGxqaWs2QVFjS2hGbkxjUUU2ckY3UFhGZTFPY29qMFQzQVhnU2dKVERJaEhSZkhsWVpLdVN6YzZ1aWV2T0pHWFkraTVHSmtrVHA3VU0zeTBMcUFURGJ0RmNiZEJ4TzdvNFQyNUpZbEVqb0gwdXluVWg4cmFwa3hwNjJRTjcwc3ZTRitoVDRnR1Bsb3ZsbWNtL0NvbUxpN21WNGtUeWtWOU5GV2pFL1Fyd2dRNHVJY0FQMHJRRjRWWllSUDJvM1BoSEh6ZlBNSmo5SXIrdXpLVWxySDQ5bnRUMThBVnZqMXNjM1lHalVUL010MkR4YXdhOEFyY0E3YkNRSXB2ZndBWXUyMnZFRy9Oby81UnZQZEE3ZytBZWxMclB3enkrTHRrTFBobnBJeEgxNG00RVlxOGVlTUhiUEVQTm02RzdOdjlCNGpjRlBaOGJKajBTRWpQM01QZ1FkS1RxcUVveTJ2NkczMlAvWTZkeE92MDRBeG5vQWVxK0dJTHZVYXZ0WUNCWG0rQmFJaHVvZGNmck41Qi9WMkVZTUNQaCtTeGF2akd5UHdWMHg0Q0pnVVBHVDBtUWFPREdCQUNJSlpHc01Yd0FEMExHWHg3bDNDZEFjS01JS0krZjVDZXBXZUQwQnZ5VS9HY2RCeFBGOFN3ZWpDNkxHWm1BVVJGZHNTV0tSNUh5SGxkMmtiZElaTzFJeHgrYm5uelU3bjUrYmxQTlY5am5VRFdoUDJ0QzY4dGJOM1BWSWxkc1FQeFNBY1Nwak9hdjdRMDV1WG41elcyTEx2RFhuOUI2c3lzY1B5OWlETEVNbVNySno2bll1V01pcHVrak0wQUg4SmtHUytYRnlNUmt6U0NIN0tEL2h3bTE3MlNBeVpZdW1IbGVmcjVBZGRydEEwTzBUbndhVlp4Y1JZOUJmdWtuOUdmMDVOMXI5RFY5TW9Cc0oxZitacnFVdnRQSGl6SkFudFd5YnY3aG1xTHQ2UUx1SzZaUzlGcWkxak81ckRvV1BaWFhJSTVUZ2FqZzUzY0lYQ2pEQ0dJY1lyUklZMm42K21YT2EvVzBiZGhhdTNyeWlFWWUyRlYvNW9lYUlZSy81dzVmckN5bGw2L2NZTzhEaU5odzZ0MU1CV216bnQ5MVFYNjJVRjFON2wwZUhCWlRSR3BLYXFwS1ZJUEY5VWNJem1SZXVkOVRTWTc1K0s4OTlHSGJCdTZ3am9SN1JLS1pWWWlZeFNQZjUvMndKVDVlM05BaG1VYlZuNUtMeDFVamcwK0JHdnBBSWgwRGV6SW5Ua3pGMzdLVm9jeHJLVTNyMStYTHRBZTJsTzNsNjZrZlFmQi91bktZK3E4TjM3NVJ1OGJjNHBKWGZFY0VTVTk1cStwOFpOWlJUV0gxZDlGenZVZFlYazVyTGtjZGtFaXNvS0tWSFFXL2IzR0V4NnRQYVljb0pmT3I5d0FiU0JudjFJSHBlcDBPRXhyNExQTWtwSk0rajdzbHk3VUhrT3pYam9BWmxqSENHaXllZ3RObHdsak0wditjMTlFVDlQdnN0MDlhMk10Z2NmNS9aU3pZTzVoMTE1NitleXlkZkFzeEdhOVhBdUY2dnpqaDZDc3NMcTZFQ3lzcGVyWFgwc1g1aDVaZHBaZTNndXhzR0lQRXRIay9hcVhYMWhWcVA1SFlWVlZJU2tyck5xdlhvckljKzVPdTkxSG5yL0xjRDJhZmk2ZVg3VUJsb09jczdjT3BxZ0dhTmZzMWc3Yk5iczl6NndBU2F5bE42OWQwL1RGVEl6NldzOCtvR1YzbUUyNjEyd1JUSEtjVlViaGpLYWRlYmxvTWMrZHlYZ01WdFZLNkJ3TUIvK21WVzA5aWdkUkJXYVJ0TlFYNTlkL1ZELy94ZFEwVENpWU5qMUtUOXNxNldkdTVXVGJxazNxRFh5RGFMYTFmdjYyMUxTMDFHM3o2MXNENmxIOGxBeERMaWNWOTIxczZCZjkySk9ZdnpOWUNMMWtoYnFCWEVGVXpDNTIxTjVOeXpOYVFJV2hqeUZ5RG9CSVZyQWptdjJVRWFMbEkrYzZ6dzFqbVZJUExMTFpaVVRqNkd4R0hXK21xMXRnSFhSMkQ4NXA0UTkzNCtqTGJ0alZMY3lDZFMxME5WenBIcXhwNFEvaEs3V29wWS9OUkd4OUhHc1BHZEZqT2pjcGpCbkdZTVZxWS80ZXFUNWtoV0VIV1V1cDJBL3BUdzdwZFdnc1dmdDdFVFVFUkw5Nm5SZzBITkZQbUNZYmE2cHlsRUNhRXhYODlBOVdMVU9WQjRvS0x1L28xb3FTWUhDZ0x6QlVsQXo4aE5GRFJwZVNVMVhUK0xSbURVZ1BhS2JZZEhEbjlzdUYvdHUxM25ISmlqME45N0xmUzBRbXFPTnV5T05rN3p2VUk2UWEwcEY5ZjIrb0FCTDkyQVQ2ZTBVLy96OVlxQWlXdEpMVTFKSzBnUysxYWFjd2FtaU5xSzA2N3U5WlE4ZjFkNHFMb2RNenozdUw4OVo2OFYvSG5yKytoWFdVdUhndzhkZmk5NzJQZVR5UGVmdTNhTk51Y2VtUTc0cUZ1SWFKblZrT3U0USt5anV3bW1DMUZxWnBsMWk0dXpvUHhqa3BQZjNYdjU0NXRsMjZScitkT3ZVZCtvbXFKemNoOWRPZVU3ZjEwWTY0bk1jS0sxMzdEY2NJWnEyV2RYdGRaamJFb0xTekh3aU10cmpZTER4cEhRVzhnak1YNlhGWUFFMnpTV1ZEMDRFR1lTczlNYk82c0VvMjBCTUVBQjRtcHZTeXBzS2paNFN0Z3piK2MzQTkvTVFUMit2ckJ5K3F2eUZ4TFV0TGxTUkYvUmkyd2pmWjJkdXMyUThsWHg0NjA4L2pucUs1T09hcDZOWTJQU2pZWW5FQ0NqaUVlTEpsbC9wYm1xZmVJSytwczMrTXhybEVocW1UUGlwVlA3a3FsRjRWaHBFYjZyK1E3WU9KZzM4a0o5U0hCZjNOQmw2KzlZY2hmYlVqYjVhaExTelVNM2tQSG13RkFzWjVycGFpMFM3RTV4V3paMWorZlc3enNVV1AyZzVOWFR3NTJ5U0NUcmdHMCtsYnc2MGwyWS9DQjE4NUNvQThOSyt0YlJLeGZqeTZwbTVoelFSUlIrY01xdjFKYml3NlNUaXZ0RXZ0M0RSY3kwUUVoOTJKbFVHbzJQRzR0U0tIbDAwWUQ2eGM4Q0srWVBZeXkzaW8ybE44QmNTaktSenJJVjZ5cE9Bb2JxeFZpSlBhVDlNOUh5NXN6WTMzbXA3T1gvWnU4OUwvN1d3NXZxWTJZOGIwcEtnb2lVaEc1Y1BEUHpxOHFUVi9Xa3pVT0l2WFZWQTk2a21qY0JycjNIcllDL1duK2ZZUDZaN1QxcnF5M3prbmJ2cW1hL0Z2Vms5NmZOWEdrdWFYcmRIVzVKR1N4WlQvMkkvTzczdit5TldhZk1kemM1TmR4WXVySHM2aDg2ZTAxc0xLTHo5RUJyZyt4MzZyeEFhRUQ3aFJuQU14N1Z6dSs5d2FiaDN6RzhYTFFqeDBhYmxVSnpteGRFcnhZVDNrelFTZDBTU2FmVnFGNVBYZ3BwME95WUoxRXlOSHBHVVptdks1NzV5U3pkODVKU3FGN0lCelNBYk1NMDQrTWJFNTh4RjMvbmpYT0dlY1NhZXJtbHcyeTlQc1NRZHl0TEpWcjh0K3dnK3JSOGNaWW9lTnhWSXpOZGszQm5naThVNUxBbGdURm9RbnpKQ2E1RXNDZ1loQ2FHTCtxUGo3VGRoRzMxcDl0ZWozUjA0Ti8vUFh4TndKdnlVcXdhSnFSUEpZOThUSjVUUG5kbWZsUkFrQWhCZmU0NnNmS1c1d2l6U2dlMDhYYjdDYS9HVVZzNTV0cm5na0trclVTMldQekt0dGFhcXEraWRtYWh1Z2tZK1c2Zk4wSTZpM2dQdC94ODhVNHdBQWVKeGpZR1JnWUFEaUdVOVlYc1h6MjN4bDRHWm5BSUZIN2ZPK0lkTWMvV0J4RGdZbUVBVUFTYk1Ld0FCNG5HTmdaR0JnWndBQmpqNEdodi8vT2ZvWkdCbFFnVDRBUmljRFpBQUFBSGljWTJCZ1lHQWZ4SmlqRDhGbXU0RXFCd0NTcGdLcEFBQUFBQUFBRGdCb0FINEF6QURnQVFJQlFnRnNBWmdCN2dJdUFvb0MwQUw4QTJJRGpBT29BK0FFTUFTd0JOb0ZDQVZhQmNBR0NBWXVCbkFHckFiMkIwNEhpZ2ZTQ0NvSWNBaUdDSndJeUFra0NWWUppQW1zQ2ZJS0lBcFdDc1FMa25pY1kyQmtZR0RRWjJobVlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJxckFkQUFlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJSZVZQYk1CREYvVUxpMkVrREJGcU8zZ2RITHhVekRCOUlrZGV4QmxseWRSRDQ5aWhPM0NrejdCL2EzMXV0Wm5hZmtrR3lpWG55Y2x4aGdCME1NVUtLTVRMa21HQ0tWNWhoRjN2WXh4d0hPTVJydk1FUmpuR0NVN3pGTzd6SEIzekVKM3pHRjN6Rk41emhIQmU0eEhmOHdFLzh3bTh3L01FVmltVFlLdjQ0WFI5TVNDc1VqVm9lSEUzdmpRb05zU1o0bW14Wm1WV1BqU3o3amxvdTYvMHFLT1dFSmRLTXRDZTc5My9oUWZxeGE2WFdaSE1YRmw1NlJTNFR2UFhTYURlb3kwelVVWkIxMDlLc3RESzhsSG81cTZRaTFoY09ucWtJbXViUFM2YXFScTdtbG5hRVdhYnViNGlZYmxiYTNTUm1nbGRTMCtGV2RoTnR0MDRGMTRKVWFxa2w3dGNwT3BKdEVydk50M0JkOUhSVDVKV3hLMjVMZGp2cDZicjRoemZGaUlkU21selRnMmZTVXpOckxkMUxFMXlueHE0T1ZhVm9LTGp6SjYwVVB0ajFSS3pIenNiamx5NmluVm5GQlMyTXVjdmlQbmNVN1JyN2xmVHhSZXBEczFBMmozWkhSYzdQdXpGWVNmRTNaT2Q0a2p3QnkyMjdoQT09KSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBodHRwczovL3Nhc3MtbGFuZy5jb20vZG9jdW1lbnRhdGlvbi92YWx1ZXMvbWFwc1xuJGljb25zOiAoXG4gICAgcGxheTogJ2YxMDEnLFxuICAgIHBsYXktY2lyY2xlOiAnZjEwMicsXG4gICAgcGF1c2U6ICdmMTAzJyxcbiAgICB2b2x1bWUtbXV0ZTogJ2YxMDQnLFxuICAgIHZvbHVtZS1sb3c6ICdmMTA1JyxcbiAgICB2b2x1bWUtbWlkOiAnZjEwNicsXG4gICAgdm9sdW1lLWhpZ2g6ICdmMTA3JyxcbiAgICBmdWxsc2NyZWVuLWVudGVyOiAnZjEwOCcsXG4gICAgZnVsbHNjcmVlbi1leGl0OiAnZjEwOScsXG4gICAgc3Bpbm5lcjogJ2YxMGEnLFxuICAgIHN1YnRpdGxlczogJ2YxMGInLFxuICAgIGNhcHRpb25zOiAnZjEwYycsXG4gICAgaGQ6ICdmMTBkJyxcbiAgICBjaGFwdGVyczogJ2YxMGUnLFxuICAgIGRvd25sb2FkaW5nOiAnZjEwZicsXG4gICAgZmlsZS1kb3dubG9hZDogJ2YxMTAnLFxuICAgIGZpbGUtZG93bmxvYWQtZG9uZTogJ2YxMTEnLFxuICAgIGZpbGUtZG93bmxvYWQtb2ZmOiAnZjExMicsXG4gICAgc2hhcmU6ICdmMTEzJyxcbiAgICBjb2c6ICdmMTE0JyxcbiAgICBzcXVhcmU6ICdmMTE1JyxcbiAgICBjaXJjbGU6ICdmMTE2JyxcbiAgICBjaXJjbGUtb3V0bGluZTogJ2YxMTcnLFxuICAgIGNpcmNsZS1pbm5lci1jaXJjbGU6ICdmMTE4JyxcbiAgICBjYW5jZWw6ICdmMTE5JyxcbiAgICByZXBlYXQ6ICdmMTFhJyxcbiAgICByZXBsYXk6ICdmMTFiJyxcbiAgICByZXBsYXktNTogJ2YxMWMnLFxuICAgIHJlcGxheS0xMDogJ2YxMWQnLFxuICAgIHJlcGxheS0zMDogJ2YxMWUnLFxuICAgIGZvcndhcmQtNTogJ2YxMWYnLFxuICAgIGZvcndhcmQtMTA6ICdmMTIwJyxcbiAgICBmb3J3YXJkLTMwOiAnZjEyMScsXG4gICAgYXVkaW86ICdmMTIyJyxcbiAgICBuZXh0LWl0ZW06ICdmMTIzJyxcbiAgICBwcmV2aW91cy1pdGVtOiAnZjEyNCcsXG4gICAgc2h1ZmZsZTogJ2YxMjUnLFxuICAgIGNhc3Q6ICdmMTI2JyxcbiAgICBwaWN0dXJlLWluLXBpY3R1cmUtZW50ZXI6ICdmMTI3JyxcbiAgICBwaWN0dXJlLWluLXBpY3R1cmUtZXhpdDogJ2YxMjgnLFxuICAgIGZhY2Vib29rOiAnZjEyOScsXG4gICAgbGlua2VkaW46ICdmMTJhJyxcbiAgICB0d2l0dGVyOiAnZjEyYicsXG4gICAgdHVtYmxyOiAnZjEyYycsXG4gICAgcGludGVyZXN0OiAnZjEyZCcsXG4gICAgYXVkaW8tZGVzY3JpcHRpb246ICdmMTJlJyxcbik7XG5cbi8vIE5PVEU6IFRoaXMgaXMgYXMgY29tcGxleCBhcyB3ZSB3YW50IHRvIGdldCB3aXRoIFNDU1MgZnVuY3Rpb25hbGl0eS5cbi8vXG4vLyBOb3cgdGhhdCB3ZSBoYXZlIGEgbWFwIG9mIGljb25zIGFib3ZlLCB3ZSBjYW4gaXRlcmF0ZSBvdmVyIHRoYXQgbWFwIGFuZCBjcmVhdGUgYW4gaWNvbiBjbGFzc1xuLy8gZm9yIGVhY2ggaWNvbiBpbiB0aGF0IGxpc3QuIFRoZSBpdGVyYXRvciBiZWxvdyBwcm9kdWNlcyBDU1MgY2xhc3NlcyBsaWtlIHRoaXM6XG4vL1xuLy8gLnZqcy1pY29uLXBsYXkge1xuLy8gICBmb250LWZhbWlseTogVmlkZW9KUztcbi8vICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gfVxuLy8gLnZqcy1pY29uLXBsYXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxuLy9cbi8vIFdlIGNhbiB0aGVuIHVzZSBAZXh0ZW5kIGluIHRoZSBjb2RlYmFzZSB3aGVuIHdlIG5lZWQgdG8gYWRkIGFuIGljb24gdG8gYSBjbGFzcy4gQGV4dGVuZCBidWlsZHMgdXBcbi8vIHRoZSBzZWxlY3RvcnMgZm9yIHlvdSBzbyB5b3UgY2FuIGF2b2lkIGR1cGxpY2F0aW9uLiBUaGlzIGlzIGdlbmVyYWxseSBhIGJhZCBpZGVhLCBidXQgc2luY2UgZWFjaFxuLy8gaWNvbiBzaG91bGQgb25seSBiZSBleHRlbmRlZCBvbmUgb3IgdHdvIG90aGVyIHBsYWNlcywgd2UnbGwgcm9sbCB3aXRoIGl0LlxuQGVhY2ggJG5hbWUsICRjb250ZW50IGluICRpY29ucyB7XG4gIC52anMtaWNvbi0jeyRuYW1lfSB7XG4gICAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogY2hhcigkY29udGVudCk7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi52aWRlby1qcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gTWFrZSB2aWRlby5qcyB2aWRlb3MgYWxpZ24gdG9wIHdoZW4gbmV4dCB0byB2aWRlbyBlbGVtZW50c1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIC8vIFN0YXJ0IHdpdGggMTBweCBmb3IgYmFzZSBmb250IHNpemUgc28gb3RoZXIgZGltZW5zaW9ucyBjYW4gYmUgZW0gYmFzZWQgYW5kXG4gIC8vIGVhc2lseSBjYWxjdWxhYmxlLlxuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gIC8vIFByb3ZpZGUgc29tZSBiYXNpYyBkZWZhdWx0cyBmb3IgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAvLyBBdm9pZGluZyBoZWx2ZXRpY2E6IGlzc3VlICMzNzZcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuXG4gIC8vIHJlc2V0IHdvcmQtYnJlYWsgaW5zaWRlIHRoZSBwbGF5ZXIgZGl2XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG5cbiAgLy8gRml4IGZvciBGaXJlZm94IDkgZnVsbHNjcmVlbiAob25seSBpZiBpdCBpcyBlbmFibGVkKS4gTm90IG5lZWRlZCB3aGVuXG4gIC8vIGNoZWNraW5nIGZ1bGxTY3JlZW5FbmFibGVkLlxuICAmOi1tb3otZnVsbC1zY3JlZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuICAmOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvLWpzW3RhYmluZGV4PVwiLTFcIl0ge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBBbGwgZWxlbWVudHMgaW5oZXJpdCBib3JkZXItYm94IHNpemluZ1xuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi8vIExpc3Qgc3R5bGUgcmVzZXRcbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuXG4gIC8vIEltcG9ydGFudCB0byBzcGVjaWZ5IGVhY2hcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLy8gRmlsbCB0aGUgd2lkdGggb2YgdGhlIGNvbnRhaW5pbmcgZWxlbWVudCBhbmQgdXNlIHBhZGRpbmcgdG8gY3JlYXRlIHRoZVxuLy8gZGVzaXJlZCBhc3BlY3QgcmF0aW8uIERlZmF1bHQgdG8gMTZ4OSB1bmxlc3MgYW5vdGhlciByYXRpbyBpcyBnaXZlbi5cbkBtaXhpbiBhcHBseS1hc3BlY3QtcmF0aW8oJHdpZHRoLCAkaGVpZ2h0KSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlICogbWF0aC5kaXYoJGhlaWdodCwgJHdpZHRoKTtcbn1cblxuLy8gTm90IGluY2x1ZGluZyBhIGRlZmF1bHQgQVIgaW4gdmpzLWZsdWlkIGJlY2F1c2UgaXQgd291bGQgb3ZlcnJpZGVcbi8vIHRoZSB1c2VyIHNldCBBUiBpbmplY3RlZCBpbnRvIHRoZSBoZWFkZXIuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMsXG4udmlkZW8tanMudmpzLTktMTYsXG4udmlkZW8tanMudmpzLTEtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWRlby1qcy52anMtZmx1aWQ6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtMTYtOTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpLFxuLnZpZGVvLWpzLnZqcy0xLTE6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05Om5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oMTYsIDkpO1xufVxuXG4udmlkZW8tanMudmpzLTQtMzpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgQGluY2x1ZGUgYXBwbHktYXNwZWN0LXJhdGlvKDQsIDMpO1xufVxuXG4udmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbyg5LCAxNik7XG59XG5cbi52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oMSwgMSk7XG59XG5cbi52aWRlby1qcy52anMtZmlsbDpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gUGxheWJhY2sgdGVjaG5vbG9neSBlbGVtZW50cyBleHBhbmQgdG8gdGhlIHdpZHRoL2hlaWdodCBvZiB0aGUgY29udGFpbmluZyBkaXZcbi8vIDx2aWRlbz4gb3IgPG9iamVjdD5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy10ZWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gRnVsbHNjcmVlbiBhbmQgRG9jdW1lbnQgUGljdHVyZS1pbi1QaWN0dXJlIFN0eWxlc1xuYm9keS52anMtZnVsbC13aW5kb3csXG5ib2R5LnZqcy1waXAtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbixcbmJvZHkudmpzLXBpcC13aW5kb3cgLnZpZGVvLWpzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW46bm90KC52anMtaW9zLW5hdGl2ZS1mcyksXG5ib2R5LnZqcy1waXAtd2luZG93IC52aWRlby1qcyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAvLyBVbmRvIGFueSBhc3BlY3QgcmF0aW8gcGFkZGluZyBmb3IgZmx1aWQgbGF5b3V0c1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICAvLyBPbGRlciBTYWZhcmkgKDw9IDE1LjYpIG5lZWRzIGRpc3BsYXk6IGJsb2NrIGluIGZ1bGxzY3JlZW4uXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwJTtcbiAgZm9udC1zaXplOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjcpO1xuICBwYWRkaW5nOiAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlXG59XG5cbi52anMtbGF5b3V0LXRpbnkudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCxcbi52anMtbGF5b3V0LXgtc21hbGwudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCxcbi52anMtbGF5b3V0LXNtYWxsLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQge1xuICBib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cblxuLy8gSGlkZSBkaXNhYmxlZCBvciB1bnN1cHBvcnRlZCBjb250cm9scy5cbi52anMtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuIG9mZnNjcmVlbiwgYnV0IGFjY2Vzc2libGUgdG8gc2NyZWVuIHJlYWRlcnMuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8vIFRoaXMgb3B0aW9uYWwgcGFyYWdyYXBoIGluc2lkZSB0aGUgdmlkZW8gdGFnIGNhbiBwcm92aWRlIGEgbWVzc2FnZSB0byB1c2Vyc1xuLy8gYWJvdXQgd2hhdCdzIHJlcXVpcmVkIHRvIHBsYXkgdmlkZW8gd2hlbiBKYXZhU2NyaXB0IGlzIGRpc2FibGVkXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cbiIsIi8vIFRleHQsIGljb25zLCBob3ZlciBzdGF0ZXNcbiRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIENvbnRyb2wgYmFja2dyb3VuZHMgKGNvbnRyb2wgYmFyLCBiaWcgcGxheSwgbWVudXMpXG4kcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGICFkZWZhdWx0O1xuJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3k6IDAuNyAhZGVmYXVsdDtcblxuLy8gSG92ZXIgc3RhdGVzLCBzbGlkZXIgYmFja2dyb3VuZHNcbiRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAzMyUpICFkZWZhdWx0O1xuJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeTogMC41ICFkZWZhdWx0O1xuXG4vLyBBdm9pZGluZyBoZWx2ZXRpY2E6IGlzc3VlICMzNzZcbiR0ZXh0LWZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4vLyBVc2luZyB0aGUgJy0tJyBuYW1pbmcgZm9yIGNvbXBvbmVudC1zcGVjaWZpYyBzdHlsZXNcbiRiaWctcGxheS1idXR0b24tLWJvcmRlci1zaXplOiAwLjA2NjY2ZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS13aWR0aDogM2VtICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQ6IDEuNWVtICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0OiAkYmlnLXBsYXktYnV0dG9uLS1saW5lLWhlaWdodCArICgkYmlnLXBsYXktYnV0dG9uLS1ib3JkZXItc2l6ZSAqIDIpICFkZWZhdWx0O1xuJGJpZy1wbGF5LWJ1dHRvbi0tdHJhbnNwYXJlbmN5OiAwLjggIWRlZmF1bHQ7XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0tbGluZS1oZWlnaHQ7XG4gIGhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0O1xuICB3aWR0aDogJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGg7IC8vIEZpcmVmb3ggYnVnOiBGb3Igc29tZSByZWFzb24gd2l0aG91dCB3aWR0aCB0aGUgaWNvbiB3b3VsZG4ndCBzaG93IHVwLiBTd2l0Y2hlZCB0byB1c2luZyB3aWR0aCBhbmQgcmVtb3ZlZCBwYWRkaW5nLlxuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAtKG1hdGguZGl2KCRiaWctcGxheS1idXR0b24tLWhlaWdodCwgMikpO1xuICBtYXJnaW4tbGVmdDogLShtYXRoLmRpdigkYmlnLXBsYXktYnV0dG9uLS13aWR0aCwgMikpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogJGJpZy1wbGF5LWJ1dHRvbi0tYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICAvLyBOZWVkIGEgc2xpZ2h0bHkgZ3JheSBiZyBzbyBpdCBjYW4gYmUgc2VlbiBvbiBibGFjayBiYWNrZ3JvdW5kc1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG5cbiAgLy8gU2luY2UgdGhlIGJpZyBwbGF5IGJ1dHRvbiBkb2Vzbid0IGluaGVyaXQgZnJvbSB2anMtY29udHJvbCwgd2UgbmVlZCB0byBzcGVjaWZ5IGEgYml0IG1vcmUgdGhhblxuICAvLyBvdGhlciBidXR0b25zIGZvciB0aGUgaWNvbi5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1wbGF5O1xuXG4gICAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0O1xuICB9XG59XG5cbi52anMtYmlnLXBsYXktYnV0dG9uIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMHMpO1xufVxuXG4vLyBIaWRlIGlmIGNvbnRyb2xzIGFyZSBkaXNhYmxlZCwgdGhlIHZpZGVvIGlzIHBsYXlpbmcsIG9yIG5hdGl2ZSBjb250cm9scyBhcmUgdXNlZC5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU2hvdyBiaWcgcGxheSBidXR0b24gaWYgdmlkZW8gaXMgcGF1c2VkIGFuZCAudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIGlzIHNldCBvbiB2aWRlbyBlbGVtZW50XG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlOm5vdCgudmpzLXNlZWtpbmcsIC52anMtc2NydWJiaW5nLCAudmpzLWVycm9yKSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIElFIGluIGdlbmVyYWwuIFdURi5cbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgLy8gQ2hyb21lIDwgODNcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiAgICAgICAgIG5vbmU7XG59XG5cbi8vIFJlcGxhY2VtZW50IGZvciBmb2N1cyBpbiBjYXNlIHNwYXRpYWwgbmF2aWdhdGlvbiBpcyBlbmFibGVkXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1ZW0gc29saWQgcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnZqcy1jb250cm9sIC52anMtYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG5cbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWNhbmNlbDtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG5cbiAgLy8gVGhpcyBhbGxvd3Mgc2Nyb2xsaW5nIG9mIGNvbnRlbnQgaWYgbmVlZCBiZS5cbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8vIFJlc2V0IGJveC1zaXppbmcgaW5zaWRlIHRoZSBtb2RhbCBkaWFsb2cuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuXG4gIGZvbnQtc2l6ZTogMS4yZW07IC8vIDEycHhcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gMThweFxuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cbi8vIFRoZXNlIGZ1bmN0aW9ucyBhbmQgbWl4aW5zIHRha2VuIGZyb206XG4vL1xuLy8gXCJCdWlsZGluZyBhIGxpbmVhci1ncmFkaWVudCBNaXhpbiBpbiBTYXNzXCIgYnkgSHVnbyBHaXJhdWRlbFxuLy8gICAgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2J1aWxkaW5nLWxpbmVhci1ncmFkaWVudC1taXhpbi1zYXNzL1xuLy8gICAgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0L2I1OGY2ZTJjYzMxNjAwMDdjODgwXG4vL1xuXG4vLy8gQ29udmVydCBhbmdsZVxuLy8vIEBhdXRob3IgQ2hyaXMgRXBwc3RlaW5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFVuaXQgdG8gY29udmVydCB0b1xuLy8vIEByZXR1cm4ge051bWJlcn0gQ29udmVydGVkIGFuZ2xlXG5AZnVuY3Rpb24gY29udmVydC1hbmdsZSgkdmFsdWUsICR1bml0KSB7XG4gICRjb252ZXJ0YWJsZS11bml0czogZGVnIGdyYWQgdHVybiByYWQ7XG4gICRjb252ZXJzaW9uLWZhY3RvcnM6IDEgbWF0aC5kaXYoMTBncmFkLCA5ZGVnKSBtYXRoLmRpdigxdHVybiwgMzYwZGVnKSBtYXRoLmRpdigzLjE0MTU5MjZyYWQsIDE4MGRlZyk7XG4gIEBpZiBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkgYW5kIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpIHtcbiAgICBAcmV0dXJuIG1hdGguZGl2KCR2YWx1ZSwgbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSkpXG4gICAgICAgICAgICAgKiBudGgoJGNvbnZlcnNpb24tZmFjdG9ycywgaW5kZXgoJGNvbnZlcnRhYmxlLXVuaXRzLCAkdW5pdCkpO1xuICB9XG5cbiAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3t1bml0KCR2YWx1ZSl9YCB0byBgI3skdW5pdH1gLlwiO1xufVxuXG4vLy8gVGVzdCBpZiBgJHZhbHVlYCBpcyBhbiBhbmdsZVxuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlIC0gVmFsdWUgdG8gdGVzdFxuLy8vIEByZXR1cm4ge0Jvb2x9XG5AZnVuY3Rpb24gaXMtZGlyZWN0aW9uKCR2YWx1ZSkge1xuICAkaXMtZGlyZWN0aW9uOiBpbmRleCgoXG4gICAgJ3RvIHRvcCcsXG4gICAgJ3RvIHRvcCByaWdodCcsXG4gICAgJ3RvIHJpZ2h0IHRvcCcsXG4gICAgJ3RvIHJpZ2h0JyxcbiAgICAndG8gYm90dG9tIHJpZ2h0JyxcbiAgICAndG8gcmlnaHQgYm90dG9tJyxcbiAgICAndG8gYm90dG9tJyxcbiAgICAndG8gYm90dG9tIGxlZnQnLFxuICAgICd0byBsZWZ0IGJvdHRvbScsXG4gICAgJ3RvIGxlZnQnLFxuICAgICd0byBsZWZ0IHRvcCcsXG4gICAgJ3RvIHRvcCBsZWZ0J1xuICApLCAkdmFsdWUpO1xuICAkaXMtYW5nbGU6IHR5cGUtb2YoJHZhbHVlKSA9PSAnbnVtYmVyJyBhbmQgaW5kZXgoJ2RlZycgJ2dyYWQnICd0dXJuJyAncmFkJywgdW5pdCgkdmFsdWUpKTtcblxuICBAcmV0dXJuICRpcy1kaXJlY3Rpb24gb3IgJGlzLWFuZ2xlO1xufVxuXG4vLy8gQ29udmVydCBhIGRpcmVjdGlvbiB0byBsZWdhY3kgc3ludGF4XG4vLy8gQHBhcmFtIHtLZXl3b3JkIHwgQW5nbGV9ICR2YWx1ZSAtIFZhbHVlIHRvIGNvbnZlcnRcbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGlzLWRpcmVjdGlvblxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udmVydC1hbmdsZVxuQGZ1bmN0aW9uIGxlZ2FjeS1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJHZhbHVlKSA9PSBmYWxzZSB7XG4gICAgQHdhcm4gXCJDYW5ub3QgY29udmVydCBgI3skdmFsdWV9YCB0byBsZWdhY3kgc3ludGF4IGJlY2F1c2UgaXQgZG9lc24ndCBzZWVtIHRvIGJlIGFuIGFuZ2xlIG9yIGEgZGlyZWN0aW9uXCI7XG4gIH1cblxuICAkY29udmVyc2lvbi1tYXA6IChcbiAgICAndG8gdG9wJyAgICAgICAgICA6ICdib3R0b20nLFxuICAgICd0byB0b3AgcmlnaHQnICAgIDogJ2JvdHRvbSBsZWZ0JyxcbiAgICAndG8gcmlnaHQgdG9wJyAgICA6ICdsZWZ0IGJvdHRvbScsXG4gICAgJ3RvIHJpZ2h0JyAgICAgICAgOiAnbGVmdCcsXG4gICAgJ3RvIGJvdHRvbSByaWdodCcgOiAndG9wIGxlZnQnLFxuICAgICd0byByaWdodCBib3R0b20nIDogJ2xlZnQgdG9wJyxcbiAgICAndG8gYm90dG9tJyAgICAgICA6ICd0b3AnLFxuICAgICd0byBib3R0b20gbGVmdCcgIDogJ3RvcCByaWdodCcsXG4gICAgJ3RvIGxlZnQgYm90dG9tJyAgOiAncmlnaHQgdG9wJyxcbiAgICAndG8gbGVmdCcgICAgICAgICA6ICdyaWdodCcsXG4gICAgJ3RvIGxlZnQgdG9wJyAgICAgOiAncmlnaHQgYm90dG9tJyxcbiAgICAndG8gdG9wIGxlZnQnICAgICA6ICdib3R0b20gcmlnaHQnXG4gICk7XG5cbiAgQGlmIG1hcC1oYXMta2V5KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKSB7XG4gICAgQHJldHVybiBtYXAtZ2V0KCRjb252ZXJzaW9uLW1hcCwgJHZhbHVlKTtcbiAgfVxuXG4gIEByZXR1cm4gOTBkZWcgLSBjb252ZXJ0LWFuZ2xlKCR2YWx1ZSwgJ2RlZycpO1xufVxuXG4vLy8gTWl4aW4gcHJpbnRpbmcgYSBsaW5lYXItZ3JhZGllbnRcbi8vLyBhcyB3ZWxsIGFzIGEgcGxhaW4gY29sb3IgZmFsbGJhY2tcbi8vLyBAYWNjZXNzIHB1YmxpY1xuLy8vIEBwYXJhbSB7U3RyaW5nIHwgTGlzdCB8IEFuZ2xlfSAkZGlyZWN0aW9uIC0gTGluZWFyIGdyYWRpZW50IGRpcmVjdGlvblxuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvbG9yLXN0b3BzIC0gTGlzdCBvZiBjb2xvci1zdG9wcyBjb21wb3NpbmcgdGhlIGdyYWRpZW50XG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcy4uLikge1xuICBAaWYgaXMtZGlyZWN0aW9uKCRkaXJlY3Rpb24pID09IGZhbHNlIHtcbiAgICAkY29sb3Itc3RvcHM6ICgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xuICAgICRkaXJlY3Rpb246IDE4MGRlZztcbiAgfVxuXG4gIGJhY2tncm91bmQ6IG50aChudGgoJGNvbG9yLXN0b3BzLCAxKSwgMSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMpO1xufVxuIiwiLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gQ2hhbmdlIGN1cnNvciBiYWNrIHRvIGRlZmF1bHQgaWYgdGhlIG1lbnUgYnV0dG9uIGlzIGRpc2FibGVkXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gcHJldmVudCBtZW51cyBmcm9tIG9wZW5pbmcgd2hpbGUgZGlzYWJsZWRcbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAvLyBUaGlzIGFsbG93cyBzY3JvbGxpbmcgb2YgY29udGVudCBpZiBuZWVkIGJlLlxuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gUmVzZXQgYm94LXNpemluZyBpbnNpZGUgdGhlIG1lbnUuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLy8gcHJldmVudCBtZW51cyBmcm9tIG9wZW5pbmcgd2hpbGUgc2NydWJiaW5nXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZCxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuXG4gIC8vIENoYW5nZSB0aGUgU1ZHIGNvbG9yIHdoZW4gYW4gaXRlbSBpcyBzZWxlY3RlZFxuICAudmpzLXN2Zy1pY29uIHtcbiAgICBmaWxsOiAjMDAwMDAwO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbiIsIi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMGVtO1xuICBsZWZ0OiAtM2VtOyAvLyAoV2lkdGggb2YgdmpzLW1lbnUgLSB3aWR0aCBvZiBidXR0b24pIC8gMlxuICBoZWlnaHQ6IDBlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpOyAvLyBTYW1lIGFzIHVsIGJhY2tncm91bmRcbn1cblxuLnZqcy1waXAtd2luZG93IC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IHtcbiAgbGVmdDogdW5zZXQ7XG4gIHJpZ2h0OiAxZW07IC8vIEV4dHJhIG9mZnNldCBmb3IgbGFzdCBtZW51IGJ1dHRvbiBpbiBwaXAgd2luZG93LCBhcyBmdWxsc2NyZWVuIGJ1dHRvbiBub3QgcHJlc2VudFxufVxuXG4vLyBCdXR0b24gUG9wLXVwIE1lbnVcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtOyAvLyBTYW1lIGJvdHRvbSBhcyB2anMtbWVudSBib3JkZXItdG9wXG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4iLCIudmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjRzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmJlZm9yZSB7XG4gIC8vIEljb24gcHNldWRvZWxlbWVudCBoYXMgYSBkaWZmZXJlbnQgYmFzZSBmb250IHNpemUgKDEuOGVtKSwgc28gd2UgbmVlZCB0b1xuICAvLyBhY2NvdW50IGZvciB0aGF0IGluIHRoZSB3aWR0aC4gNGVtIChzdGFuZGFyZCBidXR0b24gd2lkdGgpIGRpdmlkZWQgYnkgMS44XG4gIC8vIHRvIGdldCB0aGUgc2FtZSBidXR0b24gd2lkdGggYXMgbm9ybWFsLlxuICB3aWR0aDogMi4yMjIyMjIyMjJlbTtcbn1cblxuLy8gSG92ZXIgc3RhdGVcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIC8vIFRoaXMgd2lkdGggaXMgY3VycmVudGx5IHNwZWNpZmljIHRvIHRoZSBpbmxpbmUgdm9sdW1lIGJhci5cbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcblxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtY29udHJvbC1iYXIge1xuICBnYXA6IDFweDtcbn1cblxuLy8gTG9ja3MgdGhlIGRpc3BsYXkgb25seSBpZjpcbi8vICAtIGNvbnRyb2xzIGFyZSBub3QgZGlzYWJsZWRcbi8vICAtIG5hdGl2ZSBjb250cm9scyBhcmUgbm90IHVzZWRcbi8vICAtIHRoZXJlIGlzIG5vIGVycm9yXG4udmlkZW8tanM6bm90KC52anMtY29udHJvbHMtZGlzYWJsZWQsIC52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzLCAudmpzLWVycm9yKSAudmpzLWNvbnRyb2wtYmFyLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi8vIFZpZGVvIGhhcyBzdGFydGVkIHBsYXlpbmcgb3Igd2UgYXJlIGluIGF1ZGlvT25seU1vZGVcbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtYXVkaW8tb25seS1tb2RlIC52anMtY29udHJvbC1iYXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xczsgLy8gVmFyIG5lZWRlZCBiZWNhdXNlIG9mIGNvbW1hXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLy8gVmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBBTkQgdXNlciBpcyBpbmFjdGl2ZVxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgLy8gUmVtYWluIHZpc2libGUgZm9yIHNjcmVlbiByZWFkZXIgYW5kIGtleWJvYXJkIHVzZXJzXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG4gIC8vIHByZXZlbnQgYSBjbGljay90YXAgZnJvbSBpbnRlcmFjdGluZyB3aXRoIHZqcy1sb2NrLXNob3dpbmcgbWVudSdzXG4gIC8vIG9yIG90aGVyIGNvbnRyb2xzIHdoaWxlIHdlIGFyZSBpbmFjdGl2ZS9oaWRkZW5cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xuXG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsXG4udmpzLWVycm9yIC52anMtY29udHJvbC1iYXIge1xuICAvLyAhaW1wb3J0YW50IGlzIG9rIGluIHRoaXMgY29udGV4dC5cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBEb24ndCBoaWRlIHRoZSBjb250cm9sIGJhciBpZiBpdCdzIGF1ZGlvIG9yIGluIGF1ZGlvT25seU1vZGVcbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIsXG4udmpzLWF1ZGlvLW9ubHktbW9kZS52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuIiwiLy8gdmpzLWNvbnRyb2wgbWlnaHQgYmUgYmV0dGVyIG5hbWVkIHZqcy1idXR0b24gbm93LlxuLy8gSXQncyB1c2VkIG9uIGJvdGggcmVhbCBidXR0b25zIChwbGF5IGJ1dHRvbilcbi8vIGFuZCBkaXYgYnV0dG9ucyAobWVudSBidXR0b25zKVxuLnZpZGVvLWpzIC52anMtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDRlbTtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtdmlzaWJsZS10ZXh0IHtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY3O1xuXG4gIEBleHRlbmQgJWljb24tZGVmYXVsdDtcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vLyBSZXBsYWNlbWVudCBmb3IgZm9jdXMgb3V0bGluZVxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gcmdiYSgkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yLCAxKTtcbn1cblxuLy8gSGlkZSBjb250cm9sIHRleHQgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyc1xuLnZpZGVvLWpzICo6bm90KC52anMtdmlzaWJsZS10ZXh0KSA+IC52anMtY29udHJvbC10ZXh0IHtcbiAgQGluY2x1ZGUgaGlkZS12aXN1YWxseTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLyBQcm9ncmVzc0NvbnRyb2xcbi8vXG4vLyBUaGlzIGlzIHRoZSBjb250YWluZXIgZm9yIGFsbCBwcm9ncmVzcyBiYXItcmVsYXRlZCBjb21wb25lbnRzL2VsZW1lbnRzLlxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGNlbnRlcik7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoY2VudGVyKTtcbn1cblxuLy8gLnZqcy1wcm9ncmVzcy1ob2xkZXIgLyBTZWVrQmFyXG4vL1xuLy8gQm94IGNvbnRhaW5pbmcgcGxheSBhbmQgbG9hZCBwcm9ncmVzcyBiYXJzLiBJdCBhbHNvIGFjdHMgYXMgc2VlayBzY3J1YmJlci5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcblxuICAvLyBUaGlzIGlzIG9uZSBvZiB0aGUgcmFyZSBjYXNlcyB3aGVyZSB3ZSBhcmUgdXNpbmcgYSBwaXhlbCBkaW1lbnNpb24uIFRoZVxuICAvLyByZWFzb24gaXMgdGhhdCB0aGUgcHJvZ3Jlc3MgaG9sZGVyIGZvbnQtc2l6ZSBjaGFuZ2VzIG9uIGhvdmVyLiBXaXRoIHRoZVxuICAvLyBkZWZhdWx0IGVtLWJhc2VkIG1hcmdpbnMsIHRoaXMgbWVhbnMgaXQgZ2V0cyBuYXJyb3dlciBhbmQgY2F1c2VzIGlzc3Vlc1xuICAvLyB3aXRoIG1vdXNlb3ZlciBiZWhhdmlvcnMvbWF0aC5cbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi8vIFRoaXMgaW5jcmVhc2VzIHRoZSBzaXplIG9mIHRoZSBwcm9ncmVzcyBob2xkZXIgc28gdGhlcmUgaXMgYW4gaW5jcmVhc2VkXG4vLyBoaXQgYXJlYSBmb3IgY2xpY2tzL3RvdWNoZXMuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLFxuLnZpZGVvLWpzLnZqcy1zY3J1YmJpbmcudmpzLXRvdWNoLWVuYWJsZWQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2NjY2NmVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8vIC52anMtcGxheS1wcm9ncmVzcyAvIFBsYXlQcm9ncmVzc0JhciBhbmQgLnZqcy1sb2FkLXByb2dyZXNzIC8gTG9hZFByb2dyZXNzQmFyXG4vL1xuLy8gVGhlc2UgYXJlIGJhcnMgdGhhdCBhcHBlYXIgd2l0aGluIHRoZSBwcm9ncmVzcyBjb250cm9sIHRvIGNvbW11bmljYXRlIHRoZVxuLy8gYW1vdW50IG9mIG1lZGlhIHRoYXQgaGFzIHBsYXllZCBiYWNrIGFuZCB0aGUgYW1vdW50IG9mIG1lZGlhIHRoYXQgaGFzXG4vLyBsb2FkZWQsIHJlc3BlY3RpdmVseS5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gdXBkYXRlZCBieSBqYXZhc2NyaXB0IGR1cmluZyBwbGF5YmFja1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNpcmNsZTtcblxuICAvLyBQcm9ncmVzcyBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IC4zNWVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGNvbnRlbnQgZnJvbSBwbGF5LXByb2dyZXNzIHdoZW4gdXNpbmcgU1ZHcy5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udmpzLXBsYXktcHJvZ3Jlc3MgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zNWVtO1xuICByaWdodDogLTAuNGVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMC4xNWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsICRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4vLyBUaGVyZSBhcmUgY2hpbGQgZWxlbWVudHMgb2YgdGhlIGxvYWQgcHJvZ3Jlc3MgYmFyIHRoYXQgcmVwcmVzZW50IHRoZVxuLy8gc3BlY2lmaWMgdGltZSByYW5nZXMgdGhhdCBoYXZlIGJlZW4gYnVmZmVyZWQuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAwLjc1KTtcbn1cblxuLy8gLnZqcy10aW1lLXRvb2x0aXBcbi8vXG4vLyBUaGVzZSBlbGVtZW50cyBhcmUgZGlzcGxheWVkIGFib3ZlIHRoZSBwcm9ncmVzcyBiYXIuXG4vL1xuLy8gQnkgZGVmYXVsdCwgdGhleSBhcmUgaGlkZGVuIGFuZCBvbmx5IHNob3duIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgcHJvZ3Jlc3Ncbi8vIGNvbnRyb2wuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoI2ZmZiwgMC44KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjNlbSk7XG4gIGNvbG9yOiAjMDAwO1xuXG4gIC8vIEJ5IGZsb2F0aW5nIHRoZSB0b29sdGlwcyB0byB0aGUgcmlnaHQsIHRoZWlyIHJpZ2h0IGVkZ2UgYmVjb21lcyBhbGlnbmVkXG4gIC8vIHdpdGggdGhlIHJpZ2h0IGVkZ2Ugb2YgdGhlaXIgcGFyZW50IGVsZW1lbnQuIEhvd2V2ZXIsIGluIG9yZGVyIHRvIGhhdmUgdGhlbVxuICAvLyBjZW50ZXJlZCwgdGhleSBtdXN0IGJlIHB1bGxlZCBmdXJ0aGVyIHRvIHRoZSByaWdodCB2aWEgcG9zaXRpb25pbmcgKGUuZy5cbiAgLy8gYHJpZ2h0OiAtMTBweDtgLiBUaGlzIHBhcnQgaXMgbGVmdCB0byBKYXZhU2NyaXB0LlxuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcblxuICAvLyBUaGUgZm9udC1zaXplIHNob3VsZCB0cmFuc2xhdGUgdG8gYSBjb25zaXN0ZW50IDEwcHggZm9yIHRpbWUgdG9vbHRpcHMgaW5cbiAgLy8gYWxsIHN0YXRlcy4gVGhpcyBpcyB0cmlja3kgYmVjYXVzZSB0aGUgLnZqcy1wcm9ncmVzcy1ob2xkZXIgZWxlbWVudFxuICAvLyBjaGFuZ2VzIGl0cyBmb250LXNpemUgd2hlbiB0aGUgLnZqcy1wcm9ncmVzcy1jb250cm9sIGlzIGhvdmVyZWQuXG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzLnZqcy1zY3J1YmJpbmcudmpzLXRvdWNoLWVuYWJsZWQgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtdGltZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRW5zdXJlIHRoYXQgd2UgbWFpbnRhaW4gYSBmb250LXNpemUgb2YgfjEwcHguXG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQ6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gLnZqcy1tb3VzZS1kaXNwbGF5IC8gTW91c2VUaW1lRGlzcGxheVxuLy9cbi8vIFRoaXMgZWxlbWVudCB0cmFja3MgdGhlIG1vdXNlIHBvc2l0aW9uIGFsb25nIHRoZSBwcm9ncmVzcyBjb250cm9sIGFuZFxuLy8gaW5jbHVkZXMgYSB0b29sdGlwLCB3aGljaCBkaXNwbGF5cyB0aGUgdGltZSBhdCB0aGF0IHBvaW50IGluIHRoZSBtZWRpYS5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gICR0cmFuczogdmlzaWJpbGl0eSAxLjBzLCBvcGFjaXR5IDEuMHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjMDAwLCAwLjgpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG5cbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDFlbSAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yKTtcbn1cblxuLy8gUmVwbGFjZW1lbnQgZm9yIGZvY3VzIGluIGNhc2Ugc3BhdGlhbCBuYXZpZ2F0aW9uIGlzIGVuYWJsZWRcbi52aWRlby1qcy52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgLnZqcy1zbGlkZXI6Zm9jdXMge1xuICBvdXRsaW5lOiAwLjA2MjVlbSBzb2xpZCByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtaGlnaDtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXZvbHVtZS1tdXRlO1xufVxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtbG93O1xufVxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtbWlkO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDFzKTtcblxuICAmLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLFxuICAmOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLFxuICAmOmZvY3VzICAudmpzLXZvbHVtZS1jb250cm9sLFxuICAmIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLFxuICAmLnZqcy1ob3ZlciAudmpzLW11dGUtY29udHJvbCAgfiAudmpzLXZvbHVtZS1jb250cm9sLFxuICAmIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tcHJvcGVydHkpO1xuXG4gICAgJi52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAgICAgd2lkdGg6IDVlbTtcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgICYudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gICAgICBsZWZ0OiAtMy41ZW07XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGxlZnQgMHMpO1xuICAgIH1cbiAgfVxuXG4gICYudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsIHtcbiAgICAmLnZqcy1ob3ZlcixcbiAgICAmOmFjdGl2ZSxcbiAgICAmLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAxMGVtO1xuXG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIDAuMXMpO1xuICAgIH1cbiAgICAmLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgICAgIHdpZHRoOiA0ZW07XG4gICAgfVxuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDNlbTtcbiAgbGVmdDogLTMwMDBlbTtcblxuICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcyAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5KVxufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwge1xuICAkdHJhbnNpdGlvbi1wcm9wZXJ0eTogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLXByb3BlcnR5KVxufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1iYXIge1xuICBtYXJnaW46IDEuMzVlbSAwLjQ1ZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAwLjNlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIG1hcmdpbjogMS4zNWVtIGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG5cbiAgQGV4dGVuZCAudmpzLWljb24tY2lyY2xlO1xuXG4gIC8vIFZvbHVtZSBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDAuOWVtOyAvLyBEb2luZyB0aGlzIHRvIG1hdGNoIHRoZSBoYW5kbGUgb24gcGxheSBwcm9ncmVzcy5cbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xuXG4gIC8vIFZvbHVtZSBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTAuNWVtO1xuICAgIGxlZnQ6IC0wLjNlbTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4vLyBSZW1vdmUgY29udGVudCBmcm9tIHZvbHVtZS1sZXZlbCB3aGVuIHVzaW5nIFNWR3MuXG4udmpzLXN2Zy1pY29ucy1lbmFibGVkIC52anMtdm9sdW1lLWxldmVsIHtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuOWVtO1xuICBoZWlnaHQ6IDAuOWVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgbGluZS1oZWlnaHQ6IC4zNWVtO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gIH1cbn1cblxuLy8gaGVyZVxuLy8gVXBkYXRlIHBsYWNlbWVudCBvZiBjaXJjbGUgaWNvbiB3aGVuIHVzaW5nIFNWRyBpY29uc1xuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwgLnZqcy1zdmctaWNvbiB7XG4gIHRvcDogLTAuNTVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC12ZXJ0aWNhbCB7XG4gIHdpZHRoOiA0ZW07XG59XG5cbi8vIEFzc3VtZXMgdm9sdW1lIHN0YXJ0cyBhdCAxLjAuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLy8gLnZqcy12b2x1bWUtdG9vbHRpcFxuLy9cbi8vIFRoZXNlIGVsZW1lbnRzIGFyZSBkaXNwbGF5ZWQgYWJvdmUgdGhlIHZvbHVtZSBiYXIuXG4vL1xuLy8gQnkgZGVmYXVsdCwgdGhleSBhcmUgaGlkZGVuIGFuZCBvbmx5IHNob3duIHdoZW4gaG92ZXJpbmcgb3ZlciB0aGUgdm9sdW1lXG4vLyBjb250cm9sLlxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoI2ZmZiwgMC44KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjNlbSk7XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBsZWZ0OiAxZW07XG4gIHRvcDogLTEycHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gLnZqcy1tb3VzZS1kaXNwbGF5IC8gTW91c2VWb2x1bWVMZXZlbERpc3BsYXlcbi8vXG4vLyBUaGlzIGVsZW1lbnQgdHJhY2tzIHRoZSBtb3VzZSBwb3NpdGlvbiBhbG9uZyB0aGUgdm9sdW1lIGNvbnRyb2wgYW5kXG4vLyBpbmNsdWRlcyBhIHRvb2x0aXAsIHdoaWNoIGRpc3BsYXlzIHRoZSB2b2x1bWUgbGV2ZWwuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICAkdHJhbnM6IHZpc2liaWxpdHkgMS4wcywgb3BhY2l0eSAxLjBzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFucyk7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjMDAwLCAwLjgpO1xufVxuIiwiLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBIaWRlIHRoZSBwb3N0ZXIgYWZ0ZXIgdGhlIHZpZGVvIGhhcyBzdGFydGVkIHBsYXlpbmcgYW5kIHdoZW4gbmF0aXZlIGNvbnRyb2xzIGFyZSB1c2VkXG4udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBEb24ndCBoaWRlIHRoZSBwb3N0ZXIgaWYgd2UncmUgcGxheWluZyBhdWRpbyBvciB3aGVuIGF1ZGlvLXBvc3Rlci1tb2RlIGlzIHRydWVcbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyLCBcbi52anMtaGFzLXN0YXJ0ZWQudmpzLWF1ZGlvLXBvc3Rlci1tb2RlICAudmpzLXBvc3Rlcixcbi52anMtcGlwLWNvbnRhaW5lci52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1wb3N0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbiIsIi8vIGNzcyBmb3IgdGhlIG9sZCBsaXZlIHVpLCBhc3N1bWVzIHRoYXQgdGhlIHByb2dyZXNzIGJhciBpcyBoaWRkZW5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4LXN0YXJ0KTtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi8vIGhpZGUgdGhlIExpdmVEaXNwbGF5IHdoZW4gbm90IGxpdmUgb3Igd2hlblxuLy8gdGhlIG5ldyBsaXZldWkgaXMgaW4gdXNlXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1saXZlLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxpdmV1aSAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIGNzcyBmb3IgdGhlIG5ldyBsaXZlIHVpIGJlbG93XG4udmlkZW8tanMgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi8vIGhpZGUgdGhlIFNlZWtUb0xpdmUgYnV0dG9uIHdoZW4gbm90IGxpdmUgYW5kXG4vLyB3aGVuIHRoZSBsaXZldWkgaXMgbm90IGluIHVzZVxuLnZpZGVvLWpzLnZqcy1saXZlOm5vdCgudmpzLWxpdmV1aSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCxcbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gb25seSBzaG93IGFzIGEgcG9pbnRlciB3aGVuIHdlIHdpbGwgc2VlayB0byBsaXZlIGVkZ2Vcbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBAZXh0ZW5kIC52anMtaWNvbi1jaXJjbGU7XG4gIGNvbG9yOiAjODg4O1xufVxuXG4udmpzLXN2Zy1pY29ucy1lbmFibGVkIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmaWxsOiAjODg4ODg4O1xufVxuXG4vLyBtYWtlIHRoZSBsaXZlIGNpcmNsZSByZWQgd2hlbiBhdCB0aGUgbGl2ZSBlZGdlXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZDtcbn1cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLXN2Zy1pY29uIHtcbiAgZmlsbDogcmVkO1xufVxuIiwiLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sLFxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbm9ybWFsaXNlLXRpbWUtY29udHJvbHM6bm90KC52anMtbGl2ZSkgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG4gIEBleHRlbmQgLnZqcy1pY29uLXBsYXk7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tcGF1c2U7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXJlcGxheTtcbn1cbiIsIi8vIEVtdWxhdGVkIHRyYWNrc1xuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gSGlkZSBpZiBhbiBlcnJvciBvY2N1cnNcbi52anMtZXJyb3IgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBNb3ZlIGNhcHRpb25zIGRvd24gd2hlbiBjb250cm9scyBhcmVuJ3QgYmVpbmcgc2hvd25cbi52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXksXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLy8gSW5kaXZpZHVhbCB0cmFja3Ncbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xufVxuXG4udmpzLXN1YnRpdGxlcyB7IGNvbG9yOiAjZmZmOyB9IC8vIFN1YnRpdGxlcyBhcmUgd2hpdGVcbi52anMtY2FwdGlvbnMgeyBjb2xvcjogI2ZjNjsgfSAvLyBDYXB0aW9ucyBhcmUgeWVsbG93XG4udmpzLXR0LWN1ZSB7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8vIE5hdGl2ZSB0cmFja3NcbnZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0zZW0pKTtcbn1cblxuLy8gTW92ZSBjYXB0aW9ucyBkb3duIHdoZW4gY29udHJvbHMgYXJlbid0IGJlaW5nIHNob3duXG4udmlkZW8tanMudmpzLWNvbnRyb2xzLWRpc2FibGVkIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMS41ZW0pKTtcbn1cblxuLy8gZm9yY2UgY3VlcyB0byBiZSBjZW50ZXIgYWxpZ25lZFxuLnZpZGVvLWpzLnZqcy1mb3JjZS1jZW50ZXItYWxpZ24tY3VlcyAudmpzLXRleHQtdHJhY2stY3VlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA4MCUgIWltcG9ydGFudDtcbn1cblxuQHN1cHBvcnRzIG5vdCAoaW5zZXQ6IDEwcHgpIHtcbiAgLnZpZGVvLWpzIC52anMtdGV4dC10cmFjay1kaXNwbGF5ID4gZGl2IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsIi52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuXG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXI7XG4gIH1cbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCxcbi52anMtcGlwLXdpbmRvdyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gU3dpdGNoIHRvIHRoZSBleGl0IGljb24gd2hlbiB0aGUgcGxheWVyIGlzIGluIFBpY3R1cmUtaW4tUGljdHVyZVxuLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdDtcbn1cbiIsIi52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcblxuICAmIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gICAgQGV4dGVuZCAudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjtcbiAgfVxufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCxcbi52anMtcGlwLXdpbmRvdyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFN3aXRjaCB0byB0aGUgZXhpdCBpY29uIHdoZW4gdGhlIHBsYXllciBpcyBpbiBmdWxsc2NyZWVuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tZnVsbHNjcmVlbi1leGl0O1xufVxuIiwiLy8gVE9ETzogSSBmZWVsIGxpa2UgdGhpcyBzaG91bGQgYmUgYSBnZW5lcmljIG1lbnUuIFJlc2VhcmNoIGxhdGVyLlxuLnZqcy1wbGF5YmFjay1yYXRlID4gLnZqcy1tZW51LWJ1dHRvbixcbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtO1xufVxuIiwiLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgb3BhY2l0eTogMC44NTtcblxuICAvLyBOZWVkIHRvIGZpeCBjZW50ZXJlZCBwYWdlIGxheW91dHNcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBib3JkZXI6IC42ZW0gc29saWQgcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gIC8vIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC41KTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDVlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIC8vIGFkZCBhIGRlbGF5IGJlZm9yZSBhY3R1YWwgc2hvdyB0aGUgc3Bpbm5lclxuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIDAuM3MgZm9yd2FyZHM7XG59XG5cbi8vIEhpZGUgaWYgYW4gZXJyb3Igb2NjdXJzXG4udmpzLWVycm9yIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIC8vIEtlZXAgMTAwJSBvcGFjaXR5IHNvIHRoZXkgZG9uJ3Qgc2hvdyB0aHJvdWdoIGVhY2ggb3RoZXJcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiBpbmhlcml0O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbn1cblxuLy8gb25seSBhbmltYXRlIHdoZW4gc2hvd2luZyBiZWNhdXNlIGl0IGNhbiBiZSBwcm9jZXNzb3IgaGVhdnlcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsMjU1LDI1NSk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAzNSUge1xuICAgIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICB9XG4gIDYwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWNhcHRpb25zO1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWNhcHRpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2hhcHRlcnM7XG59XG5cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtO1xufVxuIiwiLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbjtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIE5vcnRoIEFtZXJpY2EgdXNlcyAnQ0MnIGljb25cbi52aWRlby1qczpsYW5nKGVuKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzOmxhbmcoZnItQ0EpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBAZXh0ZW5kIC52anMtaWNvbi1jYXB0aW9ucztcbn1cblxuLy8gUk9XIHVzZXMgJ3N1YnRpdGxlcydcbi8vIERvdWJsZSBzZWxlY3RvciBiZWNhdXNlIEBleHRlbmQgcHV0cyB0aGVzZSBydWxlcyBhYm92ZSB0aGUgY2FwdGlvbnMgaWNvblxuLnZpZGVvLWpzIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUlFKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tQVUpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLXN1YnRpdGxlcztcbn1cblxuLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC0wLjFlbTtcbn1cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXN1YnMtY2Fwcy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWF1ZGlvO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1kZXNjcmlwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4vLyBNYXJrIGEgbWFpbi1kZXNjLW1lbnUtaXRlbSAobWFpbiArIGRlc2NyaXB0aW9uKSBvciBkZXNjcmlwdGlvbiBpdGVtIHdpdGggYSB0cmFpbGluZyBBdWRpbyBEZXNjcmlwdGlvbiBpY29uXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1kZXNjcmlwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiIFxcZjEyZVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbiIsIi8vIFdoZW4gdGhlIHBsYXllciBpcyBcIm1lZGl1bVwiIGFuZCBoaWdoZXIsIGRpc3BsYXkgZXZlcnl0aGluZyBieSBkZWZhdWx0LlxuLy9cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBcInNtYWxsXCIsIGRpc3BsYXkgb25seTpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gVm9sdW1lIE11dGUgYnV0dG9uXG4vLyAtIFByb2dyZXNzIGJhclxuLy8gLSBUcmFjayBidXR0b25zXG4vLyAtIE5hdGl2ZSBQaVAgYnV0dG9uXG4vLyAtIEZ1bGxzY3JlZW4gYnV0dG9uXG4vL1xuLy8gV2hlbiB0aGUgcGxheWVyIGlzIFwieC1zbWFsbFwiLCBkaXNwbGF5IG9ubHk6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFZvbHVtZSBNdXRlIGJ1dHRvblxuLy8gLSBTcGFjZXJcbi8vIC0gVHJhY2sgYnV0dG9uc1xuLy8gLSBOYXRpdmUgUGlQIGJ1dHRvblxuLy8gLSBGdWxsc2NyZWVuIGJ1dHRvblxuLy9cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBcInRpbnlcIiwgZGlzcGxheSBvbmx5OlxuLy8gLSBQbGF5IGJ1dHRvblxuLy8gLSBWb2x1bWUgTXV0ZSBidXR0b25cbi8vIC0gVHJhY2sgYnV0dG9uc1xuLy8gLSBOYXRpdmUgUGlQIGJ1dHRvblxuLy8gLSBGdWxsc2NyZWVuIEJ1dHRvblxuLy9cbi52aWRlby1qcyB7XG5cbiAgJi52anMtbGF5b3V0LXNtYWxsLFxuICAmLnZqcy1sYXlvdXQteC1zbWFsbCxcbiAgJi52anMtbGF5b3V0LXRpbnkge1xuICAgIC52anMtY3VycmVudC10aW1lLFxuICAgIC52anMtdGltZS1kaXZpZGVyLFxuICAgIC52anMtZHVyYXRpb24sXG4gICAgLnZqcy1yZW1haW5pbmctdGltZSxcbiAgICAudmpzLXBsYXliYWNrLXJhdGUsXG4gICAgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC8vIFJlc2V0IHRoZSBzaXplIG9mIHRoZSB2b2x1bWUgcGFuZWwgdG8gdGhlIGRlZmF1bHQgc28gd2UgZG9uJ3Qgc2VlIGEgYmlnXG4gICAgLy8gZW1wdHkgc3BhY2UgdG8gdGhlIHJpZ2h0IG9mIHRoZSBtdXRlIGJ1dHRvbi5cbiAgICAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJi52anMtc2xpZGVyLWFjdGl2ZSxcbiAgICAgICYudmpzLWhvdmVyIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEF0IHgtc21hbGwgYW5kIHRpbnksIHRoZSBwcm9ncmVzcyBjb250cm9sIGlzIHRvbyBuYXJyb3cgdG8gYmUgdXNlZnVsLlxuICAmLnZqcy1sYXlvdXQteC1zbWFsbCxcbiAgJi52anMtbGF5b3V0LXRpbnkge1xuXG4gICAgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gQXQgeC1zbWFsbCwgdGhlIGJ1dHRvbnMgYWxvbmUgbGVhdmUgYSBsYXJnZSBnYXAgb24gdGhlIHJpZ2h0LiBGaWxsIGl0IHdpdGhcbiAgLy8gdGhlIHNwYWNlciBlbGVtZW50LlxuICAmLnZqcy1sYXlvdXQteC1zbWFsbCB7XG5cbiAgICAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gICAgICBAaW5jbHVkZSBmbGV4KGF1dG8pO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIudmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgMC43NSk7XG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBoZWlnaHQ6IDcwJTtcblxuICAvLyBXaGVuIFNwYXRpYWwgTmF2aWdhdGlvbiBpcyBlbmFibGVkXG4gIC52anMtc3BhdGlhbC1uYXZpZ2F0aW9uLWVuYWJsZWQgJiB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gIH1cbn1cblxuLy8gSGlkZSBpZiBhbiBlcnJvciBvY2N1cnNcbi52anMtZXJyb3IgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gTGF5b3V0IGRpdnNcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycyxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnQsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIGNvZGUgdGhhdCB3aWxsIG9ubHkgcnVuIGlmIENTUyBHcmlkIGlzIHN1cHBvcnRlZCBieSB0aGUgYnJvd3NlclxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICAvLyBGbGV4IGFuZCBHcmlkIGZvciBGaXJlZm94LCBJRSwgYW5kIEVkZ2UgcmVtb3ZlIHRoZSBib3R0b20gcGFkZGluZy9tYXJnaW4gaW4gYSBjb250YWluZXIgYXMgc2l6ZSBkZWNyZWFzZXNcbiAgICAvLyBzbyB3ZSBhZGQgYm90dG9tIHBhZGRpbmcvbWFyZ2luIHRvIHRoZSBsYXN0IGl0ZW0gaW4gdGhlIGdyaWQgaW5zdGVhZCBvZiBoZXJlXG4gICAgLy8gc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yMzc1NDA4MFxuICAgIHBhZGRpbmc6IDIwcHggMjRweCAwcHggMjRweDtcbiAgfVxuXG4gIC8vIHNlZSB0aGUgY29tbWVudCBmb3IgcGFkZGluZyBhYm92ZVxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgLy8gbWFrZSB0aGlzIHRha2UgdXAgYm90aCBjb2x1bW5zXG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgfVxuXG4gIC8vIDEgY29sdW1uIGZvciBzbWFsbCBwbGF5ZXJzXG4gIC52anMtbGF5b3V0LXNtYWxsIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50ICxcbiAgLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbiAgLnZqcy1sYXlvdXQtdGlueSAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxufVxuXG4vLyBGb3JtIGVsZW1lbnRzXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3Mgc2VsZWN0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAuNmVtIC44ZW07XG59XG5cbi8vIHN0eWxlIHRoZSBzZWNvbmQgc2VsZWN0IGZvciB0ZXh0IGNvbG9yc1xuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4gPiBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDcuM2VtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIG1hcmdpbjogMCAuNWVtIC41ZW0gMDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246Zm9jdXMsXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjphY3RpdmUge1xuICBvdXRsaW5lLXN0eWxlOiBzb2xpZDtcbiAgb3V0bGluZS13aWR0aDogbWVkaXVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciA4OCUsICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSgjMkIzMzNGLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciA4OCUsICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciAxMDAlKTtcbiAgY29sb3I6ICMyQjMzM0Y7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiIsIi52anMtdGl0bGUtYmFyIHtcblxuICAvLyBBdCBhIGJhc2UgaW5oZXJpdGVkIGZvbnQtc2l6ZSBvZiAxMHB4LCB0aGUgdGl0bGUgYmFyIG92ZXJhbGwgaGVpZ2h0IHNob3VsZFxuICAvLyBiZSA5NnB4IHdpdGggdGhlIGFyZWEgb2YgdGV4dCBvY2N1cHlpbmcgdGhlIGZpcnN0IDQ4cHggYW5kIHRoZSByZXN0IGJlaW5nXG4gIC8vIHBhZGRpbmcuIFRoaXMgbGVhdmVzIHBsZW50eSBvZiByb29tIGZvciB0aGUgZ3JhZGllbnQgdG8gZmFkZSB0b1xuICAvLyB0cmFuc3BhcmVudCB3aGlsZSBtYWludGFpbmluZyBhbiBXQ0FHIEFBLWNvbXBsaWFudCBjb250cmFzdCByYXRpbyAodGVzdGVkXG4gIC8vIHVzaW5nIHRoZSBUUEdpIENvbG9yIENvbnRyYXN0IEFuYWx5emVyIGFwcGxpY2F0aW9uKSBldmVuIG9uIHRvcCBvZiBhIHNvbGlkXG4gIC8vIHdoaXRlIGJhY2tncm91bmQuXG4gIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgwLCAwLCAwLCAwLjkpIDAlLFxuICAgIHJnYmEoMCwgMCwgMCwgMC43KSA2MCUsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlXG4gICk7XG4gIGZvbnQtc2l6ZTogMS4yZW07IC8vIDEycHhcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLy8gMThweFxuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4xcyk7XG4gIHBhZGRpbmc6IDAuNjY2ZW0gMS4zMzNlbSA0ZW07IC8vIDhweCAxNnB4IDQ4cHhcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gSGlkZSBpZiBhbiBlcnJvciBvY2N1cnNcbi52anMtZXJyb3IgLnZqcy10aXRsZS1iYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpdGxlLWJhci10aXRsZSxcbi52anMtdGl0bGUtYmFyLWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnZqcy10aXRsZS1iYXItdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zMzNlbTsgLy8gNHB4XG59XG5cbi52anMtcGxheWluZy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXRpdGxlLWJhciB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAxcyk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtNSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLWZvcndhcmQtNTtcbiAgfVxufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMTAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mb3J3YXJkLTEwO1xuICB9XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMzAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1mb3J3YXJkLTMwO1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtNSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXJlcGxheS01O1xuICB9XG59XG5cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMTAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gICYgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgICBAZXh0ZW5kIC52anMtaWNvbi1yZXBsYXktMTA7XG4gIH1cbn1cblxuLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0zMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICAgIEBleHRlbmQgLnZqcy1pY29uLXJlcGxheS0zMDtcbiAgfVxufVxuIiwiLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWhhcy1zdGFydGVkKSAudmpzLXRyYW5zaWVudC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMubm90LWhvdmVyIC52anMtdHJhbnNpZW50LWJ1dHRvbjpub3QoLmZvcmNlLWRpc3BsYXkpLFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtdHJhbnNpZW50LWJ1dHRvbjpub3QoLmZvcmNlLWRpc3BsYXkpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtbGVmdCB7XG4gIGxlZnQ6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtcmlnaHQge1xuICByaWdodDogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy10b3Age1xuICB0b3A6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtbmVhci10b3Age1xuICB0b3A6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtYm90dG9tIHtcbiAgYm90dG9tOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuOSk7XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJwcml2YXRlLXZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuXG5AaW1wb3J0IFwidmlkZW9qcy1mb250L3Njc3MvaWNvbnNcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvbGF5b3V0XCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9iaWctcGxheVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvYnV0dG9uXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jbG9zZS1idXR0b25cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21vZGFsLWRpYWxvZ1wiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tZW51L21lbnVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvbWVudS1wb3B1cFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvbWVudS9tZW51LWlubGluZVwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250cm9sLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbFwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udHJvbC1zcGFjZXJcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWRlclwiO1xuXG5AaW1wb3J0IFwiY29tcG9uZW50cy92b2x1bWVcIjtcblxuQGltcG9ydCBcImNvbXBvbmVudHMvcG9zdGVyXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9saXZlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90aW1lXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wbGF5LXBhdXNlXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90ZXh0LXRyYWNrXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9waWN0dXJlLWluLXBpY3R1cmVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Z1bGxzY3JlZW5cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BsYXliYWNrLXJhdGVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Vycm9yXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9sb2FkaW5nXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jYXB0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2hhcHRlcnNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Rlc2NyaXB0aW9uc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc3VidGl0bGVzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zdWJzLWNhcHNcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2F1ZGlvXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9hZGFwdGl2ZVwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY2FwdGlvbnMtc2V0dGluZ3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3RpdGxlLWJhclwiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2tpcC1idXR0b25zXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90cmFuc2llbnQtYnV0dG9uXCI7XG5cbkBpbXBvcnQgXCJwcmludFwiO1xuXG4udmpzLXJlc2l6ZS1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi8vIFRoZSBydWxlIGlzIG5lZWRlZCBmb3IgOmZvY3VzLXZpc2libGUgcG9seWZpbGxcbi5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyAqOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW8tanMgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiIsIi8vbW9iaWxlXG4uaXQtbGlzdC13cmFwcGVyIHtcbiAgLml0LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAubGlzdC1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaXN0LWJvcmRlci1jb2xvcjtcbiAgICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xuICAgICAgLmF2YXRhcixcbiAgICAgIC5pdC1yb3VuZGVkLWljb24sXG4gICAgICAuaXQtdGh1bWIge1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgfVxuICAgICAgLml0LXJvdW5kZWQtaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkdi1nYXAgKiA1O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWE1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZm9ybS1jaGVjayB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICB3aWR0aDogJHYtZ2FwO1xuICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICYgKyAuaXQtcmlnaHQtem9uZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaXQtdGh1bWIge1xuICAgICAgICB3aWR0aDogJHYtZ2FwICogNTtcbiAgICAgICAgaGVpZ2h0OiAkdi1nYXAgKiA1O1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICBwYWRkaW5nOiAkbGlzdC10ZXh0LXBhZGRpbmc7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBhIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgICB3aWR0aDogJHYtZ2FwICogMztcbiAgICAgICAgICBoZWlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICAgIH1cbiAgICAgICAgc3Bhbi5pdC1tdWx0aXBsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBzcGFuLm1ldGFkYXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRvZ2dsZXMge1xuICAgICAgICAgIGhlaWdodDogJHYtZ2FwICogNDtcbiAgICAgICAgfVxuICAgICAgICBzcGFuLm1ldGFkYXRhIHtcbiAgICAgICAgICBjb2xvcjogJGxpc3QtbWV0YWRhdGEtY29sb3I7XG4gICAgICAgICAgZm9udC1zaXplOiAkbGlzdC1tZXRhZGF0YS1zaXplO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAkbGlzdC1tZXRhZGF0YS1zcGFjZTtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW4udGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGxpc3QtZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGxpc3Qtc3ViLXNpemU7XG4gICAgICAgICAgY29sb3I6ICRsaXN0LXN1Yi1jb2xvcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLy8gYWN0aXZlXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1iYXNlO1xuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci10ZXh0LWJhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1pdGVtIHtcbiAgICAgICAgc3Bhbi50ZXh0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9EZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHhsKSB7XG4gIC8vbW9iaWxlXG4gIC5pdC1saXN0LXdyYXBwZXIge1xuICAgIC5pdC1saXN0IHtcbiAgICAgIC5saXN0LWl0ZW0ge1xuICAgICAgICAuYXZhdGFyLFxuICAgICAgICAuaXQtcm91bmRlZC1pY29uLFxuICAgICAgICAuaXQtdGh1bWIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICYgKyAuaXQtcmlnaHQtem9uZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY2hlY2sge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwICogMjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLy8gaG92ZXJcbiAgICAgICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLml0LW11bHRpcGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICRwcmltYXJ5LWExMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLnRvZ2dsZXMge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuLm1ldGFkYXRhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgICYubGlzdC1pdGVtIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRjYXJkLXNoYWRvdztcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItdGV4dC1wcmltYXJ5LWhvdmVyO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBzcGFuLnRleHQge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uY2hpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogJGNoaXBzLWJhY2tncm91bmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjaGlwcy1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR2LWdhcCAqIDEuNTtcbiAgaGVpZ2h0OiAkdi1nYXAgKiAzO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAwICR2LWdhcCAqIDIgMnB4ICR2LWdhcDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMDVzO1xuICBtYXJnaW46ICR2LWdhcCAqIDAuNSAkdi1nYXAgKiAwLjUgJHYtZ2FwIGF1dG87XG4gIC8vbGFiZWxcbiAgLmNoaXAtbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgaGVpZ2h0OiAkdi1nYXAgKiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRjaGlwcy1sYWJlbC1jb2xvcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjA1cztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIC8vY2xvc2UgYnV0dG9uXG4gIGJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6ICR2LWdhcDtcbiAgICBoZWlnaHQ6ICR2LWdhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpob3Zlcjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgICAmOmhvdmVyW2Rpc2FibGVkXSB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIGZpbGw6ICRncmF5LXNlY29uZGFyeTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMDVzO1xuICAgIH1cbiAgfVxuICAvL2xlZnQgaWNvblxuICAmID4gLmljb24ge1xuICAgIGZpbGw6ICRjaGlwcy1sYWJlbC1jb2xvcjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTVweCkgdHJhbnNsYXRlWSgxcHgpO1xuICAgIHRyYW5zaXRpb246IGZpbGwgMC4wNXM7XG4gIH1cbiAgLy9hdmF0YXJcbiAgLmF2YXRhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpIHRyYW5zbGF0ZVkoMXB4KTtcbiAgfVxuXG4gIC8vbGFyZ2UgdmVyc2lvbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgJi5jaGlwLWxnIHtcbiAgICBoZWlnaHQ6ICR2LWdhcCAqIDQ7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAkdi1nYXAgKiAyO1xuICAgIHBhZGRpbmc6IDJweCAkdi1nYXAgKiAzIDAgJHYtZ2FwICogMjtcbiAgICAvL2xhYmVsXG4gICAgLmNoaXAtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpO1xuICAgIH1cbiAgICAvL2Nsb3NlIGJ1dHRvblxuICAgIGJ1dHRvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC8vbGVmdCBpY29uXG4gICAgJiA+IC5pY29uIHtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xM3B4KSB0cmFuc2xhdGVZKC0xcHgpO1xuICAgIH1cbiAgICAvL2F2YXRhclxuICAgIC5hdmF0YXIge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEycHgpIHRyYW5zbGF0ZVkoLTFweCk7XG4gICAgfVxuXG4gICAgLy9sYWJlbCBvbmx5IHZlcnNpb25cbiAgICAmLmNoaXAtc2ltcGxlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgfVxuICB9XG5cbiAgLy9sYWJlbCBvbmx5IHZlcnNpb25cbiAgJi5jaGlwLXNpbXBsZSB7XG4gICAgcGFkZGluZy1yaWdodDogJHYtZ2FwO1xuICB9XG5cbiAgLy9ob3ZlciBzdGF0ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICY6aG92ZXI6bm90KC5jaGlwLWRpc2FibGVkKSB7XG4gICAgYmFja2dyb3VuZDogJGNoaXBzLWJhY2tncm91bmQtaG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiAkY2hpcHMtYmFja2dyb3VuZC1ob3ZlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXM7XG4gICAgLy9sYWJlbFxuICAgIC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzO1xuICAgIH1cbiAgICAvL2Nsb3NlIGJ1dHRvblxuICAgIGJ1dHRvbiB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogZmlsbCAwLjFzO1xuICAgICAgfVxuICAgIH1cbiAgICAvL2xlZnQgaWNvblxuICAgICYgPiAuaWNvbiB7XG4gICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuMXM7XG4gICAgfVxuICB9XG5cbiAgLy9kaXNhYmxlZCBzdGF0ZS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICYuY2hpcC1kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGNvbG9yOiAkY2hpcHMtbGFiZWwtY29sb3ItZGlzYWJsZWQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICAvL2xhYmVsXG4gICAgLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICRjaGlwcy1sYWJlbC1jb2xvci1kaXNhYmxlZDsgLy8gRXhlbXB0IGZyb20gY29sb3IgY29udHJhc3QgcmVxdWlyZW1lbnRzOiBodHRwczovL3d3dy53My5vcmcvVFIvVU5ERVJTVEFORElORy1XQ0FHMjAvdmlzdWFsLWF1ZGlvLWNvbnRyYXN0LWNvbnRyYXN0Lmh0bWxcbiAgICB9XG4gICAgLy9jbG9zZSBidXR0b25cbiAgICBidXR0b24ge1xuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZ3JheS1kaXNhYmxlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLy9sZWZ0IGljb25cbiAgICAmID4gLmljb24ge1xuICAgICAgZmlsbDogJGdyYXktZGlzYWJsZWQ7XG4gICAgfVxuICAgIC5hdmF0YXIge1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkc3VjY2VzcztcbiAgICBjb2xvcjogJHN1Y2Nlc3M7XG5cbiAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICRzdWNjZXNzO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG4gICAgICBib3JkZXItY29sb3I6ICRzdWNjZXNzO1xuXG4gICAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hpcC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGRhbmdlcjtcbiAgICBjb2xvcjogJGRhbmdlcjtcblxuICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICBjb2xvcjogJGRhbmdlcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYW5nZXI7XG4gICAgICBib3JkZXItY29sb3I6ICRkYW5nZXI7XG5cbiAgICAgICYgPiAuY2hpcC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jaGlwLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGluZm87XG4gICAgY29sb3I6ICRpbmZvO1xuXG4gICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkaW5mbztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpbmZvO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5mbztcblxuICAgICAgJiA+IC5jaGlwLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmNoaXAtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZztcbiAgICBjb2xvcjogJHdhcm5pbmc7XG5cbiAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgY29sb3I6ICR3YXJuaW5nO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmc7XG4gICAgICBib3JkZXItY29sb3I6ICR3YXJuaW5nO1xuXG4gICAgICAmID4gLmNoaXAtbGFiZWwge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLnJhdGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8vaGlkZSByYWRpb1xuICAmID4gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gIC8vc3RhciBjb250YWluZXJcbiAgJiA+IGxhYmVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgLy9tYXJnaW46IDAgJHYtZ2FwLzQgMCAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAwLjI1O1xuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAjYzNjZmRiO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzO1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAjc3RhcnMgbGFiZWxcbiAgJiA+IGxlZ2VuZCB7XG4gICAgY29sb3I6ICRkYXJrO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogNnB4IDAgMCAkdi1nYXAgKiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gICYucmF0aW5nLXJlYWQtb25seSB7XG4gICAgJiA+IGlucHV0LFxuICAgICYgPiBsYWJlbCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLy8gc2hvdyBwcmltYXJ5IGNvbG9yIHN0YXIgd2hlbiBjbGlja2VkXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciwgLy8gaG92ZXIgY3VycmVudCBzdGFyXG4ucmF0aW5nOm5vdCg6Y2hlY2tlZCkgPiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgc3ZnIHtcbiAgICBmaWxsOiAkcHJpbWFyeTtcbiAgfVxufSAvLyBob3ZlciBwcmV2aW91cyBzdGFycyBpbiBsaXN0XG5cbi5yYXRpbmcgPiBpbnB1dDpjaGVja2VkICsgbGFiZWw6aG92ZXIsIC8vIGhvdmVyIGN1cnJlbnQgc3RhciB3aGVuIGNoYW5naW5nIHJhdGluZ1xuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3Zlcixcbi5yYXRpbmcgPiBsYWJlbDpob3ZlciB+IGlucHV0OmNoZWNrZWQgfiBsYWJlbCwgLy8gbGlnaHRlbiBjdXJyZW50IHNlbGVjdGlvblxuLnJhdGluZyA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDpob3ZlciB+IGxhYmVsIHtcbiAgKyBzdmcge1xuICAgIGZpbGw6ICRwcmltYXJ5O1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLnJhdGluZyB7XG4gICAgLy8gI3N0YXJzIGxhYmVsXG4gICAgJiA+IGxlZ2VuZCB7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuXG4uZGltbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kaW1tZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmFja2dyb3VuZC1lbXBoYXNpcztcbiAgb3BhY2l0eTogMC45MjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6ICR2LWdhcCAqIDQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZGltbWVyLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICYuc2hvdyB7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfVxuICB9XG5cbiAgaDEsXG4gIGgyLFxuICBoMyxcbiAgaDQsXG4gIGg1LFxuICBoNixcbiAgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgaDQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gIH1cblxuICBwIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2VyaWY7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG5cbiAgLmRpbW1lci1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gIC5kaW1tZXItaWNvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDM7XG4gICAgLmljb24ge1xuICAgICAgZmlsbDogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5kaW1tZXItYnV0dG9ucyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiA0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBidXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnNpbmdsZS1idXR0b24ge1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vVGFibGV0IHZlcnRpY2FsXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gIC5kaW1tZXIge1xuICAgIHBhZGRpbmc6ICR2LWdhcCAqIDM7XG4gICAgLmRpbW1lci1pY29uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206ICR2LWdhcCAqIDY7XG4gICAgfVxuICAgIC5kaW1tZXItYnV0dG9ucyB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zaW5nbGUtYnV0dG9uIHtcbiAgICAgICAgLy90ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgbWluLXdpZHRoOiA1MCU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLmRpbW1lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLy9tb2JpbGVcblxuLmFjY2VwdG92ZXJsYXlhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnNob3cge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5hY2NlcHRvdmVybGF5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmQtZW1waGFzaXM7XG4gIG9wYWNpdHk6IDAuOTI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwYWRkaW5nOiAkdi1nYXAgKiA0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICBsYWJlbCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuYWNjZXB0b3ZlcmxheS1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAmLnNob3cge1xuICAgICAgb3BhY2l0eTogMC45NztcbiAgICB9XG4gIH1cblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2LFxuICBwIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoNCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgfVxuXG4gIHAge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zZXJpZjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAuYWNjZXB0b3ZlcmxheS1pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuXG4gIC5hY2NlcHRvdmVybGF5LWljb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAzO1xuICAgIC5pY29uIHtcbiAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuYWNjZXB0b3ZlcmxheS1idXR0b25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDI7XG4gICAgICB9XG4gICAgfVxuICAgICYuc2luZ2xlLWJ1dHRvbiB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLmFjY2VwdG92ZXJsYXkge1xuICAgIHBhZGRpbmc6ICR2LWdhcCAqIDM7XG4gICAgLmFjY2VwdG92ZXJsYXktaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiA2O1xuICAgIH1cbiAgICAuYWNjZXB0b3ZlcmxheS1idXR0b25zIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnNpbmdsZS1idXR0b24ge1xuICAgICAgICAvL3RleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtaW4td2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuYWNjZXB0b3ZlcmxheSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuIiwiLy9tb2JpbGVcbi5pdC10aW1lbGluZS13cmFwcGVyIHtcbiAgLml0LW5vdy1sYWJlbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuICAucm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6ICR2LWdhcCAqIDY7XG4gICAgLy9wYWRkaW5nLWJvdHRvbTogJHYtZ2FwKjY7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAkdGltZWxpbmUtd2lkdGg7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtYm9yZGVyLWNvbG9yO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogJHYtZ2FwICogNTtcbiAgICAgIHRvcDogLSR2LWdhcCAqIDI7XG4gICAgICBib3R0b206IC0kdi1nYXAgKiAyO1xuICAgIH1cbiAgfVxuICAudGltZWxpbmUtZWxlbWVudCB7XG4gICAgcGFkZGluZzogJHRpbWVsaW5lLWNvbnRlbnQtcGFkZGluZztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgLml0LXBpbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLSR0aW1lbGluZS1waW4tY2lyY2xlLXNpemUgKiAwLjU7XG4gICAgei1pbmRleDogNDtcbiAgICBsZWZ0OiBjYWxjKCR0aW1lbGluZS1wYWRkaW5nIC8gMik7XG4gICAgLnBpbi1pY29uIHtcbiAgICAgIHdpZHRoOiAkdGltZWxpbmUtcGluLWNpcmNsZS1zaXplO1xuICAgICAgaGVpZ2h0OiAkdGltZWxpbmUtcGluLWNpcmNsZS1zaXplO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHRpbWVsaW5lLXBpbi1jaXJjbGUtc2l6ZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYm94LXNoYWRvdzogJGNhcmQtc2hhZG93O1xuICAgICAgYm9yZGVyOiAkdGltZWxpbmUtcGluLWNpcmNsZS1ib3JkZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogJHRpbWVsaW5lLXBpbi1zaXplO1xuICAgICAgaGVpZ2h0OiAkdGltZWxpbmUtcGluLXNpemU7XG4gICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICB9XG4gICAgLnBpbi10ZXh0IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1waW4tYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBwYWRkaW5nOiAkdi1nYXAgKiAwLjUgJHYtZ2FwICogMjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICR0aW1lbGluZS1waW4tYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC00cHg7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdC1ub3cge1xuICAgICAgLnBpbi1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAucGluLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5pdC1ldmlkZW5jZSB7XG4gICAgICAucGluLWljb24ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtcGluLWJhY2tncm91bmQ7XG4gICAgICB9XG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICB9XG4gICAgICAucGluLXRleHQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdGltZWxpbmUtcGluLWJhY2tncm91bmQ7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHRpbWVsaW5lLXBpbi1iYWNrZ3JvdW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLXRpdGxlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi8vc21hbGwgLSB0YWJsZXRcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LXRpbWVsaW5lLXdyYXBwZXIge1xuICAgIC5yb3cge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtICN7JHRpbWVsaW5lLXdpZHRofSk7XG4gICAgICB9XG4gICAgfVxuICAgIC50aW1lbGluZS1lbGVtZW50IHtcbiAgICAgIHBhZGRpbmc6ICR0aW1lbGluZS1jb250ZW50LXBhZGRpbmc7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICAuY29sLTEyIHtcbiAgICAgIC5jYXJkLXdyYXBwZXIge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vIGNvbCBydWxlc1xuICAgIC5jb2wtMTI6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgLml0LW5vdy1sYWJlbCB7XG4gICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogJHYtZ2FwICogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50aW1lbGluZS1lbGVtZW50IHtcbiAgICAgICAgcGFkZGluZzogJHRpbWVsaW5lLWNvbnRlbnQtcGFkZGluZy1yZXZlcnNlO1xuICAgICAgfVxuICAgICAgLmNhcmQtd3JhcHBlciB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhLnJlYWQtbW9yZSB7XG4gICAgICAgICAgICByaWdodDogJHYtZ2FwICogMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1waW4td3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC02MnB4O1xuICAgICAgICAucGluLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAgICAgfVxuICAgICAgICAucGluLXRleHQge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAtNHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLml0LWV2aWRlbmNlIHtcbiAgICAgICAgICAucGluLXRleHQge1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbC0xMjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLml0LW5vdy1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICB3aWR0aDogJHYtZ2FwICogMjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRpbWVsaW5lLWVsZW1lbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgLml0LXBpbi13cmFwcGVyIHtcbiAgICAgICAgICBsZWZ0OiAtNjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaXQtcGluLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnBpbi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQWxsb3dzIHRvIGdpdmUgYW5jaG9ycyBhbiBvZmZzZXQgdG8gYmUgcG9zaXRpb25lZCBiZWxvdyB0aGUgc3RpY2t5IGhlYWRlclxuLmFuY2hvci1vZmZzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICRhbmNob3Itdi1vZmZzZXQ7XG4gIG1hcmdpbi10b3A6IC0kYW5jaG9yLXYtb2Zmc2V0O1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgaGVpZ2h0OiAkYW5jaG9yLXYtb2Zmc2V0LWxnO1xuICAgIG1hcmdpbi10b3A6IC0kYW5jaG9yLXYtb2Zmc2V0LWxnO1xuICB9XG59XG4iLCIubWFwLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAyODBweDtcblxuICAmLm1hcC1jb2x1bW4ge1xuICAgIG1hcmdpbjogMCAtMjRweDtcbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICYubWFwLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTNyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG4iLCIucG9pbnQtbGlzdC13cmFwcGVyIHtcbiAgLnBvaW50LWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5wb2ludC1saXN0LWFzaWRlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgaGVpZ2h0OiA5cHg7XG5cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIC5wb2ludC1kYXRlIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAucG9pbnQtbW9udGgge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICAgICAmLnBvaW50LWxpc3QtI3skY29sb3J9IHtcbiAgICAgICAgICBjb2xvcjogJHZhbHVlO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHZhbHVlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmFsdWU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBvaW50LWxpc3QtY29udGVudCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBvaW50LWxpc3Qtc3RlcCB7XG4gICAgICAucG9pbnQtbGlzdC1hc2lkZSB7XG4gICAgICAgIG1pbi13aWR0aDogNTRweDtcbiAgICAgICAgcGFkZGluZzogMC4zcmVtIDFyZW0gMC4zcmVtIDA7XG5cbiAgICAgICAgLnBvaW50LWRhdGUge1xuICAgICAgICAgIGZsZXg6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAvLyBrZWVwIHdpZHRoIGluIGNhc2Ugb2YgaWNvblxuICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb2ludC1tb250aCB7XG4gICAgICAgICAgZmxleDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBvaW50LWxpc3QtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAmLnBvaW50LWxpc3Qtc3RlcC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAucG9pbnQtbGlzdC1zdGVwIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLnBvaW50LWxpc3QtYXNpZGUge1xuICAgICAgICAgIHBhZGRpbmc6ICR2LWdhcCAqIDIgMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcblxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgLnBvaW50LW1vbnRoIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDJweCwgLTRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBvaW50LWxpc3QtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJhdGluZy1saXN0LXdyYXBwZXIge1xuICAucmF0aW5nLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5yYXRpbmctbGlzdC1hc2lkZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG5cbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAucmF0aW5nLXZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMS4yO1xuICAgICAgICBmb250LXNpemU6IDIuNzVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICB9XG5cbiAgICAgIC5yYXRpbmctdG90YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAwLjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAgICAgJi5yYXRpbmctbGlzdC0jeyRjb2xvcn0ge1xuICAgICAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHZhbHVlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJhdGluZy1saXN0LWNvbnRlbnQge1xuICAgICAgZmxleDogMTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgLnJhdGluZy1saXN0LXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5yYXRpbmctbGlzdC1zdGFycyB7XG4gICAgICAgICAgZmxleDogMC4zO1xuXG4gICAgICAgICAgJiA+IC5yYXRpbmcge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDAuN2VtO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAwLjdlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAwLjdlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmF0aW5nLWxpc3QtcHJvZ3Jlc3Mge1xuICAgICAgICAgIGZsZXg6IDAuNjU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBoZWlnaHQ6IDAuN2VtICogNTtcblxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgICAmID4gLnByb2dyZXNzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRhYmxldCBwb3J0cmFpdFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAgIC5yYXRpbmctbGlzdC1jb250ZW50IHtcbiAgICAgICAgLnJhdGluZy1saXN0LXJvdyB7XG4gICAgICAgICAgLnJhdGluZy1saXN0LXN0YXJzIHtcbiAgICAgICAgICAgIGZsZXg6IDAuMjtcblxuICAgICAgICAgICAgJiA+IC5yYXRpbmcge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcblxuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDFlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yYXRpbmctbGlzdC1wcm9ncmVzcyB7XG4gICAgICAgICAgICBmbGV4OiAwLjc1O1xuICAgICAgICAgICAgaGVpZ2h0OiAxZW0gKiA1O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRhYmxldCBwb3J0cmFpdFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgIC5yYXRpbmctbGlzdC1jb250ZW50IHtcbiAgICAgICAgLnJhdGluZy1saXN0LXJvdyB7XG4gICAgICAgICAgLnJhdGluZy1saXN0LXN0YXJzIHtcbiAgICAgICAgICAgIGZsZXg6IDAuMjU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnJhdGluZy1saXN0LXByb2dyZXNzIHtcbiAgICAgICAgICAgIGZsZXg6IDAuNztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5iYWRnZSB7XG4gIC0tYnMtYmFkZ2UtZm9udC1zaXplOiAwLjg3NWVtO1xuICAtLWJzLWJhZGdlLWZvbnQtd2VpZ2h0OiAjeyRmb250LXdlaWdodC1zZW1pYm9sZH07XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgICYuYmFkZ2Utb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkdmFsdWU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdmFsdWU7XG4gICAgfVxuICB9XG4gICYucm91bmRlZC1waWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAmLmJnLSN7JGNvbG9yfSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBzaGFkZS1jb2xvcigkdmFsdWUsIDIwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuIiwiLmJzLWlzLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4uYnMtaXMtZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTAwMDAgIWltcG9ydGFudDsgLyogcGVyIGZhcmUgaW4gbW9kbyBjaGUgdW5vIHN0aWNreSBub24gZmluaXNjYSBzb3ByYSB1biBmaXhlZCAoZXMuIGwnaGVhZGVyKSAqL1xufVxuIiwiLy8gQWRkaXRpb25hbCBjdXN0b20gQ1NTIGZvciBwcmludGVkIG1lZGlhXG5cbkBtZWRpYSBwcmludCB7XG4gIFt0eXBlPSdjaGVja2JveCddIHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJHByaW1hcnkgJHByaW1hcnkgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2U2ZTlmMiAjZTZlOWYyIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCJjb2RlLFxucHJlLFxua2JkIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxucHJlIGNvZGUge1xuICBmb250LXNpemU6IDFyZW07XG59XG4iLCIuZmlndXJlIHtcbiAgJi5pbWctZnVsbCB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi5mb3JtLWZlZWRiYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgJi5qdXN0LXZhbGlkYXRlLWVycm9yLWxhYmVsIHtcbiAgICBjb2xvcjogI2Q5MzY0ZjtcbiAgfVxufVxuLnNyLW9ubHktanVzdHZhbGlkYXRlLWJpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICBib3JkZXItY29sb3I6ICMwMDg3NTggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyBmaWxsPSclMjMwMGNjODUnIHZpZXdCb3g9JzAgMCAxOTIgNTEyJyUzRSUzQ3BhdGggZD0nTTQzNS44NDggODMuNDY2TDE3Mi44MDQgMzQ2LjUxbC05Ni42NTItOTYuNjUyYy00LjY4Ni00LjY4Ni0xMi4yODQtNC42ODYtMTYuOTcxIDBsLTI4LjI4NCAyOC4yODRjLTQuNjg2IDQuNjg2LTQuNjg2IDEyLjI4NCAwIDE2Ljk3MWwxMzMuNDIxIDEzMy40MjFjNC42ODYgNC42ODYgMTIuMjg0IDQuNjg2IDE2Ljk3MSAwbDI5OS44MTMtMjk5LjgxM2M0LjY4Ni00LjY4NiA0LjY4Ni0xMi4yODQgMC0xNi45NzFsLTI4LjI4NC0yOC4yODRjLTQuNjg2LTQuNjg2LTEyLjI4NC00LjY4Ni0xNi45NyAweicvJTNFJTNDL3N2ZyUzRVwiKTtcbn1cbnRleHRhcmVhIHtcbiAgJi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuMnJlbSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4cHggMTZweCAhaW1wb3J0YW50O1xuICB9XG59XG5pbnB1dFt0eXBlPSdkYXRlJ10sXG5pbnB1dFt0eXBlPSdmaWxlJ10sXG5pbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAmLmp1c3QtdmFsaWRhdGUtc3VjY2Vzcy1maWVsZCB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggMjFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbmlucHV0W3R5cGU9J2RhdGUnXSB7XG4gICYuaXMtaW52YWxpZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOTM2NGY7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2Y3M2U1YScgdmlld0JveD0nMCAwIDM4NCA1MTInJTNFJTNDcGF0aCBkPSdNMjMxLjYgMjU2bDEzMC4xLTEzMC4xYzQuNy00LjcgNC43LTEyLjMgMC0xN2wtMjIuNi0yMi42Yy00LjctNC43LTEyLjMtNC43LTE3IDBMMTkyIDIxNi40IDYxLjkgODYuM2MtNC43LTQuNy0xMi4zLTQuNy0xNyAwbC0yMi42IDIyLjZjLTQuNyA0LjctNC43IDEyLjMgMCAxN0wxNTIuNCAyNTYgMjIuMyAzODYuMWMtNC43IDQuNy00LjcgMTIuMyAwIDE3bDIyLjYgMjIuNmM0LjcgNC43IDEyLjMgNC43IDE3IDBMMTkyIDI5NS42bDEzMC4xIDEzMC4xYzQuNyA0LjcgMTIuMyA0LjcgMTcgMGwyMi42LTIyLjZjNC43LTQuNyA0LjctMTIuMyAwLTE3TDIzMS42IDI1NnonLyUzRSUzQy9zdmclM0VcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggMjFweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXG5pbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgJi5qdXN0LXZhbGlkYXRlLXN1Y2Nlc3MtZmllbGQge1xuICAgICsgbGFiZWwge1xuICAgICAgY29sb3I6ICMwMDg3NTg7XG4gICAgfVxuICB9XG59XG5zZWxlY3Qge1xuICAmLmlzLWludmFsaWQge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDkzNjRmO1xuICB9XG4gICYuanVzdC12YWxpZGF0ZS1zdWNjZXNzLWZpZWxkIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNzdweCAyMXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwODc1ODtcbiAgfVxufVxuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbkBpbXBvcnQgJ2FjY2Vzc2libGUtYXV0b2NvbXBsZXRlL2Rpc3QvYWNjZXNzaWJsZS1hdXRvY29tcGxldGUubWluJztcbi8qIHN0eWxlbGludC1lbmFibGUgKi9cblxuLmF1dG9jb21wbGV0ZV9fd3JhcHBlciB7XG4gIC5hdXRvY29tcGxldGVfX21lbnUge1xuICAgIGJvcmRlcjogJGF1dG9jb21wbGV0ZS1ib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJveC1zaGFkb3c6ICRhdXRvY29tcGxldGUtYm94LXNoYWRvdztcbiAgICAuYXV0b2NvbXBsZXRlX19oaW50LFxuICAgIC5hdXRvY29tcGxldGVfX29wdGlvbiB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkZm9jdXMtb3V0bGluZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hdXRvY29tcGxldGVfX3dyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmV9LmF1dG9jb21wbGV0ZV9faGludCwuYXV0b2NvbXBsZXRlX19pbnB1dHstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTtib3JkZXI6MnB4IHNvbGlkICMwYjBjMGM7Ym9yZGVyLXJhZGl1czowO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDttYXJnaW4tYm90dG9tOjA7d2lkdGg6MTAwJX0uYXV0b2NvbXBsZXRlX19pbnB1dHtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O3Bvc2l0aW9uOnJlbGF0aXZlfS5hdXRvY29tcGxldGVfX2hpbnR7Y29sb3I6I2IxYjRiNjtwb3NpdGlvbjphYnNvbHV0ZX0uYXV0b2NvbXBsZXRlX19pbnB1dC0tZGVmYXVsdHtwYWRkaW5nOjVweH0uYXV0b2NvbXBsZXRlX19pbnB1dC0tZm9jdXNlZHtvdXRsaW5lOjNweCBzb2xpZCAjZmQwO291dGxpbmUtb2Zmc2V0OjA7Ym94LXNoYWRvdzppbnNldCAwIDAgMCAycHh9LmF1dG9jb21wbGV0ZV9faW5wdXQtLXNob3ctYWxsLXZhbHVlc3twYWRkaW5nOjVweCAzNHB4IDVweCA1cHg7Y3Vyc29yOnBvaW50ZXJ9LmF1dG9jb21wbGV0ZV9fZHJvcGRvd24tYXJyb3ctZG93bnt6LWluZGV4Oi0xO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjhweDt3aWR0aDoyNHB4O2hlaWdodDoyNHB4O3RvcDoxMHB4fS5hdXRvY29tcGxldGVfX21lbnV7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlcjoycHggc29saWQgIzBiMGMwYztib3JkZXItdG9wOjA7Y29sb3I6IzBiMGMwYzttYXJnaW46MDttYXgtaGVpZ2h0OjM0MnB4O292ZXJmbG93LXg6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoxMDAlO3dpZHRoOmNhbGMoMTAwJSAtIDRweCl9LmF1dG9jb21wbGV0ZV9fbWVudS0tdmlzaWJsZXtkaXNwbGF5OmJsb2NrfS5hdXRvY29tcGxldGVfX21lbnUtLWhpZGRlbntkaXNwbGF5Om5vbmV9LmF1dG9jb21wbGV0ZV9fbWVudS0tb3ZlcmxheXtib3gtc2hhZG93OnJnYmEoMCwwLDAsLjI1Njg2MykgMCAycHggNnB4O2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt6LWluZGV4OjEwMH0uYXV0b2NvbXBsZXRlX19tZW51LS1pbmxpbmV7cG9zaXRpb246cmVsYXRpdmV9LmF1dG9jb21wbGV0ZV9fb3B0aW9ue2JvcmRlci1ib3R0b206c29saWQgI2IxYjRiNjtib3JkZXItd2lkdGg6MXB4IDA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpibG9jaztwb3NpdGlvbjpyZWxhdGl2ZX0uYXV0b2NvbXBsZXRlX19vcHRpb24+Kntwb2ludGVyLWV2ZW50czpub25lfS5hdXRvY29tcGxldGVfX29wdGlvbjpmaXJzdC1vZi10eXBle2JvcmRlci10b3Atd2lkdGg6MH0uYXV0b2NvbXBsZXRlX19vcHRpb246bGFzdC1vZi10eXBle2JvcmRlci1ib3R0b20td2lkdGg6MH0uYXV0b2NvbXBsZXRlX19vcHRpb24tLW9kZHtiYWNrZ3JvdW5kLWNvbG9yOiNmYWZhZmF9LmF1dG9jb21wbGV0ZV9fb3B0aW9uLS1mb2N1c2VkLC5hdXRvY29tcGxldGVfX29wdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiMxZDcwYjg7Ym9yZGVyLWNvbG9yOiMxZDcwYjg7Y29sb3I6I2ZmZjtvdXRsaW5lOjB9QG1lZGlhICgtbXMtaGlnaC1jb250cmFzdDphY3RpdmUpLChmb3JjZWQtY29sb3JzOmFjdGl2ZSl7LmF1dG9jb21wbGV0ZV9fbWVudXtib3JkZXItY29sb3I6RmllbGRUZXh0fS5hdXRvY29tcGxldGVfX29wdGlvbntiYWNrZ3JvdW5kLWNvbG9yOkZpZWxkO2NvbG9yOkZpZWxkVGV4dH0uYXV0b2NvbXBsZXRlX19vcHRpb24tLWZvY3VzZWQsLmF1dG9jb21wbGV0ZV9fb3B0aW9uOmhvdmVye2ZvcmNlZC1jb2xvci1hZGp1c3Q6bm9uZTtiYWNrZ3JvdW5kLWNvbG9yOlNlbGVjdGVkSXRlbTtib3JkZXItY29sb3I6U2VsZWN0ZWRJdGVtO2NvbG9yOlNlbGVjdGVkSXRlbVRleHQ7b3V0bGluZS1jb2xvcjpTZWxlY3RlZEl0ZW1UZXh0fX0uYXV0b2NvbXBsZXRlX19vcHRpb24tLW5vLXJlc3VsdHN7YmFja2dyb3VuZC1jb2xvcjojZmFmYWZhO2NvbG9yOiM2NDZiNmY7Y3Vyc29yOm5vdC1hbGxvd2VkfS5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9faW5wdXQsLmF1dG9jb21wbGV0ZV9fb3B0aW9ue2ZvbnQtc2l6ZToxNnB4O2xpbmUtaGVpZ2h0OjEuMjV9LmF1dG9jb21wbGV0ZV9faGludCwuYXV0b2NvbXBsZXRlX19vcHRpb257cGFkZGluZzo1cHh9QG1lZGlhIChtaW4td2lkdGg6NjQxcHgpey5hdXRvY29tcGxldGVfX2hpbnQsLmF1dG9jb21wbGV0ZV9faW5wdXQsLmF1dG9jb21wbGV0ZV9fb3B0aW9ue2ZvbnQtc2l6ZToxOXB4O2xpbmUtaGVpZ2h0OjEuMzE1Nzl9fSIsIi5wYWdlc2Nyb2xsLXNjcm9sbC1kaXNhYmxlZCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogYXV0byAhaW1wb3J0YW50O1xufVxuIiwiLy8gVE9ETzogQ2hlY2sgaWYgdGhpcyBjbGFzc2VzIGFyZSBvYnNvbGV0ZSBkdWUgdG8gZGVmYXVsdCBicm93c2VyIHN0eWxlc1xuXG5hLmRhdGVwaWNrZXItYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICYuZGVmYXVsdCB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjYxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgei1pbmRleDogNTA7XG5cbiAgLmRhdGVwaWNrZXItbW9udGgtd3JhcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5kaXNhYmxlZCxcbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LmRpc2FibGVkLFxuICAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmRpc2FibGVkLFxuICAuZGF0ZXBpY2tlci1tb250aC1uZXh0LmRpc2FibGVkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LFxuICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LW5leHQsXG4gIC5kYXRlcGlja2VyLW1vbnRoLXByZXYsXG4gIC5kYXRlcGlja2VyLW1vbnRoLW5leHQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW46IDNweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldiB7XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG5cbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmhvdmVyLFxuICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYuZW5hYmxlZDpmb2N1cyxcbiAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LmVuYWJsZWQ6aG92ZXIsXG4gIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmZvY3VzLFxuICAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmVuYWJsZWQ6aG92ZXIsXG4gIC5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpmb2N1cyxcbiAgLmRhdGVwaWNrZXItbW9udGgtbmV4dC5lbmFibGVkOmhvdmVyLFxuICAuZGF0ZXBpY2tlci1tb250aC1uZXh0LmVuYWJsZWQ6Zm9jdXMge1xuICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjODAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG4gIC5kYXRlcGlja2VyLW1vbnRoIHtcbiAgICBtYXJnaW46IDNweCA1NnB4IDJweCA1NnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMXB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC42MjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnXFxlMjUyJztcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjODAwO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG4gIH1cblxuICB0YWJsZS5kYXRlcGlja2VyLWdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLnJ0bCB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgIGFiYnIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgJi51bnNlbGVjdGFibGUge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG5cbiAgICAgICYuZGF5IHtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAmLm1vbnRoIHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmLnllYXIge1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICB9XG5cbiAgICAgICYuY3VyRGF5LFxuICAgICAgJi5jdXJNb250aCxcbiAgICAgICYuY3VyWWVhciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICB9XG5cbiAgICAgICYuZW1wdHkge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm9mZnNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yMDBlbTtcbiAgICB0b3A6IC0xMDBlbTtcbiAgfVxuXG4gIGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXRvcDogMXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB9XG5cbiAgJi5kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgYnV0dG9uLmRhdGVwaWNrZXItY2xvc2U6Zm9jdXMsXG4gICAgYnV0dG9uLmRhdGVwaWNrZXItY2xvc2U6aG92ZXIsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LmVuYWJsZWQ6Zm9jdXMsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1uZXh0LmVuYWJsZWQ6aG92ZXIsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LmVuYWJsZWQ6Zm9jdXMsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2LmVuYWJsZWQ6aG92ZXIsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtbmV4dC5lbmFibGVkOmZvY3VzLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpob3ZlcixcbiAgICAuZGF0ZXBpY2tlci1tb250aC1wcmV2LmVuYWJsZWQ6Zm9jdXMsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtcHJldi5lbmFibGVkOmhvdmVyLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoOmZvY3VzLFxuICAgIC5kYXRlcGlja2VyLW1vbnRoOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICBib3JkZXItY29sb3I6ICM5OTk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dCxcbiAgICAuZGF0ZXBpY2tlci1tb250aC1mYXN0LXByZXYsXG4gICAgLmRhdGVwaWNrZXItbW9udGgtbmV4dCxcbiAgICAuZGF0ZXBpY2tlci1tb250aC1wcmV2IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICAgIGZvbnQtc2l6ZTogJGRwLWdyaWQtc2l6ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogJGRwLW1vbnRoLWwtc3BhY2luZztcblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6ICRkcC1jdXJyZW50LXNpemU7XG4gICAgICAgICAgaGVpZ2h0OiAkZHAtY3VycmVudC1zaXplO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZHAtY3VycmVudC1zaXplO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuZXV0cmFsLTEtYTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi51bnNlbGVjdGFibGUge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJEYXksXG4gICAgICAgICYuY3VyTW9udGgsXG4gICAgICAgICYuY3VyWWVhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRsaWdodGdyZXktYjE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbXB0eSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGFibGU6aG92ZXIsXG4gICAgICAgICYuc2VsZWN0YWJsZS5mb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdGFibGUuZm9jdXMge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ci5kYXRlcGlja2VyLXdlZWtkYXlzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBidXR0b24uZGF0ZXBpY2tlci1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTk5O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG59XG5cbi5kYXRlcGlja2VyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjNzc3O1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMC41O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDQwO1xufVxuXG4uaXQtZGF0ZXBpY2tlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAudmFsaWQtZmVlZGJhY2ssXG4gIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0tZ3JvdXAgPiBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTc1JSk7XG4gICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gY2FsZW5kYXJcbiAgaW5wdXRbdHlwZT0ndGltZSddIHtcbiAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICB9XG5cbiAgbGFiZWwucGlja2VybGFiZWwge1xuICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIHRvcDogMXJlbTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICB6LWluZGV4OiA2O1xuICB9XG5cbiAgLmRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIGJveC1zaGFkb3c6ICRkcC1zaGFkb3c7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRkcC1sYWJlbC1jb2xvcjtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgcGFkZGluZzogJHYtZ2FwICogMztcblxuICAgICZbYXJpYS1oaWRkZW49J3RydWUnXSB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0O1xuICAgIH1cblxuICAgIC5kYXRlcGlja2VyLW1vbnRoLXdyYXAge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAyO1xuXG4gICAgICAuZGF0ZXBpY2tlci1tb250aCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRwLW1vbnRoLXNpemU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAkZHAtbW9udGgtbC1zcGFjaW5nO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tcmlnaHQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweCAwIDNweCA2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwMDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWxlZnQge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweCA2cHggM3B4IDA7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6ICR2LWdhcCAqIDQ7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLSR2LWdhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRhdGVwaWNrZXItbW9udGgtbmV4dCB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIH1cblxuICAgICAgLmRhdGVwaWNrZXItbW9udGgtZmFzdC1wcmV2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWluLXdpZHRoOiAkdi1nYXAgKiA0O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJHYtZ2FwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGF0ZXBpY2tlci1tb250aC1wcmV2IHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGVwaWNrZXItbW9udGgge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIC8vYm9yZGVyLWJvdHRvbTokZHAtYm9yZGVyLWJvdHRvbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZDogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5pdC1kYXRlLWRhdGVwaWNrZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uXG4gICAgLmRhdGVwaWNrZXItYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGw6IHVuc2V0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkdi1nYXAgKiAyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAmOmZvY3VzOm5vdCguZm9jdXMtLW1vdXNlKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAycHggJGZvY3VzLW91dGxpbmUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBhbGw6IHVuc2V0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmaWxsOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5pdC1kYXRlcGlja2VyLXdyYXBwZXIudGhlbWUtZGFyayB7XG4gIC5kYXRlcGlja2VyLWNhbGVuZGFyLmRlZmF1bHQge1xuICAgIGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmZvY3VzLFxuICAgIGJ1dHRvbi5kYXRlcGlja2VyLWNsb3NlOmhvdmVyLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmZvY3VzLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtbmV4dC5lbmFibGVkOmhvdmVyLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmZvY3VzLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLWZhc3QtcHJldi5lbmFibGVkOmhvdmVyLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLW5leHQuZW5hYmxlZDpmb2N1cyxcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aC1uZXh0LmVuYWJsZWQ6aG92ZXIsXG4gICAgZGl2LmRhdGVwaWNrZXItbW9udGgtcHJldi5lbmFibGVkOmZvY3VzLFxuICAgIGRpdi5kYXRlcGlja2VyLW1vbnRoLXByZXYuZW5hYmxlZDpob3ZlcixcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aDpmb2N1cyxcbiAgICBkaXYuZGF0ZXBpY2tlci1tb250aDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgdGFibGUuZGF0ZXBpY2tlci1ncmlkIHtcbiAgICAgIHRkIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5lbXB0eTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0YWJsZS5mb2N1cyxcbiAgICAgICAgJi5zZWxlY3RhYmxlOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuc2VsZWN0YWJsZS5mb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5jdXJEYXksXG4gICAgICAgICYuY3VyTW9udGgsXG4gICAgICAgICYuY3VyWWVhciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgJGRwLWxhYmVsLWNvbG9yO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgLmRhdGVwaWNrZXItbW9udGgtd3JhcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgLmljb24tcmlnaHQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIC5pY29uLWxlZnQge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC5kYXRlcGlja2VyLW1vbnRoLW5leHQge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRkcC1sYWJlbC1jb2xvcjtcbiAgICB9XG5cbiAgICAuaXQtZGF0ZS1kYXRlcGlja2VyIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuI2Vycm9yX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjOGIwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub2ZmLXNjcmVlbiB7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbn1cblxuLmVycm9yX2NvbnRhaW5lciB7XG4gIGNvbG9yOiAjOGIwMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG59XG5cbi5lcnJvci1sYWJlbCB7XG4gIGNvbG9yOiAjOGIwMDAwO1xufVxuXG4vKlNQSU5ORVIqL1xuXG4uc3Bpbm5lci1jb250cm9sID4gZGl2IC51aS1zcGlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNwaW5uZXItY29udHJvbCA+IGRpdiBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zcGlubmVyLWNvbnRyb2wgPiBkaXYgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBzdGFydCBvdmVycmlkZVxuLml0LXRpbWVwaWNrZXItd3JhcHBlciB7XG4gIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgbGFiZWwucGlja2VybGFiZWwge1xuICAgIGNvbG9yOiAkZ3JheS1zZWNvbmRhcnk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0O1xuICAgIHRvcDogMXJlbTtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICB6LWluZGV4OiA2O1xuICB9XG5cbiAgLmNhbGVuZGFyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRkcC1sYWJlbC1jb2xvcjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRkcC1sYWJlbC1jb2xvcjtcblxuICAgICAgZmxleDogMTtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGltZSB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogJHYtZ2FwO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICBmaWxsOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aW1lLXNwaW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zcGlubmVyLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiAzO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAkZHAtc2hhZG93O1xuICAgIGJvcmRlci10b3A6ICRkcC1ib3JkZXItYm90dG9tO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDM7XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgICAgICAgIC5pY29uLXVwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICBsZWZ0OiAxcHg7XG4gICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCA2cHggNXB4O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDAwMDAwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tZG93biB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogNnB4IDVweCAwIDVweDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDAwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiAkZHAtbGFiZWwtY29sb3I7XG4gICAgICBtYXgtd2lkdGg6ICR2LWdhcCAqIDEwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbTogJGRwLWJvcmRlci1ib3R0b207XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSdudW1iZXInXSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG5cbiAgICBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbiAgICBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZW1lOiBkYXJrXG4uaXQtdGltZXBpY2tlci13cmFwcGVyLnRoZW1lLWRhcmsge1xuICAuY2FsZW5kYXItaW5wdXQtY29udGFpbmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZDogJGRwLWxhYmVsLWNvbG9yO1xuICAgIH1cblxuICAgIGlucHV0LmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJGRwLWxhYmVsLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4tdGltZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAuc3Bpbm5lci1jb250cm9sIHtcbiAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcblxuICAgIC5zcGlubmVyIHtcbiAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgLmljb24tdXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uLWRvd24ge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVhZGVyLXNsaW0td3JhcHBlciB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzY3NzL2F0LWV4dGVuZC1uby1taXNzaW5nLXBsYWNlaG9sZGVyICovXG4gIEBleHRlbmQgLm5hdjtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLWJnLWNvbG9yO1xuICBwYWRkaW5nOiAoJGhlYWRlci1zbGltLXYtcGFkZGluZy1tb2IgJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSkpO1xuICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHRvcDogLSRoZWFkZXItc2xpbS1kcm9wZG93bi1kaXN0YW5jZS1tb2IgIWltcG9ydGFudDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGhlYWRlci1zbGltLXRleHQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgICAgLmljb24ge1xuICAgICAgICB3aWR0aDogJGhlYWRlci1zbGltLWljb24tc2l6ZTtcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLXNsaW0taWNvbi1zaXplO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgICAgICAvLyBzZXQgZGVmYXVsdCB0ZXh0IGNvbG9yIHRvIGljb25cbiAgICAgICAgZmlsbDogJGhlYWRlci1zbGltLXRleHQtY29sb3I7XG4gICAgICB9XG4gICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zbGltLWJyYW5kLXRleHQtc2l6ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD0ndHJ1ZSddIHtcbiAgICAgICAgICAmID4gLmljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaXQtb3BlbmVyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLXNsaW0tYnJhbmQtdGV4dC1zaXplO1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPSd0cnVlJ10ge1xuICAgICAgICAgICYgPiAuaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGV4dC1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1zbGltLWJyYW5kLXRleHQtc2l6ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lLFxuICAgIC5oZWFkZXItc2xpbS1yaWdodC16b25lIHtcbiAgICAgIC8vIC5oZWFkZXItc2xpbS1yaWdodC16b25lIGlzIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIG5vdy4gV2UncmUga2VlcGluZyBvbGQgY2xhc3MgaGVyZSBmb3IgcmV0cm9jb21wYXRpYmlsaXR5XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBidXR0b24sICAvLyBXZSdyZSBrZWVwaW5nIHRoZSBidXR0b24ncyBzZWxlY3RvciBoZXJlIGZvciByZXRyb2NvbXBhdGliaWxpdHlcbiAgICAgIC5pdC1hY2Nlc3MtdG9wLXdyYXBwZXIgPiBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLWJ1dHRvbi1jb2xvcjtcbiAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2xpbS1idXR0b24tdi1wYWRkaW5nO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1zbGltLWJ1dHRvbi12LXBhZGRpbmc7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS1idXR0b24taG92ZXItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2LW1vYmlsZSB7XG4gICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAkdi1nYXAgKiAyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAkdi1nYXAgKiAzO1xuICAgICAgICBhLmxpc3QtaXRlbSB7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3Zlcjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vVGFibGV0IGhvcml6b250YWwgLyBzbWFsbCBkZXNrdG9wXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItc2xpbS1oZWlnaHQ7XG4gICAgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAwICRoZWFkZXItc2xpbS1oLXBhZGRpbmc7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItc2xpbS1oZWlnaHQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICB0b3A6IC0kaGVhZGVyLXNsaW0tZHJvcGRvd24tZGlzdGFuY2UgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgIC5uYXYtbW9iaWxlIHtcbiAgICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgICB1bC5saW5rLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgJHYtZ2FwICogMztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKCRoZWFkZXItc2xpbS10ZXh0LWNvbG9yLCAwLjIpO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGhlYWRlci1zbGltLXRleHQtY29sb3IsIDAuMik7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLXNsaW0taGVpZ2h0O1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2xpbS1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRoZWFkZXItc2xpbS1saW5rcy1wYWRkaW5nO1xuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGhlYWRlci1zbGltLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2xpbS1sYW5nLXYtcGFkZGluZztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGhlYWRlci1zbGltLWxhbmctdi1wYWRkaW5nO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogJHYtZ2FwICogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5hdmJhci1icmFuZCB7XG4gICAgICAgICAgcGFkZGluZy10b3A6ICRoZWFkZXItc2xpbS1icmFuZC1wYWRkaW5nO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkaGVhZGVyLXNsaW0tYnJhbmQtcGFkZGluZztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLml0LWhlYWRlci1zbGltLXJpZ2h0LXpvbmUsXG4gICAgICAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSB7XG4gICAgICAgIC8vIC5oZWFkZXItc2xpbS1yaWdodC16b25lIGlzIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lIG5vdy4gV2UncmUga2VlcGluZyBvbGQgY2xhc3MgaGVyZSBmb3IgcmV0cm9jb21wYXRpYmlsaXR5XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1zbGltLWhlaWdodDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIC5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgfVxuICAuaXMtc3RpY2t5IHtcbiAgICAuaXQtdXNlci13cmFwcGVyIC5kcm9wZG93bi1tZW51LnNob3cge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICAgIH1cbiAgICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkgYSAuaWNvbiB7XG4gICAgICB3aWR0aDogJGhlYWRlci1zbGltLWljb24tc2l6ZTtcbiAgICAgIGhlaWdodDogJGhlYWRlci1zbGltLWljb24tc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgJi50aGVtZS1saWdodCB7XG4gICAgYmFja2dyb3VuZDogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJnLWNvbG9yO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yLCAwLjIpO1xuXG4gICAgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCB7XG4gICAgICAubmF2LW1vYmlsZSB7XG4gICAgICAgIHVsLmxpbmstbGlzdCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1iMztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pdC1oZWFkZXItc2xpbS1yaWdodC16b25lLFxuICAgICAgLmhlYWRlci1zbGltLXJpZ2h0LXpvbmUge1xuICAgICAgICAvLyAuaGVhZGVyLXNsaW0tcmlnaHQtem9uZSBpcyAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSBub3cuIFdlJ3JlIGtlZXBpbmcgb2xkIGNsYXNzIGhlcmUgZm9yIHJldHJvY29tcGF0aWJpbGl0eVxuICAgICAgICAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICBhLFxuICAgICAgICAgIGEgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYnV0dG9uLWNvbG9yO1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtYnV0dG9uLWhvdmVyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICB9XG4gICAgICAgICYuaXQtb3BlbmVyIHtcbiAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9J3RydWUnXSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ0bi1mdWxsIHtcbiAgICAgICYuYnRuLWluZm8sXG4gICAgICAmLmJ0bi1kYW5nZXIsXG4gICAgICAmLmJ0bi1zdWNjZXNzLFxuICAgICAgJi5idG4td2FybmluZyxcbiAgICAgICYuYnRuLXNlY29uZGFyeSxcbiAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICAmLnRoZW1lLWxpZ2h0IHtcbiAgICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyLWNvbnRlbnQge1xuICAgICAgICAubmF2LW1vYmlsZSB7XG4gICAgICAgICAgdWwubGluay1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkaGVhZGVyLXNsaW0tdGhlbWUtbGlnaHQtdGV4dC1jb2xvciwgMC4yKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoJGhlYWRlci1zbGltLXRoZW1lLWxpZ2h0LXRleHQtY29sb3IsIDAuMik7XG4gICAgICAgICAgICBhLmxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRoZWFkZXItc2xpbS10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIGxvZ2dlZC1pbiB1c2VyIGluIGhlYWRlciBzbGltIHdyYXBwZXJcbi8vIENsb25lZCBieSBzdGlja3ktaGVhZGVyXG4uaXQtdXNlci13cmFwcGVyIHtcbiAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCA0MnB4LCAwKSAhaW1wb3J0YW50O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICYuY2xvbmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxuXG4gIC5saW5rLWxpc3Qtd3JhcHBlciA+IHVsID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogM2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIHNtKX0pIHtcbiAgLml0LXVzZXItd3JhcHBlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwcHgsIDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIGxnKX0pIHtcbiAgLml0LXVzZXItd3JhcHBlciB7XG4gICAgLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDU2cHgsIDApICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAyN3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5kcm9wZG93biB7XG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICB9XG5cbiAgICAgICYuY2xvbmVkIHtcbiAgICAgICAgLmJ0bi1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogJGhlYWRlci1jZW50ZXItYmctY29sb3I7XG4gIGhlaWdodDogJGhlYWRlci1jZW50ZXItbWF4LWhlaWdodC1tb2I7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gIHBhZGRpbmctcmlnaHQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAmLml0LXNtYWxsLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zbWFsbC1tb2ItaGVpZ2h0O1xuICB9XG5cbiAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgLml0LWJyYW5kLXRleHQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGgyLFxuICAgICAgICAuaXQtYnJhbmQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItaDItc2l6ZS1tb2I7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBmb250LXdlaWdodDogJGhlYWRlci1jZW50ZXItaDItd2VpZ2h0O1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgICAgIGgzLFxuICAgICAgICAuaXQtYnJhbmQtdGFnbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMy1zaXplO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZS1tb2I7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUtbW9iO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW4tbW9iO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy9yaWdodCB6b25lXG4gICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5pdC1zb2NpYWxzIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci10ZXh0LXNpemU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNvY2lhbC1zaXplO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtZGlzdGFuY2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC8vLXNlYXJjaFxuICAgIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgYSB7XG4gICAgICAgICYucm91bmRlZC1pY29uIHtcbiAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLXNpemUgKiAwLjU7XG4gICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZSAqIDAuNTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWljb24tc2l6ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgdmVydGljYWxcbkBtZWRpYSAobWluLXdpZHRoOiAje21hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIG1kKX0pIHtcbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIgLml0LXNlYXJjaC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogJGhlYWRlci1jZW50ZXItc2VhcmNoLWRpc3RhbmNlICogMC41O1xuICB9XG4gIC5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1zZWFyY2gtd3JhcHBlciBhLnJvdW5kZWQtaWNvbiB7XG4gICAgbWFyZ2luLWxlZnQ6ICR2LWdhcDtcbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQG1lZGlhIChtaW4td2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyIHtcbiAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLW1heC1oZWlnaHQ7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICAmLml0LXNtYWxsLWhlYWRlciB7XG4gICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNtYWxsLWhlaWdodDtcbiAgICAgIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciAuaXQtYnJhbmQtd3JhcHBlciBhIGgyIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1zbWFsbC1oMi1zaXplO1xuICAgICAgfVxuICAgICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1icmFuZC13cmFwcGVyIGEgaDMge1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLXNtYWxsLWgzLXNpemU7XG4gICAgICAgIG1hcmdpbi10b3A6ICR2LWdhcCAqIDAuNTtcbiAgICAgIH1cbiAgICB9XG4gICAgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBoMixcbiAgICAgICAgICAuaXQtYnJhbmQtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMi1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWNlbnRlci1oMi13ZWlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIGgzLFxuICAgICAgICAgIC5pdC1icmFuZC10YWdsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItaDMtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZTtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1zaXplO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLW1hcmdpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy9yaWdodCB6b25lXG4gICAgICAuaXQtcmlnaHQtem9uZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIC5pdC1zb2NpYWxzIHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc29jaWFsLXNpemU7XG4gICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1jZW50ZXItc29jaWFsLXNpemU7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkaGVhZGVyLWNlbnRlci1zb2NpYWwtZGlzdGFuY2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgIGZpbGw6IGRhcmtlbigkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvLy1zZWFyY2hcbiAgICAgIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtZGlzdGFuY2U7XG4gICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgICBhIHtcbiAgICAgICAgICAmLnJvdW5kZWQtaWNvbiB7XG4gICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItc2VhcmNoLXNpemU7XG4gICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGhlYWRlci1jZW50ZXItc2VhcmNoLXJhZGl1cztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICR2LWdhcCAqIDI7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvciwgNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL21vYmlsZVxuLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICYudGhlbWUtbGlnaHQge1xuICAgIGJhY2tncm91bmQ6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LWJnLWNvbG9yO1xuICAgIC5pdC1oZWFkZXItY2VudGVyLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRoZW1lLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vcmlnaHQgem9uZVxuICAgICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICBjb2xvcjogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgLml0LXNvY2lhbHMge1xuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vLXNlYXJjaFxuICAgICAgLml0LXNlYXJjaC13cmFwcGVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJi5yb3VuZGVkLWljb24ge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9UYWJsZXQgaG9yaXpvbnRhbCAvIHNtYWxsIGRlc2t0b3BcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICAgJi50aGVtZS1saWdodCB7XG4gICAgICAuaXQtaGVhZGVyLWNlbnRlci1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAvL3JpZ2h0IHpvbmVcbiAgICAgICAgLml0LXJpZ2h0LXpvbmUge1xuICAgICAgICAgIC5pdC1zb2NpYWxzIHtcbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiBzaGFkZS1jb2xvcigkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8vLXNlYXJjaFxuICAgICAgICAuaXQtc2VhcmNoLXdyYXBwZXIge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGhlYWRlci1jZW50ZXItdGhlbWUtbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICYucm91bmRlZC1pY29uIHtcbiAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBzaGFkZS1jb2xvcigkaGVhZGVyLWNlbnRlci10aGVtZS1saWdodC10ZXh0LWNvbG9yLCA1JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgbmF2IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci1iZy1jb2xvcjtcbiAgICAubmF2LWl0ZW0ubWVnYW1lbnUgPiBhLmRyb3Bkb3duLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgYm90dG9tOiAtJGhlYWRlci1uYXYtaWNvbi1hcnJvdy1tZWdhbWVudS1kaXN0YW5jZTtcbiAgICB9XG4gICAgbmF2IHtcbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAmLm5hdmJhci1zZWNvbmRhcnkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6ICN7bWFwLWdldCgkZ3JpZC1icmVha3BvaW50cywgbGcpfSkge1xuICAuaXQtaGVhZGVyLWNlbnRlci13cmFwcGVyLnRoZW1lLWxpZ2h0ICsgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciB7XG4gICAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciAuaWNvbiB7XG4gICAgICBmaWxsOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAmLnRoZW1lLWRhcmstbW9iaWxlIHtcbiAgICAgIC5uYXZiYXIge1xuICAgICAgICAvLyBuYXZiYXIgbW9iaWxlXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAgIC8vIG1lbnUgdnJhcHBlclxuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tZGFyay1iZy1jb2xvcjtcbiAgICAgICAgICAgIC8vIGhlYWRpbmcgbWVnYWNvbHVtblxuICAgICAgICAgICAgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgLmNvbC0xMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGgzIHNlcGFyYXRvclxuICAgICAgICAgICAgICAgIC5jb2wtMTI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3QtaGVhZGluZyB7XG4gICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC8qbGlzdGEgbWVudSovXG4gICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgLy8gZXh0ZXJuYWwgbGlua1xuICAgICAgICAgICAgLml0LWV4dGVybmFsIHtcbiAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgIGxpLml0LW1vcmUge1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgJi5kcm9wZG93biB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgZmlsbDogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgICAvLyBmb290ZXIgY3RhXG4gICAgICAgICAgICAgICAgLml0LW1lZ2FtZW51LWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1mb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGFzeW1ldHRyaWNhbCBjb2x1bW5cbiAgICAgICAgICAgICAgICAuaXQtaGVhZGluZy1tZWdhY29sdW1uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIHZlcnRpY2FsIGN0YVxuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgICAgICAgIC5pdC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiBjb250ZW50XG4gICAgICAgICAgICAgICAgICAgICYuaXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGEubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy93cmFwcGVyIHB1bHNhbnRlIGRpIGNoaXVzdXJhIG1lbnVcbiAgICAgICAgLmNsb3NlLWRpdiB7XG4gICAgICAgICAgLmNsb3NlLW1lbnUge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9kcm9wZG93blxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgaDMsXG4gICAgICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAmLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICYubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGgzLFxuICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKlxuKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrRGVza3RvcCBsaWdodCBUaGVtZSsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKytcbiovXG5AbWVkaWEgKG1pbi13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICYudGhlbWUtbGlnaHQtZGVzayB7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgIGJveC1zaGFkb3c6ICRkcm9wZG93bi1ib3gtc2hhZG93O1xuICAgICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5uYXZiYXItbmF2IGxpIGEubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlIHN2ZyB7XG4gICAgICAgIGZpbGw6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5uYXZiYXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgLy8gbmF2YmFyIG1vYmlsZVxuICAgICAgICAubmF2YmFyLWNvbGxhcHNhYmxlIHtcbiAgICAgICAgICAvLyBtZW51IHZyYXBwZXJcbiAgICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgaDMsXG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLypsaXN0YSBtZW51Ki9cbiAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIC8vIG1lZ2FtZW51IHZhcmlhdGlvblxuICAgICAgICAgICAgICAmLm1lZ2FtZW51IHtcbiAgICAgICAgICAgICAgICAvLyBleHRlcm5hbCBsaW5rXG4gICAgICAgICAgICAgICAgLml0LWV4dGVybmFsIHtcbiAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgIGxpLml0LW1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC8vIGZvb3RlciBjdGFcbiAgICAgICAgICAgICAgICAuaXQtbWVnYW1lbnUtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgLy8gYXN5bWV0dHJpY2FsIGNvbHVtblxuICAgICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbCBjdGFcbiAgICAgICAgICAgICAgICAgIC5pdC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBkZXNjcmlwdGlvbiBjb250ZW50XG4gICAgICAgICAgICAgICAgLml0LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgYS5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLy9kcm9wZG93blxuICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtdGV4dC1jb2xvcjtcbiAgICAgICAgICBoMyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgJi5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5saW5rLWxpc3Qtd3JhcHBlciB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICYubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9tb2JpbGVcbkB1c2UgJ3Nhc3M6bWF0aCc7XG5cbi5pdC1oZWFkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgLml0LW5hdi13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogYXV0bztcbiAgICAvLyBzZSBoYSB1biBtZW51XG4gICAgLml0LWJyYW5kLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdi1nYXAgKiA0O1xuICAgIH1cbiAgICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIHtcbiAgICAgIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MgZWFzZTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0kaGVhZGVyLW5hdi1idXR0b24tZGlzdGFuY2U7XG4gICAgICBuYXYge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRoZWFkZXItZ2VuZXJhbC1wYWRkaW5nIC0gKCRncmlkLWNvbHVtbnMgKiAwLjUpO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaGVhZGVyLWdlbmVyYWwtcGFkZGluZyAtICgkZ3JpZC1jb2x1bW5zICogMC41KTtcbiAgICAgICAgLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTJweCk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5pdC1oZWFkZXItc3RpY2t5IHtcbiAgICAmLmlzLXN0aWNreSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pdC1uYXYtd3JhcHBlciB7XG4gICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAxMDsgLy9saXZlbGxvICsxMCBkZWwgaXQtbmF2c2Nyb2xsXG4gICAgICB9XG5cbiAgICAgIC5pdC1oZWFkZXItc2xpbS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAuaXQtaGVhZGVyLXNsaW0td3JhcHBlcixcbiAgICAgICAgLml0LWhlYWRlci1jZW50ZXItd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICAgICAgIC8vcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgIC5tZW51LXdyYXBwZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAmLmNsb25lZC1lbGVtZW50IHtcbiAgICAgICAgICAgICAgICAuaXQtYnJhbmQtdGV4dCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGhlYWRlci1jZW50ZXItaWNvbi1zaXplICogMC41O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZSAqIDAuNTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaGVhZGVyLWNlbnRlci1pY29uLW1hcmdpbjtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pdC1zZWFyY2gtd3JhcHBlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IG1hdGguZGl2KCRoZWFkZXItY2VudGVyLXNlYXJjaC1kaXN0YW5jZSwgMyk7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGhlYWRlci1jZW50ZXItdGV4dC1zaXplO1xuICAgICAgICAgICAgICBjb2xvcjogJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgJi5yb3VuZGVkLWljb24ge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1zaXplO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtc2l6ZTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAkdi1nYXAgKiAyO1xuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogc2hhZGUtY29sb3IoJGhlYWRlci1jZW50ZXItdGV4dC1jb2xvciwgNSUpO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJGhlYWRlci1jZW50ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1zZWFyY2gtaWNvbi1zaXplO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLXNlYXJjaC1pY29uLXNpemU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5jbG9uZWQtZWxlbWVudCB7XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzVweDtcblxuICAgICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgICAgICAgIC8vIGhpZGUgbmF2YmFyLXNlY29uZGFyeSBpZiBoZWFkZXIgaXMgc3RpY2t5XG4gICAgICAgICAgICAgICYubmF2YmFyLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL1RhYmxldCBob3Jpem9udGFsIC8gc21hbGwgZGVza3RvcFxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAuaXQtaGVhZGVyLXdyYXBwZXIge1xuICAgIC5pdC1uYXYtd3JhcHBlciB7XG4gICAgICAuaXQtYnJhbmQtd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBuYXYge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogJGhlYWRlci1nZW5lcmFsLXBhZGRpbmcgLSAoJGdyaWQtY29sdW1ucyAqIDAuNSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhciAubmF2YmFyLWNvbGxhcHNhYmxlIC5tZW51LXdyYXBwZXIgLm5hdi1pdGVtLm1lZ2FtZW51IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vbW9iaWxlXG4uaXQtZm9vdGVyLW1haW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLXRvcC1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgaDQgYSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cblxuICAubGluay1saXN0LXdyYXBwZXIgdWwgbGkge1xuICAgIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pdC1icmFuZC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAkdi1nYXAgKiA0IDA7XG5cbiAgICAuaXQtYnJhbmQtdGV4dCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkdi1nYXAgKiAzO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGNvbG9yOiAkaGVhZGVyLWNlbnRlci10ZXh0LWNvbG9yO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgaDIge1xuICAgICAgICBmb250LXNpemU6ICRoZWFkZXItY2VudGVyLWgyLXNpemUtbW9iO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogJGhlYWRlci1jZW50ZXItaDItd2VpZ2h0O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAkaGVhZGVyLWNlbnRlci1oMy1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICRoZWFkZXItY2VudGVyLXRleHQtY29sb3I7XG4gICAgICAgIHdpZHRoOiAkaGVhZGVyLWNlbnRlci1pY29uLXNpemUtbW9iO1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItY2VudGVyLWljb24tc2l6ZS1tb2I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGhlYWRlci1jZW50ZXItaWNvbi1tYXJnaW4tbW9iO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwICR2LWdhcCAqIDI7XG4gIH1cblxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxufVxuXG4uaXQtZm9vdGVyLXNtYWxsLXByaW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYm90dG9tLWJhY2tncm91bmQ7XG5cbiAgdWwuaXQtZm9vdGVyLXNtYWxsLXByaW50cy1saXN0IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgYTpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLW5ld3NsZXR0ZXIge1xuICBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgJiB+ICoge1xuICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuLy9UYWJsZXQgdmVydGljYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgLml0LWZvb3Rlci1zbWFsbC1wcmludHMge1xuICAgIHVsLml0LWZvb3Rlci1zbWFsbC1wcmludHMtbGlzdCB7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgKG1heC13aWR0aDogI3ttYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBsZyl9KSB7XG4gIC5uYXZiYXIge1xuICAgICYudGhlbWUtZGFyay1tb2JpbGUge1xuICAgICAgLy8gbmF2YmFyIG1vYmlsZVxuICAgICAgLm5hdmJhci1jb2xsYXBzYWJsZSB7XG4gICAgICAgIC8vIG1lbnUgdnJhcHBlclxuICAgICAgICAubWVudS13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1kYXJrLWJnLWNvbG9yO1xuICAgICAgICAgIC8vIGhlYWRpbmcgbWVnYWNvbHVtblxuICAgICAgICAgIC5uYXYtaXRlbS5tZWdhbWVudSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgLml0LWhlYWRpbmctbWVnYWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC8vIGgzIHNlcGFyYXRvclxuICAgICAgICAgICAgICAuY29sLTEyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tZGFyay1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLypsaXN0YSBtZW51Ki9cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIC8vIGV4dGVybmFsIGxpbmtcbiAgICAgICAgICAuaXQtZXh0ZXJuYWwge1xuICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgLmxpbmstbGlzdCB7XG4gICAgICAgICAgICAgICAgbGkuaXQtbW9yZSB7XG4gICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWRhcmstc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICYubWVnYW1lbnUge1xuICAgICAgICAgICAgICAvLyBmb290ZXIgY3RhXG4gICAgICAgICAgICAgIC5pdC1tZWdhbWVudS1mb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbCBjdGFcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIC5pdC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1mb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIC8vIGRlc2NyaXB0aW9uIGNvbnRlbnRcbiAgICAgICAgICAgICAgICAgICYuaXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vd3JhcHBlciBwdWxzYW50ZSBkaSBjaGl1c3VyYSBtZW51XG4gICAgICAuY2xvc2UtZGl2IHtcbiAgICAgICAgLmNsb3NlLW1lbnUge1xuICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC8vZHJvcGRvd25cbiAgICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgJi5pdC1oZWFkaW5nLW1lZ2Fjb2x1bW4ge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICYubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWRhcmstdGV4dC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1kYXJrLXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tZGFyay10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1kYXJrLXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLypcbisrKysrKysrKysrKysrKysrKysrKysrKysrKysrK0Rlc2t0b3AgbGlnaHQgVGhlbWUrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4qL1xuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAubmF2YmFyIHtcbiAgICAmLnRoZW1lLWxpZ2h0LWRlc2sge1xuICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcbiAgICAgIC8vIG5hdmJhciBtb2JpbGVcbiAgICAgIC5uYXZiYXItY29sbGFwc2FibGUge1xuICAgICAgICAvLyBtZW51IHZyYXBwZXJcbiAgICAgICAgLm1lbnUtd3JhcHBlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC8qbGlzdGEgbWVudSovXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAvLyBtZWdhbWVudSB2YXJpYXRpb25cbiAgICAgICAgICAgICYubWVnYW1lbnUge1xuICAgICAgICAgICAgICAvLyBleHRlcm5hbCBsaW5rXG4gICAgICAgICAgICAgIC5pdC1leHRlcm5hbCB7XG4gICAgICAgICAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgIC5saW5rLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICBsaS5pdC1tb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG5hdmlnYXRpb24tbGlnaHQtbWVnYW1lbnUtc2VwYXJhdG9yLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyBmb290ZXIgY3RhXG4gICAgICAgICAgICAgIC5pdC1tZWdhbWVudS1mb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LWZvb3Rlci1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAvLyB2ZXJ0aWNhbCBjdGFcbiAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgIC5pdC12ZXJ0aWNhbCB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1tZWdhbWVudS1mb290ZXItYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICAubGluay1saXN0LXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAubGluay1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LW1lZ2FtZW51LXNlcGFyYXRvci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLy8gZGVzY3JpcHRpb24gY29udGVudFxuICAgICAgICAgICAgICAuaXQtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC10ZXh0LWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAvL2Ryb3Bkb3duXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICYuaXQtaGVhZGluZy1tZWdhY29sdW1uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRuYXZpZ2F0aW9uLWxpZ2h0LXRleHQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmstbGlzdC13cmFwcGVyIHtcbiAgICAgICAgICB1bCB7XG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICYubGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdmlnYXRpb24tbGlnaHQtYmctY29sb3I7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkbmF2aWdhdGlvbi1saWdodC1iZy1jb2xvcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRuYXZpZ2F0aW9uLWxpZ2h0LWJnLWNvbG9yO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbmF2aWdhdGlvbi1saWdodC1zZXBhcmF0b3ItY29sb3I7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jb21wb25lbnRlLWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAkY29tcG9uZW50ZS1iYXNlLXBhZGRpbmcteSAkY29tcG9uZW50ZS1iYXNlLXBhZGRpbmcteDtcbn1cbiIsIjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSksXG4lZm9jdXMge1xuICBib3JkZXItY29sb3I6ICRmb2N1cy1vdXRsaW5lLWNvbG9yICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkZm9jdXMtb3V0bGluZS1jb2xvciAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvY3VzLS1tb3VzZTpub3QoLmJ0biksXG4lZm9jdXNtb3VzZSB7XG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi5pY29uIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgJi5pY29uLXBhZGRlZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gICYuaWNvbi14cyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgICYuaWNvbi1wYWRkZWQge1xuICAgICAgcGFkZGluZzogNHB4O1xuICAgIH1cbiAgfVxuICAmLmljb24tc20ge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICAmLmljb24tcGFkZGVkIHtcbiAgICAgIHBhZGRpbmc6IDZweDtcbiAgICB9XG4gIH1cbiAgJi5pY29uLWxnIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgJi5pY29uLXBhZGRlZCB7XG4gICAgICBwYWRkaW5nOiAxMnB4O1xuICAgIH1cbiAgfVxuICAmLmljb24teGwge1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICAmLmljb24tcGFkZGVkIHtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEZvcmNlIGNvbG9yIHdoZW4gaWNvbi1jb2xvciBjbGFzcyBpcyBleHBsaWNpdGx5IHVzZWRcbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuaWNvbi0jeyRjb2xvcn0ge1xuICAgIGZpbGw6ICR2YWx1ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJAa2V5ZnJhbWVzIHNwbGlkZS1sb2FkaW5nIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVooIDAgKTtcclxuICB9XHJcblxyXG4gIDEwMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKCAzNjBkZWcgKTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJHJvb3Q6ICY7XHJcblxyXG4gICYtLWRyYWdnYWJsZSB7XHJcbiAgICA+ICN7ICRyb290IH1fX3NsaWRlciA+ICN7ICRyb290IH1fX3RyYWNrLFxyXG4gICAgPiAjeyAkcm9vdCB9X190cmFjayB7XHJcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJi0tZmFkZSB7XHJcbiAgICA+ICN7ICRyb290IH1fX3NsaWRlciA+ICN7ICRyb290IH1fX3RyYWNrLFxyXG4gICAgPiAjeyAkcm9vdCB9X190cmFjayB7XHJcbiAgICAgID4gI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgID4gI3sgJHJvb3QgfV9fc2xpZGUge1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICB6LWluZGV4OiAwO1xyXG5cclxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmLS1ydGwge1xyXG4gICAgZGlyZWN0aW9uOiBydGw7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICRyb290OiAmO1xyXG5cclxuICAmLS10dGIge1xyXG4gICAgJi5pcy1hY3RpdmUge1xyXG4gICAgICA+ICN7ICRyb290IH1fX3NsaWRlciA+ICN7ICRyb290IH1fX3RyYWNrLFxyXG4gICAgICA+ICN7ICRyb290IH1fX3RyYWNrIHtcclxuICAgICAgICA+ICN7ICRyb290IH1fX2xpc3Qge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gICZfX2NvbnRhaW5lciB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAkcm9vdDogJjtcclxuXHJcbiAgJl9fbGlzdCB7XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIH1cclxuXHJcbiAgJi5pcy1pbml0aWFsaXplZDpub3QoLmlzLWFjdGl2ZSkge1xyXG4gICAgI3sgJHJvb3QgfV9fbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc3BsaWRlIHtcclxuICAmX19wYWdpbmF0aW9uIHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fcHJvZ3Jlc3Mge1xyXG4gICAgJl9fYmFyIHtcclxuICAgICAgd2lkdGg6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xyXG4gIG91dGxpbmU6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgJi5pcy1pbml0aWFsaXplZCxcclxuICAmLmlzLXJlbmRlcmVkIHtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgfVxyXG59XHJcbiIsIi5zcGxpZGUge1xuICAmX19zbGlkZSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgaW1nIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgfVxuICB9XG59XG4iLCIuc3BsaWRlIHtcclxuICAmX19zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4iLCIkc2l6ZTogMjBweCAhZGVmYXVsdDtcclxuJGJvcmRlcjogMnB4IHNvbGlkICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4uc3BsaWRlIHtcclxuICAmX19zcGlubmVyIHtcclxuICAgIGFuaW1hdGlvbjogc3BsaWRlLWxvYWRpbmcgMXMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYm9yZGVyOiAkYm9yZGVyO1xyXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGFpbjogc3RyaWN0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW46IGF1dG87XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAkc2l6ZTtcclxuICB9XHJcbn1cclxuIiwiLnNwbGlkZSB7XHJcbiAgJl9fdHJhY2sge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgfVxyXG59XHJcbiIsIi8qKlxuICogTWFpbiBjdXN0b20gU0NTU1xuICogVXNlIHRoaXMgZm9sZGVyIGFuZCBmaWxlIHRvIG1hbmFnZSB5b3VyIGN1c3RvbSBzdHlsZXMuXG4gKi9cblxuQGltcG9ydCAndmFyaWFibGVzJztcbkBpbXBvcnQgJ2Zvcm0vdmVydGljYWwtdGFiJztcbkBpbXBvcnQgJ2Zvcm0vZGV0YWlscyc7XG5AaW1wb3J0ICdmb3JtL2lucHV0cyc7XG5AaW1wb3J0ICdmb3JtL3VzZXItbG9naW4nO1xuQGltcG9ydCBcImZvcm0vZm9ybV9zdGVwc1wiO1xuQGltcG9ydCBcImZvcm0vb2ZmaWNlX2Jvb2tpbmdfZm9ybVwiO1xuQGltcG9ydCBcImZvcm0vZmllbGRzZXRcIjtcbkBpbXBvcnQgXCJmb3JtL2Zvcm1cIjtcblxuQGltcG9ydCAnZ2VuZXJhbC9maWxlJztcbkBpbXBvcnQgJ2dlbmVyYWwvcHJvZ3Jlc3MtYmFyJztcbkBpbXBvcnQgJ2dlbmVyYWwvY2hpcHMnO1xuQGltcG9ydCAnZ2VuZXJhbC90eXBvZ3JhcGh5JztcbkBpbXBvcnQgJ2dlbmVyYWwvY2FyZC13aXRoLXNoYWRvdyc7XG5AaW1wb3J0IFwiZ2VuZXJhbC90YWJsZXNcIjtcbkBpbXBvcnQgXCJmaWVsZHMvZmllbGRzXCI7XG5AaW1wb3J0IFwibm9kZS9mcm9udC1wYWdlXCI7XG5cbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL21lbnVcIjtcbkBpbXBvcnQgXCJuYXZpZ2F0aW9uL3NpZGViYXJfdGFic1wiO1xuXG5AaW1wb3J0ICdyZWdpb24vaGVhZGVyJztcbkBpbXBvcnQgJ3JlZ2lvbi9jb250ZW50JztcbkBpbXBvcnQgXCJyZWdpb24vYWZ0ZXJfY29udGVudFwiO1xuQGltcG9ydCBcInJlZ2lvbi9mb290ZXJcIjtcblxuQGltcG9ydCAnbGF5b3V0L2xheW91dHMnO1xuXG5AaW1wb3J0IFwicGFnZXMvZmFzY2ljb2xvXCI7XG5cbkBpbXBvcnQgJ2NvbXBvbmVudHMvZGlhbG9nJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmFjZXQnO1xuXG5AaW1wb3J0ICdibG9jay9ibG9ja3MnO1xuQGltcG9ydCAnYmxvY2svc2VhcmNoJztcbkBpbXBvcnQgJ2Jsb2NrL3N0dS1ob21lcGFnZSc7XG5AaW1wb3J0ICdibG9jay9pdGEtY2FyZC1ibG9jayc7XG5cbkBpbXBvcnQgJ3ZpZXdzL3ZpZXdzJztcblxuQGltcG9ydCAncGFyYWdyYXBocy9wdW50by1jb250YXR0byc7XG5AaW1wb3J0ICdwYXJhZ3JhcGhzL2RvY3VtZW50by1hdHRvLWRpLXBpYW5pZmljYXppb25lJztcblxuQGltcG9ydCAndXNlci91c2VyLWNvbXBhY3QnO1xuQGltcG9ydCAndXNlci91c2VyLXByb2ZpbGVzJztcblxuQGltcG9ydCAnbm9kZS91by10ZWFzZXInO1xuQGltcG9ydCAnbm9kZS91by1mdWxsJztcbkBpbXBvcnQgJ25vZGUvYnV0dG9uLXRlYXNlcic7XG5AaW1wb3J0ICdub2RlL25ld3MtdGVhc2VyJztcbkBpbXBvcnQgJ25vZGUvbmV3cyc7XG5AaW1wb3J0ICdub2RlL2x1b2dvLWludGVyZXNzZS1wdWJibGljby10ZWFzZXInO1xuQGltcG9ydCAnbm9kZS9sdW9nby1pbnRlcmVzc2UtcHViYmxpY28tZnVsbCc7XG5AaW1wb3J0IFwibm9kZS9zdHUtcHJvY2VkdXJlLWZ1bGxcIjtcbkBpbXBvcnQgXCJub2RlL3N0dS1hY3RvblwiO1xuQGltcG9ydCBcIm5vZGUvZ2VvZ3JhcGhpYy1tZXRhZGF0YVwiO1xuQGltcG9ydCBcIm5vZGUvc3BvcnRlbGxvLXByZW5vdGF6aW9uaVwiO1xuQGltcG9ydCBcIm5vZGUvZXZlbnRvXCI7XG5AaW1wb3J0IFwibm9kZS9sYW5kaW5nX2hvbWVwYWdlXCI7XG5cbkBpbXBvcnQgXCJ0YXhvbm9teS90YXhvbm9teVwiO1xuXG5AaW1wb3J0ICdtb2R1bGUvc2VtYXBob3JlJztcbkBpbXBvcnQgJ21vZHVsZS9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdtb2R1bGUvbW9kdWxvLXJlc3BvbnNpdmUnO1xuQGltcG9ydCBcIm1vZHVsZS9ib3Rmb1wiO1xuQGltcG9ydCBcIm1vZHVsZS9tb2R1bG8tZGlhbG9nc1wiO1xuXG4vLyBJbXBvcnQgU0NTUyBkZWkgY29tcG9uZW50aVxuQGltcG9ydCBcIi4uLy4uLy4uL2NvbXBvbmVudHMvdGl0bGVfYm94X3N0YXR1cy90aXRsZV9ib3hfc3RhdHVzXCI7XG5cbiIsIi8qKlxuICogQ3VzdG9tIGJvb3RzdHJhcC1pdGFsaWEgdmFyaWFibGVzXG4gKiBVc2UgYXMgcmVmZXJlbmNlOiBub2RlX21vZHVsZXMvYm9vdHN0cmFwLWl0YWxpYS9zcmMvc2Nzcy9fdmFyaWFibGVzLnNjc3NcbiAqIEZvciBwcmltYXJ5IGNvbG9ycyBzZWU6IF9wYWxldHRlLnNjc3NcbiAqXG4gKiBUaGlzIGZpbGUgaXMgYXV0b21hdGljYWxseSBpbXBvcnRlZCBpbnRvICd0aGVtZS5zY3NzJy5cbiAqL1xuXG4vLyBQYWxldHRlIGNvbG9yaTogaHR0cHM6Ly9kZXNpZ25lcnMuaXRhbGlhLml0L2Rlc2lnbi1zeXN0ZW0vZm9uZGFtZW50aS9jb2xvcmkvXG46cm9vdCB7XG4gIC8vIENvbG9yaSBkaSBzaXN0ZW1hXG4gIC0tZGVzaXQtc3lzdGVtLTAwODA1NTogIzAwODA1NTsgLy8gc3VjY2VzcyAtIHZlcmRlXG4gIC0tZGVzaXQtc3lzdGVtLUNDN0EwMDogI0NDN0EwMDsgLy8gYWxlcnQgLSBhcmFuY2lvbmVcbiAgLS1kZXNpdC1zeXN0ZW0tQ0MzMzREOiAjQ0MzMzREOyAvLyB3YXJuaW5nIC0gcm9zc29cblxuICAvLyBDb2xvcmkgbmV1dHJpXG4gIC0tZGVzaXQtbmV1dHJhbC01QzZGODI6ICM1QzZGODI7XG4gIC0tZGVzaXQtbmV1dHJhbC1FQkVDRUQ6ICNFQkVDRUQ7XG5cbiAgLy8gVHV0dGUgbGUgdmFyaWF0aVxuICAtLWRlc2l0LXZhci1FQkVDRUQ6ICNFQkVDRUQ7XG4gIC0tZGVzaXQtdmFyLUQ0RDRENDogI0Q0RDRENDtcbiAgLS1kZXNpdC12YXItNzY4NTk0OiAjNzY4NTk0O1xuICAtLWRlc2l0LXZhci0wNzdGN0I6ICMwNzdGN0I7XG4gIC0tZGVzaXQtdmFyLTA1NjE1RTogIzA1NjE1RTtcbiAgLS1kZXNpdC12YXItQTNBREI3OiAjQTNBREI3O1xuICAtLWRlc2l0LXZhci0xNzMyNEQ6ICMxNzMyNEQ7XG59IiwiLnZlcnRpY2FsLXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG4gIC52ZXJ0aWNhbC10YWJzX19tZW51IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgaHNsKDIyNGRlZywgNDMuMTgxODE4MTgxOCUsIDkxLjIlKTtcbiAgICBsaSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogaHNsKDIxMGRlZywgMTcuNjQ3MDU4ODIzNSUsIDQzLjM1JSk7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMC43NzhyZW0gMS4zMzNlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIH1cbiAgICAgICYuaXMtc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY0O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC52ZXJ0aWNhbC10YWJzX19wYW5lcyB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufSIsImRldGFpbHMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgc3VtbWFyeSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgJjo6bWFya2VyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHg9JzBweCcgeT0nMHB4JyB2aWV3Qm94PScwIDAgMjQgMjQnICUzRSUzQ2clM0UlM0NwYXRoIGZpbGw9J2hzbCgyMTBkZWcsIDEwMCUsIDQwJSknIGQ9J00xMiwxMC4zbDQuOCw0LjhjMC4zLDAuMywwLjgsMC4zLDEuMSwwYzAuMy0wLjMsMC4zLTAuOCwwLTFjMCwwLDAsMCwwLDBsLTQuOC00LjhjLTAuNi0wLjYtMS41LTAuNi0yLjEsMEw2LjIsMTRjLTAuMywwLjMtMC4zLDAuOCwwLDFjMCwwLDAsMCwwLDBjMC4zLDAuMywwLjgsMC4zLDEuMSwwTDEyLDEwLjN6Jy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGluZS1oZWlnaHQ6IC4xcmVtO1xuICAgICAgY29sb3I6ICM3YWI4ZjU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbiAgICB9XG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyAgIFxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG59IiwiLmZvcm0taXRlbS1jYXB0Y2hhLXJlc3BvbnNlIHtcbiAgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cblxuICBzbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnJhdGVpdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLmpzLWZvcm0tdHlwZS1maWxlLFxuLmpzLWZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xuICBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuXG4gIC51cGxvYWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIHNtYWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiNzdHUtYm9va2luZ3MtZm9ybSB7XG4gIC5qcy1mb3JtLWl0ZW0tZGF0ZSB7XG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnN0dS1zZWduYWxhemlvbmktZm9ybSAge1xuICAuanMtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbjpmb2N1czpub3QoLmZvY3VzLS1tb3VzZSksLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmZvY3VzK2xhYmVsLC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpmb2N1cytsYWJlbCwudG9nZ2xlcyBsYWJlbCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cysubGV2ZXIge1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnRcbn1cbiIsIi51c2VyLXBhc3MsXG4udXNlci1sb2dpbi1mb3JtIHtcbiAgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICBmb250LXNpemU6IC43NzdyZW07XG4gIH1cbn1cblxuLnVzZXItcHJvZmlsZS1mb3JtICNlZGl0LWRhdGktZ2VuZXJhbGkge1xuICAuanMtZm9ybS10eXBlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgJi5qcy1mb3JtLWl0ZW0tZ2VuZGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG59IiwiLmNtcC1pbmZvLXByb2dyZXNzIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG5cbiAgLnN0ZXAtYWN0aXZlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2E1MjtcbiAgfVxuXG4gIC5jb21wbGV0ZWQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMwMDdhNTI7XG4gIH1cblxuICAuaXNjcml6aW9uaS1oZWFkZXIge1xuICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBwYWRkaW5nOiAwLjg3NXJlbSAwO1xuICAgIH1cblxuICAgIC5kcm9wLXNoYWRvdyB7XG4gICAgICBib3gtc2hhZG93OiAwIDAuOTM3NXJlbSAxLjMyNXJlbSAtMC45cmVtIHJnYmEoMCwwLDAsLjEpO1xuICAgIH1cbiAgfVxufVxuIiwiLnN0dS1ib29raW5ncy1mb3JtLWFnaWQge1xuICAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9ybS1pdGVtLWRhdGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgY29sb3I6ICM0MzVhNzA7XG4gICAgICBmb250LXNpemU6IC43Nzc3Nzc3Nzc4cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbiAgZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBsZWdlbmQge1xuICAgICAgZm9udC1zaXplOiAyLjIyMjIyMjIyMjJyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgfVxuICAuaGFzLWJrZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMDtcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNDRyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcblxuICAgIC5pbmZvLXdyYXBwZXJfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjc3Nzc3Nzc3NzhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4yODtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgLm9mZmljZS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cblxuICAuY2FyZDo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5zaW5nbGUtbGluZS1pbmZvIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQ7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgLnRleHQtcGFyYWdyYXBoLXNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogLjg4ODg4ODg4ODlyZW07XG4gICAgfVxuXG4gICAgcC5kYXRhLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cblxuICAjb2ZmaWNlLWluZm8tY29udGFpbmVyIHtcbiAgICAuY21wLWluZm8tcmFkaW8ge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2t7XG4gICAgICBbdHlwZT1cInJhZGlvXCJdK2xhYmVsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6OmJlZm9yZSxcbiAgICAgIFt0eXBlPVwicmFkaW9cIl0rbGFiZWw6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgIC5hY3RpdmUge1xuICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cblxuICAgICAgICAmW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkK2xhYmVsOjphZnRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiZmllbGRzZXQge1xuICBsZWdlbmQge1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICAvL2Rpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ud2ViZm9ybS1zdWJtaXNzaW9uLXZhbHV0YXppb25lLWNoaWFyZXp6YS1mb3JtIGZpZWxkc2V0LCBcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZm9ybS53ZWJmb3JtLXN1Ym1pc3Npb24tdmFsdXRhemlvbmUtZXNwZXJpZW56YS1mb3JtIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjbGVhcjogYm90aDtcblxuICAmLnJhdGluZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZsb2F0OiBub25lO1xuICBcbiAgICA+IGxhYmVsIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2xlYXItZmxvYXQge1xuICBjbGVhcjogYm90aDtcbn0iLCJmb3JtIHtcbiAgLnNlbGVjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4iLCIuZmlsZS5jYXJkIHtcbiAgLmNhcmQtYm9keSBoNS5jYXJkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59IiwiLnBhdGgtYmF0Y2gge1xuICAucHJvZ3Jlc3Mge1xuICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICN1cGRhdGVwcm9ncmVzcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICAucHJvZ3Jlc3NfX3RyYWNrLFxuICAgIC5wcm9ncmVzc19fbGFiZWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAucHJvZ3Jlc3NfX2JhciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBAZXh0ZW5kIC5wcm9ncmVzcy1iYXItc3RyaXBlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb2dyZXNzX19kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW46IDI0cHggMDtcbiAgICB9XG4gIH1cbn0iLCIuY2hpcHMtY29udGFpbmVyIHtcbiAgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2hpcCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICYuY2hpcC1zaW1wbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyOm5vdCguY2hpcC1kaXNhYmxlZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5jaGlwLWxhYmVsIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuIiwiLmZzLTcge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4uZnMtOCB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtIC0gMC4zdncpICFpbXBvcnRhbnQ7XG59XG5cbi5mcy05IHtcbiAgZm9udC1zaXplOiBjYWxjKDFyZW0gLSAwLjZ2dykgIWltcG9ydGFudDtcbn1cblxuLm5vZGUtdW5wdWJsaXNoZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGY0O1xuXG4gIGFzaWRlIHtcbiAgICAuYWNjb3JkaW9uLWhlYWRlciBidXR0b24sXG4gICAgI2NvbGxhcHNlLW9uZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGY0O1xuICAgIH1cbiAgfVxuXG4gICNpdC1ibG9jay1zdHUtaXRhbGlhZ292LWxvY2FsLXRhc2tzIHVsLFxuICAjaXQtYmxvY2stc3R1LWl0YWxpYWdvdi1sb2NhbC10YXNrcyB1bCBsaSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNGY0O1xuICB9XG59XG4iLCIuY2FyZC1zaGFkb3cgLmNhcmQuY2FyZC10ZWFzZXIge1xuICBwYWRkaW5nOiAyNHB4O1xuICAuY2FyZC10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xN2VtO1xuICB9XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLy9tYXJnaW4tYm90dG9tOiA2cHg7XG4gICAgLy9taW4taGVpZ2h0OiAxMnB4O1xuICAgIC5jYXJkLXRleHQge1xuICAgICAgLy9taW4taGVpZ2h0OiAxMnB4O1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXJlc3BvbnNhYmlsaSB7XG4gICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgLnVzZXItY29tcGFjdCB7XG4gICAgICAgIG1hcmdpbjogOHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLmNhcmQtYmlnIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuXG4vLyAuY2FyZDo6YWZ0ZXIge1xuLy8gICBtYXJnaW46IDA7XG4vLyB9XG5cbi5oYXMtYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufSIsIi5UYWJsZSB7XG4gIEBleHRlbmQgLnRhYmxlO1xuXG4gICYtLXdpdGhCb3JkZXIge1xuICAgIEBleHRlbmQgLnRhYmxlLWJvcmRlcmVkO1xuICB9XG4gICYtLVRhYmxlLS1zdHJpcGVkIHtcbiAgICBAZXh0ZW5kIC50YWJsZS1zdHJpcGVkO1xuICB9XG4gIC51LXRleHQtci14eHMge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxufVxuIiwiLmZpZWxkLS10eXBlLXN0dS1kZXNjcmlwdGlvbiB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuLmZpZWxkLS10eXBlLWFkZHJlc3Mge1xuICAmLmZpZWxkLS12aWV3LW1vZGUtZnVsbCB7XG4gICAgLnBvc3RhbC1jb2RlLFxuICAgIC5sb2NhbGl0eSxcbiAgICBhZG1pbmlzdHJhdGl2ZS1hcmVhIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLWl0YS1pbmRpcml6em8ge1xuICAuYWRkcmVzcyB7ICBcbiAgICAucG9zdGFsLWNvZGUsXG4gICAgLmxvY2FsaXR5IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICAuYWRtaW5pc3RyYXRpdmUtYXJlYSB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFwwMDI4JztcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcMDAyOSc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGF0aC1mcm9udHBhZ2Uge1xuICAucmVnaW9uLW5vdGlmaWNhdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuIiwiLy8gRml4IHRvIGFkbWluIHRvb2xiYXIgYXV0b3Njcm9sbCBvbiBmb3JtIGZpZWxkcyBmb2N1cyBvbiBEMTBcbmh0bWwge1xuICBzY3JvbGwtcGFkZGluZy10b3A6IDBweCFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciB7XG4gIC8vIEJ1cmdlciBzdmcgYWNjZXNzaWJpbGl0eSBjb250cmFzdCBmaXhcbiAgYnV0dG9uLmN1c3RvbS1uYXZiYXItdG9nZ2xlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuI2hlYWRlcl9uYXYtbWFpbi1uYXZiYXIge1xuICBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCIuYmxvY2stc3R1LWFjY29yZGlvbi1ub2RlIHtcbiAgLmFjY29yZGlvbi1oZWFkZXIge1xuICAgIGJ1dHRvbiB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLml0LW5hdnNjcm9sbC13cmFwcGVyIC5saW5rLWxpc3Qtd3JhcHBlciAuYWNjb3JkaW9uLWJvZHkgdWwgbGkgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuIiwiLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciB7XG4gIC5pdC1oZWFkZXItc3RpY2t5LmlzLXN0aWNreSAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5tZW51LXdyYXBwZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4uaXQtaGVhZGVyLXdyYXBwZXIuaXQtaGVhZGVyLXN0aWNreS5pcy1zdGlja3kgLml0LWhlYWRlci1uYXZiYXItd3JhcHBlciAubWVudS13cmFwcGVyIC5uYXZiYXItbmF2Lm5hdmJhci1zZWNvbmRhcnkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAvLyBUaGlzIGVuYWJsZSBwcmltYXJ5IGFuZCBzZWNvbmRhcnkgbWVudSBpbiB0aGUgc3RpY2t5IG5hdmJhci5cbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbiNoZWFkZXJfbmF2LW1haW4tbmF2YmFyIHtcbiAgLm1lbnUtd3JhcHBlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICYuYWN0aXZlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQgYSwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAvL3BhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQgYSwge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGl2LmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gICAgbWF4LWhlaWdodDogMjVyZW07XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLml0LWhlYWRlci1zbGltLXdyYXBwZXIgLml0LWhlYWRlci1zbGltLXdyYXBwZXItY29udGVudCAuaXQtaGVhZGVyLXNsaW0tcmlnaHQtem9uZSB7XG4gIGFbZGF0YS1lbGVtZW50PVwicGVyc29uYWwtYXJlYS1sb2dpblwiXSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAmOmhvdmVyIHNwYW46bm90KC5yb3VuZGVkLWljb24pIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuICBuYXYgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICY6aG92ZXIgc3Bhbjpub3QoLnJvdW5kZWQtaWNvbikge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEycmVtO1xuICB9XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5pdC1oZWFkZXItbmF2YmFyLXdyYXBwZXIgbmF2IC5uYXZiYXItY29sbGFwc2FibGUgLm1lbnUtd3JhcHBlciAubmF2YmFyLW5hdi5uYXZiYXItc2Vjb25kYXJ5IGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuICAuaXQtaGVhZGVyLW5hdmJhci13cmFwcGVyIC5uYXZiYXIgLm5hdmJhci1jb2xsYXBzYWJsZSAubmF2YmFyLW5hdiBsaS5uYXYtaXRlbSAubmF2LWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIC8vcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5pdC1oZWFkZXItY2VudGVyLXdyYXBwZXIgLml0LWhlYWRlci1jZW50ZXItY29udGVudC13cmFwcGVyIC5pdC1yaWdodC16b25lIC5pdC1zb2NpYWxzIHVsIC5pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4jdG9vbGJhci1hZG1pbmlzdHJhdGlvbiAqIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG59XG4iLCIuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkgPiAqIHtcbiAgLS1icy10YWJsZS1hY2NlbnQtYmc6ICNmZmZcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShldmVuKSA+ICoge1xuICAtLWJzLXRhYmxlLWFjY2VudC1iZzogdmFyKC0tYnMtdGFibGUtc3RyaXBlZC1iZyk7XG59XG5cbi5jYXJkLmNhcmQtdGVhc2VyIHtcbiAgcGFkZGluZzogMTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICAuaW1nLXJlc3BvbnNpdmUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi52aWV3cy12aWV3LWdyaWQgLmNvbC0xMi5jb2wtbGctNCxcbi52aWV3cy12aWV3LWdyaWQgLmNvbC0xMi5jb2wtbGctMyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5jYXJkLmNhcmQtdGVhc2VyIHtcbiAgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuXG4uc2lkZWJhci13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uYWRtaW4tdG9vbGJhciB7XG4gIC5yZWdpb24tc2lkZWJhci1maXJzdC5icy1pcy1zdGlja3kuaXMtc3RpY2t5IHtcbiAgICB0b3A6IDk1cHg7XG4gIH1cbiAgJi50b29sYmFyLXRyYXktb3BlbiB7XG4gICAgdG9wOiAxMzVweDtcbiAgfVxufVxuXG4uYmxvY2stc3R1LWFjY29yZGlvbi1ub2RlLFxuLmJsb2NrLXN0dS1hY2NvcmRpb24tdXNlcixcbntcbiAgLm5hdmJhci5pdC1uYXZzY3JvbGwtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgIGZsZXgtd3JhcDogdW5zZXQ7XG4gICAgIGFsaWduLWl0ZW1zOiB1bnNldDtcbiAgICAganVzdGlmeS1jb250ZW50OiB1bnNldDtcbiAgfVxufVxuLmhvbWUtZmlyc3Qtcm93X193cmFwcGVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG5cbiNzdHUtc29jaWFsLXNoYXJlID4gYnV0dG9uIHVsIC5pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5pdC1wYWdlLXNlY3Rpb25zLWNvbnRhaW5lciAge1xuICBhcnRpY2xlIC5maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICBhcnRpY2xlIGFydGljbGUgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5icmVhZGNydW1iIC5icmVhZGNydW1iLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW46IDAgM3B4O1xufVxuXG4jc3R1LXNvY2lhbC1zaGFyZSB7XG4gIGJ1dHRvbiB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwiZmFjZWJvb2tcIl0ge1xuICAgIGNvbG9yOiAjM2I1OTk4O1xuICB9XG4gIGFbc2hhcmUtdHlwZT1cImZhY2Vib29rXCJdIC5pY29uIHtcbiAgICBmaWxsOiAjM2I1OTk4IWltcG9ydGFudDtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJmYWNlYm9va1wiXTpob3ZlciB7XG4gICAgY29sb3I6ICMzYjU5OTg7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwidHdpdHRlclwiXSB7XG4gICAgY29sb3I6ICMwMGFjZWQ7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwidHdpdHRlclwiXSAuaWNvbiB7XG4gICAgZmlsbDogIzAwYWNlZCFpbXBvcnRhbnQ7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwidHdpdHRlclwiXTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGFjZWQ7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwid2hhdHNhcHBcIl0ge1xuICAgIGNvbG9yOiAjMDBlNjc2O1xuICB9XG4gIGFbc2hhcmUtdHlwZT1cIndoYXRzYXBwXCJdIC5pY29uIHtcbiAgICBmaWxsOiAjMDBlNjc2IWltcG9ydGFudDtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJ3aGF0c2FwcFwiXTpob3ZlciB7XG4gICAgY29sb3I6ICMwMGU2NzY7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwidGVsZWdyYW1cIl0ge1xuICAgIGNvbG9yOiAjMDhjO1xuICB9XG4gIGFbc2hhcmUtdHlwZT1cInRlbGVncmFtXCJdIC5pY29uIHtcbiAgICBmaWxsOiAjMDhjIWltcG9ydGFudDtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJ0ZWxlZ3JhbVwiXTpob3ZlciB7XG4gICAgY29sb3I6ICMwOGM7XG4gIH1cbiAgYVtzaGFyZS10eXBlPVwibGlua2VkaW5cIl0ge1xuICAgIGNvbG9yOiAjMGU3NmE4O1xuICB9XG4gIGFbc2hhcmUtdHlwZT1cImxpbmtlZGluXCJdIC5pY29uIHtcbiAgICBmaWxsOiAjMGU3NmE4IWltcG9ydGFudDtcbiAgfVxuICBhW3NoYXJlLXR5cGU9XCJsaW5rZWRpblwiXTpob3ZlciB7XG4gICAgY29sb3I6ICMwZTc2YTg7XG4gIH1cbiAgLnNoYXJlLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxuICAuc2hhcmUtdGV4dCAuaWNvbiB7XG4gICAgZmlsbDogIzAwMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNoYXJlLXRleHQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG4ud2ViZm9ybS1zdWJtaXNzaW9uLWZvcm0ge1xuICAucmF0ZWl0IC5yYXRlaXQtcmFuZ2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB9XG4gICYud2ViZm9ybS1zdWJtaXNzaW9uLXZhbHV0YXppb25lLWNoaWFyZXp6YS1mb3JtLFxuICAmLndlYmZvcm0tc3VibWlzc2lvbi12YWx1dGF6aW9uZS1lc3BlcmllbnphLWZvcm0ge1xuICAgIC5yYWRpb3MtLXdyYXBwZXIge1xuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzNnB4O1xuICAgIH1cbiAgICAuZm9ybS1pdGVtLWJyZXZlLWNvbW1lbnRvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICAgIC5yZXNldC0tYnV0dG9uIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF0rbGFiZWwsIC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXStsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXStsYWJlbDo6YmVmb3JlLCAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10rbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGhlaWdodDogMjJweDtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICB0cmFuc2l0aW9uOiAuMnMgZWFzZS1vdXQ7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNTI5ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyOWU7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjY0KTtcbiAgICB9XG4gIH1cbn1cblxuLmFjY29yZGlvbiAuYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucGFzc3dvcmQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGNvbnRlbnQ6J1gnO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxufVxuLmJ1dHRvbiB7XG4gIEBleHRlbmQgLmJ0bjtcbn1cbi5idXR0b24tLWRhbmdlciB7XG4gIEBleHRlbmQgLmJ0bi1kYW5nZXI7XG59XG50YWJsZTpub3QoLmRhdGEtdGFibGUpIHtcbiAgQGV4dGVuZCAudGFibGU7XG59XG5cbi5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLm1lbnUtd3JhcHBlciB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHJvZ3Jlc3Mtc3Bpbm5lciAuc2l6ZS14bCB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xufVxuIiwiLmFmdGVyLWNvbnRlbnRfX3dyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgcGFkZGluZzogODBweCAwO1xufVxuXG4ucmVnaW9uLWhvbWUtbGFzdC1yb3ctZnVsbC13aWR0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICBwYWRkaW5nOiA4MHB4IDIlO1xuXG4gICNpdC1ibG9jay1hZ2lkLXByb2NlZHVyZS12YWx1dGF6aW9uZS1jaGlhcmV6emEtYmxvY2staG9tZXBhZ2Uge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufSIsImZvb3Rlci5pdC1mb290ZXIge1xuICAmOmhhcygubXktcG9ydGFsLWZvb3RlcikgLml0LWJyYW5kLXRhZ2xpbmUge1xuICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gfVxuIC5pdC1mb290ZXItbWFpbiB7XG4gICBhIHtcbiAgICAgY29sb3I6ICNmZmY7XG4gICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgIH1cbiB9XG5cbiAucG93ZXJlZC1ieSB7XG4gICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICBtYXJnaW4tdG9wOiAwO1xuICAgfVxuIH1cblxuICNhZ2lkLWZvb3RlciB7XG5cbiAgIC5mb290ZXItaGVhZGluZy10aXRsZSB7XG4gICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgbWFyZ2luLWJvdHRvbTogLjg4OXJlbTtcbiAgICAgcGFkZGluZy1ib3R0b206IC44ODlyZW07XG4gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBoc2xhKDAsIDAlLCAxMDAlLCAuNSk7XG4gICB9XG5cbiAgIC5saW5rLWxpc3Qtd3JhcHBlcisuZm9vdGVyLWhlYWRpbmctdGl0bGUge1xuICAgICBtYXJnaW4tdG9wOiAyLjY2N3JlbTtcbiAgIH1cblxuICAgYSBzcGFuIHtcbiAgICAgY29sb3I6ICNmZmY7XG4gICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgXG4gICAgICY6aG92ZXIge1xuICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgfVxuICAgfVxuXG4gICAuaXRhLWZvb3Rlci1jYXRlZ29yaWUtZGktc2Vydml6aW8gdWwge1xuICAgICBkaXNwbGF5OiBncmlkO1xuICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDgsIDFmcik7XG4gICB9XG5cbiAgIC5pdGEtZm9vdGVyLWNvbnRhdHRpIHVsIHtcbiAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg0LCAxZnIpO1xuICAgfVxuXG4gICAuc29jaWFsIHtcbiAgICAgZGlzcGxheTogZmxleDtcbiAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgbGkge1xuICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgIH1cbiAgIH1cbiB9XG5cbn0iLCIvLyBQYWxldHRlIGNvbG9yaTogaHR0cHM6Ly9kZXNpZ25lcnMuaXRhbGlhLml0L2Rlc2lnbi1zeXN0ZW0vZm9uZGFtZW50aS9jb2xvcmkvXG5cbi5zdHUtaXRhLWxheW91dC0zLTkge1xuICAuYmxvY2sge1xuICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgfVxufVxuLmJnLWdyYXktZnVsbDo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNlYmVlZjA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAwO1xufVxuXG4uYmQtY2FsbG91dC1hY2Nlc3NpYmlsaXR5e1xuICBwYWRkaW5nOiAwLjhyZW07XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHghaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG59XG5cbi5pbmZvLWNhbGxvdXQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGVzaXQtbmV1dHJhbC01QzZGODIpIWltcG9ydGFudDtcbn1cblxuLndhcm5pbmctY2FsbG91dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tQ0M3QTAwKSFpbXBvcnRhbnQ7XG59XG5cbi5zdWNjZXNzLWNhbGxvdXQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLTAwODA1NSkhaW1wb3J0YW50O1xufVxuXG4uZGFuZ2VyLWNhbGxvdXQge1xuICBib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDMzM0RCkhaW1wb3J0YW50O1xufSIsImZvcm0uc3R1LWZhc2NpY29sby1kb2N1bWVudGFsZS1jaG9vc2UtcGVyc29uIHtcbiAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICYgPiBkaXYge1xuICAgICAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkqLjUpO1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSouNSk7XG4gICAgfVxuICB9XG4gICNzdHUtYWdncmVnYXppb25pLWZpbHRlcnMge1xuICAgIHBhZGRpbmc6IDQ4cHggMjRweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1icy1ncmF5LTEwMCk7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9ICBcbiAgfVxuICAuYWpheC1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmZhc2NpY29sby1kb2N1bWVudGFsZS1kZXRhaWwge1xuICAgIGFzaWRlIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsMCwwLC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgLnRhYmxlLXN0cmlwZWQge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZiAgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAuOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IC43O1xufVxuLnVpLXdpZGdldC51aS13aWRnZXQtY29udGVudC51aS1kaWFsb2cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAudWktZGlhbG9nLXRpdGxlYmFyLWNsb3NlIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjI1ZW07XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwKSB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdoc2wlMjgwLCAwJSwgMCUlMjknJTNlJTNjcGF0aCBkPSdNLjI5My4yOTNhMSAxIDAgMDExLjQxNCAwTDggNi41ODYgMTQuMjkzLjI5M2ExIDEgMCAxMTEuNDE0IDEuNDE0TDkuNDE0IDhsNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQgMS40MTRMOCA5LjQxNGwtNi4yOTMgNi4yOTNhMSAxIDAgMDEtMS40MTQtMS40MTRMNi41ODYgOCAuMjkzIDEuNzA3YTEgMSAwIDAxMC0xLjQxNHonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyLzFlbSBhdXRvIG5vLXJlcGVhdDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi5ib3gtbGlzdEFkcmVzc0Jvb2sge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGhlaWdodDo0MDBweFxufVxuXG51bC5qcy1mYWNldHMtd2lkZ2V0XG57XG4gICYuaXRlbS1saXN0X19jaGVja2JveFxuICB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpXG4gICAge1xuXG4gICAgICAmLmZhY2V0cy1yZXNldFxuICAgICAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF1cbiAgICAgIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW5cbiAgICAgIHtcbiAgICAgICAgcGFkZGluZzogMCAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwidWwuanMtZmFjZXRzLXdpZGdldFxue1xuICAmLml0ZW0tbGlzdF9fY2hlY2tib3ggXG4gIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgbGkgXG4gICAge1xuXG4gICAgICAmLmZhY2V0cy1yZXNldFxuICAgICAge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF1cbiAgICAgIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4gXG4gICAgICB7XG4gICAgICAgIHBhZGRpbmc6IDAgM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stZmFjZXQtYmxvY2t0aXBvbG9naWUsXG4uYmxvY2stZmFjZXQtYmxvY2thcmdvbWVudGksXG4uYmxvY2stZmFjZXQtYmxvY2t0aXBvLWRpLWx1b2dvLFxuLmJsb2NrLWZhY2V0LWJsb2NraXRhLWx1b2doaS1hcmdvbWVudGksXG4uYmxvY2stZmFjZXQtYmxvY2tpdGEtZXZlbnRpLWFyZ29tZW50aVxue1xuICB1bCBcbiAge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIGgyXG4gIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICM0NTVhNjQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59IiwiLmJsb2NrLXN0dS1hY3Rpb24tZG9jdW1lbnQtYmxvY2sgdGFibGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgZm9udC1zaXplOiAuODdyZW07XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NrYm9va2luZ3MtYmxvY2stMSB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAxNjY0NDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAxNjY0NDtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KTtcbiAgICB9XG4gICAgLmpzLWZvcm0taXRlbS1maWVsZC10aXBvbG9naWEtYXBwdW50YW1lbnRvLXRhcmdldC1pZCB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay1zdHUtY2Fyb3VzZWwtbmV4dC1ldmVudHMgLmxpbmVkX3NsaWRlOmFmdGVyIHtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWxpbmstdXRpbGkgXG57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlclxuICB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI2ViZWVmMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5saW5rLWxpc3Qtd3JhcHBlciB1bCBsaSBhXG4gIHtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi5ibG9jay1maWVsZC1ibG9ja25vZGVpdGEtbGFuZGluZy1wYWdlZmllbGQtaXRhLWdhbGxlcmlhLWltbWFnaW5pXG57XG4gIC5maWVsZC0tbmFtZS1maWVsZC1pdGEtZ2FsbGVyaWEtaW1tYWdpbmlcbiAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXIuaXQtbmF2c2Nyb2xsLXdyYXBwZXIgLmxpbmstbGlzdC13cmFwcGVyIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uc3R1LWl0YS1pbmZvLWJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWJlZWYwO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAwO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgc3BhbiB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5yb3ctY2FsZW5kYXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSogMC41KTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSogMC41KTtcblxuICAuaXQtY2Fyb3VzZWwtd3JhcHBlciB7XG4gICAgJi5pdC1jYWxlbmRhci13cmFwcGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgLjVyZW0gMXJlbSByZ2JhKDAsIDAsIDAsIC4xNSkgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgcGFkZGluZzogMDtcbiAgXG4gICAgICAuaXQtaGVhZGVyLWJsb2NrIC5pdC1oZWFkZXItYmxvY2stdGl0bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9IFxufSIsIi5pdC1zZWFyY2gtd3JhcHBlciB7XG4gIC5tb2RhbC5pdC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDI2MHB4O1xuICB9XG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIuYmxvY2stY291bnRlci1ibG9jayxcbi5ibG9jay1zdHUtaG9tcGFnZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuY2FyZC5jYXJkLWJpZyAuY2FyZC1ib2R5IGg1LmNhcmQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnN0dS1ob21lcGFnZS12aWV3cy1ibG9jay1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICB9XG59IiwiLmJsb2NrLWZpZWxkLWJsb2Nrbm9kZWl0YS1sYW5kaW5nLXBhZ2VmaWVsZC1jYXJkLXBhclxue1xuICAuZmllbGQtLW5hbWUtZmllbGQtY2FyZC1wYXJcbiAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWl0YS1jYXJkXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlOyAgICAgICAgICAgIFxuICAgIH1cbiBcbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSBcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSBcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWl0YS1jYXJkXG57XG4gICYucHJpbWFyeSAuY2FyZFxuICB7IFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG5cbiAgJi5zZWNvbmRhcnkgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cblxuICAmLndpbmUgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NzA3MWU7XG4gIH1cblxuICAmLnZpb2xldCAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU2Mzk5MztcbiAgfVxuXG4gICYucmVkIC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGUxMzA1O1xuICB9XG5cbiAgJi5vdHRhbmlvIC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxYjFlO1xuICB9XG5cbiAgJi5vcmFuZ2UgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4NTM4MDA7XG4gIH1cblxuICAmLm1pbGl0YXItZ3JlZW4gLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTNlMTc7XG4gIH1cblxuICAmLmxpZ2h0Z3JheSAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5MzgzODtcbiAgfVxuXG4gICYubGlnaHRibHVlIC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDg0YjZkO1xuICB9XG5cbiAgJi5qdW5nbGUgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQwNDA7XG4gIH1cblxuICAmLmdyZWVuIC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0NzJmO1xuICB9XG5cbiAgJi5kYXJrYmx1ZSAuY2FyZFxuICB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzk2ZTtcbiAgfVxuXG4gICYuYnJvd24gLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ZTMwM2Q7XG4gIH1cblxuICAmLmJyaWNrIC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjQyYTI3O1xuICB9XG5cbiAgJi5ibHVlIC5jYXJkXG4gIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwNzM1O1xuICB9XG5cbiAgJi5ibHVlLW5hdnkgLmNhcmRcbiAge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTIwMzk7XG4gIH1cbiAgXG4gICYucHJpbWFyeSAuY2FyZCxcbiAgJi5zZWNvbmRhcnkgLmNhcmQsXG4gICYud2luZSAuY2FyZCxcbiAgJi52aW9sZXQgLmNhcmQsXG4gICYucmVkIC5jYXJkLFxuICAmLm90dGFuaW8gLmNhcmQsXG4gICYub3JhbmdlIC5jYXJkLFxuICAmLm1pbGl0YXItZ3JlZW4gLmNhcmQsXG4gICYubGlnaHRncmF5IC5jYXJkLFxuICAmLmxpZ2h0Ymx1ZSAuY2FyZCxcbiAgJi5qdW5nbGUgLmNhcmQsXG4gICYuZ3JlZW4gLmNhcmQsXG4gICYuZGFya2JsdWUgLmNhcmQsXG4gICYuYnJvd24gLmNhcmQsXG4gICYuYnJpY2sgLmNhcmQsXG4gICYuYmx1ZSAuY2FyZCxcbiAgJi5ibHVlLW5hdnkgLmNhcmRcbiAge1xuICAgIGEsXG4gICAgcC50ZXh0LXNlY29uZGFyeVxuICAgIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHN2ZyBcbiAgICB7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn0iLCIucGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgJi5wYWdlciB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSAge1xuICAvL2JveC1zaGFkb3c6IDAgLjEyNXJlbSAuMjVyZW0gcmdiYSgwLDAsMCwuMik7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMDtcbiAgLy9wYWRkaW5nOiAxLjVyZW07XG4gIC8vYm9yZGVyLXJhZGl1czogNHB4O1xuICAvL21hcmdpbi1ib3R0b206IDMycHg7XG4gIC5mb3JtLWl0ZW0ge1xuICAgIC8vQGV4dGVuZCAuY29sLTEyO1xuICB9XG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAuZm9ybS1zZWxlY3Qge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLnZpZXcge1xuICB0YWJsZSB7XG4gICAgY2FwdGlvbiB7XG4gICAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctc3R1LWZhcS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYigwIDAgMCAvIDIwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMDtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctc3R1LWNhdGFsb2dvLXNlcnZpemksXG4udmlldy10YXhvbm9teS10ZXJtLnZpZXctZGlzcGxheS1pZC1wYWdlXzEsXG4udmlldy1uYW1lLXN0dS1ob21lcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiKDAgMCAwIC8gMjAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWVmMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICB9XG4gICAgYXJ0aWNsZSAsXG4gICAgYXJ0aWNsZSAuY2FyZCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG4udmlldy1uYW1lLXN0dS1ob21lcGFnZS52aWV3LWRpc3BsYXktaWQtcGFnZV8xICB7XG4gIC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxubmF2LnBhZ2luYXRpb24td3JhcHBlci5wYWdlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgI3Bhc3MtZm9ybSBpbnB1dCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuI3ZpZXdzLWV4cG9zZWQtZm9ybS1zdHUtY2F0YWxvZ28tc2Vydml6aS1wYWdlLTEge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5mb3JtLWl0ZW0tZmllbGQtaXRhLW1hdGVyaWUtc2Vydml6aW8tdGFyZ2V0LWlkIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnN0dS1ib3Rmby1leHBvc2VkLWZvcm0ge1xuICB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICB9XG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luOiA4cHg7XG4gIH1cbn1cblxuLnZpZXctbmFtZS12aWV3LXBheW1lbnRzLnZpZXctZGlzcGxheS1pZC1wYWdlXzEge1xuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIC5mb3JtLWl0ZW0tY29nbm9tZSxcbiAgICAuZm9ybS1pdGVtLW5vbWUsXG4gICAgLmZvcm0taXRlbS1jZixcbiAgICAuZm9ybS1pdGVtLXN0YXRlLTEge1xuICAgICAgQGV4dGVuZCAuY29sLXNtLTY7XG4gICAgfVxuICB9XG59XG5cblxuLnN0dS1yaWVwaWxvZ28tdmFsdXRhemlvbmkge1xuICB0YWJsZSB7XG4gICAgdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZXJfX2l0ZW1zLmpzLXBhZ2VyX19pdGVtcyB7XG4gIEBleHRlbmQgLnBhZ2luYXRpb247XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAucGFnZXJfX2l0ZW0ge1xuICAgIG1hcmdpbjogMCA4cHg7XG4gICAgYSB7XG4gICAgICBAZXh0ZW5kIC5wYWdlLWxpbms7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LXNpemU6IC44ODg4ODg4ODg5cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbGlzdGEtY29tcGlsYXppb25pIHtcbiAgLnZpZXdzLWZpZWxkLWluc3RhbmNlLXN0YXR1cyB7XG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBAZXh0ZW5kIC5yb3c7XG4gICAgQGV4dGVuZCAubXktMztcblxuICAgIC5mb3JtLWl0ZW0tY29tYmluZSB7XG4gICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWluc3RhbmNlLXN0YXR1cyxcbiAgICAuZm9ybS1pdGVtLWFkbWluaXN0cmF0aW9uIHtcbiAgICAgIEBleHRlbmQgLmNvbC1tZC00O1xuICAgIH1cblxuICAgICNlZGl0LWNyZWF0ZWQtd3JhcHBlciB7XG4gICAgICBAZXh0ZW5kIC5jb2wtbWQtNjtcblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kIC5yb3c7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIEBleHRlbmQgLmNvbC1tZC02O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICBAZXh0ZW5kIC5jb2wtbWQtMTI7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNldFwiXSB7XG4gICAgICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XG4gICAgICAgIEBleHRlbmQgLm1zLTM7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLnZpZXctZ2VvZ3JhcGhpYy1tZXRhZGF0YSB7XG4gIGZvcm0ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuICB0YWJsZSB7XG4gICAgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN0dS10aHVtYm5haWw6Zmlyc3QtY2hpbGQge1xuICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXN0dS10aHVtYm5haWwge1xuICAgICAgZm9udC1zaXplOiAuODdyZW07XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbGlzdGEtZXZlbnRpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgLmNhcmQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS45cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAgICAgd2lkdGg6IDMzLjMlO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdmlld3MtYmxvY2tpdGEtaW4tZXZpZGVuemEtYmxvY2stMSxcbi5ibG9jay12aWV3cy1ibG9ja2l0YS10aXBpLWRpLW5vdGl6aWEtYmxvY2stMVxue1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraXRhLWluLWV2aWRlbnphLWJsb2NrLTJcbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgJjo6YWZ0ZXJcbiAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLnZpZXctbmFtZS1pdGEtaW4tZXZpZGVuemFcbntcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSxcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMlxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtXG4gICAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAuZm9ybS1ncm91cFxuICAgICAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tYWN0aW9uc1xuICAgICAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdlxuICAgIHtcbiAgICAgICYucGFnaW5hdGlvbi13cmFwcGVyXG4gICAgICB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtXG4gICAgICB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm1cbiAgICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi52aWV3LW5hbWUtaXRhLW5vdGl6aWUtcGVyLWFyZ29tZW50byxcbi52aWV3LW5hbWUtaXRhLXRpcGktZGktbm90aXppYS52aWV3LWRpc3BsYXktaWQtYmxvY2tfMVxue1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICBnYXA6IDIwcHg7XG5cbiAgLmNhcmQtd3JhcHBlclxuICB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxuXG59XG5cbi52aWV3LWl0YS1ldmVudGktaW4tZXZpZGVuemFcbntcbiAgJi52aWV3LW5hbWUtaXRhLWV2ZW50aS1pbi1ldmlkZW56YVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vcmUtbGlua1xuICAgIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAzO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgIGFcbiAgICAgIHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tb3V0bGluZS1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWl0YS1sdW9naGktZGktaW50ZXJlc3NlXG57XG4gICYudmlldy1uYW1lLWl0YS1sdW9naGktZGktaW50ZXJlc3NlXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rXG4gICAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYVxuICAgICAge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG5cbiAgICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbmFtZS1pdGEtdW5pdGEtb3JnYW5penphdGl2YTpub3QoLnZpZXctZGlzcGxheS1pZC1kcmFnZ2FibGVfdmlld3Nfb3JnYW5pX2dvdmVybm8pLFxuLnZpZXctbmFtZS1pdGEtaW5jYXJpY28tby1jYXJpY2EsXG4udmlldy1uYW1lLWl0YS11by1wZXItYXJnb21lbnRvLFxuLnZpZXctbmFtZS1pdGEtcHJvY2VkdXJlLXBlci1hcmdvbWVudG8udmlldy1kaXNwbGF5LWlkLXBhZ2VfMSxcbi52aWV3LW5hbWUtaXRhLWRvY3VtZW50aS1wZXItYXJnb21lbnRvLnZpZXctZGlzcGxheS1pZC1wYWdlXzFcbntcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgZ2FwOiAyMHB4O1xuXG4gIGgyIFxuICB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICBcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybVxuICB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIC5mb3JtLWdyb3VwXG4gICAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnNcbiAgICB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cbiAgXG4gIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnZXIgXG4gIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gIH1cblxuICAuY2FyZC13cmFwcGVyXG4gIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubW9yZS1saW5rXG4gIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgIGFcbiAgICB7XG4gICAgICBAZXh0ZW5kIC5idG47XG4gICAgICBAZXh0ZW5kIC5idG4tb3V0bGluZS1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgbmF2LnBhZ2luYXRpb24td3JhcHBlci5wYWdlciBcbiAgICB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogMjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBcbiAgICBuYXYucGFnaW5hdGlvbi13cmFwcGVyLnBhZ2VyIFxuICAgIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiAzO1xuICAgIH1cbiAgfVxufVxuXG4udmlldy1uYW1lLWl0YS1wcm9jZWR1cmVcbntcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybVxuICB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgIC5mb3JtLWdyb3VwXG4gICAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnNcbiAgICB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gIH1cblxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19pdGFfcHJvY2VkdXJlXG4gIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMjBweDtcbiAgXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19wcm9jZWR1cmVfdGVybVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNDBweDtcblxuICAgICY6OmFmdGVyXG4gICAge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWJlZWYwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAubW9yZS1saW5rXG4gICAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDM7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgYVxuICAgICAge1xuICAgICAgICBAZXh0ZW5kIC5idG47XG4gICAgICAgIEBleHRlbmQgLmJ0bi1vdXRsaW5lLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybVxuICAgIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgIH1cblxuICAgIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnZXIgXG4gICAge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybVxuICAgICAge1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgICB9XG5cbiAgICAgIG5hdi5wYWdpbmF0aW9uLXdyYXBwZXIucGFnZXIgXG4gICAgICB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAudmlld3MtZXhwb3NlZC1mb3JtXG4gICAgICB7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgIH1cblxuICAgICAgbmF2LnBhZ2luYXRpb24td3JhcHBlci5wYWdlciBcbiAgICAgIHtcbiAgICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICAgIGdyaWQtY29sdW1uLWVuZDogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctaXRhLWNhdGVnb3JpZS1wcm9jZWR1cmVcbntcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9XG4gIH1cbn1cblxuLmJsb2NrLXZpZXdzLWJsb2NraXRhLXByb2NlZHVyZS1pbi1ldmlkZW56YS1ibG9jay0xXG57XG4gIGgyIFxuICB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLnZpZXctbmFtZS1pdGEtZG9jdW1lbnRpLXB1YmJsaWNpIFxue1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19pdGFfZG9jdW1lbnRpX2V2aWRlbnphLFxuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19pdGFfcmljZXJjYV9kb2N1bWVudGlcbiAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDIwcHg7XG5cbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59XG5cbi5ibG9jay12aWV3cy1ibG9ja2l0YS1kb2N1bWVudGktcHViYmxpY2ktYmxvY2staXRhLXJpY2VyY2EtZG9jdW1lbnRpXG57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDBweCAwICFpbXBvcnRhbnQ7XG5cbiAgJjo6YWZ0ZXJcbiAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNlYmVlZjA7XG4gICAgei1pbmRleDogLTE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gIH1cblxuICAudmlldy1kaXNwbGF5LWlkLWJsb2NrX2l0YV9yaWNlcmNhX2RvY3VtZW50aVxuICB7XG5cbiAgICAudmlld3MtZXhwb3NlZC1mb3JtXG4gICAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gICAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgICBtYXJnaW46IDMwcHggYXV0bztcblxuICAgICAgLmZvcm0tZ3JvdXBcbiAgICAgIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWFjdGlvbnNcbiAgICAgIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbmFtZS1pdGEtdGlwaS1kb2N1bWVudGlcbntcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfMVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9IFxuICB9XG59XG5cbi52aWV3LW5hbWUtaXRhLWFyZ29tZW50aSBcbntcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfaXRhX2FyZ29tZW50aV9ldmlkZW56YVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9IFxuICB9XG59XG5cbi52aWV3LW5hbWUtaXRhLWFyZ29tZW50aSBcbntcbiAgJi52aWV3LWRpc3BsYXktaWQtYmxvY2tfaXRhX2FyZ29tZW50aVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICB9IFxuICB9XG59XG5cbi52aWV3LW5hbWUtaXRhLWRvY3VtZW50aS1wZXItdGlwb1xue1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja19kb2N1bWVudGlfdGlwb1xuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgXG4gICAgLmNhcmQtd3JhcHBlclxuICAgIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIH1cbiAgfVxufVxuXG4jdmlld3MtZXhwb3NlZC1mb3JtLXJpY2VyY2EtYmxvY2stcmljZXJjYVxue1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDg1cHg7XG5cbiAgLmZvcm0taXRlbS1zZWFyY2gtYXBpLWZ1bGx0ZXh0XG4gIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnNcbiAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uYmxvY2stbGluay11dGlsaSB7XG4gIC5mb3JtLWl0ZW0tc2VhcmNoIHtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udmlldy1uYW1lLWxpc3RhLW5vdGl6aWUgXG57XG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrX25vdGl6aWVfbW9yZVxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcblxuICAgIC5jYXJkLXdyYXBwZXJcbiAgICB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLm1vcmUtbGlua1xuICAgIHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgZ3JpZC1jb2x1bW4tZW5kOiA0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBhXG4gICAgICB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG4gICAgICAubW9yZS1saW5rXG4gICAgICB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgICAubW9yZS1saW5rXG4gICAgICB7XG4gICAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgICAgICBncmlkLWNvbHVtbi1lbmQ6IDM7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuXG4gICYudmlldy1kaXNwbGF5LWlkLWJsb2NrXzJcbiAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KVxuICAgIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbiAgfVxufVxuXG5cbi52aWV3LW5hbWUtaXRhLXByb2NlZHVyZS1pbi1ldmlkZW56YVxue1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xXG4gIHtcbiAgICBhIFxuICAgIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctbmFtZS13d3ctYm90dG9tLW1lbnUge1xuICAmLnZpZXctZGlzcGxheS1pZC1ibG9ja18xIHtcbiAgICAudmlld3Mtdmlldy1ncmlkLmhvcml6b250YWwuY29scy00IFxuICAgIHtcbiAgICAgIG1hcmdpbjogMzBweCBhdXRvIDQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIFxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsMWZyKTtcbiAgICAgICAgZ2FwOiAxMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgIC52aWV3cy1jb2wgeyAgXG4gICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgXG4gICAgICAgICAgYm94LXNoYWRvdzogMCAuMTI1cmVtIC4yNXJlbSByZ2JhKDAsIDAsIDAsIC4wNzUpO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWU2ZjI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQgYSB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAgICAgICAge1xuICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpXG4gICAgICAgIHtcbiAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIH0gXG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogdmlldy1ib29raW5ncyAqL1xuLnZpZXctYm9va2luZ3Mudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICAudmlld3MtZGF0YS1leHBvcnQtZmVlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctYm9va2luZ3Mge1xuICAudmlldy1mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXG4gICAgLmZvcm0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIC5mb3JtLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAxJSAzMHB4IDElO1xuICAgIH1cblxuICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgQGV4dGVuZCAuYnRuO1xuICAgICAgICBAZXh0ZW5kIC5idG4tcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY3N2LWZlZWQge1xuICAgIC5mZWVkLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0ZXh0LWluZGVudDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTkwZjAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FkMTEwMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0taXRlbS1maWVsZC10aXBvbG9naWEtYXBwdW50YW1lbnRvLXRhcmdldC1pZCxcbiAgLmZvcm0taXRlbS11bml0LWlkLFxuICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYm9va2luZy1zdGFydC1kYXRlLXZhbHVlLTEtd3JhcHBlclwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgbGFiZWwsXG4gICAgbGVnZW5kID4gc3BhbiB7XG4gICAgICBmb250LXNpemU6ICRzZWxlY3QtbGFiZWwtc2l6ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkc2VsZWN0LWxhYmVsLXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBjYWxjKDIuNXJlbSAtIDFweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgJGlucHV0LXNwYWNpbmcteDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzUlKTtcbiAgICAgIGNvbG9yOiAkc2VsZWN0LWxhYmVsLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tZmllbGQtdGlwb2xvZ2lhLWFwcHVudGFtZW50by10YXJnZXQtaWQgLnNlbGVjdC13cmFwcGVyLFxuICAuZm9ybS1pdGVtLWZpZWxkLXRpcG9sb2dpYS1hcHB1bnRhbWVudG8tdGFyZ2V0LWlkIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBmaWVsZHNldFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYm9va2luZy1zdGFydC1kYXRlLXZhbHVlLTEtd3JhcHBlclwiXSBsZWdlbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWJvb2tpbmdzIHtcbiAgICBmb3JtLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAxNXB4O1xuXG4gICAgICAuZm9ybS1pdGVtLWZpZWxkLWJvb2tpbmctY29nbm9tZS12YWx1ZSxcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYm9va2luZy1lbWFpbC12YWx1ZSxcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtYm9va2luZy1ub21lLXZhbHVlIHtcbiAgICAgICAgZmxleDogMCAwIDMyJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1maWVsZC10aXBvbG9naWEtYXBwdW50YW1lbnRvLXRhcmdldC1pZCxcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtbW90aXZvLXByZW5vdGF6aW9uZS12YWx1ZSxcbiAgICAgIC5mb3JtLWl0ZW0tdW5pdC1uYW1lLFxuICAgICAgLmZvcm0taXRlbS1uYW1lLFxuICAgICAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWJvb2tpbmctc3RhcnQtZGF0ZS12YWx1ZS0xLXdyYXBwZXJcIl0sXG4gICAgICAuZm9ybS1pdGVtLXVuaXQtaWQsXG4gICAgICAuZm9ybS1pdGVtLWlkIHtcbiAgICAgICAgZmxleDogMCAwIDI0JTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWl0YS1wdW50by1kaS1jb250YXR0byB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAuZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaXRhLW1haWwgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtaXRhLXBob25lIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0YS1saW5rICBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgJjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweCAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1kb2N1bWVudG8tYXR0by1kaS1waWFuaWZpY2F6aW9uZSB7XG4gICYucGFyYWdyYXBoLS12aWV3LW1vZGUtLWRlZmF1bHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnVzZXItY29tcGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAudXNlci1mdWxsLW5hbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB9XG4gIH1cbn0iLCJkZXRhaWxzW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ydWJyaWNhXCJdIHtcbiAgZmllbGRzZXRbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJ1YnJpY2EtcHJvZmlsZXNcIl0ge1xuICAgICYgPiBsZWdlbmQsXG4gICAgJiA+IC5maWVsZHNldC13cmFwcGVyID4gZGl2W2RhdGEtZHJ1cGFsLWZpZWxkLWVsZW1lbnRzPVwiZGVzY3JpcHRpb25cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBkZXRhaWxzIGRldGFpbHMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgfVxuXG4gICAgdGFibGUge1xuICAgICAgdGgge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgIH1cblxuICAgICAgdGQuaW5saW5lLWVudGl0eS1mb3JtLXByb2ZpbGUtZmllbGRfc29jaWV0YV9kZW5vbWluYXppb25lIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtZ3JvdXAtZGV0YWlscy5kZXRhaWxzX19jb250ZW50X3dyYXBwZXIge1xuICAgIC5kZXRhaWxzX19zdW1tYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmRldGFpbHNfX2NvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGdhcDogMCAyMHB4O1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgcGFkZGluZzogMS41cmVtIDA7XG4gICAgICAgIGZsZXg6IDEgMSBjYWxjKDUwJSAtIDEwcHgpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiBkZXRhaWxzIHtcbiAgICAgICAgZmxleDogMSAxIGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG4iLCIuY2FyZC53d3ctYnV0dG9uLnRlYXNlciB7XG4gIHBhZGRpbmc6IDA7XG4gIC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDBweDtcbiAgfVxufVxuIiwiLm5vZGUud3d3LW5ld3MudGVhc2VyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAuY2FyZC1ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuICAuY2FyZC10aXRsZSB7XG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLnBhZ2Utbm9kZS10eXBlLS1ub3RpemlhIHtcbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn0iLCIubm9kZS0tdHlwZS1pdGEtbHVvZ28taW50ZXJlc3NlLXB1YmJsaWNvLm5vZGUtLXZpZXctbW9kZS1pbmRpcml6em8tdW97XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59IiwiLnBhZ2Utbm9kZS10eXBlLS1zdHUtcHJvY2VkdXJlIHtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtc3R1LXJlbGF0ZWQtcHJvY2VkdXJlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxuICAuc3R1LXByZXNlbnRhemlvbmUtdGVsZW1hdGljYS1tZXNzYWdlIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdHUtcmVsYXRlZC1mYXEge1xuICAgICY+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICNncm91cF9hY2NlZGlfYWxfc2Vydml6aW8ge1xuICAgIC5hbGVydC1pbmZvLCAuYWxlcnQtd2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAjcHJvY2VkdXJlLXBheW1lbnRzLFxuICAuZmllbGQtLW5hbWUtZmllbGQtc3R1LXBheW1lbnQtaW5mb3JtYXRpb257XG4gICAgLnRhYmxlPnRib2R5PnRyOm50aC1jaGlsZChvZGQpPnRkIHtcbiAgICAgIC0tYnMtdGFibGUtYWNjZW50LWJnOiAjZjJmMmYyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gICAgLnRhYmxlPnRib2R5PnRyOm50aC1jaGlsZChldmVuKT50ZCB7XG4gICAgICAtLWJzLXRhYmxlLWFjY2VudC1iZzogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLnVzZXItbG9nZ2VkLWluLnRvb2xiYXItaG9yaXpvbnRhbCB7XG4gIC5uZ2RpYWxvZy10aGVtZS1tb2R1bG8ge1xuICAgIHRvcDogNzhweDtcbiAgfVxufVxuXG4vLyBSZXNldHRpYW1vIHR1dHRpIGdsaSBzdGlsaSBkZWkgZm9udCBuZWxsYSBtb2RhbGUgZGkgQW5ndWxhclxuLy8gaW4gbW9kbyBjaGUgYW5ndWxhciBwb3NzYSBzb3ZyYXNjcml2ZXJsaVxuLm5nZGlhbG9nICoge1xuICBmb250LWZhbWlseSA6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZSA6IG1lZGl1bTtcbiAgZm9udC1zdHlsZSA6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50IDogbm9ybWFsO1xuICBmb250LXdlaWdodCA6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmcgOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0IDogbm9ybWFsO1xufVxuIiwiLnBhZ2Utbm9kZS10eXBlLS1zdHUtYWN0aW9uIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0dS1hY3Rpb24tY292ZXIge1xuICAgIGltZyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuXG4gICNncm91cF9zZXJ2aXppIHtcbiAgICAubm9kZS0tdW5wdWJsaXNoZWQge1xuICAgICAgLmNhcmQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2dyb3VwX2F0dGl2aXRhX2NvcnJlbGF0ZSB7XG4gICAgLm5vZGUtLXVucHVibGlzaGVkIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2Utbm9kZS10eXBlLS1zdHUtZ2VvZ3JhcGhpYy1tZXRhZGF0YSAuYmxvY2stcGFnZS10aXRsZS1ibG9jayBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQG1lZGlhIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gICAgZm9udC1zaXplOiAyLjY2NnJlbTtcbiAgfVxufVxuYXJ0aWNsZS5ub2RlLS10eXBlLXN0dS1nZW9ncmFwaGljLW1ldGFkYXRhIHtcbiAgZGl2Lml0ZW1EZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1zdHUtYXJjZ2lzLW1ldGFkYXRhIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59IiwiLnBhZ2Utbm9kZS10eXBlLS1zcG9ydGVsbG8ge1xuICAjZWRpdC1hdmFpbGFiaWxpdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZjIHtcbiAgICB0YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAuNzhyZW07XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZjLWV2ZW50LWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59IiwiLnBhZ2Utbm9kZS10eXBlLS1ldmVudG8ge1xuICAuZmllbGQtLW5hbWUtZmllbGQtaXRhLWdhbGxlcmlhLWltbWFnaW5pIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMlIC0gOHB4KTtcbiAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGlwby1ldmVudG8sXG4gIC5maWVsZC0tbmFtZS1ib2R5LFxuICAuZmllbGQtLW5hbWUtZmllbGQtb3JnYW5penphdG8tZGEge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYXBwdW50YW1lbnRpLFxuICAuZmllbGQtLW5hbWUtZmllbGQtZXZlbnRvLWdlbml0b3JlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAmPiBkaXYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDhweCk7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJ0ZWNpcGVyYW5ubyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICY+IGRpdiB7XG4gICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5wYXRoLWZyb250cGFnZS5wYWdlLW5vZGUtdHlwZS0taXRhLWxhbmRpbmctcGFnZSB7XG4gIC5ob21lLWZpcnN0LXJvd19fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuYmxvY2stdmlld3MtYmxvY2tpdGEtaW4tZXZpZGVuemEtYmxvY2stbm90aXppYS1ob21lcGFnZSxcbiAgLnN0dS1pdGEtbGF5b3V0LTMtOSAucmVnaW9uLS10b3Age1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJsb2NrLXZpZXdzLWJsb2NrbGlzdGEtbm90aXppZS1ibG9jay1ub3RpemllLW1vcmUsXG4gIC5ibG9jay1zdHUtY2Fyb3VzZWwtbmV4dC1ldmVudHMsXG4gIC5ibG9jay12aWV3cy1ibG9ja2l0YS1hcmdvbWVudGktYmxvY2staXRhLWFyZ29tZW50aS1ldmlkZW56YSxcbiAgLmJsb2NrLXZpZXdzLWJsb2NraXRhLWluLWV2aWRlbnphLWJsb2NrLW5vdGl6aWEtaG9tZXBhZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59IiwiLmFyZ29tZW50aS1mdWxsXG57XG4gIC52aWV3IFxuICB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuY2FyZC13cmFwcGVyXG4gICAge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5tb3JlLWxpbmtcbiAgICB7XG4gICAgICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgICAgIGdyaWQtY29sdW1uLWVuZDogNDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICBhXG4gICAgICB7XG4gICAgICAgIEBleHRlbmQgLmJ0bjtcbiAgICAgICAgQGV4dGVuZCAuYnRuLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweClcbiAgICB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgfVxuICB9XG59IiwiLyoqXG4gIFBBR0lOQSBESSBDT01QSUxBWklPTkUgREVMIE1PRFVMTyBFIERFTCBTRU1BUEhPUkUuXG4qL1xuXG4ucGF0aC1tb2R1bG8ge1xuXHQuZm9ybS1ncm91cCBsYWJlbC5hY3RpdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xuICB9XG5cdC8vIFNPVFRPU0VaSU9ORSBCT1ggTU9EVUxPIChmYWtlLWFjY29yZGlvbilcblx0LmZha2UtYWNjb3JkaW9uIHtcblx0XHRib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdH1cblx0LmZha2UtYWNjb3JkaW9uLWhlYWRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xuXHRcdCYucmllcGlsb2dvIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHR9XG5cdH1cblx0Ly8gRU5EIFNPVFRPU0VaSU9ORSBCT1ggTU9EVUxPIChmYWtlLWFjY29yZGlvbilcblxuXHQvLyBTT1RUT1NFWklPTkUgQUxMRUdBVElcblx0LmJveC1hdHRhY2htZW50IHtcblx0XHRib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG5cdFx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCB2YXIoLS1kZXNpdC12YXItQTNBREI3KTtcblx0XHRib3JkZXItcmFkaXVzOiAwcHggNXB4IDVweDtcblx0fVxuXHQuYXR0YWNobWVudC1kaXYgLnBhcmVudC1hdHRhY2htZW50LXN1bW1hcnkge1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0fVxuXHQuYXR0YWNobWVudC1kaXYgLnBhcmVudC1hdHRhY2htZW50LXN1bW1hcnkgLmF0dGFjaG1lbnQtc3VtbWFyeSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXHQuYXR0YWNobWVudC1zdW1tYXJ5IC50aXRsZS1pY28sIC5hdHRhY2htZW50LXN1bW1hcnkgLnRpdGxlIHtcblx0XHRhbGlnbi1zZWxmOiBiYXNlbGluZTtcblx0fVxuXHQuYXR0YWNobWVudC1kb3dubG9hZCB7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHR9XG5cdC5zaW5nbGUtYXR0YWNobWVudCB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWRlc2l0LXZhci1BM0FEQjcpO1xuXHR9XG5cdC50aXRsZS1hdHRhY2htZW50IHtcblx0XHRmb250LXdlaWdodDogODAwO1xuXHR9XG5cdC8vIEVORCBTT1RUT1NFWklPTkUgQUxMRUdBVElcblxuXG5cdC8vIFNFWklPTkUgQ1NTIC0gSWNvbmVcblx0Lmljb24tcHJpbWFyeSB7XG5cdFx0ZmlsbDogdmFyKC0tYnMtcHJpbWFyeSkhaW1wb3J0YW50O1xuXHR9XG5cblx0Lmljb24tZGlzYWJsZWQge1xuXHRcdGZpbGw6ICNiZmMyYzk7XG5cdH1cblxuXHQuaWNvbi14cyB7XG5cdFx0Ji5pY29uLXByaW1hcnl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdFx0Ji5pY29uLWdyYXl7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJweDtcblx0XHR9XG5cdFx0Ji5pY29uLWRpc2FibGVke1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAycHg7XG5cdFx0fVxuXHR9XG5cblx0Lmljb24taGVscC1hdHQ6aG92ZXJ7XG5cdFx0ZmlsbDogdmFyKC0tZGVzaXQtdmFyLTE3MzI0RCk7XG5cdH1cblxuXHQuaWNvblNpemVPbGRUaGVtZSB7XG5cdFx0bWF4LWhlaWdodDogODBweDtcblx0fVxuXG5cblx0Ly8gU0VaSU9ORSBDU1MgLSBBbHRyb1xuICAubW9kYWwtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDEwNTAgIWltcG9ydGFudDtcbiAgfVxuXG5cdC8vIFNPVFRPU0VaSU9ORSBJQ09OQVxuXHQuYnRuLWFkbWluLWFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDI4cHg7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQ0VEO1xuXHRcdH1cblx0fVxuXHQuaWNvbi1ncmF5IHtcblx0XHRmaWxsOiB2YXIoLS1kZXNpdC1uZXV0cmFsLTVDNkY4Mik7XG5cdH1cblx0Ly8gRU5EIFNPVFRPU0VaSU9ORSBJQ09OQVxuXG5cdC8vIFNPVFRPU0VaSU9ORSAtIFNlbWFwaG9yZVxuXHQuc2VtYXBob3JlIHtcblx0XHQuR3JpZCB7XG5cdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0XHRcdD4uR3JpZC1jZWxsIHtcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3RhdHVzLWlubmVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdFx0YS5pbmxpbmUtbGluayB7XG5cdFx0XHRcdGRpc3BsYXk6IGluaXRpYWw7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLXN1Ym1pdCB7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDNkNBO1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwOTY5OTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cbiAgICAgIC5idXR0b24tcmllcGlsb2dvIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMEM2Q0E7XG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njk5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5zdGF0dXMtd3JhcHBlciB7XG5cdFx0XHQuc3RhdHVzIHtcblx0XHRcdFx0LnN0YXR1cy10aXRsZSB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCA0cHggMHB4IDBweDtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAuMjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0XHR0b3A6IDE3cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q2ZGNlMztcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNnB4IWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMjBweCAwIHJnYmEoMCwgMCwgMCwgLjEpO1xuXHRcdFx0fVxuXHRcdFx0LnN0YXR1cy5wYXN0IHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjNjA1RjVGO1xuXHRcdFx0XHQuc3RhdHVzLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogIzYwNUY1Rjtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YXR1cy5hY3RpdmUge1xuXHRcdFx0XHQuc3RhdHVzLXRpdGxlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGZpbHRlcjogbm9uZTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLnN0YXR1cy1wZW5kaW5nLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDMzM0RCk7XG5cdFx0XHRcdC5zdGF0dXMtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tQ0MzMzREKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YXR1cy5zdGF0dXMtbm90aWNlLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogI0E2NjMwMCFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLnN0YXR1cy1zZW5kaW5nLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLTAwODA1NSk7XG5cdFx0XHRcdC5zdGF0dXMtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tMDA4MDU1KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnN0YXR1cy5zdGF0dXMtaW5mby5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWRlc2l0LW5ldXRyYWwtNUM2RjgyKTtcblx0XHRcdFx0LnN0YXR1cy10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtbmV1dHJhbC01QzZGODIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLnN0YXR1cy1zdWNjZXNzLXdpdGgtd2FybmluZy5hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS1DQzdBMDApO1xuXHRcdFx0XHQuc3RhdHVzLXRpdGxlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLnN0YXR1cy1zdWNjZXNzLmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzNjNzYzZDtcblx0XHRcdFx0LnN0YXR1cy10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS0wMDgwNTUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLnN0YXR1cy1wYXltZW50LmFjdGl2ZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDMzM0RCk7XG5cdFx0XHRcdC5zdGF0dXMtdGl0bGUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMWUxMjEyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS1DQzMzNEQpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuc3RhdHVzLXBheW1lbnQucGFzdCB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogIzYwNUY1Rjtcblx0XHRcdFx0LnN0YXR1cy10aXRsZSB7XG5cdFx0XHRcdFx0Y29sb3I6ICM2MDVGNUY7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2RlZTBlMztcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IC44O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQubW9kdWxlLXRpdGxlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICNmZmY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmF0dGFjaG1lbnQtdGl0bGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0bWFyZ2luLXRvcDogMTBweDtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6IHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHR9XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuQWNjb3JkaW9uLWhlYWRlciB7XG5cdFx0XHRmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LkFjY29yZGlvbi1saW5rIHtcblx0XHRcdGNvbG9yOiAjMUIxRjIzICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmJ1dHRvbi1zdWJtaXQge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0Y2xlYXI6IHJpZ2h0O1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLmlzLWRpc2FibGVkIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI0QxRDFEMztcblx0XHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMUQzO1xuXHRcdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuICAgIC5idXR0b24tcmllcGlsb2dvIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGNsZWFyOiByaWdodDtcblxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idXR0b24uaXMtZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMUQzO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QxRDFEMztcbiAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblx0XHQuYnV0dG9uLXZvaWQtcGF5IHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHN1Y2Nlc3M7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b24uaXMtZGlzYWJsZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMUQzO1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tcmVhY3RpdmF0ZSB7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICAuYnV0dG9uLXNoYXJlIHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24tcmVzZW5kIHtcblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWJzLXByaW1hcnkpO1xuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc3VjY2Vzcztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4tc2VtYXBob3JlIHtcbiAgICBtaW4td2lkdGg6IDExNHB4O1xuICB9XG5cblx0QG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQuc2VtYXBob3JlIHtcblx0XHRcdC5HcmlkIHtcblx0XHRcdFx0Pi5HcmlkLWNlbGwge1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCAtIDIwMHB4KTtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyBFTkQgU09UVE9TRVpJT05FIC0gU2VtYXBob3JlXG5cblxuXHQvLyBTVEFSVCBTT1RUT1NFWklPTkUgLSBQYWdhbWVudG9cblx0LmJveC1wYXltZW50IHtcblx0XHRib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG5cdH1cblxuXHQvLyBTT1RUT1NFWklPTkUgLSBUZW1hIGJvb3N0cmFwXG5cdC5hY2NvcmRpb24ge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNkNmRjZTM7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0ZGwge1xuXHRcdFx0ZHQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y5O1xuXHRcdFx0XHRwYWRkaW5nOiA2cHggMTBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHQudGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRcdFx0XHRjb2xvcjogIzFjMjAyNDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDZEQ0UzO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNoZXZyb24ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFRUYxO1xuXHRcdFx0cGFkZGluZzogMTFweDtcblx0XHRcdGNvbG9yOiAjMWMyMDI0ICFpbXBvcnRhbnQ7XG5cdFx0XHRpIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmFjdGl2ZSB7XG5cdFx0XHQuY2hldnJvbiB7XG5cdFx0XHRcdGkge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb250ZW50IHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5idG4tZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAjYmZjMmM5IWltcG9ydGFudDtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2U2ZTlmMiFpbXBvcnRhbnQ7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0b3BhY2l0eTogLjY1O1xuXG5cdFx0JnN2ZyB7XG5cdFx0XHRmaWxsOiAjZTZlOWYyO1xuXHRcdH1cblx0fVxuXHQuYnRuLXNlbmQge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS0wMDgwNTUpIWltcG9ydGFudDtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2l0LXZhci0wNTYxNUUpIWltcG9ydGFudDtcblx0XHR9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtdmFyLTA3N0Y3QikgIWltcG9ydGFudDtcblx0XHR9XG5cblx0fVxuXG5cdC5idG4tb3V0bGluZS1zZW5kIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHZhcigtLWRlc2l0LXZhci0wNTYxNUUpIWltcG9ydGFudDtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLTAwODA1NSkhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1kZXNpdC12YXItMDc3RjdCKSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRzcGFuIHN2ZyB7XG5cdFx0XHRmaWxsOiB2YXIoLS1kZXNpdC1zeXN0ZW0tMDA4MDU1KSFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0Ji5idG4tb3V0bGluZS1wcmltYXJ5IHtcblx0XHRcdGNvbG9yOiB2YXIoLS1kZXNpdC1zeXN0ZW0tMDA4MDU1KSFpbXBvcnRhbnQ7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggdmFyKC0tZGVzaXQtc3lzdGVtLTAwODA1NSkhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5idG4tcHJpbWFyeSB7XG5cdFx0Ji5kaXNhYmxlZCB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idG4tc2VtYXBob3JlOmhvdmVyIHtcblx0XHRib3JkZXItY29sb3I6IHZhcigtLWJzLXByaW1hcnkpIWltcG9ydGFudDtcblx0fVxuXG5cdC5idG4tbmV4dCwgLmJ0bi1wcmV2IHtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHR9XG5cblx0LmJ0bi1vdXRsaW5lLXByaW1hcnl7XG5cdFx0Y29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXJ7XG5cdFx0Y29sb3I6d2hpdGUhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJzLXByaW1hcnkpIWltcG9ydGFudDtcblxuXHRcdC5pY29uIHtcblx0XHRcdGZpbGw6IHdoaXRlIWltcG9ydGFudDtcblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRjb2xvcjp3aGl0ZTtcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1vdXRsaW5lLXNlY29uZGFyeSB7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KSFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3Zlcntcblx0XHRjb2xvcjp3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtc2Vjb25kYXJ5KSFpbXBvcnRhbnQ7XG5cblx0XHQuaWNvbiB7XG5cdFx0XHRmaWxsOiB3aGl0ZSFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cblx0Ly8gRU5EIFNPVFRPU0VaSU9ORSAtIFRlbWEgYm9vc3RyYXBcblxuXHQvLyBTT1RUT1NFWklPTkUgLSBDbGFzc2kgZ2VuZXJhbGkgcGVyc29uYWxpenphdGVcblx0Lm5vLXVuZGVybGluZSB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnRcblx0fVxuXHQucmFkaW8tbm8tY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5yYWRpby1sYWJlbC1uby1jaXJjbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbiAgLnJhZGlvLWxhYmVsLW5vLWNpcmNsZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0Q5RDlEOTtcbiAgfVxuICAucmFkaW8tY2hlY2tlZC1iYWNrZ3JvdW5kLXByb2ZpbGUgaW5wdXRbbmFtZT1cInByb2ZpbGVcIl06Y2hlY2tlZCtsYWJlbCB7XG4gICAgYmFja2dyb3VuZDogIzM0M2E0MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblx0LnRodW1icy10aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LnRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHR9XG5cdC5pbmZvLWxhYmVsIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC5pbmZvLWljbyB7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0fVxuXHR9XG5cdC5kaWFsb2ctd2FybmluZ3MtaW5uZXIgYSB7XG4gICAgY29sb3I6IHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZGlhbG9nLXdhcm5pbmdzLWlubmVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgfVxuICAuZGlhbG9nLXdhcm5pbmdzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAxN3B4IDJweCA4cHggNXB4O1xuICB9XG5cdC8vIEVORCBTT1RUT1NFWklPTkUgLSBDbGFzc2kgZ2VuZXJhbGkgcGVyc29uYWxpenphdGVcblxuXHQvLyBTT1RUT1NFWklPTkUgLSBUYWJlbGxlIGluZm9ybWF6aW9uaSBzcGFsbGEgZGVzdHJhXG5cdC5kYXRhLXRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5kYXRhLXRhYmxlIHRkIHtcblx0XHRwYWRkaW5nOiBhdXRvIDVweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC5kYXRhLXRhYmxlIC5ib2xkLWxhYmVsIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG5cblx0LmRhdGEtdGFibGUgdGQgbGkge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdH1cblx0Ly8gRU5EIFNPVFRPU0VaSU9ORSAtIFRhYmVsbGUgaW5mb3JtYXppb25pIHNwYWxsYSBkZXN0cmFcblxuXG5cdC5ib3hfX2lucHV0IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXHQuZm9udDE4IHtcblx0XHRmb250LXNpemU6IDE4cHg7XG5cdH1cblxuXG5cdC8vIFNUQVJUIFNPVFRPU0VaSU9ORSBjYWxsb3V0XG5cdC5iZC1jYWxsb3V0LWFjY2Vzc2liaWxpdHl7XG5cdFx0cGFkZGluZzogMC44cmVtO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiA0cHghaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuXHR9XG5cblx0LmluZm8tY2FsbG91dCB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWRlc2l0LW5ldXRyYWwtNUM2RjgyKSFpbXBvcnRhbnQ7XG5cdH1cblxuXHQud2FybmluZy1jYWxsb3V0IHtcblx0XHRib3JkZXItbGVmdC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDN0EwMCkhaW1wb3J0YW50O1xuXHR9XG5cblx0LnN1Y2Nlc3MtY2FsbG91dCB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS0wMDgwNTUpIWltcG9ydGFudDtcblx0fVxuXG5cdC5kYW5nZXItY2FsbG91dCB7XG5cdFx0Ym9yZGVyLWxlZnQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS1DQzMzNEQpIWltcG9ydGFudDtcblx0fVxuXHQvLyBFTkQgU09UVE9TRVpJT05FIGNhbGxvdXRcblxufVxuLkhlYWRlci1zZWFyY2ggLkZvcm0gLkZvcm0tZmllbGQgLkZvcm0taW5wdXQge1xuXHRwYWRkaW5nOiAwZW07XG4gIH0iLCIuc2VtYXBob3JlIHtcblxuICAucmFkaW8tbm8tY2lyY2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm5hdi1mbHVzc28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U5ZTZmMjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIC5yYWRpby1sYWJlbC1uby1jaXJjbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAucmFkaW8tbGFiZWwtbm8tY2lyY2xlPnNwYW4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGFiZWwge1xuICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICB9XG4gICAgJj4gZGl2IHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtZmx1c3NvIC5mYS1hbmdsZS1yaWdodCB7XG4gICAgcGFkZGluZzogMTBweFxuICB9XG5cbiAgLnJhZGlvLWxhYmVsLW5vLWNpcmNsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC5yYWRpby1jaGVja2VkLWJhY2tncm91bmQtZmx1c3NvIGlucHV0W25hbWU9XCJmbHVzc29cIl06Y2hlY2tlZCtsYWJlbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWJzLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS1icy1wcmltYXJ5KTtcbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgfVxuICB9XG5cbiAgLnJhZGlvLWNoZWNrZWQtYmFja2dyb3VuZC1mbHVzc286aG92ZXIgaW5wdXRbbmFtZT1cImZsdXNzb1wiXTplbmFibGVkK2xhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRDlEOUQ5XG4gIH1cblxuICAucmFkaW8tY2hlY2tlZC1iYWNrZ3JvdW5kLWZsdXNzbyBpbnB1dFtuYW1lPVwiZmx1c3NvXCJdOmRpc2FibGVkK2xhYmVsIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cblxuICAucmFkaW8tbGFiZWwtbm8tY2lyY2xlPnNwYW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxuXG4gIC5tb2R1bG8tZHJhZnQtcmllcGlsb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHggIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBib3gtc2hhZG93OiByZ2JhKDYwLCA2NCwgNjcsIDAuMykgMHB4IDFweCAycHggMHB4LCByZ2JhKDYwLCA2NCwgNjcsIDAuMTUpIDBweCAycHggNnB4IDJweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuXG4gICAgW3N0eWxlKj1cInBkNG1sLXZpc2liaWxpdHk6IGhpZGRlbjtcIl0sXG4gICAgW3N0eWxlKj1cInBkNG1sLXZpc2liaWxpdHk6aGlkZGVuO1wiXSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLnBhdGgtbW9kdWxvIC5iYWNrLXRvLXRvcC1zaG93IHtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG4vLyBTdGlsaSBicmVhZGNydW1iIG5lbCBmb3JtIHBkZiBkaSBhbmd1bGFyIGRlbGwnaXN0YW56YVxuXG4ubmdkaWFsb2ctb3BlbiBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIC5tb2R1bGUtcGRmLWZvcm0tYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyB7XG4gIC5tb2R1bGUtcGRmLWZvcm0tYnJlYWRjcnVtYiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnMtcHJpbWFyeSk7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdG9wOiAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTU1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBvdXRsaW5lOiBpbmhlcml0O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC40O1xuICAgICAgICAgICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmE6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJywgc2VyaWY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC5pc3RhbnphLWJyZWFkY3J1bWIge1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAuZmEge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB1bCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tb2R1bGUtcGRmLWZvcm0tYnJlYWRjcnVtYiAuZmEtYW5nbGUtcmlnaHQge1xuICAgIHBhZGRpbmc6IDEwcHhcbiAgfVxufVxuXG5cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5uZ2RpYWxvZy1vcGVuIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gLm1vZHVsZS1wZGYtZm9ybS1icmVhZGNydW1iIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdy14OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyAubW9kdWxlLXBkZi1mb3JtLWJyZWFkY3J1bWIgdWwgbGkge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDVweCAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5kaWFsb2ctd2FybmluZ3Mge1xuICAgIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIgIC8qIG1vZHVsaXN0aWNhIHJlc3BvbnNpdmUgKi9cbiAgLnBhdGgtbW9kdWxvIHtcblxuICAgIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVjayBbdHlwZT1yYWRpb10rbGFiZWw6OmFmdGVyLFxuICAgIC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXStsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xN3B4O1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmNoZWNrZWQrbGFiZWw6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC40NSk7XG4gICAgfVxuXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9cmFkaW9dOmRpc2FibGVkOm5vdCg6Y2hlY2tlZCkrbGFiZWw6OmFmdGVyLFxuICAgIC5mb3JtLWNoZWNrIFt0eXBlPXJhZGlvXTpkaXNhYmxlZDpub3QoOmNoZWNrZWQpK2xhYmVsOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XStsYWJlbDo6YWZ0ZXIsXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdK2xhYmVsOjpiZWZvcmUsXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdfmxhYmVsOjphZnRlcixcbiAgICAuZm9ybS1jaGVjayBbdHlwZT1jaGVja2JveF1+bGFiZWw6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtMTdweDtcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgIH1cblxuICAgIC5mb3JtLWNoZWNrIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkK2xhYmVsOjpiZWZvcmUsXG4gICAgLmZvcm0tY2hlY2sgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWR+bGFiZWw6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogN3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPWRhdGVdLFxuICAgIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuICAgIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgICBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgICBpbnB1dFt0eXBlPXNlYXJjaF0sXG4gICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgaW5wdXRbdHlwZT10aW1lXSxcbiAgICBpbnB1dFt0eXBlPXVybF0sXG4gICAgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTEzcHggY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gIC5pbmRlbnQtMSAuanVzdGlmeS1jb250ZW50LWNlbnRlciAuZm9ybS1jaGVja1t0eXBlPWNoZWNrYm94XSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBsZWZ0OiAwcHhcbiAgICB9XG5cbiAgICBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIGRpdi5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDRwdDtcbiAgICB9XG5cbiAgICBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIGRpdi5jb250YWluZXIgZGl2LmluZGVudC0xLFxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gZGl2LmNvbnRhaW5lciBkaXYuaW5kZW50LTIsXG4gICAgZGl2I21vZHVsby1odG1sLWRpYWxvZyBmb3JtI21vZHVsbyBkaXYuY29udGFpbmVyIGRpdi5pbmRlbnQtMyxcbiAgICBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIGRpdi5jb250YWluZXIgZGl2LmluZGVudC00IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XG4gICAgfVxuXG4gICAgZGl2LmZvcm0tY2hlY2s+bGFiZWwge1xuICAgICAgaGVpZ2h0OiAwcHhcbiAgICB9XG5cbiAgICBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIGRpdi5jb250YWluZXIgZGl2LmZvcm0tcm93IGRpdi5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogN3B0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gZGl2LmNvbnRhaW5lciBkaXYuZm9ybS1yb3cgZGl2LmZvcm0tZ3JvdXAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gZGl2LmNvbnRhaW5lciBkaXYuZm9ybS1yb3cge1xuICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICB9XG5cbiAgICBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogM3B4IDBweCAzcHggM3B4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgZm9ybSNtb2R1bG8gLmZpcm1hLWhlaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxLjVjbTtcbiAgICB9XG5cbiAgICBkaXYjbW9kdWxvLWh0bWwtZGlhbG9nIGZvcm0jbW9kdWxvIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICB9XG5cbiAgICBzZWxlY3QuaW5wdXROb3JtYWwge1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAjMWMyMDI0O1xuICAgIH1cblxuICAgIGRpdiNtb2R1bG8taHRtbC1kaWFsb2cgLmF0dGFjaG1lbnRzLWluY2x1ZGVkLXByYXRpY2Uge1xuICAgICAgbWFyZ2luOiAwLjVjbSAxY207XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuXG4gICAgICAmID4gaDIsIGgzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgJiA+IGgyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICB9XG5cbiAgICAgICYgPiBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgICAgIH1cblxuICAgICAgJiA+IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4iLCIucGF0aC1zdHUtYm90Zm8ge1xuICAudWktZGlhbG9nIHtcbiAgICAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBoLXR5cGUge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGFyYWdyYXBoLXRvcCAucGFyYWdyYXBoLXN1bW1hcnkge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyA0O1xuICAgIH1cbiAgICAubm9kZS1pdGEtc3RhdG8taXN0YW56YS1lZGl0LWZvcm0ge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAuZmllbGQtLW5hbWUtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWl0YS1zdGF0aS1hdmFuemFtZW50byBoNC5sYWJlbHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLmF1dGhvci1tb2RhbC1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmZiZmJmO1xuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgLmZvcm0taXRlbS1sYXN0LWNoYW5nZWQtZGF0ZSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0aGVhZCB0aCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG4gICAgICBsYWJlbCxcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgfVxuICAgICAgdGguZmllbGQtbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgICAgLmpzLXRleHQtZm9ybWF0LXdyYXBwZXIsXG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIH1cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyLFxuICAgICAgLmZpZWxkLW11bHRpcGxlLWRyYWcsXG4gICAgICBkaXZbaWQqPVwic3ViZm9ybS1maWVsZC1hbm5vdGF6aW9uaS0wLWZvcm1hdFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuZmllbGQtYWRkLW1vcmUtc3VibWl0IHtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zdGF0byB7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRhLWF2YW56YW1lbnRvIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1kYXRhLWF2YW56YW1lbnRvLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXN0YXRvIHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYW5ub3Rhemlvbmkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0YS1wcmVzYS1jYXJpY28sXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtZGF0YS11bHRpbWEtZXZhc2lvbmUge1xuICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC52ZXJ0aWNhbC10YWJzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5wYXJhZ3JhcGhzLXN1YmZvcm0gIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRhYmxlQm90Zm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgICBtYXgtd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IGluaGVyaXQ7XG4gIH1cblxuICAuYm90Zm8tc2ljcmF3ZWItbGlzdC1kZXRhaWwtZm9ybSwgLmJvdGZvLXNpY3Jhd2ViLWxpc3Qtc3VtbWFyeS1mb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGg0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgJjplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmdkaWFsb2ctdGhlbWUtaXN0YW5jZS1zaGFyaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAubWFuYWdlLXNoYXJlLXVzZXJzLWFyZWEge1xuICAgICAgICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweCFpbXBvcnRhbnQ7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICB9XG4gICAgLnRkLWJ1dHRvbi1yZXNldCBidXR0b24ge1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICB9XG4gICAgfVxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdICB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDExOCwxMTgsMTE4KTtcbiAgICAgIGhlaWdodDogMzhweDtcbiAgICB9XG4gIH1cbn1cblxuLm5nZGlhbG9nLWNvbnRlbnQge1xuICAubW9kYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmFsZXJ0LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW46IDEuNXJlbSBhdXRvO1xuICAubW9kYWwtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gICAgb3V0bGluZTogMDtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBib3JkZXItYm90dG9tOiAwIHNvbGlkIGhzbCgyNDAsIDEuMTUzMjEyNTIwNiUsIDY5LjY1JSk7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA3cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgIH1cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB9XG4gICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW07XG4gICAgICBib3JkZXItdG9wOiAwIHNvbGlkIGhzbCgyNDAsIDEuMTUzMjEyNTIwNiUsIDY5LjY1JSk7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogN3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn0iLCIudGl0bGUtYnMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDRweCAwcHggMHB4O1xufVxuXG4uaW52ZXJzZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtbmV1dHJhbC01QzZGODIpO1xufVxuXG4uc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRlc2l0LXN5c3RlbS0wMDgwNTUpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi53YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDN0EwMClcbn1cblxuLmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZGVzaXQtc3lzdGVtLUNDMzM0RCk7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/