/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./WerkenBijAholdDelhaizeIntern/assets/scss/Serena/vendor/vendor.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url(/build/fonts/slick.a4e97f5a.eot);
  src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format("embedded-opentype"), url(/build/fonts/slick.29518378.woff) format("woff"), url(/build/fonts/slick.c94f7671.ttf) format("truetype"), url(/build/images/slick.2630a3e3.svg#slick) format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container .select2-search--inline {
  float: left;
}
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: rgb(246.5, 246.5, 246.5);
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: " ";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/build/images/ad.45026b92.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(/build/images/ad.94e81025.svg);
}

.flag-icon-ae {
  background-image: url(/build/images/ae.2c530f64.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(/build/images/ae.23c17470.svg);
}

.flag-icon-af {
  background-image: url(/build/images/af.458ab7e0.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(/build/images/af.867627c5.svg);
}

.flag-icon-ag {
  background-image: url(/build/images/ag.5929ca9f.svg);
}
.flag-icon-ag.flag-icon-squared {
  background-image: url(/build/images/ag.3f18bb58.svg);
}

.flag-icon-ai {
  background-image: url(/build/images/ai.c4699001.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(/build/images/ai.546a12e3.svg);
}

.flag-icon-al {
  background-image: url(/build/images/al.3dd8853b.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(/build/images/al.090568ab.svg);
}

.flag-icon-am {
  background-image: url(/build/images/am.e935f821.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(/build/images/am.36fc7db3.svg);
}

.flag-icon-ao {
  background-image: url(/build/images/ao.ad6f3c8c.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(/build/images/ao.7ed590a1.svg);
}

.flag-icon-aq {
  background-image: url(/build/images/aq.e3fbc5d0.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(/build/images/aq.e6c275d0.svg);
}

.flag-icon-ar {
  background-image: url(/build/images/ar.2ff091f8.svg);
}
.flag-icon-ar.flag-icon-squared {
  background-image: url(/build/images/ar.5a7c09af.svg);
}

.flag-icon-as {
  background-image: url(/build/images/as.3b86b687.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(/build/images/as.7ae00cb9.svg);
}

.flag-icon-at {
  background-image: url(/build/images/at.1281f451.svg);
}
.flag-icon-at.flag-icon-squared {
  background-image: url(/build/images/at.d7b3791e.svg);
}

.flag-icon-au {
  background-image: url(/build/images/au.932d9182.svg);
}
.flag-icon-au.flag-icon-squared {
  background-image: url(/build/images/au.5b98a120.svg);
}

.flag-icon-aw {
  background-image: url(/build/images/aw.98298192.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(/build/images/aw.b478dded.svg);
}

.flag-icon-ax {
  background-image: url(/build/images/ax.6651bb25.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(/build/images/ax.c260e9a5.svg);
}

.flag-icon-az {
  background-image: url(/build/images/az.d4faca47.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(/build/images/az.84126238.svg);
}

.flag-icon-ba {
  background-image: url(/build/images/ba.7097f2f8.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(/build/images/ba.d1e732dc.svg);
}

.flag-icon-bb {
  background-image: url(/build/images/bb.021629a6.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(/build/images/bb.17738ccf.svg);
}

.flag-icon-bd {
  background-image: url(/build/images/bd.d16830cb.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(/build/images/bd.a3ae69de.svg);
}

.flag-icon-be {
  background-image: url(/build/images/be.410c4acc.svg);
}
.flag-icon-be.flag-icon-squared {
  background-image: url(/build/images/be.914a3c37.svg);
}

.flag-icon-bf {
  background-image: url(/build/images/bf.4275eb85.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(/build/images/bf.6fc31e16.svg);
}

.flag-icon-bg {
  background-image: url(/build/images/bg.c9c13073.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(/build/images/bg.4f2a9bbb.svg);
}

.flag-icon-bh {
  background-image: url(/build/images/bh.ec61516d.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(/build/images/bh.0cfc5619.svg);
}

.flag-icon-bi {
  background-image: url(/build/images/bi.3fce551e.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(/build/images/bi.5adb744e.svg);
}

.flag-icon-bj {
  background-image: url(/build/images/bj.e8591ed7.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(/build/images/bj.fb3d1c01.svg);
}

.flag-icon-bl {
  background-image: url(/build/images/bl.6a6bc7f1.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(/build/images/bl.669bbb82.svg);
}

.flag-icon-bm {
  background-image: url(/build/images/bm.e2aa572a.svg);
}
.flag-icon-bm.flag-icon-squared {
  background-image: url(/build/images/bm.7dd1b92a.svg);
}

.flag-icon-bn {
  background-image: url(/build/images/bn.ad7aafa9.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(/build/images/bn.5fd8c652.svg);
}

.flag-icon-bo {
  background-image: url(/build/images/bo.1155c3da.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(/build/images/bo.ee5938f0.svg);
}

.flag-icon-bq {
  background-image: url(/build/images/bq.8ff78ac2.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(/build/images/bq.6e5b96f6.svg);
}

.flag-icon-br {
  background-image: url(/build/images/br.5ec13287.svg);
}
.flag-icon-br.flag-icon-squared {
  background-image: url(/build/images/br.b3663866.svg);
}

.flag-icon-bs {
  background-image: url(/build/images/bs.5497678a.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(/build/images/bs.a9ddb124.svg);
}

.flag-icon-bt {
  background-image: url(/build/images/bt.eed19cbf.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(/build/images/bt.1372873e.svg);
}

.flag-icon-bv {
  background-image: url(/build/images/bv.b789f839.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(/build/images/bv.adee14dc.svg);
}

.flag-icon-bw {
  background-image: url(/build/images/bw.8a35721e.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(/build/images/bw.0acc600b.svg);
}

.flag-icon-by {
  background-image: url(/build/images/by.ed1fb533.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(/build/images/by.da99aaa5.svg);
}

.flag-icon-bz {
  background-image: url(/build/images/bz.4eb2d29f.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(/build/images/bz.7826f0d5.svg);
}

.flag-icon-ca {
  background-image: url(/build/images/ca.d348137a.svg);
}
.flag-icon-ca.flag-icon-squared {
  background-image: url(/build/images/ca.102b45b2.svg);
}

.flag-icon-cc {
  background-image: url(/build/images/cc.200233c9.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(/build/images/cc.27d55bfa.svg);
}

.flag-icon-cd {
  background-image: url(/build/images/cd.e5fd4d12.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(/build/images/cd.d44809aa.svg);
}

.flag-icon-cf {
  background-image: url(/build/images/cf.617adc02.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(/build/images/cf.eb50c5ec.svg);
}

.flag-icon-cg {
  background-image: url(/build/images/cg.440e321a.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(/build/images/cg.862f4608.svg);
}

.flag-icon-ch {
  background-image: url(/build/images/ch.7a52ef5e.svg);
}
.flag-icon-ch.flag-icon-squared {
  background-image: url(/build/images/ch.1113c7e9.svg);
}

.flag-icon-ci {
  background-image: url(/build/images/ci.b1030b2b.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(/build/images/ci.6f06682e.svg);
}

.flag-icon-ck {
  background-image: url(/build/images/ck.65a80cb3.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(/build/images/ck.d76f3968.svg);
}

.flag-icon-cl {
  background-image: url(/build/images/cl.b9ff305a.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(/build/images/cl.303f56a6.svg);
}

.flag-icon-cm {
  background-image: url(/build/images/cm.7578267e.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(/build/images/cm.0dcbc4f1.svg);
}

.flag-icon-cn {
  background-image: url(/build/images/cn.7977e12a.svg);
}
.flag-icon-cn.flag-icon-squared {
  background-image: url(/build/images/cn.f5a6f048.svg);
}

.flag-icon-co {
  background-image: url(/build/images/co.59ec93f7.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(/build/images/co.4c87d079.svg);
}

.flag-icon-cr {
  background-image: url(/build/images/cr.6f2d7bb0.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(/build/images/cr.ebed4600.svg);
}

.flag-icon-cu {
  background-image: url(/build/images/cu.ff35f996.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(/build/images/cu.1452c504.svg);
}

.flag-icon-cv {
  background-image: url(/build/images/cv.43437330.svg);
}
.flag-icon-cv.flag-icon-squared {
  background-image: url(/build/images/cv.1ddd3424.svg);
}

.flag-icon-cw {
  background-image: url(/build/images/cw.8e4cecbf.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(/build/images/cw.3fc45037.svg);
}

.flag-icon-cx {
  background-image: url(/build/images/cx.b9b5e6cd.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(/build/images/cx.dda4107f.svg);
}

.flag-icon-cy {
  background-image: url(/build/images/cy.70de54e6.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(/build/images/cy.bdc1fde2.svg);
}

.flag-icon-cz {
  background-image: url(/build/images/cz.8ef2bc6a.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(/build/images/cz.1b3452b8.svg);
}

.flag-icon-de {
  background-image: url(/build/images/de.7e82f4c7.svg);
}
.flag-icon-de.flag-icon-squared {
  background-image: url(/build/images/de.11d88d2b.svg);
}

.flag-icon-dj {
  background-image: url(/build/images/dj.76f4cdf5.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(/build/images/dj.278a5a5f.svg);
}

.flag-icon-dk {
  background-image: url(/build/images/dk.f4e8fc53.svg);
}
.flag-icon-dk.flag-icon-squared {
  background-image: url(/build/images/dk.c2e570fa.svg);
}

.flag-icon-dm {
  background-image: url(/build/images/dm.46675764.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(/build/images/dm.dc345577.svg);
}

.flag-icon-do {
  background-image: url(/build/images/do.c05850db.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(/build/images/do.64a9810e.svg);
}

.flag-icon-dz {
  background-image: url(/build/images/dz.945a413c.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(/build/images/dz.2be2fee6.svg);
}

.flag-icon-ec {
  background-image: url(/build/images/ec.3ea7f906.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(/build/images/ec.7be6ca13.svg);
}

.flag-icon-ee {
  background-image: url(/build/images/ee.887a78f0.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(/build/images/ee.7b6b8abc.svg);
}

.flag-icon-eg {
  background-image: url(/build/images/eg.b3580df9.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(/build/images/eg.c6ff8d6c.svg);
}

.flag-icon-eh {
  background-image: url(/build/images/eh.8c8b2743.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(/build/images/eh.905fdd08.svg);
}

.flag-icon-er {
  background-image: url(/build/images/er.458bc299.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(/build/images/er.ff62e272.svg);
}

.flag-icon-es {
  background-image: url(/build/images/es.1a25a96e.svg);
}
.flag-icon-es.flag-icon-squared {
  background-image: url(/build/images/es.b3825b28.svg);
}

.flag-icon-et {
  background-image: url(/build/images/et.cbe354bb.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(/build/images/et.061591dd.svg);
}

.flag-icon-fi {
  background-image: url(/build/images/fi.3b522e7f.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(/build/images/fi.eb793b74.svg);
}

.flag-icon-fj {
  background-image: url(/build/images/fj.f3d86add.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(/build/images/fj.55dd1c6e.svg);
}

.flag-icon-fk {
  background-image: url(/build/images/fk.ddc6bd17.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(/build/images/fk.fe8e733a.svg);
}

.flag-icon-fm {
  background-image: url(/build/images/fm.3bfd96ee.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(/build/images/fm.1579e5b6.svg);
}

.flag-icon-fo {
  background-image: url(/build/images/fo.f284df39.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(/build/images/fo.8b4db68d.svg);
}

.flag-icon-fr {
  background-image: url(/build/images/fr.81d43a15.svg);
}
.flag-icon-fr.flag-icon-squared {
  background-image: url(/build/images/fr.c88df329.svg);
}

.flag-icon-ga {
  background-image: url(/build/images/ga.4257c8ec.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(/build/images/ga.dec83263.svg);
}

.flag-icon-gb {
  background-image: url(/build/images/gb.ba1c7f5d.svg);
}
.flag-icon-gb.flag-icon-squared {
  background-image: url(/build/images/gb.35dbacd7.svg);
}

.flag-icon-gd {
  background-image: url(/build/images/gd.b446a44d.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(/build/images/gd.1b313417.svg);
}

.flag-icon-ge {
  background-image: url(/build/images/ge.98cf9dc1.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(/build/images/ge.7ccc29e2.svg);
}

.flag-icon-gf {
  background-image: url(/build/images/gf.695a47d6.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(/build/images/gf.74219f32.svg);
}

.flag-icon-gg {
  background-image: url(/build/images/gg.6b23b5b1.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(/build/images/gg.30f47622.svg);
}

.flag-icon-gh {
  background-image: url(/build/images/gh.d060e231.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(/build/images/gh.286f4413.svg);
}

.flag-icon-gi {
  background-image: url(/build/images/gi.345b700f.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(/build/images/gi.e73af104.svg);
}

.flag-icon-gl {
  background-image: url(/build/images/gl.84ac5572.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(/build/images/gl.68756f32.svg);
}

.flag-icon-gm {
  background-image: url(/build/images/gm.cdfdf8bc.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(/build/images/gm.65c86e0a.svg);
}

.flag-icon-gn {
  background-image: url(/build/images/gn.bf5b0873.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(/build/images/gn.7bf7a35a.svg);
}

.flag-icon-gp {
  background-image: url(/build/images/gp.092b6bf9.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(/build/images/gp.30b1d26c.svg);
}

.flag-icon-gq {
  background-image: url(/build/images/gq.c2cb1adb.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(/build/images/gq.89421f59.svg);
}

.flag-icon-gr {
  background-image: url(/build/images/gr.e2d01167.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(/build/images/gr.c51a52c4.svg);
}

.flag-icon-gs {
  background-image: url(/build/images/gs.c19adcdd.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(/build/images/gs.a96857cd.svg);
}

.flag-icon-gt {
  background-image: url(/build/images/gt.ccfc27d3.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(/build/images/gt.3d87ccc4.svg);
}

.flag-icon-gu {
  background-image: url(/build/images/gu.459831ea.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(/build/images/gu.35820090.svg);
}

.flag-icon-gw {
  background-image: url(/build/images/gw.f29eedfe.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(/build/images/gw.f647ba54.svg);
}

.flag-icon-gy {
  background-image: url(/build/images/gy.49a30b4f.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(/build/images/gy.43c003e2.svg);
}

.flag-icon-hk {
  background-image: url(/build/images/hk.c0a93c08.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(/build/images/hk.5a112207.svg);
}

.flag-icon-hm {
  background-image: url(/build/images/hm.fdd5197f.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(/build/images/hm.8b4c33d4.svg);
}

.flag-icon-hn {
  background-image: url(/build/images/hn.f53ee3d6.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(/build/images/hn.ebef2cd5.svg);
}

.flag-icon-hr {
  background-image: url(/build/images/hr.00a76e1b.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(/build/images/hr.f3f2e25c.svg);
}

.flag-icon-ht {
  background-image: url(/build/images/ht.3af38bff.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(/build/images/ht.663996cf.svg);
}

.flag-icon-hu {
  background-image: url(/build/images/hu.bcbd2770.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(/build/images/hu.7ae2a1f0.svg);
}

.flag-icon-id {
  background-image: url(/build/images/id.e2afd171.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(/build/images/id.0b7fa609.svg);
}

.flag-icon-ie {
  background-image: url(/build/images/ie.5ecf710f.svg);
}
.flag-icon-ie.flag-icon-squared {
  background-image: url(/build/images/ie.1b0ac4e7.svg);
}

.flag-icon-il {
  background-image: url(/build/images/il.4c70e232.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(/build/images/il.3bc4ce04.svg);
}

.flag-icon-im {
  background-image: url(/build/images/im.b21ce587.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(/build/images/im.d637f63b.svg);
}

.flag-icon-in {
  background-image: url(/build/images/in.e5926cb7.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(/build/images/in.e626d1bb.svg);
}

.flag-icon-io {
  background-image: url(/build/images/io.e31ca9aa.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(/build/images/io.c32d7f9e.svg);
}

.flag-icon-iq {
  background-image: url(/build/images/iq.5cd51d2b.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(/build/images/iq.e549011e.svg);
}

.flag-icon-ir {
  background-image: url(/build/images/ir.12e7432b.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(/build/images/ir.c945dfdf.svg);
}

.flag-icon-is {
  background-image: url(/build/images/is.2dfa14d1.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(/build/images/is.1842f1a9.svg);
}

.flag-icon-it {
  background-image: url(/build/images/it.290f2fec.svg);
}
.flag-icon-it.flag-icon-squared {
  background-image: url(/build/images/it.9938f4b9.svg);
}

.flag-icon-je {
  background-image: url(/build/images/je.7a0b4850.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(/build/images/je.e1bb30f3.svg);
}

.flag-icon-jm {
  background-image: url(/build/images/jm.6bb96bbc.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(/build/images/jm.74ccffca.svg);
}

.flag-icon-jo {
  background-image: url(/build/images/jo.f41fe7d2.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(/build/images/jo.e678dae8.svg);
}

.flag-icon-jp {
  background-image: url(/build/images/jp.19c631c1.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(/build/images/jp.980c12c5.svg);
}

.flag-icon-ke {
  background-image: url(/build/images/ke.74aaf585.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(/build/images/ke.9ea89091.svg);
}

.flag-icon-kg {
  background-image: url(/build/images/kg.1fe994c1.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(/build/images/kg.4ad89b3a.svg);
}

.flag-icon-kh {
  background-image: url(/build/images/kh.7b33804c.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(/build/images/kh.695ec7a1.svg);
}

.flag-icon-ki {
  background-image: url(/build/images/ki.de100d30.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(/build/images/ki.32000b05.svg);
}

.flag-icon-km {
  background-image: url(/build/images/km.93ef5e21.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(/build/images/km.4c4fa2a7.svg);
}

.flag-icon-kn {
  background-image: url(/build/images/kn.a4e974e8.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(/build/images/kn.091a5508.svg);
}

.flag-icon-kp {
  background-image: url(/build/images/kp.8d10def4.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(/build/images/kp.2e79afa2.svg);
}

.flag-icon-kr {
  background-image: url(/build/images/kr.939387c3.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(/build/images/kr.9406f22f.svg);
}

.flag-icon-kw {
  background-image: url(/build/images/kw.2dce482d.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(/build/images/kw.a3a60802.svg);
}

.flag-icon-ky {
  background-image: url(/build/images/ky.ef8e1877.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(/build/images/ky.c311ddba.svg);
}

.flag-icon-kz {
  background-image: url(/build/images/kz.7194851e.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(/build/images/kz.f528d170.svg);
}

.flag-icon-la {
  background-image: url(/build/images/la.8d6ad26b.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(/build/images/la.80cf2b55.svg);
}

.flag-icon-lb {
  background-image: url(/build/images/lb.75479923.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(/build/images/lb.940cc75a.svg);
}

.flag-icon-lc {
  background-image: url(/build/images/lc.c6488de9.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(/build/images/lc.0d361ba5.svg);
}

.flag-icon-li {
  background-image: url(/build/images/li.69a1d60c.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(/build/images/li.572f9027.svg);
}

.flag-icon-lk {
  background-image: url(/build/images/lk.593078c9.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(/build/images/lk.93412c6f.svg);
}

.flag-icon-lr {
  background-image: url(/build/images/lr.3a7c494b.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(/build/images/lr.74dcec3f.svg);
}

.flag-icon-ls {
  background-image: url(/build/images/ls.0de0f907.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(/build/images/ls.cddead61.svg);
}

.flag-icon-lt {
  background-image: url(/build/images/lt.4c19d3a9.svg);
}
.flag-icon-lt.flag-icon-squared {
  background-image: url(/build/images/lt.2ea82cfc.svg);
}

.flag-icon-lu {
  background-image: url(/build/images/lu.adc8f77e.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(/build/images/lu.b843e643.svg);
}

.flag-icon-lv {
  background-image: url(/build/images/lv.9a5d132c.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(/build/images/lv.2ce7f836.svg);
}

.flag-icon-ly {
  background-image: url(/build/images/ly.0ea8dfce.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(/build/images/ly.9d867c1b.svg);
}

.flag-icon-ma {
  background-image: url(/build/images/ma.363a4f79.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(/build/images/ma.3b79aff1.svg);
}

.flag-icon-mc {
  background-image: url(/build/images/mc.a2634c60.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(/build/images/mc.082fc155.svg);
}

.flag-icon-md {
  background-image: url(/build/images/md.4d08e48e.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(/build/images/md.efdfab01.svg);
}

.flag-icon-me {
  background-image: url(/build/images/me.0b785614.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(/build/images/me.4c8b84af.svg);
}

.flag-icon-mf {
  background-image: url(/build/images/mf.2d96a80b.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(/build/images/mf.c02a78fb.svg);
}

.flag-icon-mg {
  background-image: url(/build/images/mg.f9101073.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(/build/images/mg.5bdc14fe.svg);
}

.flag-icon-mh {
  background-image: url(/build/images/mh.c0b2e372.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(/build/images/mh.7ec670b4.svg);
}

.flag-icon-mk {
  background-image: url(/build/images/mk.31ba11ec.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(/build/images/mk.c370fe88.svg);
}

.flag-icon-ml {
  background-image: url(/build/images/ml.18083e46.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(/build/images/ml.d11c3063.svg);
}

.flag-icon-mm {
  background-image: url(/build/images/mm.6f93c6d0.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(/build/images/mm.7068544f.svg);
}

.flag-icon-mn {
  background-image: url(/build/images/mn.5e4557f7.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(/build/images/mn.291814d6.svg);
}

.flag-icon-mo {
  background-image: url(/build/images/mo.ac9b1701.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(/build/images/mo.8d484888.svg);
}

.flag-icon-mp {
  background-image: url(/build/images/mp.394b0c91.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(/build/images/mp.b0a5ed44.svg);
}

.flag-icon-mq {
  background-image: url(/build/images/mq.e82d6df9.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(/build/images/mq.09c19f65.svg);
}

.flag-icon-mr {
  background-image: url(/build/images/mr.3642790a.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(/build/images/mr.7211bfd4.svg);
}

.flag-icon-ms {
  background-image: url(/build/images/ms.9474f8cf.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(/build/images/ms.8f7c2042.svg);
}

.flag-icon-mt {
  background-image: url(/build/images/mt.c91049a1.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(/build/images/mt.0c23ea35.svg);
}

.flag-icon-mu {
  background-image: url(/build/images/mu.97beced4.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(/build/images/mu.d7d71f03.svg);
}

.flag-icon-mv {
  background-image: url(/build/images/mv.0329f53c.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(/build/images/mv.91b2c27c.svg);
}

.flag-icon-mw {
  background-image: url(/build/images/mw.b4d805ef.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(/build/images/mw.6807c4fd.svg);
}

.flag-icon-mx {
  background-image: url(/build/images/mx.bc63d25b.svg);
}
.flag-icon-mx.flag-icon-squared {
  background-image: url(/build/images/mx.05c8d697.svg);
}

.flag-icon-my {
  background-image: url(/build/images/my.0d298a9e.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(/build/images/my.848fbf91.svg);
}

.flag-icon-mz {
  background-image: url(/build/images/mz.dac5f7ee.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(/build/images/mz.dcf8977e.svg);
}

.flag-icon-na {
  background-image: url(/build/images/na.e241f816.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(/build/images/na.27bc2313.svg);
}

.flag-icon-nc {
  background-image: url(/build/images/nc.5681de45.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(/build/images/nc.046cebb8.svg);
}

.flag-icon-ne {
  background-image: url(/build/images/ne.6fd3ccde.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(/build/images/ne.64f5ff14.svg);
}

.flag-icon-nf {
  background-image: url(/build/images/nf.7a4f3d1b.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(/build/images/nf.7c3216dc.svg);
}

.flag-icon-ng {
  background-image: url(/build/images/ng.b69ed1e5.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(/build/images/ng.caaf4120.svg);
}

.flag-icon-ni {
  background-image: url(/build/images/ni.d30c0377.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(/build/images/ni.52cfeebf.svg);
}

.flag-icon-nl {
  background-image: url(/build/images/nl.21eb77dc.svg);
}
.flag-icon-nl.flag-icon-squared {
  background-image: url(/build/images/nl.f9d570ec.svg);
}

.flag-icon-no {
  background-image: url(/build/images/no.6df96bb2.svg);
}
.flag-icon-no.flag-icon-squared {
  background-image: url(/build/images/no.266dbd6f.svg);
}

.flag-icon-np {
  background-image: url(/build/images/np.ecc31e52.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(/build/images/np.f7885aa6.svg);
}

.flag-icon-nr {
  background-image: url(/build/images/nr.dcf2ea3a.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(/build/images/nr.1f7cfffb.svg);
}

.flag-icon-nu {
  background-image: url(/build/images/nu.770e6779.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(/build/images/nu.9deebec5.svg);
}

.flag-icon-nz {
  background-image: url(/build/images/nz.4dedf09b.svg);
}
.flag-icon-nz.flag-icon-squared {
  background-image: url(/build/images/nz.37be84f4.svg);
}

.flag-icon-om {
  background-image: url(/build/images/om.716feea5.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(/build/images/om.09e65f88.svg);
}

.flag-icon-pa {
  background-image: url(/build/images/pa.8788ab50.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(/build/images/pa.69b3b905.svg);
}

.flag-icon-pe {
  background-image: url(/build/images/pe.9e2ec84a.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(/build/images/pe.83c26459.svg);
}

.flag-icon-pf {
  background-image: url(/build/images/pf.296e9459.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(/build/images/pf.fbd548e6.svg);
}

.flag-icon-pg {
  background-image: url(/build/images/pg.dcb8c4ab.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(/build/images/pg.9ebf0bb3.svg);
}

.flag-icon-ph {
  background-image: url(/build/images/ph.596b9b66.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(/build/images/ph.374bb0d6.svg);
}

.flag-icon-pk {
  background-image: url(/build/images/pk.8f9276eb.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(/build/images/pk.0e17f31b.svg);
}

.flag-icon-pl {
  background-image: url(/build/images/pl.7ea4b5b2.svg);
}
.flag-icon-pl.flag-icon-squared {
  background-image: url(/build/images/pl.9400273d.svg);
}

.flag-icon-pm {
  background-image: url(/build/images/pm.c5a64f87.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(/build/images/pm.7582c30f.svg);
}

.flag-icon-pn {
  background-image: url(/build/images/pn.0911edda.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(/build/images/pn.ab7259a9.svg);
}

.flag-icon-pr {
  background-image: url(/build/images/pr.7845ecd7.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(/build/images/pr.836bcb81.svg);
}

.flag-icon-ps {
  background-image: url(/build/images/ps.77489c5e.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(/build/images/ps.451101ef.svg);
}

.flag-icon-pt {
  background-image: url(/build/images/pt.b89a5b80.svg);
}
.flag-icon-pt.flag-icon-squared {
  background-image: url(/build/images/pt.5697f297.svg);
}

.flag-icon-pw {
  background-image: url(/build/images/pw.5f3d8d8e.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(/build/images/pw.666cd05f.svg);
}

.flag-icon-py {
  background-image: url(/build/images/py.51b0bef3.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(/build/images/py.b19bb0ae.svg);
}

.flag-icon-qa {
  background-image: url(/build/images/qa.90240e60.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(/build/images/qa.c08921ec.svg);
}

.flag-icon-re {
  background-image: url(/build/images/re.f05b5f16.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(/build/images/re.7e8577e9.svg);
}

.flag-icon-ro {
  background-image: url(/build/images/ro.ea966c3d.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(/build/images/ro.51182fc9.svg);
}

.flag-icon-rs {
  background-image: url(/build/images/rs.51e6180c.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(/build/images/rs.3b67d7be.svg);
}

.flag-icon-ru {
  background-image: url(/build/images/ru.f1c2ba49.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(/build/images/ru.f7600362.svg);
}

.flag-icon-rw {
  background-image: url(/build/images/rw.26854553.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(/build/images/rw.02a8a07e.svg);
}

.flag-icon-sa {
  background-image: url(/build/images/sa.b9a34657.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(/build/images/sa.dbdc272c.svg);
}

.flag-icon-sb {
  background-image: url(/build/images/sb.2c405bb6.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(/build/images/sb.00988e02.svg);
}

.flag-icon-sc {
  background-image: url(/build/images/sc.9ba01346.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(/build/images/sc.8357ba15.svg);
}

.flag-icon-sd {
  background-image: url(/build/images/sd.090d0e10.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(/build/images/sd.cb3da007.svg);
}

.flag-icon-se {
  background-image: url(/build/images/se.22333e71.svg);
}
.flag-icon-se.flag-icon-squared {
  background-image: url(/build/images/se.4984ae47.svg);
}

.flag-icon-sg {
  background-image: url(/build/images/sg.e6a27ad3.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(/build/images/sg.9751741f.svg);
}

.flag-icon-sh {
  background-image: url(/build/images/sh.c5ab8c6e.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(/build/images/sh.acd7b6ef.svg);
}

.flag-icon-si {
  background-image: url(/build/images/si.7f576d87.svg);
}
.flag-icon-si.flag-icon-squared {
  background-image: url(/build/images/si.d38938fc.svg);
}

.flag-icon-sj {
  background-image: url(/build/images/sj.4952c9a6.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(/build/images/sj.bf11a759.svg);
}

.flag-icon-sk {
  background-image: url(/build/images/sk.be58e557.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(/build/images/sk.56398576.svg);
}

.flag-icon-sl {
  background-image: url(/build/images/sl.4fd17d63.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(/build/images/sl.f1772cd4.svg);
}

.flag-icon-sm {
  background-image: url(/build/images/sm.7e23c952.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(/build/images/sm.b57f6605.svg);
}

.flag-icon-sn {
  background-image: url(/build/images/sn.1ce79520.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(/build/images/sn.a03bc309.svg);
}

.flag-icon-so {
  background-image: url(/build/images/so.d1a7d3e1.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(/build/images/so.34b037a7.svg);
}

.flag-icon-sr {
  background-image: url(/build/images/sr.69050490.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(/build/images/sr.4ee19081.svg);
}

.flag-icon-ss {
  background-image: url(/build/images/ss.e4bf9bb4.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(/build/images/ss.2ad5a2bb.svg);
}

.flag-icon-st {
  background-image: url(/build/images/st.72697a87.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(/build/images/st.342a4d3c.svg);
}

.flag-icon-sv {
  background-image: url(/build/images/sv.3bb132d7.svg);
}
.flag-icon-sv.flag-icon-squared {
  background-image: url(/build/images/sv.f4b33140.svg);
}

.flag-icon-sx {
  background-image: url(/build/images/sx.aafb13f6.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(/build/images/sx.ce647f25.svg);
}

.flag-icon-sy {
  background-image: url(/build/images/sy.6529aa17.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(/build/images/sy.9d13beb5.svg);
}

.flag-icon-sz {
  background-image: url(/build/images/sz.d62f5eab.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(/build/images/sz.5d494168.svg);
}

.flag-icon-tc {
  background-image: url(/build/images/tc.f4f86583.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(/build/images/tc.0d16f864.svg);
}

.flag-icon-td {
  background-image: url(/build/images/td.230eddd3.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(/build/images/td.ad4b4469.svg);
}

.flag-icon-tf {
  background-image: url(/build/images/tf.cf4959c4.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(/build/images/tf.aaea08de.svg);
}

.flag-icon-tg {
  background-image: url(/build/images/tg.f97c4ebe.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(/build/images/tg.4abbb528.svg);
}

.flag-icon-th {
  background-image: url(/build/images/th.b6ade2be.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(/build/images/th.2ca3db46.svg);
}

.flag-icon-tj {
  background-image: url(/build/images/tj.b32f7c01.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(/build/images/tj.e97716ca.svg);
}

.flag-icon-tk {
  background-image: url(/build/images/tk.54b9e3f9.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(/build/images/tk.e3d850fb.svg);
}

.flag-icon-tl {
  background-image: url(/build/images/tl.503b7926.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(/build/images/tl.c7a146dc.svg);
}

.flag-icon-tm {
  background-image: url(/build/images/tm.6de6696b.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(/build/images/tm.44298648.svg);
}

.flag-icon-tn {
  background-image: url(/build/images/tn.6cd8c9a4.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(/build/images/tn.8b09464a.svg);
}

.flag-icon-to {
  background-image: url(/build/images/to.65dda6ec.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(/build/images/to.aaa24511.svg);
}

.flag-icon-tr {
  background-image: url(/build/images/tr.2880fc8e.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(/build/images/tr.c3d773f3.svg);
}

.flag-icon-tt {
  background-image: url(/build/images/tt.b9a6939e.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(/build/images/tt.4252a958.svg);
}

.flag-icon-tv {
  background-image: url(/build/images/tv.99618ffc.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(/build/images/tv.c87adc62.svg);
}

.flag-icon-tw {
  background-image: url(/build/images/tw.83324ef7.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(/build/images/tw.a72a85cb.svg);
}

.flag-icon-tz {
  background-image: url(/build/images/tz.2218434d.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(/build/images/tz.20af2614.svg);
}

.flag-icon-ua {
  background-image: url(/build/images/ua.67a46bf7.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(/build/images/ua.2dd397cb.svg);
}

.flag-icon-ug {
  background-image: url(/build/images/ug.83f4207b.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(/build/images/ug.983dd591.svg);
}

.flag-icon-um {
  background-image: url(/build/images/um.0f5d59d4.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(/build/images/um.c3e06b4d.svg);
}

.flag-icon-us {
  background-image: url(/build/images/us.3cc0d38b.svg);
}
.flag-icon-us.flag-icon-squared {
  background-image: url(/build/images/us.c95087e1.svg);
}

.flag-icon-uy {
  background-image: url(/build/images/uy.4c3f85c5.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(/build/images/uy.091841c8.svg);
}

.flag-icon-uz {
  background-image: url(/build/images/uz.6e16292a.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(/build/images/uz.ba79d297.svg);
}

.flag-icon-va {
  background-image: url(/build/images/va.6d6a5ae6.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(/build/images/va.555e01bd.svg);
}

.flag-icon-vc {
  background-image: url(/build/images/vc.e1903424.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(/build/images/vc.26140175.svg);
}

.flag-icon-ve {
  background-image: url(/build/images/ve.b8bb0477.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(/build/images/ve.125ee924.svg);
}

.flag-icon-vg {
  background-image: url(/build/images/vg.7bc5c832.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(/build/images/vg.76c17dc3.svg);
}

.flag-icon-vi {
  background-image: url(/build/images/vi.bad0002a.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(/build/images/vi.1ae3b627.svg);
}

.flag-icon-vn {
  background-image: url(/build/images/vn.2301f6f4.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(/build/images/vn.25540177.svg);
}

.flag-icon-vu {
  background-image: url(/build/images/vu.25acc797.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(/build/images/vu.87d69c18.svg);
}

.flag-icon-wf {
  background-image: url(/build/images/wf.e9a373c6.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(/build/images/wf.55c63880.svg);
}

.flag-icon-ws {
  background-image: url(/build/images/ws.a6817aa9.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(/build/images/ws.81cbff3d.svg);
}

.flag-icon-ye {
  background-image: url(/build/images/ye.f62afcdd.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(/build/images/ye.2289a38e.svg);
}

.flag-icon-yt {
  background-image: url(/build/images/yt.5c77b047.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(/build/images/yt.bf9663ae.svg);
}

.flag-icon-za {
  background-image: url(/build/images/za.83099da2.svg);
}
.flag-icon-za.flag-icon-squared {
  background-image: url(/build/images/za.3c71a2a2.svg);
}

.flag-icon-zm {
  background-image: url(/build/images/zm.79a41234.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(/build/images/zm.a303f51a.svg);
}

.flag-icon-zw {
  background-image: url(/build/images/zw.f5ceeff7.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(/build/images/zw.2840e62a.svg);
}

.flag-icon-es-ca {
  background-image: url(/build/images/es-ca.2b2d073d.svg);
}
.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/build/images/es-ca.a03129ff.svg);
}

.flag-icon-es-ga {
  background-image: url(/build/images/es-ga.23a30d01.svg);
}
.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/build/images/es-ga.405f1912.svg);
}

.flag-icon-eu {
  background-image: url(/build/images/eu.db2e50ad.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(/build/images/eu.1019087b.svg);
}

.flag-icon-gb-eng {
  background-image: url(/build/images/gb-eng.1fa89df2.svg);
}
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/build/images/gb-eng.ebbd69ac.svg);
}

.flag-icon-gb-nir {
  background-image: url(/build/images/gb-nir.8ad03581.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/build/images/gb-nir.f9fcc604.svg);
}

.flag-icon-gb-sct {
  background-image: url(/build/images/gb-sct.4743f1b0.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/build/images/gb-sct.bea4865f.svg);
}

.flag-icon-gb-wls {
  background-image: url(/build/images/gb-wls.a69b6bb0.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/build/images/gb-wls.77f90d8e.svg);
}

.flag-icon-un {
  background-image: url(/build/images/un.4c0a34af.svg);
}
.flag-icon-un.flag-icon-squared {
  background-image: url(/build/images/un.19c1ad32.svg);
}

.flag-icon-xk {
  background-image: url(/build/images/xk.12d14096.svg);
}
.flag-icon-xk.flag-icon-squared {
  background-image: url(/build/images/xk.48269c0b.svg);
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

.nav-link {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}
.nav-link:focus, .nav-link:hover {
  border-color: #e9ecef #e9ecef #dee2e6;
  color: inherit;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.input-group-append, .input-group-prepend {
  display: -ms-flexbox;
  display: flex;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.form-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

.form-group {
  margin-bottom: 1rem;
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
  box-sizing: border-box;
}
.embed-responsive.embed-responsive-16by9::before {
  padding-top: 56.25%;
}
.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input:disabled ~ .custom-control-label, .custom-control-input[disabled] ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input:disabled ~ .custom-control-label::before, .custom-control-input[disabled] ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

@layer ckeditor {
  :root {
    --ck-color-mention-background: rgba(153, 0, 48, .1);
    --ck-color-mention-text: #990030 ;
  }
  .ck-content .mention {
    background: var(--ck-color-mention-background);
    color: var(--ck-color-mention-text);
  }
  .ck-content code {
    background-color: hsla(0, 0%, 78%, 0.3);
    border-radius: 2px;
    padding: 0.15em;
  }
  .ck-content blockquote {
    border-left: 5px solid #ccc;
    font-style: italic;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .ck-content[dir=rtl] blockquote {
    border-left: 0;
    border-right: 5px solid #ccc;
  }
  .ck-content pre {
    background: hsla(0, 0%, 78%, 0.3);
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    color: #353535;
    direction: ltr;
    font-style: normal;
    min-width: 200px;
    padding: 1em;
    tab-size: 4;
    text-align: left;
    white-space: pre-wrap;
  }
  .ck-content pre code {
    background: unset;
    border-radius: 0;
    padding: 0;
  }
  .ck-content .text-tiny {
    font-size: 0.7em;
  }
  .ck-content .text-small {
    font-size: 0.85em;
  }
  .ck-content .text-big {
    font-size: 1.4em;
  }
  .ck-content .text-huge {
    font-size: 1.8em;
  }
  :root {
    --ck-highlight-marker-yellow: #fdfd77;
    --ck-highlight-marker-green: #62f962;
    --ck-highlight-marker-pink: #fc7899;
    --ck-highlight-marker-blue: #72ccfd;
    --ck-highlight-pen-red: #e71313;
    --ck-highlight-pen-green: #128a00 ;
  }
  .ck-content .marker-yellow {
    background-color: var(--ck-highlight-marker-yellow);
  }
  .ck-content .marker-green {
    background-color: var(--ck-highlight-marker-green);
  }
  .ck-content .marker-pink {
    background-color: var(--ck-highlight-marker-pink);
  }
  .ck-content .marker-blue {
    background-color: var(--ck-highlight-marker-blue);
  }
  .ck-content .pen-red {
    background-color: transparent;
    color: var(--ck-highlight-pen-red);
  }
  .ck-content .pen-green {
    background-color: transparent;
    color: var(--ck-highlight-pen-green);
  }
  .ck-content hr {
    background: #dedede;
    border: 0;
    height: 4px;
    margin: 15px 0;
  }
  :root {
    --ck-color-image-caption-background: #f7f7f7;
    --ck-color-image-caption-text: #333 ;
  }
  .ck-content .image > figcaption {
    background-color: var(--ck-color-image-caption-background);
    caption-side: bottom;
    color: var(--ck-color-image-caption-text);
    display: table-caption;
    font-size: 0.75em;
    outline-offset: -1px;
    padding: 0.6em;
    word-break: break-word;
  }
  @media (forced-colors: active) {
    .ck-content .image > figcaption {
      background-color: unset;
      color: unset;
    }
  }
  .ck-content img.image_resized {
    height: auto;
  }
  .ck-content .image.image_resized {
    box-sizing: border-box;
    display: block;
    max-width: 100%;
  }
  .ck-content .image.image_resized img {
    width: 100%;
  }
  .ck-content .image.image_resized > figcaption {
    display: block;
  }
  :root {
    --ck-image-style-spacing: 1.5em;
    --ck-inline-image-style-spacing: calc(var(--ck-image-style-spacing) / 2) ;
  }
  .ck-content .image.image-style-block-align-left, .ck-content .image.image-style-block-align-right {
    max-width: calc(100% - var(--ck-image-style-spacing));
  }
  .ck-content .image.image-style-align-left, .ck-content .image.image-style-align-right {
    clear: none;
  }
  .ck-content .image.image-style-side {
    float: right;
    margin-left: var(--ck-image-style-spacing);
    max-width: 50%;
  }
  .ck-content .image.image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing);
  }
  .ck-content .image.image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing);
  }
  .ck-content .image.image-style-block-align-right {
    margin-left: auto;
    margin-right: 0;
  }
  .ck-content .image.image-style-block-align-left {
    margin-left: 0;
    margin-right: auto;
  }
  .ck-content .image-style-align-center {
    margin-left: auto;
    margin-right: auto;
  }
  .ck-content .image-style-align-left {
    float: left;
    margin-right: var(--ck-image-style-spacing);
  }
  .ck-content .image-style-align-right {
    float: right;
    margin-left: var(--ck-image-style-spacing);
  }
  .ck-content p + .image.image-style-align-left, .ck-content p + .image.image-style-align-right, .ck-content p + .image.image-style-side {
    margin-top: 0;
  }
  .ck-content .image-inline.image-style-align-left, .ck-content .image-inline.image-style-align-right {
    margin-bottom: var(--ck-inline-image-style-spacing);
    margin-top: var(--ck-inline-image-style-spacing);
  }
  .ck-content .image-inline.image-style-align-left {
    margin-right: var(--ck-inline-image-style-spacing);
  }
  .ck-content .image-inline.image-style-align-right {
    margin-left: var(--ck-inline-image-style-spacing);
  }
  .ck-content .image {
    clear: both;
    display: table;
    margin: 0.9em auto;
    min-width: 50px;
    text-align: center;
  }
  .ck-content .image img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    min-width: 100%;
  }
  .ck-content .image-inline {
    align-items: flex-start;
    display: inline-flex;
    max-width: 100%;
  }
  .ck-content .image-inline picture {
    display: flex;
  }
  .ck-content .image-inline img, .ck-content .image-inline picture {
    flex-grow: 1;
    flex-shrink: 1;
    max-width: 100%;
  }
  .ck-content ol {
    list-style-type: decimal;
  }
  .ck-content ol ol {
    list-style-type: lower-latin;
  }
  .ck-content ol ol ol {
    list-style-type: lower-roman;
  }
  .ck-content ol ol ol ol {
    list-style-type: upper-latin;
  }
  .ck-content ol ol ol ol ol {
    list-style-type: upper-roman;
  }
  .ck-content ul {
    list-style-type: disc;
  }
  .ck-content ul ul {
    list-style-type: circle;
  }
  .ck-content ul ul ul, .ck-content ul ul ul ul {
    list-style-type: square;
  }
  :root {
    --ck-todo-list-checkmark-size: 16px ;
  }
  .ck-content .todo-list {
    list-style: none;
  }
  .ck-content .todo-list li {
    margin-bottom: 5px;
    position: relative;
  }
  .ck-content .todo-list li .todo-list {
    margin-top: 5px;
  }
  .ck-content .todo-list .todo-list__label > input {
    -webkit-appearance: none;
    border: 0;
    display: inline-block;
    height: var(--ck-todo-list-checkmark-size);
    left: -25px;
    margin-left: 0;
    margin-right: -15px;
    position: relative;
    right: 0;
    vertical-align: middle;
    width: var(--ck-todo-list-checkmark-size);
  }
  .ck-content[dir=rtl] .todo-list .todo-list__label > input {
    left: 0;
    margin-left: -15px;
    margin-right: 0;
    right: -25px;
  }
  .ck-content .todo-list .todo-list__label > input:before {
    border: 1px solid #333;
    border-radius: 2px;
    box-sizing: border-box;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    transition: box-shadow 0.25s ease-in-out;
    width: 100%;
  }
  @media (prefers-reduced-motion: reduce) {
    .ck-content .todo-list .todo-list__label > input:before {
      transition: none;
    }
  }
  .ck-content .todo-list .todo-list__label > input:after {
    border-color: transparent;
    border-style: solid;
    border-width: 0 calc(var(--ck-todo-list-checkmark-size) / 8) calc(var(--ck-todo-list-checkmark-size) / 8) 0;
    box-sizing: content-box;
    content: "";
    display: block;
    height: calc(var(--ck-todo-list-checkmark-size) / 2.6);
    left: calc(var(--ck-todo-list-checkmark-size) / 3);
    pointer-events: none;
    position: absolute;
    top: calc(var(--ck-todo-list-checkmark-size) / 5.3);
    transform: rotate(45deg);
    width: calc(var(--ck-todo-list-checkmark-size) / 5.3);
  }
  .ck-content .todo-list .todo-list__label > input[checked]:before {
    background: #26ab33;
    border-color: #26ab33;
  }
  .ck-content .todo-list .todo-list__label > input[checked]:after {
    border-color: #fff;
  }
  .ck-content .todo-list .todo-list__label .todo-list__label__description {
    vertical-align: middle;
  }
  .ck-content .todo-list .todo-list__label.todo-list__label_without-description input[type=checkbox] {
    position: absolute;
  }
  .ck-content .media {
    clear: both;
    display: block;
    margin: 0.9em 0;
    min-width: 15em;
  }
  .ck-content .page-break {
    align-items: center;
    clear: both;
    display: flex;
    justify-content: center;
    padding: 5px 0;
    position: relative;
  }
  .ck-content .page-break:after {
    border-bottom: 2px dashed #c4c4c4;
    content: "";
    position: absolute;
    width: 100%;
  }
  .ck-content .page-break__label {
    background: #fff;
    border: 1px solid #c4c4c4;
    border-radius: 2px;
    box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.15);
    color: #333;
    display: block;
    font-family: Helvetica, Arial, Tahoma, Verdana, Sans-Serif;
    font-size: 0.75em;
    font-weight: 700;
    padding: 0.3em 0.6em;
    position: relative;
    text-transform: uppercase;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 1;
  }
  @media print {
    .ck-content .page-break {
      padding: 0;
    }
    .ck-content .page-break:after {
      display: none;
    }
    .ck-content :has(+ .page-break) {
      margin-bottom: 0;
    }
  }
  .ck-content[dir=rtl] .table th {
    text-align: right;
  }
  .ck-content[dir=ltr] .table th {
    text-align: left;
  }
  .ck-content figure.table:not(.layout-table) {
    display: table;
  }
  .ck-content figure.table:not(.layout-table) > table {
    height: 100%;
    width: 100%;
  }
  .ck-content .table:not(.layout-table) {
    margin: 0.9em auto;
  }
  .ck-content figure.table:not(.layout-table) > table, .ck-content table.table:not(.layout-table) {
    border: 1px double #b3b3b3;
    border-collapse: collapse;
    border-spacing: 0;
  }
  .ck-content figure.table:not(.layout-table) > table > tbody > tr > th, .ck-content figure.table:not(.layout-table) > table > thead > tr > th, .ck-content table.table:not(.layout-table) > tbody > tr > th, .ck-content table.table:not(.layout-table) > thead > tr > th {
    background: rgba(0, 0, 0, 0.05);
    font-weight: 700;
  }
  .ck-content figure.table:not(.layout-table) > table > tbody > tr > td, .ck-content figure.table:not(.layout-table) > table > tbody > tr > th, .ck-content figure.table:not(.layout-table) > table > thead > tr > td, .ck-content figure.table:not(.layout-table) > table > thead > tr > th, .ck-content table.table:not(.layout-table) > tbody > tr > td, .ck-content table.table:not(.layout-table) > tbody > tr > th, .ck-content table.table:not(.layout-table) > thead > tr > td, .ck-content table.table:not(.layout-table) > thead > tr > th {
    border: 1px solid #bfbfbf;
    min-width: 2em;
    padding: 0.4em;
  }
  @media print {
    .ck-content figure.table > table {
      height: auto;
    }
  }
  .ck-content figure.table.layout-table, .ck-content table.table.layout-table {
    margin-bottom: 0;
    margin-top: 0;
  }
  .ck-content figure.table.layout-table > table, .ck-content table.table.layout-table {
    border-spacing: 0;
  }
  :root {
    --ck-color-selector-caption-background: #f7f7f7;
    --ck-color-selector-caption-text: #333 ;
  }
  .ck-content .table > figcaption {
    background-color: var(--ck-color-selector-caption-background);
    caption-side: top;
    color: var(--ck-color-selector-caption-text);
    display: table-caption;
    font-size: 0.75em;
    outline-offset: -1px;
    padding: 0.6em;
    text-align: center;
    word-break: break-word;
  }
  @media (forced-colors: active) {
    .ck-content .table > figcaption {
      background-color: unset;
      color: unset;
    }
  }
  .ck-content .table .ck-table-resized {
    table-layout: fixed;
  }
  .ck-content .table td, .ck-content .table th {
    overflow-wrap: break-word;
  }
}
/* local */
.vbox-overlay {
  --vbox-tools-color: #fff;
  --vbox-title-background: #101010;
  --vbox-title-width: 'auto';
  --vbox-title-radius: 0;
  --vbox-share-background: #101010;
  --vbox-share-width: 'auto';
  --vbox-share-radius: 0;
  --vbox-padding: 0;
  --vbox-max-width: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 999999;
}
.vbox-overlay *, .vbox-overlay:after, .vbox-overlay:before {
  -webkit-backface-visibility: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.vbox-overlay * {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
}
.vbox-share, .vbox-title {
  line-height: 1;
  position: fixed;
  z-index: 98;
  text-align: center;
  margin: 0 auto;
  color: var(--vbox-tools-color);
}
.vbox-share {
  font-size: 24px;
  padding: 0 0.35em;
  background-color: var(--vbox-share-background);
  width: var(--vbox-share-width);
  border-radius: var(--vbox-share-radius);
}
.vbox-share a {
  color: inherit !important;
  padding: 6px 12px;
  display: inline-block;
}
.vbox-share svg {
  z-index: 10;
  vertical-align: middle;
}
.vbox-title {
  font-size: 12px;
  background-color: var(--vbox-title-background);
  width: var(--vbox-title-width);
  border-radius: var(--vbox-title-radius);
  padding: 12px 54px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}
.vbox-close {
  cursor: pointer;
  position: fixed;
  top: 15px;
  right: 15px;
  z-index: 99;
  padding: 10px;
  color: var(--vbox-tools-color, #000);
  border: 2px solid #fff;
  border-radius: 50%;
  font-size: 1.5rem;
  display: flex;
  align-items: center;
  opacity: 1;
}
.vbox-left-corner {
  cursor: pointer;
  position: fixed;
  left: 0;
  top: 0;
  overflow: hidden;
  line-height: 1;
  font-size: 12px;
  z-index: 99;
  display: flex;
  align-items: center;
  color: var(--vbox-tools-color);
}
.vbox-num {
  display: inline-block;
  padding: 12px 15px;
}
.vbox-left {
  left: 0;
}
.vbox-right {
  right: 0;
}
.vbox-top {
  top: 0;
}
.vbox-bottom {
  bottom: 0;
}
.vbox-next, .vbox-prev {
  position: fixed;
  top: 50%;
  margin-top: -15px;
  overflow: hidden;
  cursor: pointer;
  display: block;
  width: 45px;
  height: 45px;
  z-index: 99;
  opacity: 0.8;
  transition: opacity 0.2s;
}

.vbox-link-btn, button.vbox-link-btn, button.vbox-link-btn:active, button.vbox-link-btn:focus, button.vbox-link-btn:hover {
  border: none !important;
  background: 0 0 !important;
  box-shadow: none !important;
  color: inherit !important;
  padding: 6px 12px;
  outline: 0;
  display: inline-block;
  cursor: pointer;
}

.vbox-prev:hover, .vbox-next:hover {
  opacity: 1;
}
.vbox-prev span, .vbox-next span {
  position: relative;
  width: 20px;
  height: 20px;
  border: 2px solid transparent;
  border-top-color: var(--vbox-tools-color);
  border-right-color: var(--vbox-tools-color);
  text-indent: -100px;
  position: absolute;
  top: 8px;
  display: block;
}
.vbox-prev {
  left: 15px;
}
.vbox-prev span {
  left: 10px;
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.vbox-next {
  right: 15px;
}
.vbox-next span {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  right: 10px;
}
.vbox-open {
  overflow: hidden;
}
.vbox-container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
  z-index: 20;
  max-height: 100%;
  padding: 30px 0;
}
.vbox-container img {
  max-width: 100%;
  height: auto;
}
.vbox-content {
  opacity: 0;
  text-align: center;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0 4%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100%;
}
.vbox-content.swipe-left {
  margin-left: -200px !important;
}
.vbox-content.swipe-right {
  margin-left: 200px !important;
}
.vbox-child {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
  max-width: var(--vbox-max-width);
  text-align: initial;
  padding: var(--vbox-padding);
}
.vbox-child img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: block;
}
.vbox-child > iframe {
  border: none !important;
}

.vbox-fit .vbox-child img, .vbox-fit .vbox-child.venoratio {
  max-height: calc(100vh - 60px);
}

.vbox-inline, .venoratio {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.venoratio::before {
  display: block;
  padding-top: var(--vb-aspect-ratio);
  content: "";
}
.venoratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: var(--vbox-padding);
}

.venoratio-1x1 {
  --vb-aspect-ratio: 100%;
  max-width: min(var(--vbox-max-width), 100vh - 60px);
}

.venoratio-4x3.vbox-child.venoratio {
  --vb-aspect-ratio: calc(3 / 4 * 100%);
  max-width: min(var(--vbox-max-width), (100vh - 60px) * 4 / 3);
}

.venoratio-16x9.vbox-child.venoratio {
  --vb-aspect-ratio: calc(9 / 16 * 100%);
  max-width: min(var(--vbox-max-width), (100vh - 60px) * 16 / 9);
}

.venoratio-21x9.vbox-child.venoratio {
  --vb-aspect-ratio: calc(9 / 21 * 100%);
  max-width: min(var(--vbox-max-width), (100vh - 60px) * 21 / 9);
}

.venoratio-full {
  --vb-aspect-ratio: calc(100vh - 60px);
}

.vbox-grab .vbox-child img {
  cursor: grab;
}

.vbox-preloader {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}
.vbox-preloader .vbox-preloader-inner {
  opacity: 1;
  transition: opacity 0.2s;
}
.vbox-preloader.vbox-hidden .vbox-preloader-inner {
  opacity: 0;
}

.vbox-hidden {
  display: none;
}

.vbox-backdrop {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateZ(-1px);
  -moz-transform: translateZ(-1px);
  -o-transform: translateZ(-1px);
  transform: translateZ(-1px);
  z-index: 0;
}

.vbox-tooltip {
  position: relative;
  display: inline-block;
}
.vbox-tooltip .vbox-tooltip-text {
  visibility: hidden;
  color: #fff;
  text-align: center;
  padding: 0;
  position: absolute;
  z-index: 1;
  bottom: 100%;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
  margin-bottom: 2px;
  font-family: sans-serif;
}
.vbox-tooltip-inner {
  padding: 5px 10px;
  background-color: rgba(0, 0, 0, 0.9);
  border-radius: 6px;
  font-size: 10px;
}

.vbox-top .vbox-tooltip .vbox-tooltip-text {
  bottom: auto;
  top: 100%;
  margin-bottom: 0;
  margin-top: 2px;
}

.vbox-tooltip:hover .vbox-tooltip-text {
  visibility: visible;
  opacity: 1;
}

.vbox-overlay {
  --sk-size: 40px;
  --sk-color: #333;
}

.sk-center {
  margin: auto;
}
.sk-plane {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  animation: sk-plane 1.2s infinite ease-in-out;
}

@keyframes sk-plane {
  0% {
    transform: perspective(120px) rotateX(0) rotateY(0);
  }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
  }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.sk-chase {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-chase 2.5s infinite linear both;
}
.sk-chase-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  animation: sk-chase-dot 2s infinite ease-in-out both;
}
.sk-chase-dot:before {
  content: "";
  display: block;
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-chase-dot-before 2s infinite ease-in-out both;
}
.sk-chase-dot:nth-child(1) {
  animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(1):before {
  animation-delay: -1.1s;
}
.sk-chase-dot:nth-child(2) {
  animation-delay: -1s;
}
.sk-chase-dot:nth-child(2):before {
  animation-delay: -1s;
}
.sk-chase-dot:nth-child(3) {
  animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(3):before {
  animation-delay: -0.9s;
}
.sk-chase-dot:nth-child(4) {
  animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(4):before {
  animation-delay: -0.8s;
}
.sk-chase-dot:nth-child(5) {
  animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(5):before {
  animation-delay: -0.7s;
}
.sk-chase-dot:nth-child(6) {
  animation-delay: -0.6s;
}
.sk-chase-dot:nth-child(6):before {
  animation-delay: -0.6s;
}

@keyframes sk-chase {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot {
  100%, 80% {
    transform: rotate(360deg);
  }
}
@keyframes sk-chase-dot-before {
  50% {
    transform: scale(0.4);
  }
  0%, 100% {
    transform: scale(1);
  }
}
.sk-bounce {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}
.sk-bounce-dot {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: var(--sk-color);
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: sk-bounce 2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.sk-bounce-dot:nth-child(2) {
  animation-delay: -1s;
}

@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  45%, 55% {
    transform: scale(1);
  }
}
.sk-wave {
  width: var(--sk-size);
  height: var(--sk-size);
  display: flex;
  justify-content: space-between;
}
.sk-wave-rect {
  background-color: var(--sk-color);
  height: 100%;
  width: 15%;
  animation: sk-wave 1.2s infinite ease-in-out;
}
.sk-wave-rect:nth-child(1) {
  animation-delay: -1.2s;
}
.sk-wave-rect:nth-child(2) {
  animation-delay: -1.1s;
}
.sk-wave-rect:nth-child(3) {
  animation-delay: -1s;
}
.sk-wave-rect:nth-child(4) {
  animation-delay: -0.9s;
}
.sk-wave-rect:nth-child(5) {
  animation-delay: -0.8s;
}

@keyframes sk-wave {
  0%, 100%, 40% {
    transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
  }
}
.sk-pulse {
  width: var(--sk-size);
  height: var(--sk-size);
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-pulse 1.2s infinite cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

@keyframes sk-pulse {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
.sk-flow {
  width: calc(var(--sk-size) * 1.3);
  height: calc(var(--sk-size) * 1.3);
  display: flex;
  justify-content: space-between;
}
.sk-flow-dot {
  width: 25%;
  height: 25%;
  background-color: var(--sk-color);
  border-radius: 50%;
  animation: sk-flow 1.4s cubic-bezier(0.455, 0.03, 0.515, 0.955) 0s infinite both;
}
.sk-flow-dot:nth-child(1) {
  animation-delay: -0.3s;
}
.sk-flow-dot:nth-child(2) {
  animation-delay: -0.15s;
}

@keyframes sk-flow {
  0%, 100%, 80% {
    transform: scale(0.3);
  }
  40% {
    transform: scale(1);
  }
}
.sk-swing {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  animation: sk-swing 1.8s infinite linear;
}
.sk-swing-dot {
  width: 45%;
  height: 45%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-swing-dot 2s infinite ease-in-out;
}
.sk-swing-dot:nth-child(2) {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

@keyframes sk-swing {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-swing-dot {
  0%, 100% {
    transform: scale(0.2);
  }
  50% {
    transform: scale(1);
  }
}
.sk-circle {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}
.sk-circle-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle 1.2s infinite ease-in-out both;
}
.sk-circle-dot:nth-child(1) {
  transform: rotate(30deg);
}
.sk-circle-dot:nth-child(1):before {
  animation-delay: -1.1s;
}
.sk-circle-dot:nth-child(2) {
  transform: rotate(60deg);
}
.sk-circle-dot:nth-child(2):before {
  animation-delay: -1s;
}
.sk-circle-dot:nth-child(3) {
  transform: rotate(90deg);
}
.sk-circle-dot:nth-child(3):before {
  animation-delay: -0.9s;
}
.sk-circle-dot:nth-child(4) {
  transform: rotate(120deg);
}
.sk-circle-dot:nth-child(4):before {
  animation-delay: -0.8s;
}
.sk-circle-dot:nth-child(5) {
  transform: rotate(150deg);
}
.sk-circle-dot:nth-child(5):before {
  animation-delay: -0.7s;
}
.sk-circle-dot:nth-child(6) {
  transform: rotate(180deg);
}
.sk-circle-dot:nth-child(6):before {
  animation-delay: -0.6s;
}
.sk-circle-dot:nth-child(7) {
  transform: rotate(210deg);
}
.sk-circle-dot:nth-child(7):before {
  animation-delay: -0.5s;
}
.sk-circle-dot:nth-child(8) {
  transform: rotate(240deg);
}
.sk-circle-dot:nth-child(8):before {
  animation-delay: -0.4s;
}
.sk-circle-dot:nth-child(9) {
  transform: rotate(270deg);
}
.sk-circle-dot:nth-child(9):before {
  animation-delay: -0.3s;
}
.sk-circle-dot:nth-child(10) {
  transform: rotate(300deg);
}
.sk-circle-dot:nth-child(10):before {
  animation-delay: -0.2s;
}
.sk-circle-dot:nth-child(11) {
  transform: rotate(330deg);
}
.sk-circle-dot:nth-child(11):before {
  animation-delay: -0.1s;
}

@keyframes sk-circle {
  0%, 100%, 80% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.sk-circle-fade {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}
.sk-circle-fade-dot {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle-fade-dot:before {
  content: "";
  display: block;
  width: 15%;
  height: 15%;
  background-color: var(--sk-color);
  border-radius: 100%;
  animation: sk-circle-fade 1.2s infinite ease-in-out both;
}
.sk-circle-fade-dot:nth-child(1) {
  transform: rotate(30deg);
}
.sk-circle-fade-dot:nth-child(1):before {
  animation-delay: -1.1s;
}
.sk-circle-fade-dot:nth-child(2) {
  transform: rotate(60deg);
}
.sk-circle-fade-dot:nth-child(2):before {
  animation-delay: -1s;
}
.sk-circle-fade-dot:nth-child(3) {
  transform: rotate(90deg);
}
.sk-circle-fade-dot:nth-child(3):before {
  animation-delay: -0.9s;
}
.sk-circle-fade-dot:nth-child(4) {
  transform: rotate(120deg);
}
.sk-circle-fade-dot:nth-child(4):before {
  animation-delay: -0.8s;
}
.sk-circle-fade-dot:nth-child(5) {
  transform: rotate(150deg);
}
.sk-circle-fade-dot:nth-child(5):before {
  animation-delay: -0.7s;
}
.sk-circle-fade-dot:nth-child(6) {
  transform: rotate(180deg);
}
.sk-circle-fade-dot:nth-child(6):before {
  animation-delay: -0.6s;
}
.sk-circle-fade-dot:nth-child(7) {
  transform: rotate(210deg);
}
.sk-circle-fade-dot:nth-child(7):before {
  animation-delay: -0.5s;
}
.sk-circle-fade-dot:nth-child(8) {
  transform: rotate(240deg);
}
.sk-circle-fade-dot:nth-child(8):before {
  animation-delay: -0.4s;
}
.sk-circle-fade-dot:nth-child(9) {
  transform: rotate(270deg);
}
.sk-circle-fade-dot:nth-child(9):before {
  animation-delay: -0.3s;
}
.sk-circle-fade-dot:nth-child(10) {
  transform: rotate(300deg);
}
.sk-circle-fade-dot:nth-child(10):before {
  animation-delay: -0.2s;
}
.sk-circle-fade-dot:nth-child(11) {
  transform: rotate(330deg);
}
.sk-circle-fade-dot:nth-child(11):before {
  animation-delay: -0.1s;
}

@keyframes sk-circle-fade {
  0%, 100%, 39% {
    opacity: 0;
    transform: scale(0.6);
  }
  40% {
    opacity: 1;
    transform: scale(1);
  }
}
.sk-grid {
  width: var(--sk-size);
  height: var(--sk-size);
}
.sk-grid-cube {
  width: 33.33%;
  height: 33.33%;
  background-color: var(--sk-color);
  float: left;
  animation: sk-grid 1.3s infinite ease-in-out;
}
.sk-grid-cube:nth-child(1) {
  animation-delay: 0.2s;
}
.sk-grid-cube:nth-child(2) {
  animation-delay: 0.3s;
}
.sk-grid-cube:nth-child(3) {
  animation-delay: 0.4s;
}
.sk-grid-cube:nth-child(4) {
  animation-delay: 0.1s;
}
.sk-grid-cube:nth-child(5) {
  animation-delay: 0.2s;
}
.sk-grid-cube:nth-child(6) {
  animation-delay: 0.3s;
}
.sk-grid-cube:nth-child(7) {
  animation-delay: 0s;
}
.sk-grid-cube:nth-child(8) {
  animation-delay: 0.1s;
}
.sk-grid-cube:nth-child(9) {
  animation-delay: 0.2s;
}

@keyframes sk-grid {
  0%, 100%, 70% {
    transform: scale3D(1, 1, 1);
  }
  35% {
    transform: scale3D(0, 0, 1);
  }
}
.sk-fold {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
  transform: rotateZ(45deg);
}
.sk-fold-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  transform: scale(1.1);
}
.sk-fold-cube:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--sk-color);
  animation: sk-fold 2.4s infinite linear both;
  transform-origin: 100% 100%;
}
.sk-fold-cube:nth-child(2) {
  transform: scale(1.1) rotateZ(90deg);
}
.sk-fold-cube:nth-child(4) {
  transform: scale(1.1) rotateZ(180deg);
}
.sk-fold-cube:nth-child(3) {
  transform: scale(1.1) rotateZ(270deg);
}
.sk-fold-cube:nth-child(2):before {
  animation-delay: 0.3s;
}
.sk-fold-cube:nth-child(4):before {
  animation-delay: 0.6s;
}
.sk-fold-cube:nth-child(3):before {
  animation-delay: 0.9s;
}

@keyframes sk-fold {
  0%, 10% {
    transform: perspective(140px) rotateX(-180deg);
    opacity: 0;
  }
  25%, 75% {
    transform: perspective(140px) rotateX(0);
    opacity: 1;
  }
  100%, 90% {
    transform: perspective(140px) rotateY(180deg);
    opacity: 0;
  }
}
.sk-wander {
  width: var(--sk-size);
  height: var(--sk-size);
  position: relative;
}
.sk-wander-cube {
  background-color: var(--sk-color);
  width: 20%;
  height: 20%;
  position: absolute;
  top: 0;
  left: 0;
  --sk-wander-distance: calc(var(--sk-size) * 0.75);
  animation: sk-wander 2s ease-in-out -2s infinite both;
}
.sk-wander-cube:nth-child(2) {
  animation-delay: -0.5s;
}
.sk-wander-cube:nth-child(3) {
  animation-delay: -1s;
}

@keyframes sk-wander {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: translateX(var(--sk-wander-distance)) rotate(-90deg) scale(0.6);
  }
  50% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-179deg);
  }
  50.1% {
    transform: translateX(var(--sk-wander-distance)) translateY(var(--sk-wander-distance)) rotate(-180deg);
  }
  75% {
    transform: translateX(0) translateY(var(--sk-wander-distance)) rotate(-270deg) scale(0.6);
  }
  100% {
    transform: rotate(-360deg);
  }
}
/* -----------------------------------------------------------------------------

  WRAPPER OBJECT

----------------------------------------------------------------------------- */
.o-wrapper {
  transition: transform 0.3s;
}

/* -----------------------------------------------------------------------------

  CONTAINER OBJECTS

----------------------------------------------------------------------------- */
.o-container {
  margin: 0 auto;
  padding: 0 12px;
  max-width: 960px;
}

@media all and (min-width: 480px) {
  .o-container {
    padding: 0 24px;
  }
}
@media all and (min-width: 720px) {
  .o-container {
    padding: 0 48px;
  }
}
/* -----------------------------------------------------------------------------

  HEADER OBJECT

----------------------------------------------------------------------------- */
.o-header {
  margin: 0;
  padding: 0;
}

.o-header-nav {
  display: flex;
  justify-content: space-between;
  background-color: #67b5d1;
}

.o-header-nav__link {
  padding: 12px;
  color: #fff;
}

.o-header-nav__link:hover {
  color: #fff;
  background-color: rgb(48.7878787879, 131.5151515152, 161.2121212121);
}

.o-header__title {
  margin: 24px;
  padding: 0;
  color: rgb(129, 129, 129);
  font-size: 28px;
  font-weight: 300;
  text-align: center;
}

@media all and (min-width: 480px) {
  .o-header__title {
    margin: 36px;
    font-size: 42px;
  }
}
/* -----------------------------------------------------------------------------

  MAIN OBJECT

----------------------------------------------------------------------------- */
.o-main {
  /**/
}

/* -----------------------------------------------------------------------------

  SUB-NAVIGATION OBJECT

----------------------------------------------------------------------------- */
.o-sub-nav {
  margin: 0 0 24px 0;
  padding: 0;
}

.o-sub-nav__items {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

.o-sub-nav__item {
  margin: 0;
  padding: 4px;
}

.o-sub-nav__link {
  display: block;
  margin: 0;
  padding: 4px 24px;
  border: solid 2px #67b5d1;
}

.o-sub-nav__link:hover,
.o-sub-nav__item.active .o-sub-nav__link {
  color: #fff;
  background-color: #67b5d1;
}

@media all and (min-width: 720px) {
  .o-sub-nav {
    margin: 0 0 48px 0;
  }
}
/* -----------------------------------------------------------------------------

  FOOTER OBJECT

----------------------------------------------------------------------------- */
.o-footer {
  padding: 12px 0;
  text-align: center;
}

@media all and (min-width: 480px) {
  .o-footer {
    padding: 24px 0;
  }
}
@media all and (min-width: 720px) {
  .o-footer {
    padding: 48px 0;
  }
}
/* -----------------------------------------------------------------------------

  SLIDE AND PUSH MENUS COMPONENT

----------------------------------------------------------------------------- */
/**
 * Menu overview.
 */
.c-menu {
  position: fixed;
  z-index: 200;
  background-color: #67b5d1;
  transition: transform 0.3s;
}

.c-menu__items {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Left and right menus
 *
 * Slide and push menus coming in from the left and right inherit a lot of
 * common styles. We'll start each of them off by doing up the common styles
 * for each version, followed by individual styles.
 *
 * The various versions are governed by modifier classes.
 */
/**
 * Common modifiers for left/right menus.
 */
.c-menu--slide-left,
.c-menu--slide-right,
.c-menu--push-left,
.c-menu--push-right {
  width: 100%;
  height: 100%;
  overflow-y: scroll;
}
@media all and (min-width: 320px) {
  .c-menu--slide-left,
  .c-menu--slide-right,
  .c-menu--push-left,
  .c-menu--push-right {
    width: 300px;
  }
}

.c-menu--slide-left .c-menu__item,
.c-menu--slide-right .c-menu__item,
.c-menu--push-left .c-menu__item,
.c-menu--push-right .c-menu__item {
  display: block;
  text-align: center;
  border-top: solid 1px rgb(181.303030303, 219.1212121212, 232.696969697);
  border-bottom: solid 1px rgb(48.7878787879, 131.5151515152, 161.2121212121);
}
.c-menu--slide-left .c-menu__item:first-child,
.c-menu--slide-right .c-menu__item:first-child,
.c-menu--push-left .c-menu__item:first-child,
.c-menu--push-right .c-menu__item:first-child {
  border-top: none;
}
.c-menu--slide-left .c-menu__item:last-child,
.c-menu--slide-right .c-menu__item:last-child,
.c-menu--push-left .c-menu__item:last-child,
.c-menu--push-right .c-menu__item:last-child {
  border-bottom: none;
}

.c-menu--slide-left .c-menu__link,
.c-menu--slide-right .c-menu__link,
.c-menu--push-left .c-menu__link,
.c-menu--push-right .c-menu__link {
  display: block;
  padding: 12px 24px;
  color: #fff;
}

.c-menu--slide-left .c-menu__close,
.c-menu--slide-right .c-menu__close,
.c-menu--push-left .c-menu__close,
.c-menu--push-right .c-menu__close {
  display: block;
  padding: 12px 24px;
  width: 100%;
}

/**
 * Slide/Push Menu Left.
 */
.c-menu--slide-left,
.c-menu--push-left {
  top: 0;
  left: 0;
  transform: translate3d(-100%, 0, 0);
}
@media all and (min-width: 320px) {
  .c-menu--slide-left,
  .c-menu--push-left {
    transform: translate3d(-300px, 0, 0);
  }
}

.c-menu--slide-left.is-active,
.c-menu--push-left.is-active {
  transform: translate3d(0, 0, 0);
}

/**
 * Slide/Push Menu Right.
 */
.c-menu--slide-right,
.c-menu--push-right {
  top: 0;
  right: 0;
  transform: translate3d(100%, 0, 0);
}
@media all and (min-width: 320px) {
  .c-menu--slide-right,
  .c-menu--push-right {
    transform: translate3d(600px, 0, 0);
  }
}

.c-menu--slide-right.is-active,
.c-menu--push-right.is-active {
  transform: translate3d(0, 0, 0);
  z-index: 1070;
}

/**
 * Top and bottom menus
 *
 * Slide and push menus coming in from the top and bottom inherit a lot of
 * common styles. We'll start each of them off by doing up the common styles
 * for each version, followed by individual styles.
 *
 * The various versions are governed by modifier classes.

/**
 * Common modifiers for top/bottom menus
 */
.c-menu--slide-top,
.c-menu--slide-bottom,
.c-menu--push-top,
.c-menu--push-bottom {
  vertical-align: middle;
  width: 100%;
  height: 60px;
  text-align: center;
  overflow-x: scroll;
}

.c-menu--slide-top .c-menu__items,
.c-menu--slide-bottom .c-menu__items,
.c-menu--push-top .c-menu__items,
.c-menu--push-bottom .c-menu__items {
  display: inline-block;
  text-align: center;
}

.c-menu--slide-top .c-menu__item,
.c-menu--slide-bottom .c-menu__item,
.c-menu--push-top .c-menu__item,
.c-menu--push-bottom .c-menu__item {
  display: inline-block;
  line-height: 60px;
}

.c-menu--slide-top .c-menu__link,
.c-menu--slide-bottom .c-menu__link,
.c-menu--push-top .c-menu__link,
.c-menu--push-bottom .c-menu__link {
  display: block;
  padding: 0 4px;
  color: #fff;
}

.c-menu--slide-top .c-menu__close,
.c-menu--slide-bottom .c-menu__close,
.c-menu--push-top .c-menu__close,
.c-menu--push-bottom .c-menu__close {
  display: inline-block;
  margin-right: 12px;
  padding: 0 24px;
  height: 60px;
  line-height: 60px;
}

/**
 * Slide/Push Menu Top.
 */
.c-menu--slide-top,
.c-menu--push-top {
  top: 0;
  left: 0;
  transform: translate3d(0, -60px, 0);
}

.c-menu--slide-top.is-active,
.c-menu--push-top.is-active {
  transform: translate3d(0, 0, 0);
}

/**
 * Slide/Push Menu Bottom.
 */
.c-menu--slide-bottom,
.c-menu--push-bottom {
  bottom: 0;
  left: 0;
  transform: translate3d(0, 60px, 0);
}

.c-menu--slide-bottom.is-active,
.c-menu--push-bottom.is-active {
  transform: translate3d(0, 0, 0);
}

/**
 * Wrapper states.
 *
 * Various wrapper states occur depending on if a menu is pushing into view, in
 * which case, the wrapper has to be pushed by the respective distance.
 */
.o-wrapper.has-push-left {
  transform: translate3d(100%, 0, 0);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-left {
    transform: translate3d(300px, 0, 0);
  }
}

.o-wrapper.has-push-right {
  transform: translate3d(-100%, 0, 0);
}
@media all and (min-width: 320px) {
  .o-wrapper.has-push-right {
    transform: translate3d(-300px, 0, 0);
  }
}

.o-wrapper.has-push-top {
  transform: translate3d(0, 60px, 0);
}

.o-wrapper.has-push-bottom {
  transform: translate3d(0, -60px, 0);
}

/**
 * Body states.
 *
 * When a menu is active, we want to hide the overflows on the body to prevent
 * awkward document scrolling.
 */
body.has-active-menu {
  overflow: hidden;
}

/**
 * Close button resets.
 */
.c-menu__close {
  color: #fff;
  background-color: rgb(48.7878787879, 131.5151515152, 161.2121212121);
  font-size: 14px;
  border: none;
  box-shadow: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.c-menu__close:focus {
  outline: none;
}

/* -----------------------------------------------------------------------------

  MASK COMPONENT

----------------------------------------------------------------------------- */
.c-mask {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s, width 0s 0.3s, height 0s 0.3s;
}

.c-mask.is-active {
  width: 100%;
  height: 100%;
  opacity: 0.7;
  transition: opacity 0.3s;
}

/* -----------------------------------------------------------------------------

  BUTTONS

----------------------------------------------------------------------------- */
.c-buttons {
  margin-bottom: 48px;
  text-align: center;
}

.c-button {
  display: inline-block;
  margin: 4px;
  padding: 12px 24px;
  color: #67b5d1;
  background: none;
  font-size: 14px;
  border: solid 2px #67b5d1;
  box-shadow: none;
  border-radius: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}

.c-button:focus {
  outline: none;
}

.c-button:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

/* -----------------------------------------------------------------------------

  CARBON AD COMPONENT

----------------------------------------------------------------------------- */
#carbonads {
  position: fixed;
  bottom: 12px;
  right: 12px;
  z-index: 1000;
  padding: 24px 12px 12px 12px;
  width: 154px;
  background-color: #fff;
  line-height: 1.1;
  border: solid 1px rgb(231, 231, 231);
}

.carbon-wrap {
  display: block;
  margin: 0 0 4px 0;
}

.carbon-img {
  display: block;
  margin: 0 0 4px 0;
  padding: 0;
  width: 130px;
  height: 100px;
}

.carbon-text {
  color: rgb(129, 129, 129);
  font-size: 12px;
}

.carbon-poweredby {
  font-size: 10px;
  font-style: italic;
}

.carbonad__close {
  display: block;
  position: absolute;
  top: 0;
  left: 12px;
  height: 24px;
  font-size: 11px;
  line-height: 24px;
}

@media all and (max-width: 660px) {
  #carbonads {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VyZW5hLnZlbmRvci5jc3M/Zjk0MjgxOGUiLCJtYXBwaW5ncyI6Ijs7O0FBQUEsZ0JBQWdCO0FDQWhCO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURFSjtBQ0FJO0VBQ0k7QURFUjtBQ0NJO0VBQ0k7RUFDQTtBRENSOztBQ0VBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURDSjs7QUNFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRENKO0FDQ0k7RUFFSTtFQUNBO0FEQVI7QUNHSTtFQUNJO0FERFI7QUNJSTtFQUNJO0FERlI7O0FDS0E7RUFDSTtFQUNBO0VBQ0E7QURGSjtBQ0dJO0VBQ0k7QUREUjtBQ0dJO0VBQ0k7QUREUjtBQ0dJO0VBQ0k7QUREUjtBQ1ZBO0VBY0k7QURESjtBQ0dJO0VBQ0k7QUREUjtBQ0lJO0VBQ0k7QURGUjtBQ0tJO0VBQ0k7QURIUjtBQ01JO0VBQ0k7RUFDQTtFQUNBO0FESlI7O0FDT0E7RUFDSTtBREpKOztBRXJEQTtBQUdJO0VBQ0k7QUZzRFI7O0FFbERBO0FBRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb0RSO0FFaERBO0FBRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpREo7QUVoREk7OztFQUNJO0VBQ0E7RUFDQTtBRm9EUjtBRW5EUTs7O0VBQ0ksVUFqRWE7QUZ3SHpCO0FFcERJOztFQUNJLGFBcEVtQjtBRjJIM0I7QUVyREk7O0VBQ0ksb0JBbEZZO0VBbUZaO0VBQ0E7RUFDQSxZQW5GWTtFQW9GWixhQTdFZ0I7RUE4RWhCO0VBQ0E7QUZ3RFI7O0FFcERBO0VBQ0k7QUZ1REo7QUV0REk7RUFDSTtFQUNBO0FGd0RSO0FFdERJO0VBQ0ksWUE5RmU7QUZzSnZCO0FFdkRRO0VBQ0ksWUEvRlc7QUZ3SnZCOztBRXBEQTtFQUNJO0FGdURKO0FFdERJO0VBQ0k7RUFDQTtBRndEUjtBRXRESTtFQUNJLFlBM0dlO0FGbUt2QjtBRXZEUTtFQUNJLFlBOUdXO0FGdUt2Qjs7QUVwREE7QUFFQTtFQUNJO0FGc0RKOztBRW5EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZzREo7QUVyREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVEUjtBRXREUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3RFo7QUV2RFk7RUFDSTtBRnlEaEI7QUV4RGdCO0VBQ0ksVUFwSks7QUY4TXpCO0FFdkRZO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsWUE5Sk07RUErSk47RUFDQTtFQUNBLG9CQXhLSTtFQXlLSixjQWpLQztFQWtLRDtFQUNBO0VBQ0EsWUF6S0U7RUEwS0YsYUFsS1c7RUFtS1g7RUFDQTtBRnlEaEI7QUV0RFE7RUFDSSxZQWhMTTtFQWlMTixhQTNLWTtBRm1PeEI7O0FHdFBBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBSHdQRjtBSTlQQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtBSjZQRjtBSTNQRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBSjRQSjtBSXpQRTtFQUNFO0FKMlBKO0FJclBJO0VBQ0U7RUFDQTtBSnVQTjtBS3JSQTtFQUNFO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtBTG9SRjtBS2xSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvUko7QUtoUkE7RUFDRTtBTGtSRjtBS2hSRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrUko7QUtoUkk7RUFDRTtBTGtSTjs7QU1qVEE7RUFDRTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBRUE7RUFDQTtFQUVBO0VBRUE7QU44U0Y7O0FNM1NBO0VBQ0U7QU44U0Y7O0FNM1NBO0VBQ0U7RUFDQTtFQUNBO0FOOFNGOztBTTNTQTtFQUNFO0VBRUE7RUFDQTtBTjZTRjtBTTNTRTtFQUNFO0FONlNKOztBTXpTQTtFQUNFO0FONFNGOztBTXpTQTtFQUNFO0VBQ0E7RUFDQTtBTjRTRjs7QU16U0E7RUFDRTtFQUNBO0VBQ0E7QU40U0Y7O0FNelNBO0VBQ0U7RUFDQTtBTjRTRjtBTTFTRTtFQUNFO0VBQ0E7RUFDQTtBTjRTSjtBTTFTSTtFQUNFO0FONFNOO0FNeFNFO0VBQ0U7QU4wU0o7O0FHbFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtFQUNBO0FIa1dGOztBRy9WQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIa1dGOztBTy9ZQTtFQUNFO0VBQ0E7RUFDQTtBUGtaRjtBT2haRTtFQUNFO0VBQ0E7QVBrWko7QU8vWUU7RUFDRTtFQUNBO0VBQ0E7QVBpWko7QU85WUU7RUFDRTtBUGdaSjtBTzdZRTtFQUNFO0VBRUE7RUFFQTtFQUNBO0VBRUE7QVA0WUo7QU8xWUk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBRUE7RUFDQTtBUHdZTjtBT2pZSTtFQUNFO0FQbVlOO0FPaFlJO0VBQ0U7RUFDQTtBUGtZTjtBTzVYRTtFQUNFO0VBQ0E7QVA4WEo7QU81WEk7RUFDRTtBUDhYTjtBT3RYTTtFQUNFO0VBQ0E7QVB3WFI7QVF0Y0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUndjRjtBUXRjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ3Y0o7QVF0Y0k7RUFDRTtBUndjTjtBUXBjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFNQTtBUmljSjtBUTliRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QVI2Yko7QVExYkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FSMGJKO0FReGJJO0VBQ0U7QVIwYk47QVFuYkk7RUFDRTtBUnFiTjtBUWxiSTtFQUNFO0VBQ0E7QVJvYk47QVFqYkk7RUFDRTtFQUNBO0FSbWJOO0FRN2FFO0VBQ0U7RUFDQTtBUithSjtBUTFhRTtFQUNFO0VBQ0E7QVI0YUo7QVF6YUU7RUFDRTtBUjJhSjtBU25nQkk7RUFDRTtFQUNBO0FUcWdCTjtBU2hnQkk7RUFDRTtFQUNBO0FUa2dCTjtBUzdmSTtFQUNFO0FUK2ZOO0FTMWZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDRmTjtBU3hmRTtFQUNFO0VBQ0E7QVQwZko7QVN0Zkk7RUFDRTtBVHdmTjtBU3JmSTtFQUNFO0FUdWZOO0FTcGZJO0VBQ0U7QVRzZk47QVNuZkk7RUFDRTtBVHFmTjtBU25mTTtFQUNFO0FUcWZSO0FTbGZNO0VBQ0U7RUFDQTtBVG9mUjtBU2xmUTtFQUNFO0VBQ0E7QVRvZlY7QVNsZlU7RUFDRTtFQUNBO0FUb2ZaO0FTbGZZO0VBQ0U7RUFDQTtBVG9mZDtBU2xmYztFQUNFO0VBQ0E7QVRvZmhCO0FTM2VFO0VBQ0U7RUFDQTtBVDZlSjtBUzFlRTtFQUNFO0VBQ0E7RUFDQTtBVDRlSjs7QVUxa0JBO0VBQ0U7RUFFQTtFQUNBLGtCQ0djO0VERGQ7RUVDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaMmtCRjtBVTVrQkU7RUFDRTtBVjhrQko7QVUza0JFO0VBQ0U7RUFDQTtBVjZrQko7QVUxa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVY0a0JKO0FVemtCRTtFQUNFO0FWMmtCSjtBVXhrQkU7RUFDRTtFQUVBO0VBQ0E7RUFDQSw0QkM1Qlk7RUQ2QlosK0JDN0JZO0VEK0JaO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUV0Q0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWjRtQkY7QVV0a0JJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QVZva0JOO0FVN2pCSTtFQUNFO0FWK2pCTjtBVTVqQkk7RUFDRTtFQUNBO0VBRUE7RUFDQSwyQkN4RVU7RUR5RVYsOEJDekVVO0VEMkVWO0VBQ0E7QVY0akJOO0FVdGpCRTtFQUNFO0FWd2pCSjtBVXRqQkk7RUFDRTtFQUVBO0FWdWpCTjtBVXJqQk07RUFDRTtFQUNBO0FWdWpCUjtBVWpqQkk7RUFDRTtFQUNBO0VBQ0E7RUVyR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnlwQkY7QVVqakJJO0VBQ0U7RUFDQTtFQUNBO0VFL0dKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVptcUJGO0FhOXFCQTtFQUNFO0VBRUE7RUFDQSxrQkZHYztFRURkO0VBRUE7QWI2cUJGO0FhM3FCRTtFQUNFO0FiNnFCSjtBYTFxQkU7RUFDRTtFQUNBO0VBQ0E7QWI0cUJKO0FhenFCRTtFQUNFO0FiMnFCSjtBYXhxQkU7RUFDRTtFQUVBO0VBQ0Esa0JGckJZO0VFdUJaO0VBRUE7RUFFQTtFQUNBO0VBQ0E7QWJzcUJKO0FhbnFCRTtFQUNFLFdGeENXO0VFeUNYO0VBRUE7RUFDQTtFQUVBO0FibXFCSjtBYWpxQkk7RUFDRSxXRmhEZTtBWG10QnJCO0FhNXBCSTtFQUNFO0VBQ0E7RUFDQTtBYjhwQk47QWEzcEJJO0VBQ0U7RUFDQTtBYjZwQk47QWF2cEJFO0VBQ0U7QWJ5cEJKO0FhcnBCSTtFQUNFO0VBQ0E7RUFDQTtBYnVwQk47QWFscEJJO0VBQ0U7RUFDQTtFQUNBO0Fib3BCTjtBY2x1Qkk7RUFDRTtFQUNBO0Fkb3VCTjtBYy90Qkk7RUFDRTtFQUNBO0FkaXVCTjtBYzd0QkU7RUFDRSx1QkhUcUI7RUdVckI7QWQrdEJKO0FjNXRCRTtFQUNFO0FkOHRCSjtBYzN0QkU7RUFDRTtBZDZ0Qko7QWMxdEJFO0VBQ0UsaUJIUmlCO0VHU2pCO0FkNHRCSjtBY3h0Qkk7RUFDRTtBZDB0Qk47QWN2dEJJO0VBQ0UsV0haaUM7QVhxdUJ2QztBY3J0QkU7RUFDRSx5QkhwQjRCO0VHcUI1QixZSHBCNEI7QVgydUJoQztBY3B0QkU7RUFDRTtFQUNBO0VBQ0E7QWRzdEJKO0FjbnRCRTtFQUNFLHFCSHBEaUI7QVh5d0JyQjs7QWVseEJBO0VBQ0U7RUFDQTtFQUNBO0FmcXhCRjs7QWVseEJBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWZveEJGO0FlbnhCRTtFQUNFO0FmcXhCSjtBZW54QkU7RUFDRTtBZnF4Qko7O0FlaHhCRTtFQUNFO0FmbXhCSjtBZWx4Qkk7RUFDRTtBZm94Qk47O0FldnhCRTtFQUNFO0FmMHhCSjtBZXp4Qkk7RUFDRTtBZjJ4Qk47O0FlOXhCRTtFQUNFO0FmaXlCSjtBZWh5Qkk7RUFDRTtBZmt5Qk47O0FlcnlCRTtFQUNFO0Fmd3lCSjtBZXZ5Qkk7RUFDRTtBZnl5Qk47O0FlNXlCRTtFQUNFO0FmK3lCSjtBZTl5Qkk7RUFDRTtBZmd6Qk47O0FlbnpCRTtFQUNFO0Fmc3pCSjtBZXJ6Qkk7RUFDRTtBZnV6Qk47O0FlMXpCRTtFQUNFO0FmNnpCSjtBZTV6Qkk7RUFDRTtBZjh6Qk47O0FlajBCRTtFQUNFO0FmbzBCSjtBZW4wQkk7RUFDRTtBZnEwQk47O0FleDBCRTtFQUNFO0FmMjBCSjtBZTEwQkk7RUFDRTtBZjQwQk47O0FlLzBCRTtFQUNFO0FmazFCSjtBZWoxQkk7RUFDRTtBZm0xQk47O0FldDFCRTtFQUNFO0FmeTFCSjtBZXgxQkk7RUFDRTtBZjAxQk47O0FlNzFCRTtFQUNFO0FmZzJCSjtBZS8xQkk7RUFDRTtBZmkyQk47O0FlcDJCRTtFQUNFO0FmdTJCSjtBZXQyQkk7RUFDRTtBZncyQk47O0FlMzJCRTtFQUNFO0FmODJCSjtBZTcyQkk7RUFDRTtBZisyQk47O0FlbDNCRTtFQUNFO0FmcTNCSjtBZXAzQkk7RUFDRTtBZnMzQk47O0FlejNCRTtFQUNFO0FmNDNCSjtBZTMzQkk7RUFDRTtBZjYzQk47O0FlaDRCRTtFQUNFO0FmbTRCSjtBZWw0Qkk7RUFDRTtBZm80Qk47O0FldjRCRTtFQUNFO0FmMDRCSjtBZXo0Qkk7RUFDRTtBZjI0Qk47O0FlOTRCRTtFQUNFO0FmaTVCSjtBZWg1Qkk7RUFDRTtBZms1Qk47O0FlcjVCRTtFQUNFO0FmdzVCSjtBZXY1Qkk7RUFDRTtBZnk1Qk47O0FlNTVCRTtFQUNFO0FmKzVCSjtBZTk1Qkk7RUFDRTtBZmc2Qk47O0FlbjZCRTtFQUNFO0FmczZCSjtBZXI2Qkk7RUFDRTtBZnU2Qk47O0FlMTZCRTtFQUNFO0FmNjZCSjtBZTU2Qkk7RUFDRTtBZjg2Qk47O0FlajdCRTtFQUNFO0FmbzdCSjtBZW43Qkk7RUFDRTtBZnE3Qk47O0FleDdCRTtFQUNFO0FmMjdCSjtBZTE3Qkk7RUFDRTtBZjQ3Qk47O0FlLzdCRTtFQUNFO0FmazhCSjtBZWo4Qkk7RUFDRTtBZm04Qk47O0FldDhCRTtFQUNFO0FmeThCSjtBZXg4Qkk7RUFDRTtBZjA4Qk47O0FlNzhCRTtFQUNFO0FmZzlCSjtBZS84Qkk7RUFDRTtBZmk5Qk47O0FlcDlCRTtFQUNFO0FmdTlCSjtBZXQ5Qkk7RUFDRTtBZnc5Qk47O0FlMzlCRTtFQUNFO0FmODlCSjtBZTc5Qkk7RUFDRTtBZis5Qk47O0FlbCtCRTtFQUNFO0FmcStCSjtBZXArQkk7RUFDRTtBZnMrQk47O0FleitCRTtFQUNFO0FmNCtCSjtBZTMrQkk7RUFDRTtBZjYrQk47O0FlaC9CRTtFQUNFO0FmbS9CSjtBZWwvQkk7RUFDRTtBZm8vQk47O0Fldi9CRTtFQUNFO0FmMC9CSjtBZXovQkk7RUFDRTtBZjIvQk47O0FlOS9CRTtFQUNFO0FmaWdDSjtBZWhnQ0k7RUFDRTtBZmtnQ047O0FlcmdDRTtFQUNFO0Fmd2dDSjtBZXZnQ0k7RUFDRTtBZnlnQ047O0FlNWdDRTtFQUNFO0FmK2dDSjtBZTlnQ0k7RUFDRTtBZmdoQ047O0FlbmhDRTtFQUNFO0Fmc2hDSjtBZXJoQ0k7RUFDRTtBZnVoQ047O0FlMWhDRTtFQUNFO0FmNmhDSjtBZTVoQ0k7RUFDRTtBZjhoQ047O0FlamlDRTtFQUNFO0Fmb2lDSjtBZW5pQ0k7RUFDRTtBZnFpQ047O0FleGlDRTtFQUNFO0FmMmlDSjtBZTFpQ0k7RUFDRTtBZjRpQ047O0FlL2lDRTtFQUNFO0Fma2pDSjtBZWpqQ0k7RUFDRTtBZm1qQ047O0FldGpDRTtFQUNFO0FmeWpDSjtBZXhqQ0k7RUFDRTtBZjBqQ047O0FlN2pDRTtFQUNFO0FmZ2tDSjtBZS9qQ0k7RUFDRTtBZmlrQ047O0FlcGtDRTtFQUNFO0FmdWtDSjtBZXRrQ0k7RUFDRTtBZndrQ047O0FlM2tDRTtFQUNFO0FmOGtDSjtBZTdrQ0k7RUFDRTtBZitrQ047O0FlbGxDRTtFQUNFO0FmcWxDSjtBZXBsQ0k7RUFDRTtBZnNsQ047O0FlemxDRTtFQUNFO0FmNGxDSjtBZTNsQ0k7RUFDRTtBZjZsQ047O0FlaG1DRTtFQUNFO0FmbW1DSjtBZWxtQ0k7RUFDRTtBZm9tQ047O0Fldm1DRTtFQUNFO0FmMG1DSjtBZXptQ0k7RUFDRTtBZjJtQ047O0FlOW1DRTtFQUNFO0FmaW5DSjtBZWhuQ0k7RUFDRTtBZmtuQ047O0Flcm5DRTtFQUNFO0Fmd25DSjtBZXZuQ0k7RUFDRTtBZnluQ047O0FlNW5DRTtFQUNFO0FmK25DSjtBZTluQ0k7RUFDRTtBZmdvQ047O0Flbm9DRTtFQUNFO0Fmc29DSjtBZXJvQ0k7RUFDRTtBZnVvQ047O0FlMW9DRTtFQUNFO0FmNm9DSjtBZTVvQ0k7RUFDRTtBZjhvQ047O0FlanBDRTtFQUNFO0Fmb3BDSjtBZW5wQ0k7RUFDRTtBZnFwQ047O0FleHBDRTtFQUNFO0FmMnBDSjtBZTFwQ0k7RUFDRTtBZjRwQ047O0FlL3BDRTtFQUNFO0Fma3FDSjtBZWpxQ0k7RUFDRTtBZm1xQ047O0FldHFDRTtFQUNFO0FmeXFDSjtBZXhxQ0k7RUFDRTtBZjBxQ047O0FlN3FDRTtFQUNFO0FmZ3JDSjtBZS9xQ0k7RUFDRTtBZmlyQ047O0FlcHJDRTtFQUNFO0FmdXJDSjtBZXRyQ0k7RUFDRTtBZndyQ047O0FlM3JDRTtFQUNFO0FmOHJDSjtBZTdyQ0k7RUFDRTtBZityQ047O0FlbHNDRTtFQUNFO0FmcXNDSjtBZXBzQ0k7RUFDRTtBZnNzQ047O0FlenNDRTtFQUNFO0FmNHNDSjtBZTNzQ0k7RUFDRTtBZjZzQ047O0FlaHRDRTtFQUNFO0FmbXRDSjtBZWx0Q0k7RUFDRTtBZm90Q047O0FldnRDRTtFQUNFO0FmMHRDSjtBZXp0Q0k7RUFDRTtBZjJ0Q047O0FlOXRDRTtFQUNFO0FmaXVDSjtBZWh1Q0k7RUFDRTtBZmt1Q047O0FlcnVDRTtFQUNFO0Fmd3VDSjtBZXZ1Q0k7RUFDRTtBZnl1Q047O0FlNXVDRTtFQUNFO0FmK3VDSjtBZTl1Q0k7RUFDRTtBZmd2Q047O0FlbnZDRTtFQUNFO0Fmc3ZDSjtBZXJ2Q0k7RUFDRTtBZnV2Q047O0FlMXZDRTtFQUNFO0FmNnZDSjtBZTV2Q0k7RUFDRTtBZjh2Q047O0FlandDRTtFQUNFO0Fmb3dDSjtBZW53Q0k7RUFDRTtBZnF3Q047O0FleHdDRTtFQUNFO0FmMndDSjtBZTF3Q0k7RUFDRTtBZjR3Q047O0FlL3dDRTtFQUNFO0Fma3hDSjtBZWp4Q0k7RUFDRTtBZm14Q047O0FldHhDRTtFQUNFO0FmeXhDSjtBZXh4Q0k7RUFDRTtBZjB4Q047O0FlN3hDRTtFQUNFO0FmZ3lDSjtBZS94Q0k7RUFDRTtBZml5Q047O0FlcHlDRTtFQUNFO0FmdXlDSjtBZXR5Q0k7RUFDRTtBZnd5Q047O0FlM3lDRTtFQUNFO0FmOHlDSjtBZTd5Q0k7RUFDRTtBZit5Q047O0FlbHpDRTtFQUNFO0FmcXpDSjtBZXB6Q0k7RUFDRTtBZnN6Q047O0FlenpDRTtFQUNFO0FmNHpDSjtBZTN6Q0k7RUFDRTtBZjZ6Q047O0FlaDBDRTtFQUNFO0FmbTBDSjtBZWwwQ0k7RUFDRTtBZm8wQ047O0FldjBDRTtFQUNFO0FmMDBDSjtBZXowQ0k7RUFDRTtBZjIwQ047O0FlOTBDRTtFQUNFO0FmaTFDSjtBZWgxQ0k7RUFDRTtBZmsxQ047O0FlcjFDRTtFQUNFO0FmdzFDSjtBZXYxQ0k7RUFDRTtBZnkxQ047O0FlNTFDRTtFQUNFO0FmKzFDSjtBZTkxQ0k7RUFDRTtBZmcyQ047O0FlbjJDRTtFQUNFO0FmczJDSjtBZXIyQ0k7RUFDRTtBZnUyQ047O0FlMTJDRTtFQUNFO0FmNjJDSjtBZTUyQ0k7RUFDRTtBZjgyQ047O0FlajNDRTtFQUNFO0FmbzNDSjtBZW4zQ0k7RUFDRTtBZnEzQ047O0FleDNDRTtFQUNFO0FmMjNDSjtBZTEzQ0k7RUFDRTtBZjQzQ047O0FlLzNDRTtFQUNFO0FmazRDSjtBZWo0Q0k7RUFDRTtBZm00Q047O0FldDRDRTtFQUNFO0FmeTRDSjtBZXg0Q0k7RUFDRTtBZjA0Q047O0FlNzRDRTtFQUNFO0FmZzVDSjtBZS80Q0k7RUFDRTtBZmk1Q047O0FlcDVDRTtFQUNFO0FmdTVDSjtBZXQ1Q0k7RUFDRTtBZnc1Q047O0FlMzVDRTtFQUNFO0FmODVDSjtBZTc1Q0k7RUFDRTtBZis1Q047O0FlbDZDRTtFQUNFO0FmcTZDSjtBZXA2Q0k7RUFDRTtBZnM2Q047O0FlejZDRTtFQUNFO0FmNDZDSjtBZTM2Q0k7RUFDRTtBZjY2Q047O0FlaDdDRTtFQUNFO0FmbTdDSjtBZWw3Q0k7RUFDRTtBZm83Q047O0FldjdDRTtFQUNFO0FmMDdDSjtBZXo3Q0k7RUFDRTtBZjI3Q047O0FlOTdDRTtFQUNFO0FmaThDSjtBZWg4Q0k7RUFDRTtBZms4Q047O0FlcjhDRTtFQUNFO0FmdzhDSjtBZXY4Q0k7RUFDRTtBZnk4Q047O0FlNThDRTtFQUNFO0FmKzhDSjtBZTk4Q0k7RUFDRTtBZmc5Q047O0FlbjlDRTtFQUNFO0FmczlDSjtBZXI5Q0k7RUFDRTtBZnU5Q047O0FlMTlDRTtFQUNFO0FmNjlDSjtBZTU5Q0k7RUFDRTtBZjg5Q047O0FlaitDRTtFQUNFO0FmbytDSjtBZW4rQ0k7RUFDRTtBZnErQ047O0FleCtDRTtFQUNFO0FmMitDSjtBZTErQ0k7RUFDRTtBZjQrQ047O0FlLytDRTtFQUNFO0Fmay9DSjtBZWovQ0k7RUFDRTtBZm0vQ047O0FldC9DRTtFQUNFO0FmeS9DSjtBZXgvQ0k7RUFDRTtBZjAvQ047O0FlNy9DRTtFQUNFO0FmZ2dESjtBZS8vQ0k7RUFDRTtBZmlnRE47O0FlcGdERTtFQUNFO0FmdWdESjtBZXRnREk7RUFDRTtBZndnRE47O0FlM2dERTtFQUNFO0FmOGdESjtBZTdnREk7RUFDRTtBZitnRE47O0FlbGhERTtFQUNFO0FmcWhESjtBZXBoREk7RUFDRTtBZnNoRE47O0FlemhERTtFQUNFO0FmNGhESjtBZTNoREk7RUFDRTtBZjZoRE47O0FlaGlERTtFQUNFO0FmbWlESjtBZWxpREk7RUFDRTtBZm9pRE47O0FldmlERTtFQUNFO0FmMGlESjtBZXppREk7RUFDRTtBZjJpRE47O0FlOWlERTtFQUNFO0FmaWpESjtBZWhqREk7RUFDRTtBZmtqRE47O0FlcmpERTtFQUNFO0Fmd2pESjtBZXZqREk7RUFDRTtBZnlqRE47O0FlNWpERTtFQUNFO0FmK2pESjtBZTlqREk7RUFDRTtBZmdrRE47O0FlbmtERTtFQUNFO0Fmc2tESjtBZXJrREk7RUFDRTtBZnVrRE47O0FlMWtERTtFQUNFO0FmNmtESjtBZTVrREk7RUFDRTtBZjhrRE47O0FlamxERTtFQUNFO0Fmb2xESjtBZW5sREk7RUFDRTtBZnFsRE47O0FleGxERTtFQUNFO0FmMmxESjtBZTFsREk7RUFDRTtBZjRsRE47O0FlL2xERTtFQUNFO0Fma21ESjtBZWptREk7RUFDRTtBZm1tRE47O0FldG1ERTtFQUNFO0FmeW1ESjtBZXhtREk7RUFDRTtBZjBtRE47O0FlN21ERTtFQUNFO0FmZ25ESjtBZS9tREk7RUFDRTtBZmluRE47O0FlcG5ERTtFQUNFO0FmdW5ESjtBZXRuREk7RUFDRTtBZnduRE47O0FlM25ERTtFQUNFO0FmOG5ESjtBZTduREk7RUFDRTtBZituRE47O0FlbG9ERTtFQUNFO0FmcW9ESjtBZXBvREk7RUFDRTtBZnNvRE47O0Flem9ERTtFQUNFO0FmNG9ESjtBZTNvREk7RUFDRTtBZjZvRE47O0FlaHBERTtFQUNFO0FmbXBESjtBZWxwREk7RUFDRTtBZm9wRE47O0FldnBERTtFQUNFO0FmMHBESjtBZXpwREk7RUFDRTtBZjJwRE47O0FlOXBERTtFQUNFO0FmaXFESjtBZWhxREk7RUFDRTtBZmtxRE47O0FlcnFERTtFQUNFO0Fmd3FESjtBZXZxREk7RUFDRTtBZnlxRE47O0FlNXFERTtFQUNFO0FmK3FESjtBZTlxREk7RUFDRTtBZmdyRE47O0FlbnJERTtFQUNFO0Fmc3JESjtBZXJyREk7RUFDRTtBZnVyRE47O0FlMXJERTtFQUNFO0FmNnJESjtBZTVyREk7RUFDRTtBZjhyRE47O0FlanNERTtFQUNFO0Fmb3NESjtBZW5zREk7RUFDRTtBZnFzRE47O0FleHNERTtFQUNFO0FmMnNESjtBZTFzREk7RUFDRTtBZjRzRE47O0FlL3NERTtFQUNFO0Fma3RESjtBZWp0REk7RUFDRTtBZm10RE47O0FldHRERTtFQUNFO0FmeXRESjtBZXh0REk7RUFDRTtBZjB0RE47O0FlN3RERTtFQUNFO0FmZ3VESjtBZS90REk7RUFDRTtBZml1RE47O0FlcHVERTtFQUNFO0FmdXVESjtBZXR1REk7RUFDRTtBZnd1RE47O0FlM3VERTtFQUNFO0FmOHVESjtBZTd1REk7RUFDRTtBZit1RE47O0FlbHZERTtFQUNFO0FmcXZESjtBZXB2REk7RUFDRTtBZnN2RE47O0FlenZERTtFQUNFO0FmNHZESjtBZTN2REk7RUFDRTtBZjZ2RE47O0FlaHdERTtFQUNFO0FmbXdESjtBZWx3REk7RUFDRTtBZm93RE47O0FldndERTtFQUNFO0FmMHdESjtBZXp3REk7RUFDRTtBZjJ3RE47O0FlOXdERTtFQUNFO0FmaXhESjtBZWh4REk7RUFDRTtBZmt4RE47O0FlcnhERTtFQUNFO0Fmd3hESjtBZXZ4REk7RUFDRTtBZnl4RE47O0FlNXhERTtFQUNFO0FmK3hESjtBZTl4REk7RUFDRTtBZmd5RE47O0FlbnlERTtFQUNFO0Fmc3lESjtBZXJ5REk7RUFDRTtBZnV5RE47O0FlMXlERTtFQUNFO0FmNnlESjtBZTV5REk7RUFDRTtBZjh5RE47O0FlanpERTtFQUNFO0Fmb3pESjtBZW56REk7RUFDRTtBZnF6RE47O0FleHpERTtFQUNFO0FmMnpESjtBZTF6REk7RUFDRTtBZjR6RE47O0FlL3pERTtFQUNFO0FmazBESjtBZWowREk7RUFDRTtBZm0wRE47O0FldDBERTtFQUNFO0FmeTBESjtBZXgwREk7RUFDRTtBZjAwRE47O0FlNzBERTtFQUNFO0FmZzFESjtBZS8wREk7RUFDRTtBZmkxRE47O0FlcDFERTtFQUNFO0FmdTFESjtBZXQxREk7RUFDRTtBZncxRE47O0FlMzFERTtFQUNFO0FmODFESjtBZTcxREk7RUFDRTtBZisxRE47O0FlbDJERTtFQUNFO0FmcTJESjtBZXAyREk7RUFDRTtBZnMyRE47O0FlejJERTtFQUNFO0FmNDJESjtBZTMyREk7RUFDRTtBZjYyRE47O0FlaDNERTtFQUNFO0FmbTNESjtBZWwzREk7RUFDRTtBZm8zRE47O0FldjNERTtFQUNFO0FmMDNESjtBZXozREk7RUFDRTtBZjIzRE47O0FlOTNERTtFQUNFO0FmaTRESjtBZWg0REk7RUFDRTtBZms0RE47O0FlcjRERTtFQUNFO0FmdzRESjtBZXY0REk7RUFDRTtBZnk0RE47O0FlNTRERTtFQUNFO0FmKzRESjtBZTk0REk7RUFDRTtBZmc1RE47O0FlbjVERTtFQUNFO0FmczVESjtBZXI1REk7RUFDRTtBZnU1RE47O0FlMTVERTtFQUNFO0FmNjVESjtBZTU1REk7RUFDRTtBZjg1RE47O0FlajZERTtFQUNFO0FmbzZESjtBZW42REk7RUFDRTtBZnE2RE47O0FleDZERTtFQUNFO0FmMjZESjtBZTE2REk7RUFDRTtBZjQ2RE47O0FlLzZERTtFQUNFO0FmazdESjtBZWo3REk7RUFDRTtBZm03RE47O0FldDdERTtFQUNFO0FmeTdESjtBZXg3REk7RUFDRTtBZjA3RE47O0FlNzdERTtFQUNFO0FmZzhESjtBZS83REk7RUFDRTtBZmk4RE47O0FlcDhERTtFQUNFO0FmdThESjtBZXQ4REk7RUFDRTtBZnc4RE47O0FlMzhERTtFQUNFO0FmODhESjtBZTc4REk7RUFDRTtBZis4RE47O0FlbDlERTtFQUNFO0FmcTlESjtBZXA5REk7RUFDRTtBZnM5RE47O0FlejlERTtFQUNFO0FmNDlESjtBZTM5REk7RUFDRTtBZjY5RE47O0FlaCtERTtFQUNFO0FmbStESjtBZWwrREk7RUFDRTtBZm8rRE47O0FlditERTtFQUNFO0FmMCtESjtBZXorREk7RUFDRTtBZjIrRE47O0FlOStERTtFQUNFO0FmaS9ESjtBZWgvREk7RUFDRTtBZmsvRE47O0Flci9ERTtFQUNFO0Fmdy9ESjtBZXYvREk7RUFDRTtBZnkvRE47O0FlNS9ERTtFQUNFO0FmKy9ESjtBZTkvREk7RUFDRTtBZmdnRU47O0FlbmdFRTtFQUNFO0Fmc2dFSjtBZXJnRUk7RUFDRTtBZnVnRU47O0FlMWdFRTtFQUNFO0FmNmdFSjtBZTVnRUk7RUFDRTtBZjhnRU47O0FlamhFRTtFQUNFO0Fmb2hFSjtBZW5oRUk7RUFDRTtBZnFoRU47O0FleGhFRTtFQUNFO0FmMmhFSjtBZTFoRUk7RUFDRTtBZjRoRU47O0FlL2hFRTtFQUNFO0Fma2lFSjtBZWppRUk7RUFDRTtBZm1pRU47O0FldGlFRTtFQUNFO0FmeWlFSjtBZXhpRUk7RUFDRTtBZjBpRU47O0FlN2lFRTtFQUNFO0FmZ2pFSjtBZS9pRUk7RUFDRTtBZmlqRU47O0FlcGpFRTtFQUNFO0FmdWpFSjtBZXRqRUk7RUFDRTtBZndqRU47O0FlM2pFRTtFQUNFO0FmOGpFSjtBZTdqRUk7RUFDRTtBZitqRU47O0FlbGtFRTtFQUNFO0FmcWtFSjtBZXBrRUk7RUFDRTtBZnNrRU47O0FlemtFRTtFQUNFO0FmNGtFSjtBZTNrRUk7RUFDRTtBZjZrRU47O0FlaGxFRTtFQUNFO0FmbWxFSjtBZWxsRUk7RUFDRTtBZm9sRU47O0FldmxFRTtFQUNFO0FmMGxFSjtBZXpsRUk7RUFDRTtBZjJsRU47O0FlOWxFRTtFQUNFO0FmaW1FSjtBZWhtRUk7RUFDRTtBZmttRU47O0Flcm1FRTtFQUNFO0Fmd21FSjtBZXZtRUk7RUFDRTtBZnltRU47O0FlNW1FRTtFQUNFO0FmK21FSjtBZTltRUk7RUFDRTtBZmduRU47O0Flbm5FRTtFQUNFO0Fmc25FSjtBZXJuRUk7RUFDRTtBZnVuRU47O0FlMW5FRTtFQUNFO0FmNm5FSjtBZTVuRUk7RUFDRTtBZjhuRU47O0Flam9FRTtFQUNFO0Fmb29FSjtBZW5vRUk7RUFDRTtBZnFvRU47O0FleG9FRTtFQUNFO0FmMm9FSjtBZTFvRUk7RUFDRTtBZjRvRU47O0FlL29FRTtFQUNFO0Fma3BFSjtBZWpwRUk7RUFDRTtBZm1wRU47O0FldHBFRTtFQUNFO0FmeXBFSjtBZXhwRUk7RUFDRTtBZjBwRU47O0FlN3BFRTtFQUNFO0FmZ3FFSjtBZS9wRUk7RUFDRTtBZmlxRU47O0FlcHFFRTtFQUNFO0FmdXFFSjtBZXRxRUk7RUFDRTtBZndxRU47O0FlM3FFRTtFQUNFO0FmOHFFSjtBZTdxRUk7RUFDRTtBZitxRU47O0FlbHJFRTtFQUNFO0FmcXJFSjtBZXByRUk7RUFDRTtBZnNyRU47O0FlenJFRTtFQUNFO0FmNHJFSjtBZTNyRUk7RUFDRTtBZjZyRU47O0FlaHNFRTtFQUNFO0FmbXNFSjtBZWxzRUk7RUFDRTtBZm9zRU47O0FldnNFRTtFQUNFO0FmMHNFSjtBZXpzRUk7RUFDRTtBZjJzRU47O0FlOXNFRTtFQUNFO0FmaXRFSjtBZWh0RUk7RUFDRTtBZmt0RU47O0FlcnRFRTtFQUNFO0Fmd3RFSjtBZXZ0RUk7RUFDRTtBZnl0RU47O0FlNXRFRTtFQUNFO0FmK3RFSjtBZTl0RUk7RUFDRTtBZmd1RU47O0FlbnVFRTtFQUNFO0Fmc3VFSjtBZXJ1RUk7RUFDRTtBZnV1RU47O0FlMXVFRTtFQUNFO0FmNnVFSjtBZTV1RUk7RUFDRTtBZjh1RU47O0FlanZFRTtFQUNFO0Fmb3ZFSjtBZW52RUk7RUFDRTtBZnF2RU47O0FleHZFRTtFQUNFO0FmMnZFSjtBZTF2RUk7RUFDRTtBZjR2RU47O0FlL3ZFRTtFQUNFO0Fma3dFSjtBZWp3RUk7RUFDRTtBZm13RU47O0FldHdFRTtFQUNFO0FmeXdFSjtBZXh3RUk7RUFDRTtBZjB3RU47O0FlN3dFRTtFQUNFO0FmZ3hFSjtBZS93RUk7RUFDRTtBZml4RU47O0FlcHhFRTtFQUNFO0FmdXhFSjtBZXR4RUk7RUFDRTtBZnd4RU47O0FlM3hFRTtFQUNFO0FmOHhFSjtBZTd4RUk7RUFDRTtBZit4RU47O0FlbHlFRTtFQUNFO0FmcXlFSjtBZXB5RUk7RUFDRTtBZnN5RU47O0FlenlFRTtFQUNFO0FmNHlFSjtBZTN5RUk7RUFDRTtBZjZ5RU47O0FlaHpFRTtFQUNFO0FmbXpFSjtBZWx6RUk7RUFDRTtBZm96RU47O0FldnpFRTtFQUNFO0FmMHpFSjtBZXp6RUk7RUFDRTtBZjJ6RU47O0FlOXpFRTtFQUNFO0FmaTBFSjtBZWgwRUk7RUFDRTtBZmswRU47O0FlcjBFRTtFQUNFO0FmdzBFSjtBZXYwRUk7RUFDRTtBZnkwRU47O0FlNTBFRTtFQUNFO0FmKzBFSjtBZTkwRUk7RUFDRTtBZmcxRU47O0FlbjFFRTtFQUNFO0FmczFFSjtBZXIxRUk7RUFDRTtBZnUxRU47O0FlMTFFRTtFQUNFO0FmNjFFSjtBZTUxRUk7RUFDRTtBZjgxRU47O0FlajJFRTtFQUNFO0FmbzJFSjtBZW4yRUk7RUFDRTtBZnEyRU47O0FleDJFRTtFQUNFO0FmMjJFSjtBZTEyRUk7RUFDRTtBZjQyRU47O0FlLzJFRTtFQUNFO0FmazNFSjtBZWozRUk7RUFDRTtBZm0zRU47O0FldDNFRTtFQUNFO0FmeTNFSjtBZXgzRUk7RUFDRTtBZjAzRU47O0FlNzNFRTtFQUNFO0FmZzRFSjtBZS8zRUk7RUFDRTtBZmk0RU47O0FlcDRFRTtFQUNFO0FmdTRFSjtBZXQ0RUk7RUFDRTtBZnc0RU47O0FlMzRFRTtFQUNFO0FmODRFSjtBZTc0RUk7RUFDRTtBZis0RU47O0FlbDVFRTtFQUNFO0FmcTVFSjtBZXA1RUk7RUFDRTtBZnM1RU47O0FlejVFRTtFQUNFO0FmNDVFSjtBZTM1RUk7RUFDRTtBZjY1RU47O0FlaDZFRTtFQUNFO0FmbTZFSjtBZWw2RUk7RUFDRTtBZm82RU47O0FldjZFRTtFQUNFO0FmMDZFSjtBZXo2RUk7RUFDRTtBZjI2RU47O0FlOTZFRTtFQUNFO0FmaTdFSjtBZWg3RUk7RUFDRTtBZms3RU47O0FlcjdFRTtFQUNFO0FmdzdFSjtBZXY3RUk7RUFDRTtBZnk3RU47O0FlNTdFRTtFQUNFO0FmKzdFSjtBZTk3RUk7RUFDRTtBZmc4RU47O0FlbjhFRTtFQUNFO0FmczhFSjtBZXI4RUk7RUFDRTtBZnU4RU47O0FlMThFRTtFQUNFO0FmNjhFSjtBZTU4RUk7RUFDRTtBZjg4RU47O0FlajlFRTtFQUNFO0FmbzlFSjtBZW45RUk7RUFDRTtBZnE5RU47O0FleDlFRTtFQUNFO0FmMjlFSjtBZTE5RUk7RUFDRTtBZjQ5RU47O0FlLzlFRTtFQUNFO0FmaytFSjtBZWorRUk7RUFDRTtBZm0rRU47O0FldCtFRTtFQUNFO0FmeStFSjtBZXgrRUk7RUFDRTtBZjArRU47O0FlNytFRTtFQUNFO0FmZy9FSjtBZS8rRUk7RUFDRTtBZmkvRU47O0FlcC9FRTtFQUNFO0FmdS9FSjtBZXQvRUk7RUFDRTtBZncvRU47O0FlMy9FRTtFQUNFO0FmOC9FSjtBZTcvRUk7RUFDRTtBZisvRU47O0FlbGdGRTtFQUNFO0FmcWdGSjtBZXBnRkk7RUFDRTtBZnNnRk47O0FlemdGRTtFQUNFO0FmNGdGSjtBZTNnRkk7RUFDRTtBZjZnRk47O0FlaGhGRTtFQUNFO0FmbWhGSjtBZWxoRkk7RUFDRTtBZm9oRk47O0FldmhGRTtFQUNFO0FmMGhGSjtBZXpoRkk7RUFDRTtBZjJoRk47O0FnQm5qRkE7RUFDRTtFQUNBO0VBQ0E7QWhCc2pGRjs7QWdCcGpGQTtFQUNFO0VBQ0E7RUFDQTtBaEJ1akZGO0FnQnRqRkU7RUFDRTtFQUNBO0FoQndqRko7O0FnQnJqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndqRkY7QWdCdmpGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5akZKO0FnQnZqRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5akZKO0FnQnhqRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjBqRk47O0FnQnRqRkE7OztFQUdFO0FoQnlqRkY7O0FnQnZqRkE7RUFDRTtFQUNBO0FoQjBqRkY7O0FnQnhqRkE7RUFDRTtBaEIyakZGOztBZ0J6akZBO0VBQ0U7QWhCNGpGRjs7QWdCMWpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2akZGOztBZ0IzakZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQjhqRkY7O0FnQjVqRkE7RUFDRTtBaEIrakZGOztBZ0I3akZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJna0ZGO0FnQi9qRkU7RUFDRTtFQUNBO0VBQ0E7QWhCaWtGSjtBZ0I5akZJO0VBQ0U7QWhCZ2tGTjtBZ0I3akZFOzs7OztFQUtFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQitqRko7O0FnQjFqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEI2akZGOztBZ0IxakZBO0VBQ0U7RUFDQTtFQUNBO0FoQjZqRkY7O0FnQjFqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNmpGRjs7QWdCMWpGQTtFQUNFO0VBQ0E7RUFDQTtBaEI2akZGOztBZ0IxakZBO0VBQ0U7QWhCNmpGRjs7QWdCMWpGQTtFQUNFO0FoQjZqRkY7O0FnQjFqRkE7RUFDRTtFQUNBO0VBQ0E7QWhCNmpGRjs7QWdCMWpGQTtFQUNFO0FoQjZqRkY7O0FnQjFqRkE7RUFDRTtBaEI2akZGOztBZ0IxakZBO0VBQ0U7RUFDQTtFQUNBO0FoQjZqRkY7O0FnQjFqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2akZGOztBZ0IxakZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEI2akZGOztBaUJ4d0ZBO0VBQ0U7SUFDRTtJQUNBO0VqQjJ3RkY7RWlCeHdGQTtJQUNFO0lBQ0E7RWpCMHdGRjtFaUJ2d0ZBO0lBQ0U7SUFDQTtJQUNBO0VqQnl3RkY7RWlCdHdGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQnd3RkY7RWlCcndGQTtJQUNFO0lBQ0E7RWpCdXdGRjtFaUJwd0ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJzd0ZGO0VpQm53RkE7SUFDRTtJQUNBO0lBQ0E7RWpCcXdGRjtFaUJsd0ZBO0lBQ0U7RWpCb3dGRjtFaUJqd0ZBO0lBQ0U7RWpCbXdGRjtFaUJod0ZBO0lBQ0U7RWpCa3dGRjtFaUIvdkZBO0lBQ0U7RWpCaXdGRjtFaUI5dkZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQmd3RkY7RWlCN3ZGQTtJQUNFO0VqQit2RkY7RWlCNXZGQTtJQUNFO0VqQjh2RkY7RWlCM3ZGQTtJQUNFO0VqQjZ2RkY7RWlCMXZGQTtJQUNFO0VqQjR2RkY7RWlCenZGQTtJQUNFO0lBQ0E7RWpCMnZGRjtFaUJ4dkZBO0lBQ0U7SUFDQTtFakIwdkZGO0VpQnZ2RkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakJ5dkZGO0VpQnR2RkE7SUFDRTtJQUNBO0VqQnd2RkY7RWlCcnZGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCdXZGRjtFaUJwdkZBO0lBQ0U7TUFDRTtNQUNBO0lqQnN2RkY7RUFDRjtFaUJudkZBO0lBQ0U7RWpCcXZGRjtFaUJsdkZBO0lBQ0U7SUFDQTtJQUNBO0VqQm92RkY7RWlCanZGQTtJQUNFO0VqQm12RkY7RWlCaHZGQTtJQUNFO0VqQmt2RkY7RWlCL3VGQTtJQUNFO0lBQ0E7RWpCaXZGRjtFaUI5dUZBO0lBQ0U7RWpCZ3ZGRjtFaUI3dUZBO0lBQ0U7RWpCK3VGRjtFaUI1dUZBO0lBQ0U7SUFDQTtJQUNBO0VqQjh1RkY7RWlCM3VGQTtJQUNFO0lBQ0E7RWpCNnVGRjtFaUIxdUZBO0lBQ0U7SUFDQTtFakI0dUZGO0VpQnp1RkE7SUFDRTtJQUNBO0VqQjJ1RkY7RWlCeHVGQTtJQUNFO0lBQ0E7RWpCMHVGRjtFaUJ2dUZBO0lBQ0U7SUFDQTtFakJ5dUZGO0VpQnR1RkE7SUFDRTtJQUNBO0VqQnd1RkY7RWlCcnVGQTtJQUNFO0lBQ0E7RWpCdXVGRjtFaUJwdUZBO0lBQ0U7RWpCc3VGRjtFaUJudUZBO0lBQ0U7SUFDQTtFakJxdUZGO0VpQmx1RkE7SUFDRTtFakJvdUZGO0VpQmp1RkE7SUFDRTtFakJtdUZGO0VpQmh1RkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQmt1RkY7RWlCL3RGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCaXVGRjtFaUI5dEZBO0lBQ0U7SUFDQTtJQUNBO0VqQmd1RkY7RWlCN3RGQTtJQUNFO0VqQit0RkY7RWlCNXRGQTtJQUNFO0lBQ0E7SUFDQTtFakI4dEZGO0VpQjN0RkE7SUFDRTtFakI2dEZGO0VpQjF0RkE7SUFDRTtFakI0dEZGO0VpQnp0RkE7SUFDRTtFakIydEZGO0VpQnh0RkE7SUFDRTtFakIwdEZGO0VpQnZ0RkE7SUFDRTtFakJ5dEZGO0VpQnR0RkE7SUFDRTtFakJ3dEZGO0VpQnJ0RkE7SUFDRTtFakJ1dEZGO0VpQnB0RkE7SUFDRTtFakJzdEZGO0VpQm50RkE7SUFDRTtFakJxdEZGO0VpQmx0RkE7SUFDRTtFakJvdEZGO0VpQmp0RkE7SUFDRTtJQUNBO0VqQm10RkY7RWlCaHRGQTtJQUNFO0VqQmt0RkY7RWlCL3NGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpCaXRGRjtFaUI5c0ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RWpCZ3RGRjtFaUI3c0ZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQitzRkY7RWlCNXNGQTtJQUNFO01BQ0U7SWpCOHNGRjtFQUNGO0VpQjNzRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakI2c0ZGO0VpQjFzRkE7SUFDRTtJQUNBO0VqQjRzRkY7RWlCenNGQTtJQUNFO0VqQjJzRkY7RWlCeHNGQTtJQUNFO0VqQjBzRkY7RWlCdnNGQTtJQUNFO0VqQnlzRkY7RWlCdHNGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQndzRkY7RWlCcnNGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJ1c0ZGO0VpQnBzRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakJzc0ZGO0VpQm5zRkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VqQnFzRkY7RWlCbHNGQTtJQUNFO01BQ0U7SWpCb3NGRjtJaUJsc0ZBO01BQ0U7SWpCb3NGRjtJaUJsc0ZBO01BQ0U7SWpCb3NGRjtFQUNGO0VpQmpzRkE7SUFDRTtFakJtc0ZGO0VpQmhzRkE7SUFDRTtFakJrc0ZGO0VpQi9yRkE7SUFDRTtFakJpc0ZGO0VpQjlyRkE7SUFDRTtJQUNBO0VqQmdzRkY7RWlCN3JGQTtJQUNFO0VqQityRkY7RWlCNXJGQTtJQUNFO0lBQ0E7SUFDQTtFakI4ckZGO0VpQjNyRkE7SUFDRTtJQUNBO0VqQjZyRkY7RWlCMXJGQTtJQUNFO0lBQ0E7SUFDQTtFakI0ckZGO0VpQnpyRkE7SUFDRTtNQUNFO0lqQjJyRkY7RUFDRjtFaUJ4ckZBO0lBQ0U7SUFDQTtFakIwckZGO0VpQnZyRkE7SUFDRTtFakJ5ckZGO0VpQnRyRkE7SUFDRTtJQUNBO0VqQndyRkY7RWlCcnJGQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakJ1ckZGO0VpQnByRkE7SUFDRTtNQUNFO01BQ0E7SWpCc3JGRjtFQUNGO0VpQm5yRkE7SUFDRTtFakJxckZGO0VpQmxyRkE7SUFDRTtFakJvckZGO0FBQ0Y7QUE5cUdBO0FrQk5FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1ckdKO0FrQnRyR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJ3ckdOO0FrQnRyR0k7RUFDRTtFQUNBO0FsQndyR047QWtCcnJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1ckdKO0FrQnJyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnVyR0o7QWtCdHJHSTtFQUNFO0VBQ0E7RUFDQTtBbEJ3ckdOO0FrQnRyR0k7RUFDRTtFQUNBO0FsQndyR047QWtCcnJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1ckdKO0FrQnJyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1ckdKO0FrQnJyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnVyR0o7QWtCcnJHRTtFQUNFO0VBQ0E7QWxCdXJHSjtBa0JyckdFO0VBQ0U7QWxCdXJHSjtBa0JyckdFO0VBQ0U7QWxCdXJHSjtBa0JyckdFO0VBQ0U7QWxCdXJHSjtBa0JyckdFO0VBQ0U7QWxCdXJHSjtBa0JyckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1ckdKOztBa0JwckdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1ckdGOztBa0JuckdJO0VBQ0U7QWxCc3JHTjtBa0JwckdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCc3JHTjtBa0JuckdFO0VBQ0U7QWxCcXJHSjtBa0JwckdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCc3JHTjtBa0JuckdFO0VBQ0U7QWxCcXJHSjtBa0JwckdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCc3JHTjtBa0JuckdFO0VBQ0U7QWxCcXJHSjtBa0JuckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnFyR0o7QWtCcHJHSTtFQUNFO0VBQ0E7QWxCc3JHTjtBa0JuckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCcXJHSjtBa0JwckdJO0VBQ0U7QWxCc3JHTjtBa0JwckdJO0VBQ0U7QWxCc3JHTjtBa0JuckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCcXJHSjtBa0JwckdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnNyR047QWtCcHJHSTtFQUNFO0FsQnNyR047O0FrQmxyR0E7RUFDRTtBbEJxckdGOztBa0JuckdBO0VBQ0U7RUFDQTtFQUNBO0FsQnNyR0Y7O0FrQm5yR0U7RUFDRTtFQUNBO0VBQ0E7QWxCc3JHSjtBa0JwckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnNyR0o7O0FrQm5yR0E7RUFDRTtFQUNBO0FsQnNyR0Y7O0FrQnByR0E7RUFDRTtFQUNBO0FsQnVyR0Y7O0FrQnJyR0E7RUFDRTtFQUNBO0FsQndyR0Y7O0FrQnRyR0E7RUFDRTtFQUNBO0FsQnlyR0Y7O0FrQnZyR0E7RUFDRTtBbEIwckdGOztBa0J4ckdBO0VBQ0U7QWxCMnJHRjs7QWtCenJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjRyR0Y7QWtCM3JHRTtFQUNFO0VBQ0E7QWxCNnJHSjtBa0IxckdJO0VBQ0U7QWxCNHJHTjs7QWtCeHJHQTtFQUNFO0FsQjJyR0Y7O0FrQnpyR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEI0ckdGOztBa0IxckdBO0VBQ0U7RUFDQTtBbEI2ckdGO0FrQjVyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCOHJHSjtBa0I1ckdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCOHJHSjs7QWtCM3JHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjhyR0Y7O0FrQjVyR0E7RUFDRTtFQUNBO0FsQityR0Y7O0FrQjdyR0E7RUFDRTtFQUNBO0FsQmdzR0Y7O0FrQjdyR0U7RUFDRTtBbEJnc0dKO0FrQjlyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEJnc0dKOztBa0I3ckdBO0VBQ0U7SUFDRTtFbEJnc0dGO0VrQjlyR0E7SUFDRTtFbEJnc0dGO0VrQjlyR0E7SUFDRTtFbEJnc0dGO0FBQ0Y7QWtCOXJHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmdzR0Y7QWtCL3JHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJpc0dKO0FrQmhzR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrc0dOO0FrQmhzR0k7RUFDRTtBbEJrc0dOO0FrQmpzR007RUFDRTtBbEJtc0dSO0FrQmhzR0k7RUFDRTtBbEJrc0dOO0FrQmpzR007RUFDRTtBbEJtc0dSO0FrQmhzR0k7RUFDRTtBbEJrc0dOO0FrQmpzR007RUFDRTtBbEJtc0dSO0FrQmhzR0k7RUFDRTtBbEJrc0dOO0FrQmpzR007RUFDRTtBbEJtc0dSO0FrQmhzR0k7RUFDRTtBbEJrc0dOO0FrQmpzR007RUFDRTtBbEJtc0dSO0FrQmhzR0k7RUFDRTtBbEJrc0dOO0FrQmpzR007RUFDRTtBbEJtc0dSOztBa0I5ckdBO0VBQ0U7SUFDRTtFbEJpc0dGO0FBQ0Y7QWtCL3JHQTtFQUNFO0lBQ0U7RWxCaXNHRjtBQUNGO0FrQi9yR0E7RUFDRTtJQUNFO0VsQmlzR0Y7RWtCL3JHQTtJQUNFO0VsQmlzR0Y7QUFDRjtBa0IvckdBO0VBQ0U7RUFDQTtFQUNBO0FsQmlzR0Y7QWtCaHNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJrc0dKO0FrQmpzR0k7RUFDRTtBbEJtc0dOOztBa0IvckdBO0VBQ0U7SUFDRTtFbEJrc0dGO0VrQmhzR0E7SUFDRTtFbEJrc0dGO0FBQ0Y7QWtCaHNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmtzR0Y7QWtCanNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQm1zR0o7QWtCbHNHSTtFQUNFO0FsQm9zR047QWtCbHNHSTtFQUNFO0FsQm9zR047QWtCbHNHSTtFQUNFO0FsQm9zR047QWtCbHNHSTtFQUNFO0FsQm9zR047QWtCbHNHSTtFQUNFO0FsQm9zR047O0FrQmhzR0E7RUFDRTtJQUNFO0VsQm1zR0Y7RWtCanNHQTtJQUNFO0VsQm1zR0Y7QUFDRjtBa0Jqc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJtc0dGOztBa0Jqc0dBO0VBQ0U7SUFDRTtFbEJvc0dGO0VrQmxzR0E7SUFDRTtJQUNBO0VsQm9zR0Y7QUFDRjtBa0Jsc0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWxCb3NHRjtBa0Juc0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxc0dKO0FrQnBzR0k7RUFDRTtBbEJzc0dOO0FrQnBzR0k7RUFDRTtBbEJzc0dOOztBa0Jsc0dBO0VBQ0U7SUFDRTtFbEJxc0dGO0VrQm5zR0E7SUFDRTtFbEJxc0dGO0FBQ0Y7QWtCbnNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnFzR0Y7QWtCcHNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnNzR0o7QWtCcnNHSTtFQUNFO0VBQ0E7RUFDQTtBbEJ1c0dOOztBa0Juc0dBO0VBQ0U7SUFDRTtFbEJzc0dGO0FBQ0Y7QWtCcHNHQTtFQUNFO0lBQ0U7RWxCc3NHRjtFa0Jwc0dBO0lBQ0U7RWxCc3NHRjtBQUNGO0FrQnBzR0E7RUFDRTtFQUNBO0VBQ0E7QWxCc3NHRjtBa0Jyc0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ1c0dKO0FrQnRzR0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ3c0dOO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSO0FrQnRzR0k7RUFDRTtBbEJ3c0dOO0FrQnZzR007RUFDRTtBbEJ5c0dSOztBa0Jwc0dBO0VBQ0U7SUFDRTtFbEJ1c0dGO0VrQnJzR0E7SUFDRTtFbEJ1c0dGO0FBQ0Y7QWtCcnNHQTtFQUNFO0VBQ0E7RUFDQTtBbEJ1c0dGO0FrQnRzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQndzR0o7QWtCdnNHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnlzR047QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7QWtCdnNHSTtFQUNFO0FsQnlzR047QWtCeHNHTTtFQUNFO0FsQjBzR1I7O0FrQnJzR0E7RUFDRTtJQUNFO0lBQ0E7RWxCd3NHRjtFa0J0c0dBO0lBQ0U7SUFDQTtFbEJ3c0dGO0FBQ0Y7QWtCdHNHQTtFQUNFO0VBQ0E7QWxCd3NHRjtBa0J2c0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJ5c0dKO0FrQnhzR0k7RUFDRTtBbEIwc0dOO0FrQnhzR0k7RUFDRTtBbEIwc0dOO0FrQnhzR0k7RUFDRTtBbEIwc0dOO0FrQnhzR0k7RUFDRTtBbEIwc0dOO0FrQnhzR0k7RUFDRTtBbEIwc0dOO0FrQnhzR0k7RUFDRTtBbEIwc0dOO0FrQnhzR0k7RUFDRTtBbEIwc0dOO0FrQnhzR0k7RUFDRTtBbEIwc0dOO0FrQnhzR0k7RUFDRTtBbEIwc0dOOztBa0J0c0dBO0VBQ0U7SUFDRTtFbEJ5c0dGO0VrQnZzR0E7SUFDRTtFbEJ5c0dGO0FBQ0Y7QWtCdnNHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQnlzR0Y7QWtCeHNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMHNHSjtBa0J6c0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjJzR047QWtCenNHSTtFQUNFO0FsQjJzR047QWtCenNHSTtFQUNFO0FsQjJzR047QWtCenNHSTtFQUNFO0FsQjJzR047QWtCenNHSTtFQUNFO0FsQjJzR047QWtCenNHSTtFQUNFO0FsQjJzR047QWtCenNHSTtFQUNFO0FsQjJzR047O0FrQnZzR0E7RUFDRTtJQUNFO0lBQ0E7RWxCMHNHRjtFa0J4c0dBO0lBQ0U7SUFDQTtFbEIwc0dGO0VrQnhzR0E7SUFDRTtJQUNBO0VsQjBzR0Y7QUFDRjtBa0J4c0dBO0VBQ0U7RUFDQTtFQUNBO0FsQjBzR0Y7QWtCenNHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCMnNHSjtBa0Ixc0dJO0VBQ0U7QWxCNHNHTjtBa0Ixc0dJO0VBQ0U7QWxCNHNHTjs7QWtCeHNHQTtFQUNFO0lBQ0U7RWxCMnNHRjtFa0J6c0dBO0lBQ0U7RWxCMnNHRjtFa0J6c0dBO0lBQ0U7RWxCMnNHRjtFa0J6c0dBO0lBQ0U7RWxCMnNHRjtFa0J6c0dBO0lBQ0U7RWxCMnNHRjtFa0J6c0dBO0lBQ0U7RWxCMnNHRjtBQUNGO0FtQmptSUE7Ozs7K0VBQUE7QUFNQTtFQUNFO0FuQmttSUY7O0FtQjlsSUE7Ozs7K0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtBbkJnbUlGOztBbUI3bElBO0VBRUU7SUFDRTtFbkIrbElGO0FBQ0Y7QW1CM2xJQTtFQUVFO0lBQ0U7RW5CNGxJRjtBQUNGO0FtQnZsSUE7Ozs7K0VBQUE7QUFNQTtFQUNFO0VBQ0E7QW5Cd2xJRjs7QW1CcmxJQTtFQUNFO0VBQ0E7RUFDQSx5QkNWYTtBcEJrbUlmOztBbUJybElBO0VBQ0U7RUFDQTtBbkJ3bElGOztBbUJybElBO0VBQ0U7RUFDQSxvRUNuQmtCO0FwQjJtSXBCOztBbUJybElBO0VBQ0U7RUFDQTtFQUNBLHlCQ25DcUI7RURvQ3JCLGVDM0RrQjtFRDREbEI7RUFDQTtBbkJ3bElGOztBbUJybElBO0VBRUU7SUFDRTtJQUNBLGVDakVlO0VwQndwSWpCO0FBQ0Y7QW1CbGxJQTs7OzsrRUFBQTtBQU1BO0VBQ0U7QW5CbWxJRjs7QW1CL2tJQTs7OzsrRUFBQTtBQU1BO0VBQ0U7RUFDQTtBbkJpbElGOztBbUI5a0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQmlsSUY7O0FtQjlrSUE7RUFDRTtFQUNBO0FuQmlsSUY7O0FtQjlrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJpbElGOztBbUI5a0lBOztFQUVFO0VBQ0EseUJDeEZhO0FwQnlxSWY7O0FtQjlrSUE7RUFFRTtJQUNFO0VuQmdsSUY7QUFDRjtBbUIza0lBOzs7OytFQUFBO0FBTUE7RUFDRTtFQUNBO0FuQjRrSUY7O0FtQnprSUE7RUFFRTtJQUNFO0VuQjJrSUY7QUFDRjtBbUJ2a0lBO0VBRUU7SUFDRTtFbkJ3a0lGO0FBQ0Y7QXFCL3VJQTs7OzsrRUFBQTtBQVVBOztFQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0EseUJEMkJhO0VDMUJiO0FyQjJ1SUY7O0FxQnh1SUE7RUFDRTtFQUNBO0VBQ0E7QXJCMnVJRjs7QXFCeHVJQTs7Ozs7Ozs7RUFBQTtBQVVBOztFQUFBO0FBSUE7Ozs7RUFJRTtFQUNBO0VBQ0E7QXJCeXVJRjtBcUJ2dUlFO0VBUkY7Ozs7SUFTSSxZQTNDUztFckJ3eElYO0FBQ0Y7O0FxQjF1SUE7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtBckI2dUlGO0FxQjN1SUU7Ozs7RUFDRTtBckJndklKO0FxQjd1SUU7Ozs7RUFDRTtBckJrdklKOztBcUI5dUlBOzs7O0VBSUU7RUFDQTtFQUNBO0FyQml2SUY7O0FxQjl1SUE7Ozs7RUFJRTtFQUNBO0VBQ0E7QXJCaXZJRjs7QXFCOXVJQTs7RUFBQTtBQUlBOztFQUVFO0VBQ0E7RUFDQTtBckJndklGO0FxQjl1SUU7RUFORjs7SUFPSTtFckJrdklGO0FBQ0Y7O0FxQi91SUE7O0VBRUU7QXJCa3ZJRjs7QXFCL3VJQTs7RUFBQTtBQUlBOztFQUVFO0VBQ0E7RUFDQTtBckJpdklGO0FxQmh2SUU7RUFMRjs7SUFNSTtFckJvdklGO0FBQ0Y7O0FxQmp2SUE7O0VBRUU7RUFDQTtBckJvdklGOztBcUJqdklBOzs7Ozs7Ozs7OztFQUFBO0FBYUE7Ozs7RUFJRTtFQUNBO0VBQ0EsWUE3SVk7RUE4SVo7RUFDQTtBckJtdklGOztBcUJodklBOzs7O0VBSUU7RUFDQTtBckJtdklGOztBcUJodklBOzs7O0VBSUU7RUFDQSxpQkEvSlk7QXJCazVJZDs7QXFCaHZJQTs7OztFQUlFO0VBQ0E7RUFDQTtBckJtdklGOztBcUJodklBOzs7O0VBSUU7RUFDQTtFQUNBO0VBQ0EsWUFsTFk7RUFtTFosaUJBbkxZO0FyQnM2SWQ7O0FxQmh2SUE7O0VBQUE7QUFJQTs7RUFFRTtFQUNBO0VBQ0E7QXJCa3ZJRjs7QXFCL3VJQTs7RUFFRTtBckJrdklGOztBcUIvdUlBOztFQUFBO0FBSUE7O0VBRUU7RUFDQTtFQUNBO0FyQml2SUY7O0FxQjl1SUE7O0VBRUU7QXJCaXZJRjs7QXFCOXVJQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7QXJCZ3ZJRjtBcUI5dUlFO0VBSEY7SUFJSTtFckJpdklGO0FBQ0Y7O0FxQjl1SUE7RUFDRTtBckJpdklGO0FxQi91SUU7RUFIRjtJQUlJO0VyQmt2SUY7QUFDRjs7QXFCL3VJQTtFQUNFO0FyQmt2SUY7O0FxQi91SUE7RUFDRTtBckJrdklGOztBcUIvdUlBOzs7OztFQUFBO0FBT0E7RUFDRTtBckJpdklGOztBcUI5dUlBOztFQUFBO0FBSUE7RUFDRTtFQUNBLG9FRGpPa0I7RUNrT2xCLGVEdlFpQjtFQ3dRakI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCZ3ZJRjs7QXFCN3VJQTtFQUNFO0FyQmd2SUY7O0FzQjFnSkE7Ozs7K0VBQUE7QUFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0QjRnSkY7O0FzQnpnSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdEI0Z0pGOztBdUJuaUpBOzs7OytFQUFBO0FBTUE7RUFDRTtFQUNBO0F2QnFpSkY7O0F1QmxpSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjSDZCYTtFRzVCYjtFQUNBLGVIVGlCO0VHVWpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFpSkY7O0F1QmxpSkE7RUFDRTtBdkJxaUpGOztBdUJsaUpBO0VBQ0U7RUFDQTtBdkJxaUpGOztBd0J0a0pBOzs7OytFQUFBO0FBTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd2tKRjs7QXdCcmtKQTtFQUNFO0VBQ0E7QXhCd2tKRjs7QXdCcmtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCd2tKRjs7QXdCcmtKQTtFQUNFO0VBQ0E7QXhCd2tKRjs7QXdCcmtKQTtFQUNFO0VBQ0E7QXhCd2tKRjs7QXdCcmtKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QndrSkY7O0F3QnJrSkE7RUFFRTtJQUNFO0V4QnVrSkY7QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1dlcmtlbkJpakFob2xkRGVsaGFpemVJbnRlcm4vYXNzZXRzL3Njc3MvU2VyZW5hL3ZlbmRvci92ZW5kb3Iuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9jb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9kZWZhdWx0L19zaW5nbGUuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fbXVsdGlwbGUuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvY2xhc3NpYy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX2RlZmF1bHRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL3Nhc3MvX2ZsYWctaWNvbi1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1dlcmtlbkJpakFob2xkRGVsaGFpemVJbnRlcm4vYXNzZXRzL3Njc3MvU2VyZW5hL3ZlbmRvci9fYm9vdHN0cmFwNC1sZWdhY3ktZmFsbGJhY2suc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vV2Vya2VuQmlqQWhvbGREZWxoYWl6ZUludGVybi9hc3NldHMvc2Nzcy9TZXJlbmEvdmVuZG9yL19ja2VkaXRvcjUtY29udGVudC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9XZXJrZW5CaWpBaG9sZERlbGhhaXplSW50ZXJuL2Fzc2V0cy9zY3NzL1NlcmVuYS92ZW5kb3IvdmVub2JveC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9XZXJrZW5CaWpBaG9sZERlbGhhaXplSW50ZXJuL2Fzc2V0cy9zY3NzL1NlcmVuYS92ZW5kb3Ivc2xpZGUtcHVzaC1tZW51cy9fb2JqZWN0cy5sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vV2Vya2VuQmlqQWhvbGREZWxoYWl6ZUludGVybi9hc3NldHMvc2Nzcy9TZXJlbmEvdmVuZG9yL3NsaWRlLXB1c2gtbWVudXMvX2NvbmZpZy52YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vV2Vya2VuQmlqQWhvbGREZWxoYWl6ZUludGVybi9hc3NldHMvc2Nzcy9TZXJlbmEvdmVuZG9yL3NsaWRlLXB1c2gtbWVudXMvX2NvbXBvbmVudHMubWVudXMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vV2Vya2VuQmlqQWhvbGREZWxoYWl6ZUludGVybi9hc3NldHMvc2Nzcy9TZXJlbmEvdmVuZG9yL3NsaWRlLXB1c2gtbWVudXMvX2NvbXBvbmVudHMubWFzay5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9XZXJrZW5CaWpBaG9sZERlbGhhaXplSW50ZXJuL2Fzc2V0cy9zY3NzL1NlcmVuYS92ZW5kb3Ivc2xpZGUtcHVzaC1tZW51cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1dlcmtlbkJpakFob2xkRGVsaGFpemVJbnRlcm4vYXNzZXRzL3Njc3MvU2VyZW5hL3ZlbmRvci9zbGlkZS1wdXNoLW1lbnVzL19jb21wb25lbnRzLmNhcmJvbmFkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmVuZG9yXG5AaW1wb3J0ICdzbGljay1zbGlkZXInO1xuQGltcG9ydCBcInNlbGVjdDJcIjtcbkBpbXBvcnQgXCJmbGFnLWljb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXA0LWxlZ2FjeS1mYWxsYmFja1wiO1xuQGltcG9ydCBcImNrZWRpdG9yNS1jb250ZW50XCI7XG5cbi8qIGxvY2FsICovXG5AaW1wb3J0IFwidmVub2JveFwiO1xuQGltcG9ydCAnc2xpZGUtcHVzaC1tZW51cy9zdHlsZSc7XG4iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VsZWN0Mi1jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcbn1cblxuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuXG4gIC8vIHN0eWxlcyByZXF1aXJlZCBmb3IgSUUgdG8gd29ya1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuQGltcG9ydCBcInRoZW1lL2RlZmF1bHQvbGF5b3V0XCI7XG5AaW1wb3J0IFwidGhlbWUvY2xhc3NpYy9sYXlvdXRcIjtcbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIGhlaWdodDogMjhweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbiZbZGlyPVwicnRsXCJdIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBtaW4taGVpZ2h0OiAzMnB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICBmbG9hdDogbGVmdDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG5cbiAgd2lkdGg6IDEwMCU7XG5cbiAgei1pbmRleDogMTA1MTtcbn1cblxuLnNlbGVjdDItcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgJlthcmlhLXNlbGVjdGVkXSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcblxuICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAvLyBUaGlzIHBhZGRpbmcgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGJvdHRvbSBib3JkZXIgZm9yIHRoZSBmaXJzdFxuICAgIC8vIHNlbGVjdGlvbiByb3cgYW5kIHRoZSB0b3AgYm9yZGVyIG9mIHRoZSBzZWNvbmQgc2VsZWN0aW9uIHJvdy5cbiAgICAvLyBXaXRob3V0IGl0LCBzZWxlY3Rpb25zIG9uIHRoZSBmaXJzdCByb3cgbWF5IGJlIG9mZnNldCBpbmNvcnJlY3RseVxuICAgIC8vIGFuZCBhcHBlYXIgaW4gdGhlaXIgb3duIHJvdyBpbnN0ZWFkIG9mIGdvaW5nIHRvIHRoZSBzZWNvbmQgcm93XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICZbcm9sZT1ncm91cF0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgfVxuXG4gICAgJlthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMmVtO1xuXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XG5cbiAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDRlbTtcblxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNWVtO1xuXG4gICAgICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IG1peCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yLCA1MCUsIDEwMCUpO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuXG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoI2VlZWVlZSwgI2NjY2NjYywgNTAlLCAxMDAlKTtcblxuICAgIGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcblxuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuXG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICBiIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG5cbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKCRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAwJSwgNTAlKTtcbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG4gICAgfVxuICB9XG59XG4iLCIkcmVtb3ZlLWNvbG9yOiAjODg4ICFkZWZhdWx0O1xuJHJlbW92ZS1ob3Zlci1jb2xvcjogIzU1NSAhZGVmYXVsdDtcbiRyZW1vdmUtd2lkdGg6IDIwcHggIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tY29sb3I6ICM0NDQgIWRlZmF1bHQ7XG5cbiRib3JkZXItY29sb3I6ICNhYWEgIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1czogNHB4ICFkZWZhdWx0O1xuXG4kZm9jdXMtYm9yZGVyLWNvbG9yOiAjNTg5N2ZiICFkZWZhdWx0O1xuXG4kY29udGFpbmVyLWhlaWdodDogMjhweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1iZy10b3AtY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3I6ICNlZWVlZWUgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItcGxhY2Vob2xkZXItY29sb3I6ICM5OTkgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItZm9jdXMtYm9yZGVyLWNvbG9yOiBibHVlICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3I6ICRzZWxlY3Rpb24tYmctYm90dG9tLWNvbG9yICFkZWZhdWx0O1xuJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLXotaW5kZXg6IDEgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1iZy1jb2xvcjogJHNlbGVjdGlvbi1iZy10b3AtY29sb3IgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLW1heC1oZWlnaHQ6IDIwMHB4ICFkZWZhdWx0O1xuJHJlc3VsdHMtbmVzdGVkLXBhZGRpbmc6IDIwcHggIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjogIzM4NzVkNyAhZGVmYXVsdDtcbiRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG5cbiRyZXN1bHRzLWNob2ljZS1mZy11bnNlbGVjdGFibGUtY29sb3I6IGdyZXkgIWRlZmF1bHQ7XG4iLCIvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAtc2Fzcy9ibG9iLzMuMy1zdGFibGUvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzI0wxNy1MMjdcblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGN1cnNvcjogdGV4dDtcblxuICBvdXRsaW5lOiAwO1xuXG4gICY6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAkcmVtb3ZlLWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJHJlbW92ZS1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG4iLCJAaW1wb3J0IFwiZGVmYXVsdHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9taXhpbnMvZ3JhZGllbnRzXCI7XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyB7XG4gIEBpbXBvcnQgXCJzaW5nbGVcIjtcbiAgQGltcG9ydCBcIm11bHRpcGxlXCI7XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnLWNvbG9yO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICAgIG1heC1oZWlnaHQ6ICRyZXN1bHRzLW1heC1oZWlnaHQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtYmctaG92ZXItY29sb3I7XG4gICAgY29sb3I6ICRyZXN1bHRzLWNob2ljZS1mZy1ob3Zlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4O1xuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG59XG4iLCIuZmxhZy1pY29uLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZsYWctaWNvbiB7XG4gIEBleHRlbmQgLmZsYWctaWNvbi1iYWNrZ3JvdW5kO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICg0IC8gMykgKiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwwMGEwJztcbiAgfVxuICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICB3aWR0aDogMWVtO1xuICB9XG59XG5cbkBtaXhpbiBmbGFnLWljb24oJGNvdW50cnkpIHtcbiAgLmZsYWctaWNvbi0jeyRjb3VudHJ5fSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZsYWctaWNvbi1jc3MtcGF0aH0jeyRmbGFnLWljb24tcmVjdC1wYXRofS8jeyRjb3VudHJ5fS5zdmcpO1xuICAgICYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCN7JGZsYWctaWNvbi1jc3MtcGF0aH0jeyRmbGFnLWljb24tc3F1YXJlLXBhdGh9LyN7JGNvdW50cnl9LnN2Zyk7XG4gICAgfVxuICB9XG59XG4iLCJhIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2LWxpbmsge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgJjpmb2N1cywgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTllY2VmICNlOWVjZWYgI2RlZTJlNjtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAmLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0gKyAycHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gICYtbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogY2FsYygxLjVlbSArIC43NXJlbSArIDJweCk7XG4gICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiAjNDk1MDU3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAuNzVyZW0pO1xuICAgICAgcGFkZGluZzogLjM3NXJlbSAuNzVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM0OTUwNTc7XG4gICAgICBjb250ZW50OiBcIkJyb3dzZVwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgICAgIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAuMjVyZW0gLjI1cmVtIDA7XG4gICAgfVxuICB9XG59XG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmlucHV0LWdyb3VwLWFwcGVuZCwgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5pbnB1dC1ncm91cC1hcHBlbmQge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cbi5mb3JtLWlubGluZSB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1mbG93OiByb3cgd3JhcDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gICYuZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgfVxuICB9XG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGVtYmVkLFxuICBpZnJhbWUsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBCb290c3RyYXAgNC41IHN0eWxpbmcgZm9yIC5jdXN0b20tY29udHJvbFxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbVxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5saW5lIHtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDBcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmZcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAuMjUpXG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM4MGJkZmZcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZlxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZFxufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZlxufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogI2FkYjViZCBzb2xpZCAxcHhcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgNTAlLzUwJSA1MCVcbn0iLCJAbGF5ZXIgY2tlZGl0b3Ige1xuICA6cm9vdCB7XG4gICAgLS1jay1jb2xvci1tZW50aW9uLWJhY2tncm91bmQ6IHJnYmEoMTUzLCAwLCA0OCwgLjEpO1xuICAgIC0tY2stY29sb3ItbWVudGlvbi10ZXh0OiAjOTkwMDMwXG4gIH1cblxuICAuY2stY29udGVudCAubWVudGlvbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2stY29sb3ItbWVudGlvbi1iYWNrZ3JvdW5kKTtcbiAgICBjb2xvcjogdmFyKC0tY2stY29sb3ItbWVudGlvbi10ZXh0KVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgNzglLCAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IC4xNWVtXG4gIH1cblxuICAuY2stY29udGVudCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjY2M7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW1cbiAgfVxuXG4gIC5jay1jb250ZW50W2Rpcj1ydGxdIGJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNjY2NcbiAgfVxuXG4gIC5jay1jb250ZW50IHByZSB7XG4gICAgYmFja2dyb3VuZDogaHNsYSgwLCAwJSwgNzglLCAuMyk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY29sb3I6ICMzNTM1MzU7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHRhYi1zaXplOiA0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwXG4gIH1cblxuICAuY2stY29udGVudCBwcmUgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdW5zZXQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiAwXG4gIH1cblxuICAuY2stY29udGVudCAudGV4dC10aW55IHtcbiAgICBmb250LXNpemU6IC43ZW1cbiAgfVxuXG4gIC5jay1jb250ZW50IC50ZXh0LXNtYWxsIHtcbiAgICBmb250LXNpemU6IC44NWVtXG4gIH1cblxuICAuY2stY29udGVudCAudGV4dC1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS40ZW1cbiAgfVxuXG4gIC5jay1jb250ZW50IC50ZXh0LWh1Z2Uge1xuICAgIGZvbnQtc2l6ZTogMS44ZW1cbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLWNrLWhpZ2hsaWdodC1tYXJrZXIteWVsbG93OiAjZmRmZDc3O1xuICAgIC0tY2staGlnaGxpZ2h0LW1hcmtlci1ncmVlbjogIzYyZjk2MjtcbiAgICAtLWNrLWhpZ2hsaWdodC1tYXJrZXItcGluazogI2ZjNzg5OTtcbiAgICAtLWNrLWhpZ2hsaWdodC1tYXJrZXItYmx1ZTogIzcyY2NmZDtcbiAgICAtLWNrLWhpZ2hsaWdodC1wZW4tcmVkOiAjZTcxMzEzO1xuICAgIC0tY2staGlnaGxpZ2h0LXBlbi1ncmVlbjogIzEyOGEwMFxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLm1hcmtlci15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNrLWhpZ2hsaWdodC1tYXJrZXIteWVsbG93KVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLm1hcmtlci1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LW1hcmtlci1ncmVlbilcbiAgfVxuXG4gIC5jay1jb250ZW50IC5tYXJrZXItcGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2staGlnaGxpZ2h0LW1hcmtlci1waW5rKVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLm1hcmtlci1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jay1oaWdobGlnaHQtbWFya2VyLWJsdWUpXG4gIH1cblxuICAuY2stY29udGVudCAucGVuLXJlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNrLWhpZ2hsaWdodC1wZW4tcmVkKVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnBlbi1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHZhcigtLWNrLWhpZ2hsaWdodC1wZW4tZ3JlZW4pXG4gIH1cblxuICAuY2stY29udGVudCBociB7XG4gICAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiA0cHg7XG4gICAgbWFyZ2luOiAxNXB4IDBcbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAtLWNrLWNvbG9yLWltYWdlLWNhcHRpb24tdGV4dDogIzMzM1xuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlID4gZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi1iYWNrZ3JvdW5kKTtcbiAgICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbiAgICBjb2xvcjogdmFyKC0tY2stY29sb3ItaW1hZ2UtY2FwdGlvbi10ZXh0KTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkXG4gIH1cblxuICBAbWVkaWEgKGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSkge1xuICAgIC5jay1jb250ZW50IC5pbWFnZSA+IGZpZ2NhcHRpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdW5zZXQ7XG4gICAgICBjb2xvcjogdW5zZXRcbiAgICB9XG4gIH1cblxuICAuY2stY29udGVudCBpbWcuaW1hZ2VfcmVzaXplZCB7XG4gICAgaGVpZ2h0OiBhdXRvXG4gIH1cblxuICAuY2stY29udGVudCAuaW1hZ2UuaW1hZ2VfcmVzaXplZCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS5pbWFnZV9yZXNpemVkIGltZyB7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS5pbWFnZV9yZXNpemVkID4gZmlnY2FwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2tcbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLWNrLWltYWdlLXN0eWxlLXNwYWNpbmc6IDEuNWVtO1xuICAgIC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmc6IGNhbGModmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZykgLyAyKVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLWxlZnQsIC5jay1jb250ZW50IC5pbWFnZS5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKSlcbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LCAuY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtYWxpZ24tcmlnaHQge1xuICAgIGNsZWFyOiBub25lXG4gIH1cblxuICAuY2stY29udGVudCAuaW1hZ2UuaW1hZ2Utc3R5bGUtc2lkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKTtcbiAgICBtYXgtd2lkdGg6IDUwJVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZylcbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlLmltYWdlLXN0eWxlLWJsb2NrLWFsaWduLXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDBcbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS5pbWFnZS1zdHlsZS1ibG9jay1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS1zdHlsZS1hbGlnbi1jZW50ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0b1xuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlLXN0eWxlLWFsaWduLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogdmFyKC0tY2staW1hZ2Utc3R5bGUtc3BhY2luZylcbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiB2YXIoLS1jay1pbWFnZS1zdHlsZS1zcGFjaW5nKVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgcCArIC5pbWFnZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0LCAuY2stY29udGVudCBwICsgLmltYWdlLmltYWdlLXN0eWxlLWFsaWduLXJpZ2h0LCAuY2stY29udGVudCBwICsgLmltYWdlLmltYWdlLXN0eWxlLXNpZGUge1xuICAgIG1hcmdpbi10b3A6IDBcbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUuaW1hZ2Utc3R5bGUtYWxpZ24tbGVmdCwgLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWJvdHRvbTogdmFyKC0tY2staW5saW5lLWltYWdlLXN0eWxlLXNwYWNpbmcpO1xuICAgIG1hcmdpbi10b3A6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZS5pbWFnZS1zdHlsZS1hbGlnbi1yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IHZhcigtLWNrLWlubGluZS1pbWFnZS1zdHlsZS1zcGFjaW5nKVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IC45ZW0gYXV0bztcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gIH1cblxuICAuY2stY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLmltYWdlLWlubGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWF4LXdpZHRoOiAxMDAlXG4gIH1cblxuICAuY2stY29udGVudCAuaW1hZ2UtaW5saW5lIHBpY3R1cmUge1xuICAgIGRpc3BsYXk6IGZsZXhcbiAgfVxuXG4gIC5jay1jb250ZW50IC5pbWFnZS1pbmxpbmUgaW1nLCAuY2stY29udGVudCAuaW1hZ2UtaW5saW5lIHBpY3R1cmUge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgfVxuXG4gIC5jay1jb250ZW50IG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWxcbiAgfVxuXG4gIC5jay1jb250ZW50IG9sIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWxhdGluXG4gIH1cblxuICAuY2stY29udGVudCBvbCBvbCBvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1yb21hblxuICB9XG5cbiAgLmNrLWNvbnRlbnQgb2wgb2wgb2wgb2wge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItbGF0aW5cbiAgfVxuXG4gIC5jay1jb250ZW50IG9sIG9sIG9sIG9sIG9sIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuXG4gIH1cblxuICAuY2stY29udGVudCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjXG4gIH1cblxuICAuY2stY29udGVudCB1bCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcbiAgfVxuXG4gIC5jay1jb250ZW50IHVsIHVsIHVsLCAuY2stY29udGVudCB1bCB1bCB1bCB1bCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmVcbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZTogMTZweFxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCBsaSAudG9kby1saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbiAgfVxuXG4gIC5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dCB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiB2YXIoLS1jay10b2RvLWxpc3QtY2hlY2ttYXJrLXNpemUpO1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSlcbiAgfVxuXG4gIC5jay1jb250ZW50W2Rpcj1ydGxdIC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dCB7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHJpZ2h0OiAtMjVweFxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0OmJlZm9yZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzMzMztcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiAxMDAlXG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgIC5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dDpiZWZvcmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZVxuICAgIH1cbiAgfVxuXG4gIC5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgPiBpbnB1dDphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMCBjYWxjKHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA4KSBjYWxjKHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA4KSAwO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyAyLjYpO1xuICAgIGxlZnQ6IGNhbGModmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDMpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGModmFyKC0tY2stdG9kby1saXN0LWNoZWNrbWFyay1zaXplKSAvIDUuMyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiBjYWxjKHZhcigtLWNrLXRvZG8tbGlzdC1jaGVja21hcmstc2l6ZSkgLyA1LjMpXG4gIH1cblxuICAuY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsID4gaW5wdXRbY2hlY2tlZF06YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMjZhYjMzO1xuICAgIGJvcmRlci1jb2xvcjogIzI2YWIzM1xuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnRvZG8tbGlzdCAudG9kby1saXN0X19sYWJlbCA+IGlucHV0W2NoZWNrZWRdOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmZcbiAgfVxuXG4gIC5jay1jb250ZW50IC50b2RvLWxpc3QgLnRvZG8tbGlzdF9fbGFiZWwgLnRvZG8tbGlzdF9fbGFiZWxfX2Rlc2NyaXB0aW9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG4gIH1cblxuICAuY2stY29udGVudCAudG9kby1saXN0IC50b2RvLWxpc3RfX2xhYmVsLnRvZG8tbGlzdF9fbGFiZWxfd2l0aG91dC1kZXNjcmlwdGlvbiBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gIH1cblxuICAuY2stY29udGVudCAubWVkaWEge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogLjllbSAwO1xuICAgIG1pbi13aWR0aDogMTVlbVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnBhZ2UtYnJlYWsge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgfVxuXG4gIC5jay1jb250ZW50IC5wYWdlLWJyZWFrOmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggZGFzaGVkICNjNGM0YzQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCVcbiAgfVxuXG4gIC5jay1jb250ZW50IC5wYWdlLWJyZWFrX19sYWJlbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBib3gtc2hhZG93OiAycHggMnB4IDFweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwsIFRhaG9tYSwgVmVyZGFuYSwgU2Fucy1TZXJpZjtcbiAgICBmb250LXNpemU6IC43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogLjNlbSAuNmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogMVxuICB9XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuY2stY29udGVudCAucGFnZS1icmVhayB7XG4gICAgICBwYWRkaW5nOiAwXG4gICAgfVxuICAgIC5jay1jb250ZW50IC5wYWdlLWJyZWFrOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG4gICAgLmNrLWNvbnRlbnQgOmhhcygrLnBhZ2UtYnJlYWspIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICB9XG4gIH1cblxuICAuY2stY29udGVudFtkaXI9cnRsXSAudGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0XG4gIH1cblxuICAuY2stY29udGVudFtkaXI9bHRyXSAudGFibGUgdGgge1xuICAgIHRleHQtYWxpZ246IGxlZnRcbiAgfVxuXG4gIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkge1xuICAgIGRpc3BsYXk6IHRhYmxlXG4gIH1cblxuICAuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSB7XG4gICAgbWFyZ2luOiAuOWVtIGF1dG9cbiAgfVxuXG4gIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSwgLmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpIHtcbiAgICBib3JkZXI6IDFweCBkb3VibGUgI2IzYjNiMztcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwXG4gIH1cblxuICAuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGJvZHkgPiB0ciA+IHRoLCAuY2stY29udGVudCB0YWJsZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBmb250LXdlaWdodDogNzAwXG4gIH1cblxuICAuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLmNrLWNvbnRlbnQgZmlndXJlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAuY2stY29udGVudCBmaWd1cmUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsIC5jay1jb250ZW50IHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRib2R5ID4gdHIgPiB0ZCwgLmNrLWNvbnRlbnQgdGFibGUudGFibGU6bm90KC5sYXlvdXQtdGFibGUpID4gdGJvZHkgPiB0ciA+IHRoLCAuY2stY29udGVudCB0YWJsZS50YWJsZTpub3QoLmxheW91dC10YWJsZSkgPiB0aGVhZCA+IHRyID4gdGQsIC5jay1jb250ZW50IHRhYmxlLnRhYmxlOm5vdCgubGF5b3V0LXRhYmxlKSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JmYmZiZjtcbiAgICBtaW4td2lkdGg6IDJlbTtcbiAgICBwYWRkaW5nOiAuNGVtXG4gIH1cblxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZSA+IHRhYmxlIHtcbiAgICAgIGhlaWdodDogYXV0b1xuICAgIH1cbiAgfVxuXG4gIC5jay1jb250ZW50IGZpZ3VyZS50YWJsZS5sYXlvdXQtdGFibGUsIC5jay1jb250ZW50IHRhYmxlLnRhYmxlLmxheW91dC10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwXG4gIH1cblxuICAuY2stY29udGVudCBmaWd1cmUudGFibGUubGF5b3V0LXRhYmxlID4gdGFibGUsIC5jay1jb250ZW50IHRhYmxlLnRhYmxlLmxheW91dC10YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDBcbiAgfVxuXG4gIDpyb290IHtcbiAgICAtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgICAtLWNrLWNvbG9yLXNlbGVjdG9yLWNhcHRpb24tdGV4dDogIzMzM1xuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnRhYmxlID4gZmlnY2FwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi1iYWNrZ3JvdW5kKTtcbiAgICBjYXB0aW9uLXNpZGU6IHRvcDtcbiAgICBjb2xvcjogdmFyKC0tY2stY29sb3Itc2VsZWN0b3ItY2FwdGlvbi10ZXh0KTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jYXB0aW9uO1xuICAgIGZvbnQtc2l6ZTogLjc1ZW07XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG4gICAgcGFkZGluZzogLjZlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZFxuICB9XG5cbiAgQG1lZGlhIChmb3JjZWQtY29sb3JzOiBhY3RpdmUpIHtcbiAgICAuY2stY29udGVudCAudGFibGUgPiBmaWdjYXB0aW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgICAgY29sb3I6IHVuc2V0XG4gICAgfVxuICB9XG5cbiAgLmNrLWNvbnRlbnQgLnRhYmxlIC5jay10YWJsZS1yZXNpemVkIHtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkXG4gIH1cblxuICAuY2stY29udGVudCAudGFibGUgdGQsIC5jay1jb250ZW50IC50YWJsZSB0aCB7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZFxuICB9XG59IiwiLnZib3gge1xuICAmLW92ZXJsYXkge1xuICAgIC0tdmJveC10b29scy1jb2xvcjogI2ZmZjtcbiAgICAtLXZib3gtdGl0bGUtYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgICAtLXZib3gtdGl0bGUtd2lkdGg6ICdhdXRvJztcbiAgICAtLXZib3gtdGl0bGUtcmFkaXVzOiAwO1xuICAgIC0tdmJveC1zaGFyZS1iYWNrZ3JvdW5kOiAjMTAxMDEwO1xuICAgIC0tdmJveC1zaGFyZS13aWR0aDogJ2F1dG8nO1xuICAgIC0tdmJveC1zaGFyZS1yYWRpdXM6IDA7XG4gICAgLS12Ym94LXBhZGRpbmc6IDA7XG4gICAgLS12Ym94LW1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogOTk5OTk5O1xuICAgICosICY6YWZ0ZXIsICY6YmVmb3JlIHtcbiAgICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9XG4gICAgKiB7XG4gICAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxuICAmLXNoYXJlLCAmLXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgei1pbmRleDogOTg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiB2YXIoLS12Ym94LXRvb2xzLWNvbG9yKTtcbiAgfVxuICAmLXNoYXJlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZzogMCAuMzVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Ym94LXNoYXJlLWJhY2tncm91bmQpO1xuICAgIHdpZHRoOiB2YXIoLS12Ym94LXNoYXJlLXdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS12Ym94LXNoYXJlLXJhZGl1cyk7XG4gICAgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIHN2ZyB7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS12Ym94LXRpdGxlLWJhY2tncm91bmQpO1xuICAgIHdpZHRoOiB2YXIoLS12Ym94LXRpdGxlLXdpZHRoKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS12Ym94LXRpdGxlLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMTJweCA1NHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBkaXNwbGF5OiBibG9ja1xuICB9XG4gICYtY2xvc2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxNXB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHZhcigtLXZib3gtdG9vbHMtY29sb3IsICMwMDApO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gICYtbGVmdC1jb3JuZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgei1pbmRleDogOTk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB2YXIoLS12Ym94LXRvb2xzLWNvbG9yKTtcbiAgfVxuICAmLW51bSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgfVxuICAmLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJi1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgJi10b3Age1xuICAgIHRvcDogMDtcbiAgfVxuICAmLWJvdHRvbSB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gICYtbmV4dCwgJi1wcmV2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIHotaW5kZXg6IDk5O1xuICAgIG9wYWNpdHk6IC44O1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICB9XG59XG4udmJveC1saW5rLWJ0biwgYnV0dG9uLnZib3gtbGluay1idG4sIGJ1dHRvbi52Ym94LWxpbmstYnRuOmFjdGl2ZSwgYnV0dG9uLnZib3gtbGluay1idG46Zm9jdXMsIGJ1dHRvbi52Ym94LWxpbmstYnRuOmhvdmVyIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IDAgMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBvdXRsaW5lOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52Ym94IHtcbiAgJi1wcmV2LCAmLW5leHQge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMVxuICAgIH1cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiB2YXIoLS12Ym94LXRvb2xzLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdmFyKC0tdmJveC10b29scy1jb2xvcik7XG4gICAgICB0ZXh0LWluZGVudDogLTEwMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHNwYW4ge1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgICB9XG4gIH1cbiAgJi1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgICBzcGFuIHtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAmLW9wZW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgJi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICAmLWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgJi5zd2lwZS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHggIWltcG9ydGFudFxuICAgIH1cbiAgICAmLnN3aXBlLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweCAhaW1wb3J0YW50XG4gICAgfVxuICB9XG4gICYtY2hpbGQge1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE5KSwgMCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgLjIzKTtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXZib3gtbWF4LXdpZHRoKTtcbiAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIHBhZGRpbmc6IHZhcigtLXZib3gtcGFkZGluZyk7XG4gICAgaW1nIHtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW8tdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICA+IGlmcmFtZSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi52Ym94LWZpdCAudmJveC1jaGlsZCBpbWcsIC52Ym94LWZpdCAudmJveC1jaGlsZC52ZW5vcmF0aW8ge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjBweCk7XG59XG4udmJveC1pbmxpbmUsIC52ZW5vcmF0aW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi52ZW5vcmF0aW8ge1xuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiB2YXIoLS12Yi1hc3BlY3QtcmF0aW8pO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgPiAqIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IHZhcigtLXZib3gtcGFkZGluZyk7XG4gIH1cbn1cbi52ZW5vcmF0aW8tMXgxIHtcbiAgLS12Yi1hc3BlY3QtcmF0aW86IDEwMCU7XG4gIG1heC13aWR0aDogY2FsYyhtaW4odmFyKC0tdmJveC1tYXgtd2lkdGgpLCAoMTAwdmggLSA2MHB4KSkpO1xufVxuLnZlbm9yYXRpby00eDMudmJveC1jaGlsZC52ZW5vcmF0aW8ge1xuICAtLXZiLWFzcGVjdC1yYXRpbzogY2FsYygzIC8gNCAqIDEwMCUpO1xuICBtYXgtd2lkdGg6IGNhbGMobWluKHZhcigtLXZib3gtbWF4LXdpZHRoKSwgKDEwMHZoIC0gNjBweCkgKiA0IC8gMykpO1xufVxuLnZlbm9yYXRpby0xNng5LnZib3gtY2hpbGQudmVub3JhdGlvIHtcbiAgLS12Yi1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDE2ICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYyhtaW4odmFyKC0tdmJveC1tYXgtd2lkdGgpLCAoMTAwdmggLSA2MHB4KSAqIDE2IC8gOSkpO1xufVxuLnZlbm9yYXRpby0yMXg5LnZib3gtY2hpbGQudmVub3JhdGlvIHtcbiAgLS12Yi1hc3BlY3QtcmF0aW86IGNhbGMoOSAvIDIxICogMTAwJSk7XG4gIG1heC13aWR0aDogY2FsYyhtaW4odmFyKC0tdmJveC1tYXgtd2lkdGgpLCAoMTAwdmggLSA2MHB4KSAqIDIxIC8gOSkpO1xufVxuLnZlbm9yYXRpby1mdWxsIHtcbiAgLS12Yi1hc3BlY3QtcmF0aW86IGNhbGMoMTAwdmggLSA2MHB4KTtcbn1cbi52Ym94LWdyYWIgLnZib3gtY2hpbGQgaW1nIHtcbiAgY3Vyc29yOiBncmFiO1xufVxuLnZib3gtcHJlbG9hZGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLnZib3gtcHJlbG9hZGVyLWlubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzXG4gIH1cbiAgJi52Ym94LWhpZGRlbiB7XG4gICAgLnZib3gtcHJlbG9hZGVyLWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDBcbiAgICB9XG4gIH1cbn1cbi52Ym94LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cbi52Ym94LWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG4gIHotaW5kZXg6IDBcbn1cbi52Ym94LXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLnZib3gtdG9vbHRpcC10ZXh0IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIH1cbiAgJi1pbm5lciB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgfVxufVxuLnZib3gtdG9wIC52Ym94LXRvb2x0aXAgLnZib3gtdG9vbHRpcC10ZXh0IHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDJweDtcbn1cbi52Ym94LXRvb2x0aXA6aG92ZXIgLnZib3gtdG9vbHRpcC10ZXh0IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi52Ym94LW92ZXJsYXkge1xuICAtLXNrLXNpemU6IDQwcHg7XG4gIC0tc2stY29sb3I6ICMzMzM7XG59XG4uc2sge1xuICAmLWNlbnRlciB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gICYtcGxhbmUge1xuICAgIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgICBhbmltYXRpb246IHNrLXBsYW5lIDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stcGxhbmUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgwKSByb3RhdGVZKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwLjFkZWcpIHJvdGF0ZVkoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxMjBweCkgcm90YXRlWCgtMTgwZGVnKSByb3RhdGVZKC0xNzkuOWRlZyk7XG4gIH1cbn1cbi5zay1jaGFzZSB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbmltYXRpb246IHNrLWNoYXNlIDIuNXMgaW5maW5pdGUgbGluZWFyIGJvdGg7XG4gICYtZG90IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGFuaW1hdGlvbjogc2stY2hhc2UtZG90IDJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICBoZWlnaHQ6IDI1JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhbmltYXRpb246IHNrLWNoYXNlLWRvdC1iZWZvcmUgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xcztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xc1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLS45cztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjlzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0uOHM7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS44cztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjdzO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uN3M7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLS42cztcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjZzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaGFzZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaGFzZS1kb3Qge1xuICAxMDAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaGFzZS1kb3QtYmVmb3JlIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC40KVxuICB9XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cbn1cbi5zay1ib3VuY2Uge1xuICB3aWR0aDogdmFyKC0tc2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2stc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi1kb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBhbmltYXRpb246IHNrLWJvdW5jZSAycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KTtcbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDUlLCA1NSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5zay13YXZlIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICYtcmVjdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTUlO1xuICAgIGFuaW1hdGlvbjogc2std2F2ZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMnM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0uOXM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLS44cztcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2std2F2ZSB7XG4gIDAlLCAxMDAlLCA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKC40KVxuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVkoMSlcbiAgfVxufVxuLnNrLXB1bHNlIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zay1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGFuaW1hdGlvbjogc2stcHVsc2UgMS4ycyBpbmZpbml0ZSBjdWJpYy1iZXppZXIoLjQ1NSwgLjAzLCAuNTE1LCAuOTU1KVxufVxuQGtleWZyYW1lcyBzay1wdWxzZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwXG4gIH1cbn1cbi5zay1mbG93IHtcbiAgd2lkdGg6IGNhbGModmFyKC0tc2stc2l6ZSkgKiAxLjMpO1xuICBoZWlnaHQ6IGNhbGModmFyKC0tc2stc2l6ZSkgKiAxLjMpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICYtZG90IHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGhlaWdodDogMjUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYW5pbWF0aW9uOiBzay1mbG93IDEuNHMgY3ViaWMtYmV6aWVyKC40NTUsIC4wMywgLjUxNSwgLjk1NSkgMHMgaW5maW5pdGUgYm90aDtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0uM3NcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjE1c1xuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBzay1mbG93IHtcbiAgMCUsIDEwMCUsIDgwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMylcbiAgfVxuICA0MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgfVxufVxuLnNrLXN3aW5nIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFuaW1hdGlvbjogc2stc3dpbmcgMS44cyBpbmZpbml0ZSBsaW5lYXI7XG4gICYtZG90IHtcbiAgICB3aWR0aDogNDUlO1xuICAgIGhlaWdodDogNDUlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBzay1zd2luZy1kb3QgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXNcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stc3dpbmcge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpXG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stc3dpbmctZG90IHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjIpXG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cbn1cbi5zay1jaXJjbGUge1xuICB3aWR0aDogdmFyKC0tc2stc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tc2stc2l6ZSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi1kb3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNSU7XG4gICAgICBoZWlnaHQ6IDE1JTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBhbmltYXRpb246IHNrLWNpcmNsZSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMS4xc1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTFzXG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjlzXG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS44c1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uN3NcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjZzXG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDcpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS41c1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uNHNcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjNzXG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDEwKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uMnNcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMTEpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS4xc1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGUge1xuICAwJSwgMTAwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApXG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cbn1cbi5zay1jaXJjbGUtZmFkZSB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLWRvdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE1JTtcbiAgICAgIGhlaWdodDogMTUlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIGFuaW1hdGlvbjogc2stY2lyY2xlLWZhZGUgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjlzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uOHM7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS43cztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNikge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjZzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBhbmltYXRpb24tZGVsYXk6IC0uNXM7XG4gICAgICB9XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDgpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGFuaW1hdGlvbi1kZWxheTogLS40cztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxMCkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjJzO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1jaGlsZCgxMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjFzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGUtZmFkZSB7XG4gIDAlLCAxMDAlLCAzOSUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguNilcbiAgfVxuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKVxuICB9XG59XG4uc2stZ3JpZCB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgJi1jdWJlIHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICAgIGhlaWdodDogMzMuMzMlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBhbmltYXRpb246IHNrLWdyaWQgMS4zcyBpbmZpbml0ZSBlYXNlLWluLW91dDtcbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuM3M7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjRzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg3KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCg4KSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4xcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoOSkge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWdyaWQge1xuICAwJSwgMTAwJSwgNzAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM0QoMSwgMSwgMSlcbiAgfVxuICAzNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzRCgwLCAwLCAxKVxuICB9XG59XG4uc2stZm9sZCB7XG4gIHdpZHRoOiB2YXIoLS1zay1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1zay1zaXplKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooNDVkZWcpO1xuICAmLWN1YmUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNrLWNvbG9yKTtcbiAgICAgIGFuaW1hdGlvbjogc2stZm9sZCAyLjRzIGluZmluaXRlIGxpbmVhciBib3RoO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAxMDAlO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWig5MGRlZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDQpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDE4MGRlZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGVaKDI3MGRlZyk7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC4zcztcbiAgICB9XG4gICAgJjpudGgtY2hpbGQoNCk6YmVmb3JlIHtcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogLjZzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKTpiZWZvcmUge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuOXM7XG4gICAgfVxuICB9XG59XG5Aa2V5ZnJhbWVzIHNrLWZvbGQge1xuICAwJSwgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVYKC0xODBkZWcpO1xuICAgIG9wYWNpdHk6IDBcbiAgfVxuICAyNSUsIDc1JSB7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxNDBweCkgcm90YXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxXG4gIH1cbiAgMTAwJSwgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDE0MHB4KSByb3RhdGVZKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMFxuICB9XG59XG4uc2std2FuZGVyIHtcbiAgd2lkdGg6IHZhcigtLXNrLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNrLXNpemUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICYtY3ViZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2stY29sb3IpO1xuICAgIHdpZHRoOiAyMCU7XG4gICAgaGVpZ2h0OiAyMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC0tc2std2FuZGVyLWRpc3RhbmNlOiBjYWxjKHZhcigtLXNrLXNpemUpICogMC43NSk7XG4gICAgYW5pbWF0aW9uOiBzay13YW5kZXIgMnMgZWFzZS1pbi1vdXQgLTJzIGluZmluaXRlIGJvdGg7XG4gICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgYW5pbWF0aW9uLWRlbGF5OiAtLjVzO1xuICAgIH1cbiAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICBhbmltYXRpb24tZGVsYXk6IC0xcztcbiAgICB9XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2std2FuZGVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApXG4gIH1cbiAgMjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC05MGRlZykgc2NhbGUoLjYpXG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgdHJhbnNsYXRlWSh2YXIoLS1zay13YW5kZXItZGlzdGFuY2UpKSByb3RhdGUoLTE3OWRlZylcbiAgfVxuICA1MC4xJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXNrLXdhbmRlci1kaXN0YW5jZSkpIHRyYW5zbGF0ZVkodmFyKC0tc2std2FuZGVyLWRpc3RhbmNlKSkgcm90YXRlKC0xODBkZWcpXG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgdHJhbnNsYXRlWSh2YXIoLS1zay13YW5kZXItZGlzdGFuY2UpKSByb3RhdGUoLTI3MGRlZykgc2NhbGUoLjYpXG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZylcbiAgfVxufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgV1JBUFBFUiBPQkpFQ1RcbiAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uby13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBDT05UQUlORVIgT0JKRUNUU1xuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LS1zbWFsbCkge1xuXG4gIC5vLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyNHB4O1xuICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuXG4gIC5vLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICB9XG5cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIEhFQURFUiBPQkpFQ1RcbiAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uby1oZWFkZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vLWhlYWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tdGhlbWU7XG59XG5cbi5vLWhlYWRlci1uYXZfX2xpbmsge1xuICBwYWRkaW5nOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm8taGVhZGVyLW5hdl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXRoZW1lLWRhcms7XG59XG5cbi5vLWhlYWRlcl9fdGl0bGUge1xuICBtYXJnaW46IDI0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAkY29sb3ItLW5ldXRyYWwtbGlnaHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0teGxhcmdlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LS1zbWFsbCkge1xuXG4gIC5vLWhlYWRlcl9fdGl0bGUge1xuICAgIG1hcmdpbjogMzZweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtLXVsdHJhO1xuICB9XG5cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIE1BSU4gT0JKRUNUXG4gIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm8tbWFpbiB7XG4gIC8qKi9cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIFNVQi1OQVZJR0FUSU9OIE9CSkVDVFxuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vLXN1Yi1uYXYge1xuICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vLXN1Yi1uYXZfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm8tc3ViLW5hdl9faXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uby1zdWItbmF2X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNHB4IDI0cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci0tdGhlbWU7XG59XG5cbi5vLXN1Yi1uYXZfX2xpbms6aG92ZXIsXG4uby1zdWItbmF2X19pdGVtLmFjdGl2ZSAuby1zdWItbmF2X19saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tdGhlbWU7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LS1tZWRpdW0pIHtcblxuICAuby1zdWItbmF2IHtcbiAgICBtYXJnaW46IDAgMCA0OHB4IDA7XG4gIH1cblxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgRk9PVEVSIE9CSkVDVFxuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC0tc21hbGwpIHtcblxuICAuby1mb290ZXIge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuXG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LS1tZWRpdW0pIHtcblxuICAuby1mb290ZXIge1xuICAgIHBhZGRpbmc6IDQ4cHggMDtcbiAgfVxuXG59IiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBGT05UU1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuJGZvbnQtc2l6ZS0teHNtYWxsOiAxMnB4O1xuJGZvbnQtc2l6ZS0tc21hbGw6IDE0cHg7XG4kZm9udC1zaXplLS1zbWVkaXVtOiAxNnB4O1xuJGZvbnQtc2l6ZS0tbWVkaXVtOiAxOHB4O1xuJGZvbnQtc2l6ZS0tbGFyZ2U6IDIycHg7XG4kZm9udC1zaXplLS14bGFyZ2U6IDI4cHg7XG4kZm9udC1zaXplLS14eGxhcmdlOiAzNnB4O1xuXG4kZm9udC1zaXplLS11bHRyYTogNDJweDtcbiRmb250LXNpemUtLXVsdHJhLWxhcmdlOiA0OHB4O1xuJGZvbnQtc2l6ZS0tdWx0cmEteGxhcmdlOiA2MHB4O1xuJGZvbnQtc2l6ZS0tdWx0cmEteHhsYXJnZTogODRweDtcblxuJGxpbmUtaGVpZ2h0LS1zbWFsbDogMS4yO1xuJGxpbmUtaGVpZ2h0LS1tZWRpdW06IDEuODtcbiRsaW5lLWhlaWdodC0tbGFyZ2U6IDIuMjtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIENPTE9SU1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRjb2xvci0tbmV1dHJhbC14eGRhcms6IHJnYigyMSwgMjEsIDIxKTtcbiRjb2xvci0tbmV1dHJhbC14ZGFyazogcmdiKDM5LCAzOSwgMzkpO1xuJGNvbG9yLS1uZXV0cmFsLWRhcms6IHJnYig1OSwgNTksIDU5KTtcbiRjb2xvci0tbmV1dHJhbDogcmdiKDEwOSwgMTA5LCAxMDkpO1xuJGNvbG9yLS1uZXV0cmFsLWxpZ2h0OiByZ2IoMTI5LCAxMjksIDEyOSk7XG4kY29sb3ItLW5ldXRyYWwteGxpZ2h0OiByZ2IoMTc5LCAxNzksIDE3OSk7XG4kY29sb3ItLW5ldXRyYWwteHhsaWdodDogcmdiKDIzMSwgMjMxLCAyMzEpO1xuJGNvbG9yLS1uZXV0cmFsLXh4eGxpZ2h0OiByZ2IoMjQxLCAyNDEsIDI0MSk7XG5cbiRjb2xvci0tYmx1ZS1kYXJrOiByZ2IoMCwgMTAwLCAxNDApO1xuJGNvbG9yLS1ibHVlOiByZ2IoNDAsIDE3MCwgMjIwKTtcbiRjb2xvci0tYmx1ZS1saWdodDogcmdiKDcwLCAyMDAsIDI1MCk7XG5cbiRjb2xvci0tdGhlbWU6ICM2N2I1ZDE7XG4kY29sb3ItLXRoZW1lLWRhcms6IGRhcmtlbigkY29sb3ItLXRoZW1lLCAyMCUpO1xuJGNvbG9yLS10aGVtZS1saWdodDogbGlnaHRlbigkY29sb3ItLXRoZW1lLCAyMCUpO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gQlJFQUtQT0lOVFNcbi8vXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYnJlYWtwb2ludC0tc21hbGw6IDQ4MHB4O1xuJGJyZWFrcG9pbnQtLW1lZGl1bTogNzIwcHg7XG4kYnJlYWtwb2ludC0tbGFyZ2U6IDEwMjBweDtcbiRicmVha3BvaW50LS14bGFyZ2U6IDEyMDBweDsiLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIFNMSURFIEFORCBQVVNIIE1FTlVTIENPTVBPTkVOVFxuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiRtZW51LWJyZWFrOiAzMjBweDtcbiRtZW51LXdpZHRoOiAzMDBweDtcbiRtZW51LWhlaWdodDogNjBweDtcblxuLyoqXG4gKiBNZW51IG92ZXJ2aWV3LlxuICovXG5cbi5jLW1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS10aGVtZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG59XG5cbi5jLW1lbnVfX2l0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIExlZnQgYW5kIHJpZ2h0IG1lbnVzXG4gKlxuICogU2xpZGUgYW5kIHB1c2ggbWVudXMgY29taW5nIGluIGZyb20gdGhlIGxlZnQgYW5kIHJpZ2h0IGluaGVyaXQgYSBsb3Qgb2ZcbiAqIGNvbW1vbiBzdHlsZXMuIFdlJ2xsIHN0YXJ0IGVhY2ggb2YgdGhlbSBvZmYgYnkgZG9pbmcgdXAgdGhlIGNvbW1vbiBzdHlsZXNcbiAqIGZvciBlYWNoIHZlcnNpb24sIGZvbGxvd2VkIGJ5IGluZGl2aWR1YWwgc3R5bGVzLlxuICpcbiAqIFRoZSB2YXJpb3VzIHZlcnNpb25zIGFyZSBnb3Zlcm5lZCBieSBtb2RpZmllciBjbGFzc2VzLlxuICovXG5cbi8qKlxuICogQ29tbW9uIG1vZGlmaWVycyBmb3IgbGVmdC9yaWdodCBtZW51cy5cbiAqL1xuXG4uYy1tZW51LS1zbGlkZS1sZWZ0LFxuLmMtbWVudS0tc2xpZGUtcmlnaHQsXG4uYy1tZW51LS1wdXNoLWxlZnQsXG4uYy1tZW51LS1wdXNoLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZW51LWJyZWFrKSB7XG4gICAgd2lkdGg6ICRtZW51LXdpZHRoO1xuICB9XG59XG5cbi5jLW1lbnUtLXNsaWRlLWxlZnQgLmMtbWVudV9faXRlbSxcbi5jLW1lbnUtLXNsaWRlLXJpZ2h0IC5jLW1lbnVfX2l0ZW0sXG4uYy1tZW51LS1wdXNoLWxlZnQgLmMtbWVudV9faXRlbSxcbi5jLW1lbnUtLXB1c2gtcmlnaHQgLmMtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAkY29sb3ItLXRoZW1lLWxpZ2h0O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLS10aGVtZS1kYXJrO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cblxuLmMtbWVudS0tc2xpZGUtbGVmdCAuYy1tZW51X19saW5rLFxuLmMtbWVudS0tc2xpZGUtcmlnaHQgLmMtbWVudV9fbGluayxcbi5jLW1lbnUtLXB1c2gtbGVmdCAuYy1tZW51X19saW5rLFxuLmMtbWVudS0tcHVzaC1yaWdodCAuYy1tZW51X19saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLW1lbnUtLXNsaWRlLWxlZnQgLmMtbWVudV9fY2xvc2UsXG4uYy1tZW51LS1zbGlkZS1yaWdodCAuYy1tZW51X19jbG9zZSxcbi5jLW1lbnUtLXB1c2gtbGVmdCAuYy1tZW51X19jbG9zZSxcbi5jLW1lbnUtLXB1c2gtcmlnaHQgLmMtbWVudV9fY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyoqXG4gKiBTbGlkZS9QdXNoIE1lbnUgTGVmdC5cbiAqL1xuXG4uYy1tZW51LS1zbGlkZS1sZWZ0LFxuLmMtbWVudS0tcHVzaC1sZWZ0IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVudS1icmVhaykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtZW51LXdpZHRoLCAwLCAwKTtcbiAgfVxufVxuXG4uYy1tZW51LS1zbGlkZS1sZWZ0LmlzLWFjdGl2ZSxcbi5jLW1lbnUtLXB1c2gtbGVmdC5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKipcbiAqIFNsaWRlL1B1c2ggTWVudSBSaWdodC5cbiAqL1xuXG4uYy1tZW51LS1zbGlkZS1yaWdodCxcbi5jLW1lbnUtLXB1c2gtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVudS1icmVhaykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5jLW1lbnUtLXNsaWRlLXJpZ2h0LmlzLWFjdGl2ZSxcbi5jLW1lbnUtLXB1c2gtcmlnaHQuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA3MDtcbn1cblxuLyoqXG4gKiBUb3AgYW5kIGJvdHRvbSBtZW51c1xuICpcbiAqIFNsaWRlIGFuZCBwdXNoIG1lbnVzIGNvbWluZyBpbiBmcm9tIHRoZSB0b3AgYW5kIGJvdHRvbSBpbmhlcml0IGEgbG90IG9mXG4gKiBjb21tb24gc3R5bGVzLiBXZSdsbCBzdGFydCBlYWNoIG9mIHRoZW0gb2ZmIGJ5IGRvaW5nIHVwIHRoZSBjb21tb24gc3R5bGVzXG4gKiBmb3IgZWFjaCB2ZXJzaW9uLCBmb2xsb3dlZCBieSBpbmRpdmlkdWFsIHN0eWxlcy5cbiAqXG4gKiBUaGUgdmFyaW91cyB2ZXJzaW9ucyBhcmUgZ292ZXJuZWQgYnkgbW9kaWZpZXIgY2xhc3Nlcy5cblxuLyoqXG4gKiBDb21tb24gbW9kaWZpZXJzIGZvciB0b3AvYm90dG9tIG1lbnVzXG4gKi9cblxuLmMtbWVudS0tc2xpZGUtdG9wLFxuLmMtbWVudS0tc2xpZGUtYm90dG9tLFxuLmMtbWVudS0tcHVzaC10b3AsXG4uYy1tZW51LS1wdXNoLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRtZW51LWhlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5jLW1lbnUtLXNsaWRlLXRvcCAuYy1tZW51X19pdGVtcyxcbi5jLW1lbnUtLXNsaWRlLWJvdHRvbSAuYy1tZW51X19pdGVtcyxcbi5jLW1lbnUtLXB1c2gtdG9wIC5jLW1lbnVfX2l0ZW1zLFxuLmMtbWVudS0tcHVzaC1ib3R0b20gLmMtbWVudV9faXRlbXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtbWVudS0tc2xpZGUtdG9wIC5jLW1lbnVfX2l0ZW0sXG4uYy1tZW51LS1zbGlkZS1ib3R0b20gLmMtbWVudV9faXRlbSxcbi5jLW1lbnUtLXB1c2gtdG9wIC5jLW1lbnVfX2l0ZW0sXG4uYy1tZW51LS1wdXNoLWJvdHRvbSAuYy1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogJG1lbnUtaGVpZ2h0O1xufVxuXG4uYy1tZW51LS1zbGlkZS10b3AgLmMtbWVudV9fbGluayxcbi5jLW1lbnUtLXNsaWRlLWJvdHRvbSAuYy1tZW51X19saW5rLFxuLmMtbWVudS0tcHVzaC10b3AgLmMtbWVudV9fbGluayxcbi5jLW1lbnUtLXB1c2gtYm90dG9tIC5jLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYy1tZW51LS1zbGlkZS10b3AgLmMtbWVudV9fY2xvc2UsXG4uYy1tZW51LS1zbGlkZS1ib3R0b20gLmMtbWVudV9fY2xvc2UsXG4uYy1tZW51LS1wdXNoLXRvcCAuYy1tZW51X19jbG9zZSxcbi5jLW1lbnUtLXB1c2gtYm90dG9tIC5jLW1lbnVfX2Nsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgaGVpZ2h0OiAkbWVudS1oZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkbWVudS1oZWlnaHQ7XG59XG5cbi8qKlxuICogU2xpZGUvUHVzaCBNZW51IFRvcC5cbiAqL1xuXG4uYy1tZW51LS1zbGlkZS10b3AsXG4uYy1tZW51LS1wdXNoLXRvcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaGVpZ2h0LCAwKTtcbn1cblxuLmMtbWVudS0tc2xpZGUtdG9wLmlzLWFjdGl2ZSxcbi5jLW1lbnUtLXB1c2gtdG9wLmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qKlxuICogU2xpZGUvUHVzaCBNZW51IEJvdHRvbS5cbiAqL1xuXG4uYy1tZW51LS1zbGlkZS1ib3R0b20sXG4uYy1tZW51LS1wdXNoLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkbWVudS1oZWlnaHQsIDApO1xufVxuXG4uYy1tZW51LS1zbGlkZS1ib3R0b20uaXMtYWN0aXZlLFxuLmMtbWVudS0tcHVzaC1ib3R0b20uaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBXcmFwcGVyIHN0YXRlcy5cbiAqXG4gKiBWYXJpb3VzIHdyYXBwZXIgc3RhdGVzIG9jY3VyIGRlcGVuZGluZyBvbiBpZiBhIG1lbnUgaXMgcHVzaGluZyBpbnRvIHZpZXcsIGluXG4gKiB3aGljaCBjYXNlLCB0aGUgd3JhcHBlciBoYXMgdG8gYmUgcHVzaGVkIGJ5IHRoZSByZXNwZWN0aXZlIGRpc3RhbmNlLlxuICovXG5cbi5vLXdyYXBwZXIuaGFzLXB1c2gtbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lbnUtYnJlYWspIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRtZW51LXdpZHRoLCAwLCAwKTtcbiAgfVxufVxuXG4uby13cmFwcGVyLmhhcy1wdXNoLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lbnUtYnJlYWspIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0kbWVudS13aWR0aCwgMCwgMCk7XG4gIH1cbn1cblxuLm8td3JhcHBlci5oYXMtcHVzaC10b3Age1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWhlaWdodCwgMCk7XG59XG5cbi5vLXdyYXBwZXIuaGFzLXB1c2gtYm90dG9tIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtJG1lbnUtaGVpZ2h0LCAwKTtcbn1cblxuLyoqXG4gKiBCb2R5IHN0YXRlcy5cbiAqXG4gKiBXaGVuIGEgbWVudSBpcyBhY3RpdmUsIHdlIHdhbnQgdG8gaGlkZSB0aGUgb3ZlcmZsb3dzIG9uIHRoZSBib2R5IHRvIHByZXZlbnRcbiAqIGF3a3dhcmQgZG9jdW1lbnQgc2Nyb2xsaW5nLlxuICovXG5cbmJvZHkuaGFzLWFjdGl2ZS1tZW51IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyoqXG4gKiBDbG9zZSBidXR0b24gcmVzZXRzLlxuICovXG5cbi5jLW1lbnVfX2Nsb3NlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tdGhlbWUtZGFyaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYy1tZW51X19jbG9zZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBNQVNLIENPTVBPTkVOVFxuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLW1hc2sge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHdpZHRoIDBzIDAuM3MsIGhlaWdodCAwcyAwLjNzO1xufVxuXG4uYy1tYXNrLmlzLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgQlVUVE9OU1xuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jLWJ1dHRvbnMge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA0cHg7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgY29sb3I6ICRjb2xvci0tdGhlbWU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tc21hbGw7XG4gIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci0tdGhlbWU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jLWJ1dHRvbjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIENBUkJPTiBBRCBDT01QT05FTlRcbiAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jY2FyYm9uYWRzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEycHg7XG4gIHJpZ2h0OiAxMnB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAyNHB4IDEycHggMTJweCAxMnB4O1xuICB3aWR0aDogMTU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGJvcmRlcjogc29saWQgMXB4ICRjb2xvci0tbmV1dHJhbC14eGxpZ2h0O1xufVxuXG4uY2FyYm9uLXdyYXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG59XG5cbi5jYXJib24taW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDRweCAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTMwcHg7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5jYXJib24tdGV4dCB7XG4gIGNvbG9yOiByZ2IoMTI5LCAxMjksIDEyOSk7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuLmNhcmJvbi1wb3dlcmVkYnkge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmNhcmJvbmFkX19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2NjBweCkge1xuXG4gICNjYXJib25hZHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/