/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./Serena/scss/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;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  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: #f7f7f7;
  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.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\00a0';
}

.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);
}

/* local */
.ekko-lightbox {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0 !important;
}

.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-container > div.ekko-lightbox-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}

.ekko-lightbox iframe {
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
}

.ekko-lightbox-nav-overlay a {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  transition: opacity .5s;
  color: #fff;
  font-size: 30px;
  z-index: 1;
}

.ekko-lightbox-nav-overlay a > * {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ekko-lightbox-nav-overlay a > :focus {
  outline: none;
}

.ekko-lightbox-nav-overlay a span {
  padding: 0 30px;
}

.ekko-lightbox-nav-overlay a:last-child span {
  text-align: right;
}

.ekko-lightbox-nav-overlay a:hover {
  text-decoration: none;
}

.ekko-lightbox-nav-overlay a:focus {
  outline: none;
}

.ekko-lightbox-nav-overlay a.disabled {
  cursor: default;
  visibility: hidden;
}

.ekko-lightbox a:hover {
  opacity: 1;
  text-decoration: none;
}

.ekko-lightbox .modal-dialog {
  display: none;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}

.ekko-lightbox-loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.ekko-lightbox-loader > div {
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
}

.ekko-lightbox-loader > div > div {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  animation: a 2s infinite ease-in-out;
}

.ekko-lightbox-loader > div > div:last-child {
  animation-delay: -1s;
}

.modal-dialog .ekko-lightbox-loader > div > div {
  background-color: #333;
}

@keyframes a {
  0%, to {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImVra28tbGlnaHRib3guY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGVBQ0UsOEJBQXlCLEFBQXpCLHVCQUF5QixBQUN6QixzQkFBb0IsQUFBcEIsbUJBQW9CLEFBQ3BCLHFCQUF3QixBQUF4Qix1QkFBd0IsQUFDeEIseUJBQTZCLENBQzlCLEFBQ0QseUJBQ0UsaUJBQW1CLENBQ3BCLEFBQ0QsZ0RBQ0Usa0JBQW1CLEFBQ25CLE1BQU8sQUFDUCxPQUFRLEFBQ1IsU0FBVSxBQUNWLFFBQVMsQUFDVCxVQUFZLENBQ2IsQUFDRCxzQkFDRSxXQUFZLEFBQ1osV0FBYSxDQUNkLEFBQ0QsMkJBQ0UsVUFBYSxBQUNiLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFdBQVksQUFDWixZQUFhLEFBQ2Isb0JBQWMsQUFBZCxZQUFjLENBQ2YsQUFDRCw2QkFDRSxXQUFRLEFBQVIsT0FBUSxBQUNSLG9CQUFjLEFBQWQsYUFBYyxBQUNkLHNCQUFvQixBQUFwQixtQkFBb0IsQUFDcEIsVUFBVyxBQUNYLHVCQUF5QixBQUN6QixXQUFZLEFBQ1osZUFBZ0IsQUFDaEIsU0FBYSxDQUNkLEFBQ0QsK0JBQ0Usb0JBQWEsQUFBYixXQUFhLENBQ2QsQUFDRCxvQ0FDRSxZQUFjLENBQ2YsQUFDRCxrQ0FDRSxjQUFnQixDQUNqQixBQUNELDZDQUNFLGdCQUFrQixDQUNuQixBQUNELG1DQUNFLG9CQUFzQixDQUN2QixBQUNELG1DQUNFLFlBQWMsQ0FDZixBQUNELHNDQUNFLGVBQWdCLEFBQ2hCLGlCQUFtQixDQUNwQixBQUNELHVCQUNFLFVBQVcsQUFDWCxvQkFBc0IsQ0FDdkIsQUFDRCw2QkFDRSxZQUFjLENBQ2YsQUFDRCw2QkFDRSxlQUFpQixDQUNsQixBQUNELHNCQUNFLGtCQUFtQixBQUNuQixNQUFPLEFBQ1AsT0FBUSxBQUNSLFNBQVUsQUFDVixRQUFTLEFBQ1QsV0FBWSxBQUNaLG9CQUFjLEFBQWQsYUFBYyxBQUVkLDBCQUF1QixBQUF2QixzQkFBdUIsQUFFdkIscUJBQXdCLEFBQXhCLHVCQUF3QixBQUV4QixzQkFBb0IsQUFBcEIsa0JBQW9CLENBQ3JCLEFBQ0QsMEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsaUJBQW1CLENBQ3BCLEFBQ0QsOEJBQ0UsV0FBWSxBQUNaLFlBQWEsQUFDYixrQkFBbUIsQUFDbkIsc0JBQXVCLEFBQ3ZCLFdBQWEsQUFDYixrQkFBbUIsQUFDbkIsTUFBTyxBQUNQLE9BQVEsQUFDUixtQ0FBNkMsQ0FDOUMsQUFDRCx5Q0FDRSxtQkFBcUIsQ0FDdEIsQUFDRCw0Q0FDRSxxQkFBdUIsQ0FDeEIsQUFVRCxhQUNFLE1BRUUsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixBQUNELElBQ0UsbUJBQW9CLEFBQ3BCLDBCQUE0QixDQUM3QixDQUNGIiwiZmlsZSI6ImVra28tbGlnaHRib3guY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLmVra28tbGlnaHRib3gge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmVra28tbGlnaHRib3gtY29udGFpbmVyID4gZGl2LmVra28tbGlnaHRib3gtaXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5la2tvLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB6LWluZGV4OiAxMDA7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhID4gKiB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiAqOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZWtrby1saWdodGJveCBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZWtrby1saWdodGJveCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgLyogZXN0YWJsaXNoIGZsZXggY29udGFpbmVyICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qIG1ha2UgbWFpbiBheGlzIHZlcnRpY2FsICovXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvKiBjZW50ZXIgaXRlbXMgdmVydGljYWxseSwgaW4gdGhpcyBjYXNlICovXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBzay1ib3VuY2UgMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG59XG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWJvdW5jZSB7XG4gIDAlLFxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2stYm91bmNlIHtcbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbiJdfQ== */
/* -----------------------------------------------------------------------------

  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: #3184a1;
}

.o-header__title {
  margin: 24px;
  padding: 0;
  color: #818181;
  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 #b5dbe9;
  border-bottom: solid 1px #3184a1;
}

.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: #3184a1;
  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 #e7e7e7;
}

.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: #818181;
  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,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QkFBNkI7QWQ2dkJuQzs7QVVoMUJBO0VBTU0sc0JFSGE7RUZJYixVQUFVO0FWODBCaEI7O0FVcjFCQTtFQWFNLFVBQVU7RUFDVixnQkFBZ0I7QVY0MEJ0Qjs7QVUxMUJBO0VBbUJJLHVCRVQwQjtFRlUxQiw2QkFBNkI7QVYyMEJqQzs7QVUvMUJBO0VBd0JJLG1CQUFtQjtBVjIwQnZCOztBVW4yQkE7RUE0QkksZ0JBQWdCO0FWMjBCcEI7O0FVdjJCQTtFQWdDSSxpQkVSc0I7RUZTdEIsZ0JBQWdCO0FWMjBCcEI7O0FVNTJCQTtFQXNDTSxVQUFVO0FWMDBCaEI7O0FVaDNCQTtFQTBDTSxXRVpxQztBWnMxQjNDOztBVXAzQkE7RUErQ0kseUJFcEJtQztFRnFCbkMsWUVwQmlDO0FaNjFCckM7O0FVejNCQTtFQW9ESSxlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVk7QVZ5MEJoQjs7QVUvM0JBO0VBMERJLHFCRXBEd0I7QVo2M0I1Qjs7QWV0NEJBO0VBQ0Usd0JBQXdCO0VBQ3hCLHdCQUF3QjtFQUN4Qiw0QkFBNEI7QWZ5NEI5Qjs7QWV0NEJBO0VBRUUsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixnQkFBb0I7RUFDcEIsZ0JBQWdCO0FmdzRCbEI7O0FlNzRCQTtFQU9JLGdCQUFnQjtBZjA0QnBCOztBZWo1QkE7RUFVSSxVQUFVO0FmMjRCZDs7QWV0NEJFO0VBQ0UseURBQXVCO0FmeTRCM0I7O0FlMTRCRTtFQUdJLHlEQUF1QjtBZjI0QjdCOztBZTk0QkU7RUFDRSx5REFBdUI7QWZpNUIzQjs7QWVsNUJFO0VBR0kseURBQXVCO0FmbTVCN0I7O0FldDVCRTtFQUNFLDBEQUF1QjtBZnk1QjNCOztBZTE1QkU7RUFHSSwwREFBdUI7QWYyNUI3Qjs7QWU5NUJFO0VBQ0UsMERBQXVCO0FmaTZCM0I7O0FlbDZCRTtFQUdJLDBEQUF1QjtBZm02QjdCOztBZXQ2QkU7RUFDRSwwREFBdUI7QWZ5NkIzQjs7QWUxNkJFO0VBR0ksMERBQXVCO0FmMjZCN0I7O0FlOTZCRTtFQUNFLDBEQUF1QjtBZmk3QjNCOztBZWw3QkU7RUFHSSwwREFBdUI7QWZtN0I3Qjs7QWV0N0JFO0VBQ0UsMERBQXVCO0FmeTdCM0I7O0FlMTdCRTtFQUdJLDBEQUF1QjtBZjI3QjdCOztBZTk3QkU7RUFDRSwwREFBdUI7QWZpOEIzQjs7QWVsOEJFO0VBR0ksMERBQXVCO0FmbThCN0I7O0FldDhCRTtFQUNFLDBEQUF1QjtBZnk4QjNCOztBZTE4QkU7RUFHSSwwREFBdUI7QWYyOEI3Qjs7QWU5OEJFO0VBQ0UsMERBQXVCO0FmaTlCM0I7O0FlbDlCRTtFQUdJLDBEQUF1QjtBZm05QjdCOztBZXQ5QkU7RUFDRSwwREFBdUI7QWZ5OUIzQjs7QWUxOUJFO0VBR0ksMERBQXVCO0FmMjlCN0I7O0FlOTlCRTtFQUNFLDBEQUF1QjtBZmkrQjNCOztBZWwrQkU7RUFHSSwwREFBdUI7QWZtK0I3Qjs7QWV0K0JFO0VBQ0UsMERBQXVCO0FmeStCM0I7O0FlMStCRTtFQUdJLDBEQUF1QjtBZjIrQjdCOztBZTkrQkU7RUFDRSwwREFBdUI7QWZpL0IzQjs7QWVsL0JFO0VBR0ksMERBQXVCO0FmbS9CN0I7O0FldC9CRTtFQUNFLDBEQUF1QjtBZnkvQjNCOztBZTEvQkU7RUFHSSwwREFBdUI7QWYyL0I3Qjs7QWU5L0JFO0VBQ0UsMERBQXVCO0FmaWdDM0I7O0FlbGdDRTtFQUdJLDBEQUF1QjtBZm1nQzdCOztBZXRnQ0U7RUFDRSwwREFBdUI7QWZ5Z0MzQjs7QWUxZ0NFO0VBR0ksMERBQXVCO0FmMmdDN0I7O0FlOWdDRTtFQUNFLDBEQUF1QjtBZmloQzNCOztBZWxoQ0U7RUFHSSwwREFBdUI7QWZtaEM3Qjs7QWV0aENFO0VBQ0UsMERBQXVCO0FmeWhDM0I7O0FlMWhDRTtFQUdJLDBEQUF1QjtBZjJoQzdCOztBZTloQ0U7RUFDRSwwREFBdUI7QWZpaUMzQjs7QWVsaUNFO0VBR0ksMERBQXVCO0FmbWlDN0I7O0FldGlDRTtFQUNFLDBEQUF1QjtBZnlpQzNCOztBZTFpQ0U7RUFHSSwwREFBdUI7QWYyaUM3Qjs7QWU5aUNFO0VBQ0UsMERBQXVCO0FmaWpDM0I7O0FlbGpDRTtFQUdJLDBEQUF1QjtBZm1qQzdCOztBZXRqQ0U7RUFDRSwwREFBdUI7QWZ5akMzQjs7QWUxakNFO0VBR0ksMERBQXVCO0FmMmpDN0I7O0FlOWpDRTtFQUNFLDBEQUF1QjtBZmlrQzNCOztBZWxrQ0U7RUFHSSwwREFBdUI7QWZta0M3Qjs7QWV0a0NFO0VBQ0UsMERBQXVCO0FmeWtDM0I7O0FlMWtDRTtFQUdJLDBEQUF1QjtBZjJrQzdCOztBZTlrQ0U7RUFDRSwwREFBdUI7QWZpbEMzQjs7QWVsbENFO0VBR0ksMERBQXVCO0FmbWxDN0I7O0FldGxDRTtFQUNFLDBEQUF1QjtBZnlsQzNCOztBZTFsQ0U7RUFHSSwwREFBdUI7QWYybEM3Qjs7QWU5bENFO0VBQ0UsMERBQXVCO0FmaW1DM0I7O0FlbG1DRTtFQUdJLDBEQUF1QjtBZm1tQzdCOztBZXRtQ0U7RUFDRSwwREFBdUI7QWZ5bUMzQjs7QWUxbUNFO0VBR0ksMERBQXVCO0FmMm1DN0I7O0FlOW1DRTtFQUNFLDBEQUF1QjtBZmluQzNCOztBZWxuQ0U7RUFHSSwwREFBdUI7QWZtbkM3Qjs7QWV0bkNFO0VBQ0UsMERBQXVCO0FmeW5DM0I7O0FlMW5DRTtFQUdJLDBEQUF1QjtBZjJuQzdCOztBZTluQ0U7RUFDRSwwREFBdUI7QWZpb0MzQjs7QWVsb0NFO0VBR0ksMERBQXVCO0FmbW9DN0I7O0FldG9DRTtFQUNFLDBEQUF1QjtBZnlvQzNCOztBZTFvQ0U7RUFHSSwwREFBdUI7QWYyb0M3Qjs7QWU5b0NFO0VBQ0UsMERBQXVCO0FmaXBDM0I7O0FlbHBDRTtFQUdJLDBEQUF1QjtBZm1wQzdCOztBZXRwQ0U7RUFDRSwwREFBdUI7QWZ5cEMzQjs7QWUxcENFO0VBR0ksMERBQXVCO0FmMnBDN0I7O0FlOXBDRTtFQUNFLDBEQUF1QjtBZmlxQzNCOztBZWxxQ0U7RUFHSSwwREFBdUI7QWZtcUM3Qjs7QWV0cUNFO0VBQ0UsMERBQXVCO0FmeXFDM0I7O0FlMXFDRTtFQUdJLDBEQUF1QjtBZjJxQzdCOztBZTlxQ0U7RUFDRSwwREFBdUI7QWZpckMzQjs7QWVsckNFO0VBR0ksMERBQXVCO0FmbXJDN0I7O0FldHJDRTtFQUNFLDBEQUF1QjtBZnlyQzNCOztBZTFyQ0U7RUFHSSwwREFBdUI7QWYyckM3Qjs7QWU5ckNFO0VBQ0UsMERBQXVCO0FmaXNDM0I7O0FlbHNDRTtFQUdJLDBEQUF1QjtBZm1zQzdCOztBZXRzQ0U7RUFDRSwwREFBdUI7QWZ5c0MzQjs7QWUxc0NFO0VBR0ksMERBQXVCO0FmMnNDN0I7O0FlOXNDRTtFQUNFLDBEQUF1QjtBZml0QzNCOztBZWx0Q0U7RUFHSSwwREFBdUI7QWZtdEM3Qjs7QWV0dENFO0VBQ0UsMERBQXVCO0FmeXRDM0I7O0FlMXRDRTtFQUdJLDBEQUF1QjtBZjJ0QzdCOztBZTl0Q0U7RUFDRSwwREFBdUI7QWZpdUMzQjs7QWVsdUNFO0VBR0ksMERBQXVCO0FmbXVDN0I7O0FldHVDRTtFQUNFLDBEQUF1QjtBZnl1QzNCOztBZTF1Q0U7RUFHSSwwREFBdUI7QWYydUM3Qjs7QWU5dUNFO0VBQ0UsMERBQXVCO0FmaXZDM0I7O0FlbHZDRTtFQUdJLDBEQUF1QjtBZm12QzdCOztBZXR2Q0U7RUFDRSwwREFBdUI7QWZ5dkMzQjs7QWUxdkNFO0VBR0ksMERBQXVCO0FmMnZDN0I7O0FlOXZDRTtFQUNFLDJEQUF1QjtBZml3QzNCOztBZWx3Q0U7RUFHSSwyREFBdUI7QWZtd0M3Qjs7QWV0d0NFO0VBQ0UsMkRBQXVCO0FmeXdDM0I7O0FlMXdDRTtFQUdJLDJEQUF1QjtBZjJ3QzdCOztBZTl3Q0U7RUFDRSwyREFBdUI7QWZpeEMzQjs7QWVseENFO0VBR0ksMkRBQXVCO0FmbXhDN0I7O0FldHhDRTtFQUNFLDJEQUF1QjtBZnl4QzNCOztBZTF4Q0U7RUFHSSwyREFBdUI7QWYyeEM3Qjs7QWU5eENFO0VBQ0UsMkRBQXVCO0FmaXlDM0I7O0FlbHlDRTtFQUdJLDJEQUF1QjtBZm15QzdCOztBZXR5Q0U7RUFDRSwyREFBdUI7QWZ5eUMzQjs7QWUxeUNFO0VBR0ksMkRBQXVCO0FmMnlDN0I7O0FlOXlDRTtFQUNFLDJEQUF1QjtBZml6QzNCOztBZWx6Q0U7RUFHSSwyREFBdUI7QWZtekM3Qjs7QWV0ekNFO0VBQ0UsMkRBQXVCO0FmeXpDM0I7O0FlMXpDRTtFQUdJLDJEQUF1QjtBZjJ6QzdCOztBZTl6Q0U7RUFDRSwyREFBdUI7QWZpMEMzQjs7QWVsMENFO0VBR0ksMkRBQXVCO0FmbTBDN0I7O0FldDBDRTtFQUNFLDJEQUF1QjtBZnkwQzNCOztBZTEwQ0U7RUFHSSwyREFBdUI7QWYyMEM3Qjs7QWU5MENFO0VBQ0UsMkRBQXVCO0FmaTFDM0I7O0FlbDFDRTtFQUdJLDJEQUF1QjtBZm0xQzdCOztBZXQxQ0U7RUFDRSwyREFBdUI7QWZ5MUMzQjs7QWUxMUNFO0VBR0ksMkRBQXVCO0FmMjFDN0I7O0FlOTFDRTtFQUNFLDJEQUF1QjtBZmkyQzNCOztBZWwyQ0U7RUFHSSwyREFBdUI7QWZtMkM3Qjs7QWV0MkNFO0VBQ0UsMkRBQXVCO0FmeTJDM0I7O0FlMTJDRTtFQUdJLDJEQUF1QjtBZjIyQzdCOztBZTkyQ0U7RUFDRSwyREFBdUI7QWZpM0MzQjs7QWVsM0NFO0VBR0ksMkRBQXVCO0FmbTNDN0I7O0FldDNDRTtFQUNFLDJEQUF1QjtBZnkzQzNCOztBZTEzQ0U7RUFHSSwyREFBdUI7QWYyM0M3Qjs7QWU5M0NFO0VBQ0UsMkRBQXVCO0FmaTRDM0I7O0FlbDRDRTtFQUdJLDJEQUF1QjtBZm00QzdCOztBZXQ0Q0U7RUFDRSwyREFBdUI7QWZ5NEMzQjs7QWUxNENFO0VBR0ksMkRBQXVCO0FmMjRDN0I7O0FlOTRDRTtFQUNFLDJEQUF1QjtBZmk1QzNCOztBZWw1Q0U7RUFHSSwyREFBdUI7QWZtNUM3Qjs7QWV0NUNFO0VBQ0UsMkRBQXVCO0FmeTVDM0I7O0FlMTVDRTtFQUdJLDJEQUF1QjtBZjI1QzdCOztBZTk1Q0U7RUFDRSwyREFBdUI7QWZpNkMzQjs7QWVsNkNFO0VBR0ksMkRBQXVCO0FmbTZDN0I7O0FldDZDRTtFQUNFLDJEQUF1QjtBZnk2QzNCOztBZTE2Q0U7RUFHSSwyREFBdUI7QWYyNkM3Qjs7QWU5NkNFO0VBQ0UsMkRBQXVCO0FmaTdDM0I7O0FlbDdDRTtFQUdJLDJEQUF1QjtBZm03QzdCOztBZXQ3Q0U7RUFDRSwyREFBdUI7QWZ5N0MzQjs7QWUxN0NFO0VBR0ksMkRBQXVCO0FmMjdDN0I7O0FlOTdDRTtFQUNFLDJEQUF1QjtBZmk4QzNCOztBZWw4Q0U7RUFHSSwyREFBdUI7QWZtOEM3Qjs7QWV0OENFO0VBQ0UsMkRBQXVCO0FmeThDM0I7O0FlMThDRTtFQUdJLDJEQUF1QjtBZjI4QzdCOztBZTk4Q0U7RUFDRSwyREFBdUI7QWZpOUMzQjs7QWVsOUNFO0VBR0ksMkRBQXVCO0FmbTlDN0I7O0FldDlDRTtFQUNFLDJEQUF1QjtBZnk5QzNCOztBZTE5Q0U7RUFHSSwyREFBdUI7QWYyOUM3Qjs7QWU5OUNFO0VBQ0UsMkRBQXVCO0FmaStDM0I7O0FlbCtDRTtFQUdJLDJEQUF1QjtBZm0rQzdCOztBZXQrQ0U7RUFDRSwyREFBdUI7QWZ5K0MzQjs7QWUxK0NFO0VBR0ksMkRBQXVCO0FmMitDN0I7O0FlOStDRTtFQUNFLDJEQUF1QjtBZmkvQzNCOztBZWwvQ0U7RUFHSSwyREFBdUI7QWZtL0M3Qjs7QWV0L0NFO0VBQ0UsMkRBQXVCO0FmeS9DM0I7O0FlMS9DRTtFQUdJLDJEQUF1QjtBZjIvQzdCOztBZTkvQ0U7RUFDRSwyREFBdUI7QWZpZ0QzQjs7QWVsZ0RFO0VBR0ksMkRBQXVCO0FmbWdEN0I7O0FldGdERTtFQUNFLDJEQUF1QjtBZnlnRDNCOztBZTFnREU7RUFHSSwyREFBdUI7QWYyZ0Q3Qjs7QWU5Z0RFO0VBQ0UsMkRBQXVCO0FmaWhEM0I7O0FlbGhERTtFQUdJLDJEQUF1QjtBZm1oRDdCOztBZXRoREU7RUFDRSwyREFBdUI7QWZ5aEQzQjs7QWUxaERFO0VBR0ksMkRBQXVCO0FmMmhEN0I7O0FlOWhERTtFQUNFLDJEQUF1QjtBZmlpRDNCOztBZWxpREU7RUFHSSwyREFBdUI7QWZtaUQ3Qjs7QWV0aURFO0VBQ0UsMkRBQXVCO0FmeWlEM0I7O0FlMWlERTtFQUdJLDJEQUF1QjtBZjJpRDdCOztBZTlpREU7RUFDRSwyREFBdUI7QWZpakQzQjs7QWVsakRFO0VBR0ksMkRBQXVCO0FmbWpEN0I7O0FldGpERTtFQUNFLDJEQUF1QjtBZnlqRDNCOztBZTFqREU7RUFHSSwyREFBdUI7QWYyakQ3Qjs7QWU5akRFO0VBQ0UsMkRBQXVCO0FmaWtEM0I7O0FlbGtERTtFQUdJLDJEQUF1QjtBZm1rRDdCOztBZXRrREU7RUFDRSwyREFBdUI7QWZ5a0QzQjs7QWUxa0RFO0VBR0ksMkRBQXVCO0FmMmtEN0I7O0FlOWtERTtFQUNFLDJEQUF1QjtBZmlsRDNCOztBZWxsREU7RUFHSSwyREFBdUI7QWZtbEQ3Qjs7QWV0bERFO0VBQ0UsMkRBQXVCO0FmeWxEM0I7O0FlMWxERTtFQUdJLDJEQUF1QjtBZjJsRDdCOztBZTlsREU7RUFDRSwyREFBdUI7QWZpbUQzQjs7QWVsbURFO0VBR0ksMkRBQXVCO0FmbW1EN0I7O0FldG1ERTtFQUNFLDJEQUF1QjtBZnltRDNCOztBZTFtREU7RUFHSSwyREFBdUI7QWYybUQ3Qjs7QWU5bURFO0VBQ0UsMkRBQXVCO0FmaW5EM0I7O0FlbG5ERTtFQUdJLDJEQUF1QjtBZm1uRDdCOztBZXRuREU7RUFDRSwyREFBdUI7QWZ5bkQzQjs7QWUxbkRFO0VBR0ksMkRBQXVCO0FmMm5EN0I7O0FlOW5ERTtFQUNFLDJEQUF1QjtBZmlvRDNCOztBZWxvREU7RUFHSSwyREFBdUI7QWZtb0Q3Qjs7QWV0b0RFO0VBQ0UsMkRBQXVCO0FmeW9EM0I7O0FlMW9ERTtFQUdJLDJEQUF1QjtBZjJvRDdCOztBZTlvREU7RUFDRSwyREFBdUI7QWZpcEQzQjs7QWVscERFO0VBR0ksMkRBQXVCO0FmbXBEN0I7O0FldHBERTtFQUNFLDJEQUF1QjtBZnlwRDNCOztBZTFwREU7RUFHSSwyREFBdUI7QWYycEQ3Qjs7QWU5cERFO0VBQ0UsMkRBQXVCO0FmaXFEM0I7O0FlbHFERTtFQUdJLDJEQUF1QjtBZm1xRDdCOztBZXRxREU7RUFDRSwyREFBdUI7QWZ5cUQzQjs7QWUxcURFO0VBR0ksMkRBQXVCO0FmMnFEN0I7O0FlOXFERTtFQUNFLDJEQUF1QjtBZmlyRDNCOztBZWxyREU7RUFHSSwyREFBdUI7QWZtckQ3Qjs7QWV0ckRFO0VBQ0UsMkRBQXVCO0FmeXJEM0I7O0FlMXJERTtFQUdJLDJEQUF1QjtBZjJyRDdCOztBZTlyREU7RUFDRSwyREFBdUI7QWZpc0QzQjs7QWVsc0RFO0VBR0ksMkRBQXVCO0FmbXNEN0I7O0FldHNERTtFQUNFLDJEQUF1QjtBZnlzRDNCOztBZTFzREU7RUFHSSwyREFBdUI7QWYyc0Q3Qjs7QWU5c0RFO0VBQ0UsMkRBQXVCO0FmaXREM0I7O0FlbHRERTtFQUdJLDJEQUF1QjtBZm10RDdCOztBZXR0REU7RUFDRSwyREFBdUI7QWZ5dEQzQjs7QWUxdERFO0VBR0ksMkRBQXVCO0FmMnREN0I7O0FlOXRERTtFQUNFLDJEQUF1QjtBZml1RDNCOztBZWx1REU7RUFHSSwyREFBdUI7QWZtdUQ3Qjs7QWV0dURFO0VBQ0UsMkRBQXVCO0FmeXVEM0I7O0FlMXVERTtFQUdJLDJEQUF1QjtBZjJ1RDdCOztBZTl1REU7RUFDRSwyREFBdUI7QWZpdkQzQjs7QWVsdkRFO0VBR0ksMkRBQXVCO0FmbXZEN0I7O0FldHZERTtFQUNFLDJEQUF1QjtBZnl2RDNCOztBZTF2REU7RUFHSSwyREFBdUI7QWYydkQ3Qjs7QWU5dkRFO0VBQ0UsMkRBQXVCO0FmaXdEM0I7O0FlbHdERTtFQUdJLDJEQUF1QjtBZm13RDdCOztBZXR3REU7RUFDRSwyREFBdUI7QWZ5d0QzQjs7QWUxd0RFO0VBR0ksMkRBQXVCO0FmMndEN0I7O0FlOXdERTtFQUNFLDJEQUF1QjtBZml4RDNCOztBZWx4REU7RUFHSSwyREFBdUI7QWZteEQ3Qjs7QWV0eERFO0VBQ0UsMkRBQXVCO0FmeXhEM0I7O0FlMXhERTtFQUdJLDJEQUF1QjtBZjJ4RDdCOztBZTl4REU7RUFDRSwyREFBdUI7QWZpeUQzQjs7QWVseURFO0VBR0ksMkRBQXVCO0FmbXlEN0I7O0FldHlERTtFQUNFLDJEQUF1QjtBZnl5RDNCOztBZTF5REU7RUFHSSwyREFBdUI7QWYyeUQ3Qjs7QWU5eURFO0VBQ0UsMkRBQXVCO0FmaXpEM0I7O0FlbHpERTtFQUdJLDJEQUF1QjtBZm16RDdCOztBZXR6REU7RUFDRSwyREFBdUI7QWZ5ekQzQjs7QWUxekRFO0VBR0ksMkRBQXVCO0FmMnpEN0I7O0FlOXpERTtFQUNFLDJEQUF1QjtBZmkwRDNCOztBZWwwREU7RUFHSSwyREFBdUI7QWZtMEQ3Qjs7QWV0MERFO0VBQ0UsMkRBQXVCO0FmeTBEM0I7O0FlMTBERTtFQUdJLDJEQUF1QjtBZjIwRDdCOztBZTkwREU7RUFDRSwyREFBdUI7QWZpMUQzQjs7QWVsMURFO0VBR0ksMkRBQXVCO0FmbTFEN0I7O0FldDFERTtFQUNFLDJEQUF1QjtBZnkxRDNCOztBZTExREU7RUFHSSwyREFBdUI7QWYyMUQ3Qjs7QWU5MURFO0VBQ0UsMkRBQXVCO0FmaTJEM0I7O0FlbDJERTtFQUdJLDJEQUF1QjtBZm0yRDdCOztBZXQyREU7RUFDRSwyREFBdUI7QWZ5MkQzQjs7QWUxMkRFO0VBR0ksMkRBQXVCO0FmMjJEN0I7O0FlOTJERTtFQUNFLDJEQUF1QjtBZmkzRDNCOztBZWwzREU7RUFHSSwyREFBdUI7QWZtM0Q3Qjs7QWV0M0RFO0VBQ0UsMkRBQXVCO0FmeTNEM0I7O0FlMTNERTtFQUdJLDJEQUF1QjtBZjIzRDdCOztBZTkzREU7RUFDRSwyREFBdUI7QWZpNEQzQjs7QWVsNERFO0VBR0ksMkRBQXVCO0FmbTREN0I7O0FldDRERTtFQUNFLDJEQUF1QjtBZnk0RDNCOztBZTE0REU7RUFHSSwyREFBdUI7QWYyNEQ3Qjs7QWU5NERFO0VBQ0UsMkRBQXVCO0FmaTVEM0I7O0FlbDVERTtFQUdJLDJEQUF1QjtBZm01RDdCOztBZXQ1REU7RUFDRSwyREFBdUI7QWZ5NUQzQjs7QWUxNURFO0VBR0ksMkRBQXVCO0FmMjVEN0I7O0FlOTVERTtFQUNFLDJEQUF1QjtBZmk2RDNCOztBZWw2REU7RUFHSSwyREFBdUI7QWZtNkQ3Qjs7QWV0NkRFO0VBQ0UsMkRBQXVCO0FmeTZEM0I7O0FlMTZERTtFQUdJLDJEQUF1QjtBZjI2RDdCOztBZTk2REU7RUFDRSwyREFBdUI7QWZpN0QzQjs7QWVsN0RFO0VBR0ksMkRBQXVCO0FmbTdEN0I7O0FldDdERTtFQUNFLDJEQUF1QjtBZnk3RDNCOztBZTE3REU7RUFHSSwyREFBdUI7QWYyN0Q3Qjs7QWU5N0RFO0VBQ0UsMkRBQXVCO0FmaThEM0I7O0FlbDhERTtFQUdJLDJEQUF1QjtBZm04RDdCOztBZXQ4REU7RUFDRSwyREFBdUI7QWZ5OEQzQjs7QWUxOERFO0VBR0ksMkRBQXVCO0FmMjhEN0I7O0FlOThERTtFQUNFLDJEQUF1QjtBZmk5RDNCOztBZWw5REU7RUFHSSwyREFBdUI7QWZtOUQ3Qjs7QWV0OURFO0VBQ0UsMkRBQXVCO0FmeTlEM0I7O0FlMTlERTtFQUdJLDJEQUF1QjtBZjI5RDdCOztBZTk5REU7RUFDRSwyREFBdUI7QWZpK0QzQjs7QWVsK0RFO0VBR0ksMkRBQXVCO0FmbStEN0I7O0FldCtERTtFQUNFLDJEQUF1QjtBZnkrRDNCOztBZTErREU7RUFHSSwyREFBdUI7QWYyK0Q3Qjs7QWU5K0RFO0VBQ0UsMkRBQXVCO0FmaS9EM0I7O0FlbC9ERTtFQUdJLDJEQUF1QjtBZm0vRDdCOztBZXQvREU7RUFDRSwyREFBdUI7QWZ5L0QzQjs7QWUxL0RFO0VBR0ksMkRBQXVCO0FmMi9EN0I7O0FlOS9ERTtFQUNFLDJEQUF1QjtBZmlnRTNCOztBZWxnRUU7RUFHSSwyREFBdUI7QWZtZ0U3Qjs7QWV0Z0VFO0VBQ0UsMkRBQXVCO0FmeWdFM0I7O0FlMWdFRTtFQUdJLDJEQUF1QjtBZjJnRTdCOztBZTlnRUU7RUFDRSwyREFBdUI7QWZpaEUzQjs7QWVsaEVFO0VBR0ksMkRBQXVCO0FmbWhFN0I7O0FldGhFRTtFQUNFLDJEQUF1QjtBZnloRTNCOztBZTFoRUU7RUFHSSwyREFBdUI7QWYyaEU3Qjs7QWU5aEVFO0VBQ0UsMkRBQXVCO0FmaWlFM0I7O0FlbGlFRTtFQUdJLDJEQUF1QjtBZm1pRTdCOztBZXRpRUU7RUFDRSwyREFBdUI7QWZ5aUUzQjs7QWUxaUVFO0VBR0ksMkRBQXVCO0FmMmlFN0I7O0FlOWlFRTtFQUNFLDJEQUF1QjtBZmlqRTNCOztBZWxqRUU7RUFHSSwyREFBdUI7QWZtakU3Qjs7QWV0akVFO0VBQ0UsMkRBQXVCO0FmeWpFM0I7O0FlMWpFRTtFQUdJLDJEQUF1QjtBZjJqRTdCOztBZTlqRUU7RUFDRSwyREFBdUI7QWZpa0UzQjs7QWVsa0VFO0VBR0ksMkRBQXVCO0FmbWtFN0I7O0FldGtFRTtFQUNFLDJEQUF1QjtBZnlrRTNCOztBZTFrRUU7RUFHSSwyREFBdUI7QWYya0U3Qjs7QWU5a0VFO0VBQ0UsMkRBQXVCO0FmaWxFM0I7O0FlbGxFRTtFQUdJLDJEQUF1QjtBZm1sRTdCOztBZXRsRUU7RUFDRSwyREFBdUI7QWZ5bEUzQjs7QWUxbEVFO0VBR0ksMkRBQXVCO0FmMmxFN0I7O0FlOWxFRTtFQUNFLDJEQUF1QjtBZmltRTNCOztBZWxtRUU7RUFHSSwyREFBdUI7QWZtbUU3Qjs7QWV0bUVFO0VBQ0UsMkRBQXVCO0FmeW1FM0I7O0FlMW1FRTtFQUdJLDJEQUF1QjtBZjJtRTdCOztBZTltRUU7RUFDRSwyREFBdUI7QWZpbkUzQjs7QWVsbkVFO0VBR0ksMkRBQXVCO0FmbW5FN0I7O0FldG5FRTtFQUNFLDJEQUF1QjtBZnluRTNCOztBZTFuRUU7RUFHSSwyREFBdUI7QWYybkU3Qjs7QWU5bkVFO0VBQ0UsMkRBQXVCO0FmaW9FM0I7O0FlbG9FRTtFQUdJLDJEQUF1QjtBZm1vRTdCOztBZXRvRUU7RUFDRSwyREFBdUI7QWZ5b0UzQjs7QWUxb0VFO0VBR0ksMkRBQXVCO0FmMm9FN0I7O0FlOW9FRTtFQUNFLDJEQUF1QjtBZmlwRTNCOztBZWxwRUU7RUFHSSwyREFBdUI7QWZtcEU3Qjs7QWV0cEVFO0VBQ0UsMkRBQXVCO0FmeXBFM0I7O0FlMXBFRTtFQUdJLDJEQUF1QjtBZjJwRTdCOztBZTlwRUU7RUFDRSwyREFBdUI7QWZpcUUzQjs7QWVscUVFO0VBR0ksMkRBQXVCO0FmbXFFN0I7O0FldHFFRTtFQUNFLDJEQUF1QjtBZnlxRTNCOztBZTFxRUU7RUFHSSwyREFBdUI7QWYycUU3Qjs7QWU5cUVFO0VBQ0UsMkRBQXVCO0FmaXJFM0I7O0FlbHJFRTtFQUdJLDJEQUF1QjtBZm1yRTdCOztBZXRyRUU7RUFDRSwyREFBdUI7QWZ5ckUzQjs7QWUxckVFO0VBR0ksMkRBQXVCO0FmMnJFN0I7O0FlOXJFRTtFQUNFLDJEQUF1QjtBZmlzRTNCOztBZWxzRUU7RUFHSSwyREFBdUI7QWZtc0U3Qjs7QWV0c0VFO0VBQ0UsMkRBQXVCO0FmeXNFM0I7O0FlMXNFRTtFQUdJLDJEQUF1QjtBZjJzRTdCOztBZTlzRUU7RUFDRSwyREFBdUI7QWZpdEUzQjs7QWVsdEVFO0VBR0ksMkRBQXVCO0FmbXRFN0I7O0FldHRFRTtFQUNFLDJEQUF1QjtBZnl0RTNCOztBZTF0RUU7RUFHSSwyREFBdUI7QWYydEU3Qjs7QWU5dEVFO0VBQ0UsMkRBQXVCO0FmaXVFM0I7O0FlbHVFRTtFQUdJLDJEQUF1QjtBZm11RTdCOztBZXR1RUU7RUFDRSwyREFBdUI7QWZ5dUUzQjs7QWUxdUVFO0VBR0ksMkRBQXVCO0FmMnVFN0I7O0FlOXVFRTtFQUNFLDJEQUF1QjtBZml2RTNCOztBZWx2RUU7RUFHSSwyREFBdUI7QWZtdkU3Qjs7QWV0dkVFO0VBQ0UsMkRBQXVCO0FmeXZFM0I7O0FlMXZFRTtFQUdJLDJEQUF1QjtBZjJ2RTdCOztBZTl2RUU7RUFDRSwyREFBdUI7QWZpd0UzQjs7QWVsd0VFO0VBR0ksMkRBQXVCO0FmbXdFN0I7O0FldHdFRTtFQUNFLDJEQUF1QjtBZnl3RTNCOztBZTF3RUU7RUFHSSwyREFBdUI7QWYyd0U3Qjs7QWU5d0VFO0VBQ0UsMkRBQXVCO0FmaXhFM0I7O0FlbHhFRTtFQUdJLDJEQUF1QjtBZm14RTdCOztBZXR4RUU7RUFDRSwyREFBdUI7QWZ5eEUzQjs7QWUxeEVFO0VBR0ksMkRBQXVCO0FmMnhFN0I7O0FlOXhFRTtFQUNFLDJEQUF1QjtBZml5RTNCOztBZWx5RUU7RUFHSSwyREFBdUI7QWZteUU3Qjs7QWV0eUVFO0VBQ0UsMkRBQXVCO0FmeXlFM0I7O0FlMXlFRTtFQUdJLDJEQUF1QjtBZjJ5RTdCOztBZTl5RUU7RUFDRSwyREFBdUI7QWZpekUzQjs7QWVsekVFO0VBR0ksMkRBQXVCO0FmbXpFN0I7O0FldHpFRTtFQUNFLDJEQUF1QjtBZnl6RTNCOztBZTF6RUU7RUFHSSwyREFBdUI7QWYyekU3Qjs7QWU5ekVFO0VBQ0UsMkRBQXVCO0FmaTBFM0I7O0FlbDBFRTtFQUdJLDJEQUF1QjtBZm0wRTdCOztBZXQwRUU7RUFDRSwyREFBdUI7QWZ5MEUzQjs7QWUxMEVFO0VBR0ksMkRBQXVCO0FmMjBFN0I7O0FlOTBFRTtFQUNFLDJEQUF1QjtBZmkxRTNCOztBZWwxRUU7RUFHSSwyREFBdUI7QWZtMUU3Qjs7QWV0MUVFO0VBQ0UsMkRBQXVCO0FmeTFFM0I7O0FlMTFFRTtFQUdJLDJEQUF1QjtBZjIxRTdCOztBZTkxRUU7RUFDRSwyREFBdUI7QWZpMkUzQjs7QWVsMkVFO0VBR0ksMkRBQXVCO0FmbTJFN0I7O0FldDJFRTtFQUNFLDJEQUF1QjtBZnkyRTNCOztBZTEyRUU7RUFHSSwyREFBdUI7QWYyMkU3Qjs7QWU5MkVFO0VBQ0UsMkRBQXVCO0FmaTNFM0I7O0FlbDNFRTtFQUdJLDJEQUF1QjtBZm0zRTdCOztBZXQzRUU7RUFDRSwyREFBdUI7QWZ5M0UzQjs7QWUxM0VFO0VBR0ksMkRBQXVCO0FmMjNFN0I7O0FlOTNFRTtFQUNFLDJEQUF1QjtBZmk0RTNCOztBZWw0RUU7RUFHSSwyREFBdUI7QWZtNEU3Qjs7QWV0NEVFO0VBQ0UsMkRBQXVCO0FmeTRFM0I7O0FlMTRFRTtFQUdJLDJEQUF1QjtBZjI0RTdCOztBZTk0RUU7RUFDRSwyREFBdUI7QWZpNUUzQjs7QWVsNUVFO0VBR0ksMkRBQXVCO0FmbTVFN0I7O0FldDVFRTtFQUNFLDJEQUF1QjtBZnk1RTNCOztBZTE1RUU7RUFHSSwyREFBdUI7QWYyNUU3Qjs7QWU5NUVFO0VBQ0UsMkRBQXVCO0FmaTZFM0I7O0FlbDZFRTtFQUdJLDJEQUF1QjtBZm02RTdCOztBZXQ2RUU7RUFDRSwyREFBdUI7QWZ5NkUzQjs7QWUxNkVFO0VBR0ksMkRBQXVCO0FmMjZFN0I7O0FlOTZFRTtFQUNFLDJEQUF1QjtBZmk3RTNCOztBZWw3RUU7RUFHSSwyREFBdUI7QWZtN0U3Qjs7QWV0N0VFO0VBQ0UsMkRBQXVCO0FmeTdFM0I7O0FlMTdFRTtFQUdJLDJEQUF1QjtBZjI3RTdCOztBZTk3RUU7RUFDRSwyREFBdUI7QWZpOEUzQjs7QWVsOEVFO0VBR0ksMkRBQXVCO0FmbThFN0I7O0FldDhFRTtFQUNFLDJEQUF1QjtBZnk4RTNCOztBZTE4RUU7RUFHSSwyREFBdUI7QWYyOEU3Qjs7QWU5OEVFO0VBQ0UsMkRBQXVCO0FmaTlFM0I7O0FlbDlFRTtFQUdJLDJEQUF1QjtBZm05RTdCOztBZXQ5RUU7RUFDRSwyREFBdUI7QWZ5OUUzQjs7QWUxOUVFO0VBR0ksMkRBQXVCO0FmMjlFN0I7O0FlOTlFRTtFQUNFLDJEQUF1QjtBZmkrRTNCOztBZWwrRUU7RUFHSSwyREFBdUI7QWZtK0U3Qjs7QWV0K0VFO0VBQ0UsMkRBQXVCO0FmeStFM0I7O0FlMStFRTtFQUdJLDJEQUF1QjtBZjIrRTdCOztBZTkrRUU7RUFDRSwyREFBdUI7QWZpL0UzQjs7QWVsL0VFO0VBR0ksMkRBQXVCO0FmbS9FN0I7O0FldC9FRTtFQUNFLDJEQUF1QjtBZnkvRTNCOztBZTEvRUU7RUFHSSwyREFBdUI7QWYyL0U3Qjs7QWU5L0VFO0VBQ0UsMkRBQXVCO0FmaWdGM0I7O0FlbGdGRTtFQUdJLDJEQUF1QjtBZm1nRjdCOztBZXRnRkU7RUFDRSwyREFBdUI7QWZ5Z0YzQjs7QWUxZ0ZFO0VBR0ksMkRBQXVCO0FmMmdGN0I7O0FlOWdGRTtFQUNFLDJEQUF1QjtBZmloRjNCOztBZWxoRkU7RUFHSSwyREFBdUI7QWZtaEY3Qjs7QWV0aEZFO0VBQ0UsMkRBQXVCO0FmeWhGM0I7O0FlMWhGRTtFQUdJLDJEQUF1QjtBZjJoRjdCOztBZTloRkU7RUFDRSwyREFBdUI7QWZpaUYzQjs7QWVsaUZFO0VBR0ksMkRBQXVCO0FmbWlGN0I7O0FldGlGRTtFQUNFLDJEQUF1QjtBZnlpRjNCOztBZTFpRkU7RUFHSSwyREFBdUI7QWYyaUY3Qjs7QWU5aUZFO0VBQ0UsMkRBQXVCO0FmaWpGM0I7O0FlbGpGRTtFQUdJLDJEQUF1QjtBZm1qRjdCOztBZXRqRkU7RUFDRSwyREFBdUI7QWZ5akYzQjs7QWUxakZFO0VBR0ksMkRBQXVCO0FmMmpGN0I7O0FlOWpGRTtFQUNFLDJEQUF1QjtBZmlrRjNCOztBZWxrRkU7RUFHSSwyREFBdUI7QWZta0Y3Qjs7QWV0a0ZFO0VBQ0UsMkRBQXVCO0FmeWtGM0I7O0FlMWtGRTtFQUdJLDJEQUF1QjtBZjJrRjdCOztBZTlrRkU7RUFDRSwyREFBdUI7QWZpbEYzQjs7QWVsbEZFO0VBR0ksMkRBQXVCO0FmbWxGN0I7O0FldGxGRTtFQUNFLDJEQUF1QjtBZnlsRjNCOztBZTFsRkU7RUFHSSwyREFBdUI7QWYybEY3Qjs7QWU5bEZFO0VBQ0UsMkRBQXVCO0FmaW1GM0I7O0FlbG1GRTtFQUdJLDJEQUF1QjtBZm1tRjdCOztBZXRtRkU7RUFDRSwyREFBdUI7QWZ5bUYzQjs7QWUxbUZFO0VBR0ksMkRBQXVCO0FmMm1GN0I7O0FlOW1GRTtFQUNFLDJEQUF1QjtBZmluRjNCOztBZWxuRkU7RUFHSSwyREFBdUI7QWZtbkY3Qjs7QWV0bkZFO0VBQ0UsMkRBQXVCO0FmeW5GM0I7O0FlMW5GRTtFQUdJLDJEQUF1QjtBZjJuRjdCOztBZTluRkU7RUFDRSwyREFBdUI7QWZpb0YzQjs7QWVsb0ZFO0VBR0ksMkRBQXVCO0FmbW9GN0I7O0FldG9GRTtFQUNFLDJEQUF1QjtBZnlvRjNCOztBZTFvRkU7RUFHSSwyREFBdUI7QWYyb0Y3Qjs7QWU5b0ZFO0VBQ0UsMkRBQXVCO0FmaXBGM0I7O0FlbHBGRTtFQUdJLDJEQUF1QjtBZm1wRjdCOztBZXRwRkU7RUFDRSwyREFBdUI7QWZ5cEYzQjs7QWUxcEZFO0VBR0ksMkRBQXVCO0FmMnBGN0I7O0FlOXBGRTtFQUNFLDJEQUF1QjtBZmlxRjNCOztBZWxxRkU7RUFHSSwyREFBdUI7QWZtcUY3Qjs7QWV0cUZFO0VBQ0UsMkRBQXVCO0FmeXFGM0I7O0FlMXFGRTtFQUdJLDJEQUF1QjtBZjJxRjdCOztBZTlxRkU7RUFDRSwyREFBdUI7QWZpckYzQjs7QWVsckZFO0VBR0ksMkRBQXVCO0FmbXJGN0I7O0FldHJGRTtFQUNFLDJEQUF1QjtBZnlyRjNCOztBZTFyRkU7RUFHSSwyREFBdUI7QWYyckY3Qjs7QWU5ckZFO0VBQ0UsMkRBQXVCO0FmaXNGM0I7O0FlbHNGRTtFQUdJLDJEQUF1QjtBZm1zRjdCOztBZXRzRkU7RUFDRSwyREFBdUI7QWZ5c0YzQjs7QWUxc0ZFO0VBR0ksMkRBQXVCO0FmMnNGN0I7O0FlOXNGRTtFQUNFLDJEQUF1QjtBZml0RjNCOztBZWx0RkU7RUFHSSwyREFBdUI7QWZtdEY3Qjs7QWV0dEZFO0VBQ0UsMkRBQXVCO0FmeXRGM0I7O0FlMXRGRTtFQUdJLDJEQUF1QjtBZjJ0RjdCOztBZTl0RkU7RUFDRSwyREFBdUI7QWZpdUYzQjs7QWVsdUZFO0VBR0ksMkRBQXVCO0FmbXVGN0I7O0FldHVGRTtFQUNFLDJEQUF1QjtBZnl1RjNCOztBZTF1RkU7RUFHSSwyREFBdUI7QWYydUY3Qjs7QWU5dUZFO0VBQ0UsMkRBQXVCO0FmaXZGM0I7O0FlbHZGRTtFQUdJLDJEQUF1QjtBZm12RjdCOztBZXR2RkU7RUFDRSwyREFBdUI7QWZ5dkYzQjs7QWUxdkZFO0VBR0ksMkRBQXVCO0FmMnZGN0I7O0FlOXZGRTtFQUNFLDJEQUF1QjtBZml3RjNCOztBZWx3RkU7RUFHSSwyREFBdUI7QWZtd0Y3Qjs7QWV0d0ZFO0VBQ0UsMkRBQXVCO0FmeXdGM0I7O0FlMXdGRTtFQUdJLDJEQUF1QjtBZjJ3RjdCOztBZTl3RkU7RUFDRSwyREFBdUI7QWZpeEYzQjs7QWVseEZFO0VBR0ksMkRBQXVCO0FmbXhGN0I7O0FldHhGRTtFQUNFLDJEQUF1QjtBZnl4RjNCOztBZTF4RkU7RUFHSSwyREFBdUI7QWYyeEY3Qjs7QWU5eEZFO0VBQ0UsMkRBQXVCO0FmaXlGM0I7O0FlbHlGRTtFQUdJLDJEQUF1QjtBZm15RjdCOztBZXR5RkU7RUFDRSwyREFBdUI7QWZ5eUYzQjs7QWUxeUZFO0VBR0ksMkRBQXVCO0FmMnlGN0I7O0FlOXlGRTtFQUNFLDJEQUF1QjtBZml6RjNCOztBZWx6RkU7RUFHSSwyREFBdUI7QWZtekY3Qjs7QWV0ekZFO0VBQ0UsMkRBQXVCO0FmeXpGM0I7O0FlMXpGRTtFQUdJLDJE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YTtFQUNiLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQix5QkpzQnlDO0FsQm1pSDNDOztBc0J0akhBO0VBQ0UsY0FBYztFQUNkLGlCQUFpQjtBdEJ5akhuQjs7QXNCdGpIQTtFQUNFLGNBQWM7RUFDZCxpQkFBaUI7RUFDakIsVUFBVTtFQUNWLFlBQVk7RUFDWixhQUFhO0F0QnlqSGY7O0FzQnRqSEE7RUFDRSxjQUF5QjtFQUN6QixlQUFlO0F0QnlqSGpCOztBc0J0akhBO0VBQ0UsZUFBZTtFQUNmLGtCQUFrQjtBdEJ5akhwQjs7QXNCdGpIQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFVBQVU7RUFDVixZQUFZO0VBQ1osZUFBZTtFQUNmLGlCQUFpQjtBdEJ5akhuQjs7QXNCdGpIQTtFQTdDQTtJQWdESSxhQUFhO0V0QndqSGY7QUFDRiIsInNvdXJjZXMiOlsid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92ZW5kb3IvdmVuZG9yLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvY29yZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL19tdWx0aXBsZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vbm9kZV9tb2R1bGVzL3NlbGVjdDIvc3JjL3Njc3MvdGhlbWUvZGVmYXVsdC9fc2luZ2xlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2RlZmF1bHQvX211bHRpcGxlLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvbGF5b3V0LnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL3NyYy9zY3NzL3RoZW1lL2NsYXNzaWMvX3NpbmdsZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19kZWZhdWx0cy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvc2VsZWN0Mi9zcmMvc2Nzcy90aGVtZS9jbGFzc2ljL19tdWx0aXBsZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9ub2RlX21vZHVsZXMvZmxhZy1pY29uLWNzcy9zYXNzL19mbGFnLWljb24tYmFzZS5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92ZW5kb3IvZWtrby1saWdodGJveC5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92ZW5kb3Ivc2xpZGUtcHVzaC1tZW51cy9fb2JqZWN0cy5sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmVuZG9yL3NsaWRlLXB1c2gtbWVudXMvX2NvbmZpZy52YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmVuZG9yL3NsaWRlLXB1c2gtbWVudXMvX2NvbXBvbmVudHMubWVudXMuc2NzcyIsIndlYnBhY2s6Ly9AZ2V0bm90aWNlZC9zZXJlbmEtdGhlbWVzLy4vU2VyZW5hL3Njc3MvdmVuZG9yL3NsaWRlLXB1c2gtbWVudXMvX2NvbXBvbmVudHMubWFzay5zY3NzIiwid2VicGFjazovL0BnZXRub3RpY2VkL3NlcmVuYS10aGVtZXMvLi9TZXJlbmEvc2Nzcy92ZW5kb3Ivc2xpZGUtcHVzaC1tZW51cy9fY29tcG9uZW50cy5idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vQGdldG5vdGljZWQvc2VyZW5hLXRoZW1lcy8uL1NlcmVuYS9zY3NzL3ZlbmRvci9zbGlkZS1wdXNoLW1lbnVzL19jb21wb25lbnRzLmNhcmJvbmFkLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gVmVuZG9yXG5AaW1wb3J0ICdzbGljay1zbGlkZXInO1xuQGltcG9ydCBcInNlbGVjdDJcIjtcbkBpbXBvcnQgXCJmbGFnLWljb25cIjtcblxuLyogbG9jYWwgKi9cbkBpbXBvcnQgXCJla2tvLWxpZ2h0Ym94XCI7XG5AaW1wb3J0ICdzbGlkZS1wdXNoLW1lbnVzL3N0eWxlJztcbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICBAaW1wb3J0IFwic2luZ2xlXCI7XG4gIEBpbXBvcnQgXCJtdWx0aXBsZVwiO1xufVxuXG5AaW1wb3J0IFwiZHJvcGRvd25cIjtcblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG5cbiAgLy8gc3R5bGVzIHJlcXVpcmVkIGZvciBJRSB0byB3b3JrXG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG5AaW1wb3J0IFwidGhlbWUvZGVmYXVsdC9sYXlvdXRcIjtcbkBpbXBvcnQgXCJ0aGVtZS9jbGFzc2ljL2xheW91dFwiO1xuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgaGVpZ2h0OiAyOHB4O1xuXG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcblxuICB3aWR0aDogMTAwJTtcblxuICB6LWluZGV4OiAxMDUxO1xufVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcblxuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblxuICAmW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuXG4gIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgIHBhZGRpbmc6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgJltyb2xlPWdyb3VwXSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgICZbYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICB9XG5cbiAgICAmW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XG5cbiAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyZW07XG5cbiAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcblxuICAgICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNGVtO1xuXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07XG5cbiAgICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDZlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcblxuICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgbGVmdDogMXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbiYuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYiB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAvLyBUaGlzIHBhZGRpbmcgaXMgdG8gYWNjb3VudCBmb3IgdGhlIGJvdHRvbSBib3JkZXIgZm9yIHRoZSBmaXJzdFxuICAgIC8vIHNlbGVjdGlvbiByb3cgYW5kIHRoZSB0b3AgYm9yZGVyIG9mIHRoZSBzZWNvbmQgc2VsZWN0aW9uIHJvdy5cbiAgICAvLyBXaXRob3V0IGl0LCBzZWxlY3Rpb25zIG9uIHRoZSBmaXJzdCByb3cgbWF5IGJlIG9mZnNldCBpbmNvcnJlY3RseVxuICAgIC8vIGFuZCBhcHBlYXIgaW4gdGhlaXIgb3duIHJvdyBpbnN0ZWFkIG9mIGdvaW5nIHRvIHRoZSBzZWNvbmQgcm93XG4gICAgcGFkZGluZzogMXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG5cbiAgICBmbG9hdDogbGVmdDtcblxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cbn1cblxuJltkaXI9XCJydGxcIl0ge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJvcmRlcjogc29saWQgYmxhY2sgMXB4O1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xuICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJkZWZhdWx0c1wiO1xuQGltcG9ydCBcIi4uLy4uL21peGlucy9ncmFkaWVudHNcIjtcblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIHtcbiAgQGltcG9ydCBcInNpbmdsZVwiO1xuICBAaW1wb3J0IFwibXVsdGlwbGVcIjtcblxuICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgICAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmctY29sb3I7XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYWJvdmUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gICAgbWF4LWhlaWdodDogJHJlc3VsdHMtbWF4LWhlaWdodDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAmW3JvbGU9Z3JvdXBdIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgICAgIGNvbG9yOiAkcmVzdWx0cy1jaG9pY2UtZmctdW5zZWxlY3RhYmxlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZXN1bHRzLWNob2ljZS1iZy1ob3Zlci1jb2xvcjtcbiAgICBjb2xvcjogJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yO1xuICB9XG5cbiAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHg7XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgICBib3JkZXItY29sb3I6ICRmb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cbn1cbiIsIi5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbWl4KCRzZWxlY3Rpb24tYmctdG9wLWNvbG9yLCAkc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcik7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgb3V0bGluZTogMDtcblxuICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciwgJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IsIDUwJSwgMTAwJSk7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICBoZWlnaHQ6IDI2cHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICB0b3A6IDFweDtcbiAgICByaWdodDogMXB4O1xuXG4gICAgd2lkdGg6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgjZWVlZWVlLCAjY2NjY2NjLCA1MCUsIDEwMCUpO1xuXG4gICAgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuXG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRmb2N1cy1ib3JkZXItY29sb3I7XG5cbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgIGIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblxuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtdmVydGljYWwoJHNlbGVjdGlvbi1vcGVuZWQtYmctYm90dG9tLWNvbG9yLCAkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsIDAlLCA1MCUpO1xuICAgIH1cbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWJlbG93IHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuXG4gICAgICBAaW5jbHVkZSBncmFkaWVudC12ZXJ0aWNhbCgkc2VsZWN0aW9uLW9wZW5lZC1iZy10b3AtY29sb3IsICRzZWxlY3Rpb24tb3BlbmVkLWJnLWJvdHRvbS1jb2xvciwgNTAlLCAxMDAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIiRyZW1vdmUtY29sb3I6ICM4ODggIWRlZmF1bHQ7XG4kcmVtb3ZlLWhvdmVyLWNvbG9yOiAjNTU1ICFkZWZhdWx0O1xuJHJlbW92ZS13aWR0aDogMjBweCAhZGVmYXVsdDtcblxuJHNlbGVjdGlvbi1jb2xvcjogIzQ0NCAhZGVmYXVsdDtcblxuJGJvcmRlci1jb2xvcjogI2FhYSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzOiA0cHggIWRlZmF1bHQ7XG5cbiRmb2N1cy1ib3JkZXItY29sb3I6ICM1ODk3ZmIgIWRlZmF1bHQ7XG5cbiRjb250YWluZXItaGVpZ2h0OiAyOHB4ICFkZWZhdWx0O1xuXG4kc2VsZWN0aW9uLWJnLXRvcC1jb2xvcjogd2hpdGUgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLWJnLWJvdHRvbS1jb2xvcjogI2VlZWVlZSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1wbGFjZWhvbGRlci1jb2xvcjogIzk5OSAhZGVmYXVsdDtcblxuJGNvbnRhaW5lci1mb2N1cy1ib3JkZXItY29sb3I6IGJsdWUgIWRlZmF1bHQ7XG5cbiRzZWxlY3Rpb24tb3BlbmVkLWJnLXRvcC1jb2xvcjogJHNlbGVjdGlvbi1iZy1ib3R0b20tY29sb3IgIWRlZmF1bHQ7XG4kc2VsZWN0aW9uLW9wZW5lZC1iZy1ib3R0b20tY29sb3I6ICRzZWxlY3Rpb24tYmctdG9wLWNvbG9yICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tei1pbmRleDogMSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWJnLWNvbG9yOiAkc2VsZWN0aW9uLWJnLXRvcC1jb2xvciAhZGVmYXVsdDtcblxuJHJlc3VsdHMtbWF4LWhlaWdodDogMjAwcHggIWRlZmF1bHQ7XG4kcmVzdWx0cy1uZXN0ZWQtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWJnLWhvdmVyLWNvbG9yOiAjMzg3NWQ3ICFkZWZhdWx0O1xuJHJlc3VsdHMtY2hvaWNlLWZnLWhvdmVyLWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcblxuJHJlc3VsdHMtY2hvaWNlLWZnLXVuc2VsZWN0YWJsZS1jb2xvcjogZ3JleSAhZGVmYXVsdDtcbiIsIi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC1zYXNzL2Jsb2IvMy4zLXN0YWJsZS9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MjTDE3LUwyN1xuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG4iLCIuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgY3Vyc29yOiB0ZXh0O1xuXG4gIG91dGxpbmU6IDA7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICRyZW1vdmUtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcmVtb3ZlLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4mW2Rpcj1cInJ0bFwiXSB7XG4gIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4mLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIHtcbiAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvY3VzLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYuc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cge1xuICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5mbGFnLWljb24tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZmxhZy1pY29uIHtcbiAgQGV4dGVuZCAuZmxhZy1pY29uLWJhY2tncm91bmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogKDQgLyAzKSAqIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDAwYTAnO1xuICB9XG4gICYuZmxhZy1pY29uLXNxdWFyZWQge1xuICAgIHdpZHRoOiAxZW07XG4gIH1cbn1cblxuQG1peGluIGZsYWctaWNvbigkY291bnRyeSkge1xuICAuZmxhZy1pY29uLSN7JGNvdW50cnl9IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmxhZy1pY29uLWNzcy1wYXRofSN7JGZsYWctaWNvbi1yZWN0LXBhdGh9LyN7JGNvdW50cnl9LnN2Zyk7XG4gICAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skZmxhZy1pY29uLWNzcy1wYXRofSN7JGZsYWctaWNvbi1zcXVhcmUtcGF0aH0vI3skY291bnRyeX0uc3ZnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5la2tvLWxpZ2h0Ym94IHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3ggIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnRcbn1cblxuLmVra28tbGlnaHRib3gtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbi5la2tvLWxpZ2h0Ym94LWNvbnRhaW5lciA+IGRpdi5la2tvLWxpZ2h0Ym94LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCVcbn1cblxuLmVra28tbGlnaHRib3ggaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJVxufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleFxufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgei1pbmRleDogMVxufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhID4gKiB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDFcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSA+IDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmVcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSBzcGFuIHtcbiAgcGFkZGluZzogMCAzMHB4XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGE6bGFzdC1jaGlsZCBzcGFuIHtcbiAgdGV4dC1hbGlnbjogcmlnaHRcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZVxufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB2aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmVra28tbGlnaHRib3ggYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuXG4uZWtrby1saWdodGJveCAubW9kYWwtZGlhbG9nIHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG4uZWtrby1saWdodGJveCAubW9kYWwtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdFxufVxuXG4uZWtrby1saWdodGJveC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxufVxuXG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlclxufVxuXG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBhIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0XG59XG5cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXNcbn1cblxuLm1vZGFsLWRpYWxvZyAuZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzXG59XG5cbkBrZXlmcmFtZXMgYSB7XG4gIDAlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMClcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpXG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkltVnJhMjh0YkdsbmFIUmliM2d1WTNOeklsMHNJbTVoYldWeklqcGJYU3dpYldGd2NHbHVaM01pT2lKQlFVRkJMR1ZCUTBVc09FSkJRWGxDTEVGQlFYcENMSFZDUVVGNVFpeEJRVU42UWl4elFrRkJiMElzUVVGQmNFSXNiVUpCUVc5Q0xFRkJRM0JDTEhGQ1FVRjNRaXhCUVVGNFFpeDFRa0ZCZDBJc1FVRkRlRUlzZVVKQlFUWkNMRU5CUXpsQ0xFRkJRMFFzZVVKQlEwVXNhVUpCUVcxQ0xFTkJRM0JDTEVGQlEwUXNaMFJCUTBVc2EwSkJRVzFDTEVGQlEyNUNMRTFCUVU4c1FVRkRVQ3hQUVVGUkxFRkJRMUlzVTBGQlZTeEJRVU5XTEZGQlFWTXNRVUZEVkN4VlFVRlpMRU5CUTJJc1FVRkRSQ3h6UWtGRFJTeFhRVUZaTEVGQlExb3NWMEZCWVN4RFFVTmtMRUZCUTBRc01rSkJRMFVzVlVGQllTeEJRVU5pTEd0Q1FVRnRRaXhCUVVOdVFpeE5RVUZQTEVGQlExQXNUMEZCVVN4QlFVTlNMRmRCUVZrc1FVRkRXaXhaUVVGaExFRkJRMklzYjBKQlFXTXNRVUZCWkN4WlFVRmpMRU5CUTJZc1FVRkRSQ3cyUWtGRFJTeFhRVUZSTEVGQlFWSXNUMEZCVVN4QlFVTlNMRzlDUVVGakxFRkJRV1FzWVVGQll5eEJRVU5rTEhOQ1FVRnZRaXhCUVVGd1FpeHRRa0ZCYjBJc1FVRkRjRUlzVlVGQlZ5eEJRVU5ZTEhWQ1FVRjVRaXhCUVVONlFpeFhRVUZaTEVGQlExb3NaVUZCWjBJc1FVRkRhRUlzVTBGQllTeERRVU5rTEVGQlEwUXNLMEpCUTBVc2IwSkJRV0VzUVVGQllpeFhRVUZoTEVOQlEyUXNRVUZEUkN4dlEwRkRSU3haUVVGakxFTkJRMllzUVVGRFJDeHJRMEZEUlN4alFVRm5RaXhEUVVOcVFpeEJRVU5FTERaRFFVTkZMR2RDUVVGclFpeERRVU51UWl4QlFVTkVMRzFEUVVORkxHOUNRVUZ6UWl4RFFVTjJRaXhCUVVORUxHMURRVU5GTEZsQlFXTXNRMEZEWml4QlFVTkVMSE5EUVVORkxHVkJRV2RDTEVGQlEyaENMR2xDUVVGdFFpeERRVU53UWl4QlFVTkVMSFZDUVVORkxGVkJRVmNzUVVGRFdDeHZRa0ZCYzBJc1EwRkRka0lzUVVGRFJDdzJRa0ZEUlN4WlFVRmpMRU5CUTJZc1FVRkRSQ3cyUWtGRFJTeGxRVUZwUWl4RFFVTnNRaXhCUVVORUxITkNRVU5GTEd0Q1FVRnRRaXhCUVVOdVFpeE5RVUZQTEVGQlExQXNUMEZCVVN4QlFVTlNMRk5CUVZVc1FVRkRWaXhSUVVGVExFRkJRMVFzVjBGQldTeEJRVU5hTEc5Q1FVRmpMRUZCUVdRc1lVRkJZeXhCUVVWa0xEQkNRVUYxUWl4QlFVRjJRaXh6UWtGQmRVSXNRVUZGZGtJc2NVSkJRWGRDTEVGQlFYaENMSFZDUVVGM1FpeEJRVVY0UWl4elFrRkJiMElzUVVGQmNFSXNhMEpCUVc5Q0xFTkJRM0pDTEVGQlEwUXNNRUpCUTBVc1YwRkJXU3hCUVVOYUxGbEJRV0VzUVVGRFlpeHJRa0ZCYlVJc1FVRkRia0lzYVVKQlFXMUNMRU5CUTNCQ0xFRkJRMFFzT0VKQlEwVXNWMEZCV1N4QlFVTmFMRmxCUVdFc1FVRkRZaXhyUWtGQmJVSXNRVUZEYmtJc2MwSkJRWFZDTEVGQlEzWkNMRmRCUVdFc1FVRkRZaXhyUWtGQmJVSXNRVUZEYmtJc1RVRkJUeXhCUVVOUUxFOUJRVkVzUVVGRFVpeHRRMEZCTmtNc1EwRkRPVU1zUVVGRFJDeDVRMEZEUlN4dFFrRkJjVUlzUTBGRGRFSXNRVUZEUkN3MFEwRkRSU3h4UWtGQmRVSXNRMEZEZUVJc1FVRlZSQ3hoUVVORkxFMUJSVVVzYlVKQlFXOUNMRUZCUTNCQ0xEQkNRVUUwUWl4RFFVTTNRaXhCUVVORUxFbEJRMFVzYlVKQlFXOUNMRUZCUTNCQ0xEQkNRVUUwUWl4RFFVTTNRaXhEUVVOR0lpd2labWxzWlNJNkltVnJhMjh0YkdsbmFIUmliM2d1WTNOeklpd2ljMjkxY21ObGMwTnZiblJsYm5RaU9sc2lMbVZyYTI4dGJHbG5hSFJpYjNnZ2UxeHVJQ0JrYVhOd2JHRjVPaUJtYkdWNElDRnBiWEJ2Y25SaGJuUTdYRzRnSUdGc2FXZHVMV2wwWlcxek9pQmpaVzUwWlhJN1hHNGdJR3AxYzNScFpua3RZMjl1ZEdWdWREb2dZMlZ1ZEdWeU8xeHVJQ0J3WVdSa2FXNW5MWEpwWjJoME9pQXdjSGdoYVcxd2IzSjBZVzUwTzF4dWZWeHVMbVZyYTI4dGJHbG5hSFJpYjNndFkyOXVkR0ZwYm1WeUlIdGNiaUFnY0c5emFYUnBiMjQ2SUhKbGJHRjBhWFpsTzF4dWZWeHVMbVZyYTI4dGJHbG5hSFJpYjNndFkyOXVkR0ZwYm1WeUlENGdaR2wyTG1WcmEyOHRiR2xuYUhSaWIzZ3RhWFJsYlNCN1hHNGdJSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmlBZ2RHOXdPaUF3TzF4dUlDQnNaV1owT2lBd08xeHVJQ0JpYjNSMGIyMDZJREE3WEc0Z0lISnBaMmgwT2lBd08xeHVJQ0IzYVdSMGFEb2dNVEF3SlR0Y2JuMWNiaTVsYTJ0dkxXeHBaMmgwWW05NElHbG1jbUZ0WlNCN1hHNGdJSGRwWkhSb09pQXhNREFsTzF4dUlDQm9aV2xuYUhRNklERXdNQ1U3WEc1OVhHNHVaV3RyYnkxc2FXZG9kR0p2ZUMxdVlYWXRiM1psY214aGVTQjdYRzRnSUhvdGFXNWtaWGc2SURFd01EdGNiaUFnY0c5emFYUnBiMjQ2SUdGaWMyOXNkWFJsTzF4dUlDQjBiM0E2SURBN1hHNGdJR3hsWm5RNklEQTdYRzRnSUhkcFpIUm9PaUF4TURBbE8xeHVJQ0JvWldsbmFIUTZJREV3TUNVN1hHNGdJR1JwYzNCc1lYazZJR1pzWlhnN1hHNTlYRzR1Wld0cmJ5MXNhV2RvZEdKdmVDMXVZWFl0YjNabGNteGhlU0JoSUh0Y2JpQWdabXhsZURvZ01UdGNiaUFnWkdsemNHeGhlVG9nWm14bGVEdGNiaUFnWVd4cFoyNHRhWFJsYlhNNklHTmxiblJsY2p0Y2JpQWdiM0JoWTJsMGVUb2dNRHRjYmlBZ2RISmhibk5wZEdsdmJqb2diM0JoWTJsMGVTQXdMalZ6TzF4dUlDQmpiMnh2Y2pvZ0kyWm1aanRjYmlBZ1ptOXVkQzF6YVhwbE9pQXpNSEI0TzF4dUlDQjZMV2x1WkdWNE9pQXhNREE3WEc1OVhHNHVaV3RyYnkxc2FXZG9kR0p2ZUMxdVlYWXRiM1psY214aGVTQmhJRDRnS2lCN1hHNGdJR1pzWlhndFozSnZkem9nTVR0Y2JuMWNiaTVsYTJ0dkxXeHBaMmgwWW05NExXNWhkaTF2ZG1WeWJHRjVJR0VnUGlBcU9tWnZZM1Z6SUh0Y2JpQWdiM1YwYkdsdVpUb2dibTl1WlR0Y2JuMWNiaTVsYTJ0dkxXeHBaMmgwWW05NExXNWhkaTF2ZG1WeWJHRjVJR0VnYzNCaGJpQjdYRzRnSUhCaFpHUnBibWM2SURBZ016QndlRHRjYm4xY2JpNWxhMnR2TFd4cFoyaDBZbTk0TFc1aGRpMXZkbVZ5YkdGNUlHRTZiR0Z6ZEMxamFHbHNaQ0J6Y0dGdUlIdGNiaUFnZEdWNGRDMWhiR2xuYmpvZ2NtbG5hSFE3WEc1OVhHNHVaV3RyYnkxc2FXZG9kR0p2ZUMxdVlYWXRiM1psY214aGVTQmhPbWh2ZG1WeUlIdGNiaUFnZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1TG1WcmEyOHRiR2xuYUhSaWIzZ3RibUYyTFc5MlpYSnNZWGtnWVRwbWIyTjFjeUI3WEc0Z0lHOTFkR3hwYm1VNklHNXZibVU3WEc1OVhHNHVaV3RyYnkxc2FXZG9kR0p2ZUMxdVlYWXRiM1psY214aGVTQmhMbVJwYzJGaWJHVmtJSHRjYmlBZ1kzVnljMjl5T2lCa1pXWmhkV3gwTzF4dUlDQjJhWE5wWW1sc2FYUjVPaUJvYVdSa1pXNDdYRzU5WEc0dVpXdHJieTFzYVdkb2RHSnZlQ0JoT21odmRtVnlJSHRjYmlBZ2IzQmhZMmwwZVRvZ01UdGNiaUFnZEdWNGRDMWtaV052Y21GMGFXOXVPaUJ1YjI1bE8xeHVmVnh1TG1WcmEyOHRiR2xuYUhSaWIzZ2dMbTF2WkdGc0xXUnBZV3h2WnlCN1hHNGdJR1JwYzNCc1lYazZJRzV2Ym1VN1hHNTlYRzR1Wld0cmJ5MXNhV2RvZEdKdmVDQXViVzlrWVd3dFptOXZkR1Z5SUh0Y2JpQWdkR1Y0ZEMxaGJHbG5iam9nYkdWbWREdGNibjFjYmk1bGEydHZMV3hwWjJoMFltOTRMV3h2WVdSbGNpQjdYRzRnSUhCdmMybDBhVzl1T2lCaFluTnZiSFYwWlR0Y2JpQWdkRzl3T2lBd08xeHVJQ0JzWldaME9pQXdPMXh1SUNCaWIzUjBiMjA2SURBN1hHNGdJSEpwWjJoME9pQXdPMXh1SUNCM2FXUjBhRG9nTVRBd0pUdGNiaUFnWkdsemNHeGhlVG9nWm14bGVEdGNiaUFnTHlvZ1pYTjBZV0pzYVhOb0lHWnNaWGdnWTI5dWRHRnBibVZ5SUNvdlhHNGdJR1pzWlhndFpHbHlaV04wYVc5dU9pQmpiMngxYlc0N1hHNGdJQzhxSUcxaGEyVWdiV0ZwYmlCaGVHbHpJSFpsY25ScFkyRnNJQ292WEc0Z0lHcDFjM1JwWm5rdFkyOXVkR1Z1ZERvZ1kyVnVkR1Z5TzF4dUlDQXZLaUJqWlc1MFpYSWdhWFJsYlhNZ2RtVnlkR2xqWVd4c2VTd2dhVzRnZEdocGN5QmpZWE5sSUNvdlhHNGdJR0ZzYVdkdUxXbDBaVzF6T2lCalpXNTBaWEk3WEc1OVhHNHVaV3RyYnkxc2FXZG9kR0p2ZUMxc2IyRmtaWElnUGlCa2FYWWdlMXh1SUNCM2FXUjBhRG9nTkRCd2VEdGNiaUFnYUdWcFoyaDBPaUEwTUhCNE8xeHVJQ0J3YjNOcGRHbHZiam9nY21Wc1lYUnBkbVU3WEc0Z0lIUmxlSFF0WVd4cFoyNDZJR05sYm5SbGNqdGNibjFjYmk1bGEydHZMV3hwWjJoMFltOTRMV3h2WVdSbGNpQStJR1JwZGlBK0lHUnBkaUI3WEc0Z0lIZHBaSFJvT2lBeE1EQWxPMXh1SUNCb1pXbG5hSFE2SURFd01DVTdYRzRnSUdKdmNtUmxjaTF5WVdScGRYTTZJRFV3SlR0Y2JpQWdZbUZqYTJkeWIzVnVaQzFqYjJ4dmNqb2dJMlptWmp0Y2JpQWdiM0JoWTJsMGVUb2dNQzQyTzF4dUlDQndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzRnSUhSdmNEb2dNRHRjYmlBZ2JHVm1kRG9nTUR0Y2JpQWdZVzVwYldGMGFXOXVPaUJ6YXkxaWIzVnVZMlVnTW5NZ2FXNW1hVzVwZEdVZ1pXRnpaUzFwYmkxdmRYUTdYRzU5WEc0dVpXdHJieTFzYVdkb2RHSnZlQzFzYjJGa1pYSWdQaUJrYVhZZ1BpQmthWFk2YkdGemRDMWphR2xzWkNCN1hHNGdJR0Z1YVcxaGRHbHZiaTFrWld4aGVUb2dMVEZ6TzF4dWZWeHVMbTF2WkdGc0xXUnBZV3h2WnlBdVpXdHJieTFzYVdkb2RHSnZlQzFzYjJGa1pYSWdQaUJrYVhZZ1BpQmthWFlnZTF4dUlDQmlZV05yWjNKdmRXNWtMV052Ykc5eU9pQWpNek16TzF4dWZWeHVRQzEzWldKcmFYUXRhMlY1Wm5KaGJXVnpJSE5yTFdKdmRXNWpaU0I3WEc0Z0lEQWxMRnh1SUNBeE1EQWxJSHRjYmlBZ0lDQXRkMlZpYTJsMExYUnlZVzV6Wm05eWJUb2djMk5oYkdVb01DazdYRzRnSUgxY2JpQWdOVEFsSUh0Y2JpQWdJQ0F0ZDJWaWEybDBMWFJ5WVc1elptOXliVG9nYzJOaGJHVW9NU2s3WEc0Z0lIMWNibjFjYmtCclpYbG1jbUZ0WlhNZ2Myc3RZbTkxYm1ObElIdGNiaUFnTUNVc1hHNGdJREV3TUNVZ2UxeHVJQ0FnSUhSeVlXNXpabTl5YlRvZ2MyTmhiR1VvTUNrN1hHNGdJQ0FnTFhkbFltdHBkQzEwY21GdWMyWnZjbTA2SUhOallXeGxLREFwTzF4dUlDQjlYRzRnSURVd0pTQjdYRzRnSUNBZ2RISmhibk5tYjNKdE9pQnpZMkZzWlNneEtUdGNiaUFnSUNBdGQyVmlhMmwwTFhSeVlXNXpabTl5YlRvZ2MyTmhiR1VvTVNrN1hHNGdJSDFjYm4xY2JpSmRmUT09ICovIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBXUkFQUEVSIE9CSkVDVFxuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIENPTlRBSU5FUiBPQkpFQ1RTXG4gIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm8tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMTJweDtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtLXNtYWxsKSB7XG5cbiAgLm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDI0cHg7XG4gIH1cblxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC0tbWVkaXVtKSB7XG5cbiAgLm8tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gIH1cblxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgSEVBREVSIE9CSkVDVFxuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5vLWhlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm8taGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS10aGVtZTtcbn1cblxuLm8taGVhZGVyLW5hdl9fbGluayB7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uby1oZWFkZXItbmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci0tdGhlbWUtZGFyaztcbn1cblxuLm8taGVhZGVyX190aXRsZSB7XG4gIG1hcmdpbjogMjRweDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRjb2xvci0tbmV1dHJhbC1saWdodDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS14bGFyZ2U7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtLXNtYWxsKSB7XG5cbiAgLm8taGVhZGVyX190aXRsZSB7XG4gICAgbWFyZ2luOiAzNnB4O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0tdWx0cmE7XG4gIH1cblxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgTUFJTiBPQkpFQ1RcbiAgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uby1tYWluIHtcbiAgLyoqL1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgU1VCLU5BVklHQVRJT04gT0JKRUNUXG4gIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm8tc3ViLW5hdiB7XG4gIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm8tc3ViLW5hdl9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uby1zdWItbmF2X19pdGVtIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5vLXN1Yi1uYXZfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA0cHggMjRweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLS10aGVtZTtcbn1cblxuLm8tc3ViLW5hdl9fbGluazpob3Zlcixcbi5vLXN1Yi1uYXZfX2l0ZW0uYWN0aXZlIC5vLXN1Yi1uYXZfX2xpbmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS10aGVtZTtcbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuXG4gIC5vLXN1Yi1uYXYge1xuICAgIG1hcmdpbjogMCAwIDQ4cHggMDtcbiAgfVxuXG59XG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBGT09URVIgT0JKRUNUXG4gIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm8tZm9vdGVyIHtcbiAgcGFkZGluZzogMTJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LS1zbWFsbCkge1xuXG4gIC5vLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICB9XG5cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtLW1lZGl1bSkge1xuXG4gIC5vLWZvb3RlciB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG5cbn0iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy9cbi8vIEZPTlRTXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4kZm9udC1zaXplLS14c21hbGw6IDEycHg7XG4kZm9udC1zaXplLS1zbWFsbDogMTRweDtcbiRmb250LXNpemUtLXNtZWRpdW06IDE2cHg7XG4kZm9udC1zaXplLS1tZWRpdW06IDE4cHg7XG4kZm9udC1zaXplLS1sYXJnZTogMjJweDtcbiRmb250LXNpemUtLXhsYXJnZTogMjhweDtcbiRmb250LXNpemUtLXh4bGFyZ2U6IDM2cHg7XG5cbiRmb250LXNpemUtLXVsdHJhOiA0MnB4O1xuJGZvbnQtc2l6ZS0tdWx0cmEtbGFyZ2U6IDQ4cHg7XG4kZm9udC1zaXplLS11bHRyYS14bGFyZ2U6IDYwcHg7XG4kZm9udC1zaXplLS11bHRyYS14eGxhcmdlOiA4NHB4O1xuXG4kbGluZS1oZWlnaHQtLXNtYWxsOiAxLjI7XG4kbGluZS1oZWlnaHQtLW1lZGl1bTogMS44O1xuJGxpbmUtaGVpZ2h0LS1sYXJnZTogMi4yO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL1xuLy8gQ09MT1JTXG4vL1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGNvbG9yLS1uZXV0cmFsLXh4ZGFyazogcmdiKDIxLCAyMSwgMjEpO1xuJGNvbG9yLS1uZXV0cmFsLXhkYXJrOiByZ2IoMzksIDM5LCAzOSk7XG4kY29sb3ItLW5ldXRyYWwtZGFyazogcmdiKDU5LCA1OSwgNTkpO1xuJGNvbG9yLS1uZXV0cmFsOiByZ2IoMTA5LCAxMDksIDEwOSk7XG4kY29sb3ItLW5ldXRyYWwtbGlnaHQ6IHJnYigxMjksIDEyOSwgMTI5KTtcbiRjb2xvci0tbmV1dHJhbC14bGlnaHQ6IHJnYigxNzksIDE3OSwgMTc5KTtcbiRjb2xvci0tbmV1dHJhbC14eGxpZ2h0OiByZ2IoMjMxLCAyMzEsIDIzMSk7XG4kY29sb3ItLW5ldXRyYWwteHh4bGlnaHQ6IHJnYigyNDEsIDI0MSwgMjQxKTtcblxuJGNvbG9yLS1ibHVlLWRhcms6IHJnYigwLCAxMDAsIDE0MCk7XG4kY29sb3ItLWJsdWU6IHJnYig0MCwgMTcwLCAyMjApO1xuJGNvbG9yLS1ibHVlLWxpZ2h0OiByZ2IoNzAsIDIwMCwgMjUwKTtcblxuJGNvbG9yLS10aGVtZTogIzY3YjVkMTtcbiRjb2xvci0tdGhlbWUtZGFyazogZGFya2VuKCRjb2xvci0tdGhlbWUsIDIwJSk7XG4kY29sb3ItLXRoZW1lLWxpZ2h0OiBsaWdodGVuKCRjb2xvci0tdGhlbWUsIDIwJSk7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vXG4vLyBCUkVBS1BPSU5UU1xuLy9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRicmVha3BvaW50LS1zbWFsbDogNDgwcHg7XG4kYnJlYWtwb2ludC0tbWVkaXVtOiA3MjBweDtcbiRicmVha3BvaW50LS1sYXJnZTogMTAyMHB4O1xuJGJyZWFrcG9pbnQtLXhsYXJnZTogMTIwMHB4OyIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgU0xJREUgQU5EIFBVU0ggTUVOVVMgQ09NUE9ORU5UXG4gIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuJG1lbnUtYnJlYWs6IDMyMHB4O1xuJG1lbnUtd2lkdGg6IDMwMHB4O1xuJG1lbnUtaGVpZ2h0OiA2MHB4O1xuXG4vKipcbiAqIE1lbnUgb3ZlcnZpZXcuXG4gKi9cblxuLmMtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItLXRoZW1lO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cblxuLmMtbWVudV9faXRlbXMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogTGVmdCBhbmQgcmlnaHQgbWVudXNcbiAqXG4gKiBTbGlkZSBhbmQgcHVzaCBtZW51cyBjb21pbmcgaW4gZnJvbSB0aGUgbGVmdCBhbmQgcmlnaHQgaW5oZXJpdCBhIGxvdCBvZlxuICogY29tbW9uIHN0eWxlcy4gV2UnbGwgc3RhcnQgZWFjaCBvZiB0aGVtIG9mZiBieSBkb2luZyB1cCB0aGUgY29tbW9uIHN0eWxlc1xuICogZm9yIGVhY2ggdmVyc2lvbiwgZm9sbG93ZWQgYnkgaW5kaXZpZHVhbCBzdHlsZXMuXG4gKlxuICogVGhlIHZhcmlvdXMgdmVyc2lvbnMgYXJlIGdvdmVybmVkIGJ5IG1vZGlmaWVyIGNsYXNzZXMuXG4gKi9cblxuLyoqXG4gKiBDb21tb24gbW9kaWZpZXJzIGZvciBsZWZ0L3JpZ2h0IG1lbnVzLlxuICovXG5cbi5jLW1lbnUtLXNsaWRlLWxlZnQsXG4uYy1tZW51LS1zbGlkZS1yaWdodCxcbi5jLW1lbnUtLXB1c2gtbGVmdCxcbi5jLW1lbnUtLXB1c2gtcmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJG1lbnUtYnJlYWspIHtcbiAgICB3aWR0aDogJG1lbnUtd2lkdGg7XG4gIH1cbn1cblxuLmMtbWVudS0tc2xpZGUtbGVmdCAuYy1tZW51X19pdGVtLFxuLmMtbWVudS0tc2xpZGUtcmlnaHQgLmMtbWVudV9faXRlbSxcbi5jLW1lbnUtLXB1c2gtbGVmdCAuYy1tZW51X19pdGVtLFxuLmMtbWVudS0tcHVzaC1yaWdodCAuYy1tZW51X19pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci0tdGhlbWUtbGlnaHQ7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItLXRoZW1lLWRhcms7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uYy1tZW51LS1zbGlkZS1sZWZ0IC5jLW1lbnVfX2xpbmssXG4uYy1tZW51LS1zbGlkZS1yaWdodCAuYy1tZW51X19saW5rLFxuLmMtbWVudS0tcHVzaC1sZWZ0IC5jLW1lbnVfX2xpbmssXG4uYy1tZW51LS1wdXNoLXJpZ2h0IC5jLW1lbnVfX2xpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmMtbWVudS0tc2xpZGUtbGVmdCAuYy1tZW51X19jbG9zZSxcbi5jLW1lbnUtLXNsaWRlLXJpZ2h0IC5jLW1lbnVfX2Nsb3NlLFxuLmMtbWVudS0tcHVzaC1sZWZ0IC5jLW1lbnVfX2Nsb3NlLFxuLmMtbWVudS0tcHVzaC1yaWdodCAuYy1tZW51X19jbG9zZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKipcbiAqIFNsaWRlL1B1c2ggTWVudSBMZWZ0LlxuICovXG5cbi5jLW1lbnUtLXNsaWRlLWxlZnQsXG4uYy1tZW51LS1wdXNoLWxlZnQge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZW51LWJyZWFrKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtJG1lbnUtd2lkdGgsIDAsIDApO1xuICB9XG59XG5cbi5jLW1lbnUtLXNsaWRlLWxlZnQuaXMtYWN0aXZlLFxuLmMtbWVudS0tcHVzaC1sZWZ0LmlzLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qKlxuICogU2xpZGUvUHVzaCBNZW51IFJpZ2h0LlxuICovXG5cbi5jLW1lbnUtLXNsaWRlLXJpZ2h0LFxuLmMtbWVudS0tcHVzaC1yaWdodCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtZW51LWJyZWFrKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmMtbWVudS0tc2xpZGUtcmlnaHQuaXMtYWN0aXZlLFxuLmMtbWVudS0tcHVzaC1yaWdodC5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDcwO1xufVxuXG4vKipcbiAqIFRvcCBhbmQgYm90dG9tIG1lbnVzXG4gKlxuICogU2xpZGUgYW5kIHB1c2ggbWVudXMgY29taW5nIGluIGZyb20gdGhlIHRvcCBhbmQgYm90dG9tIGluaGVyaXQgYSBsb3Qgb2ZcbiAqIGNvbW1vbiBzdHlsZXMuIFdlJ2xsIHN0YXJ0IGVhY2ggb2YgdGhlbSBvZmYgYnkgZG9pbmcgdXAgdGhlIGNvbW1vbiBzdHlsZXNcbiAqIGZvciBlYWNoIHZlcnNpb24sIGZvbGxvd2VkIGJ5IGluZGl2aWR1YWwgc3R5bGVzLlxuICpcbiAqIFRoZSB2YXJpb3VzIHZlcnNpb25zIGFyZSBnb3Zlcm5lZCBieSBtb2RpZmllciBjbGFzc2VzLlxuXG4vKipcbiAqIENvbW1vbiBtb2RpZmllcnMgZm9yIHRvcC9ib3R0b20gbWVudXNcbiAqL1xuXG4uYy1tZW51LS1zbGlkZS10b3AsXG4uYy1tZW51LS1zbGlkZS1ib3R0b20sXG4uYy1tZW51LS1wdXNoLXRvcCxcbi5jLW1lbnUtLXB1c2gtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJG1lbnUtaGVpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cblxuLmMtbWVudS0tc2xpZGUtdG9wIC5jLW1lbnVfX2l0ZW1zLFxuLmMtbWVudS0tc2xpZGUtYm90dG9tIC5jLW1lbnVfX2l0ZW1zLFxuLmMtbWVudS0tcHVzaC10b3AgLmMtbWVudV9faXRlbXMsXG4uYy1tZW51LS1wdXNoLWJvdHRvbSAuYy1tZW51X19pdGVtcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYy1tZW51LS1zbGlkZS10b3AgLmMtbWVudV9faXRlbSxcbi5jLW1lbnUtLXNsaWRlLWJvdHRvbSAuYy1tZW51X19pdGVtLFxuLmMtbWVudS0tcHVzaC10b3AgLmMtbWVudV9faXRlbSxcbi5jLW1lbnUtLXB1c2gtYm90dG9tIC5jLW1lbnVfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAkbWVudS1oZWlnaHQ7XG59XG5cbi5jLW1lbnUtLXNsaWRlLXRvcCAuYy1tZW51X19saW5rLFxuLmMtbWVudS0tc2xpZGUtYm90dG9tIC5jLW1lbnVfX2xpbmssXG4uYy1tZW51LS1wdXNoLXRvcCAuYy1tZW51X19saW5rLFxuLmMtbWVudS0tcHVzaC1ib3R0b20gLmMtbWVudV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5jLW1lbnUtLXNsaWRlLXRvcCAuYy1tZW51X19jbG9zZSxcbi5jLW1lbnUtLXNsaWRlLWJvdHRvbSAuYy1tZW51X19jbG9zZSxcbi5jLW1lbnUtLXB1c2gtdG9wIC5jLW1lbnVfX2Nsb3NlLFxuLmMtbWVudS0tcHVzaC1ib3R0b20gLmMtbWVudV9fY2xvc2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICBoZWlnaHQ6ICRtZW51LWhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRtZW51LWhlaWdodDtcbn1cblxuLyoqXG4gKiBTbGlkZS9QdXNoIE1lbnUgVG9wLlxuICovXG5cbi5jLW1lbnUtLXNsaWRlLXRvcCxcbi5jLW1lbnUtLXB1c2gtdG9wIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1oZWlnaHQsIDApO1xufVxuXG4uYy1tZW51LS1zbGlkZS10b3AuaXMtYWN0aXZlLFxuLmMtbWVudS0tcHVzaC10b3AuaXMtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyoqXG4gKiBTbGlkZS9QdXNoIE1lbnUgQm90dG9tLlxuICovXG5cbi5jLW1lbnUtLXNsaWRlLWJvdHRvbSxcbi5jLW1lbnUtLXB1c2gtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRtZW51LWhlaWdodCwgMCk7XG59XG5cbi5jLW1lbnUtLXNsaWRlLWJvdHRvbS5pcy1hY3RpdmUsXG4uYy1tZW51LS1wdXNoLWJvdHRvbS5pcy1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4vKipcbiAqIFdyYXBwZXIgc3RhdGVzLlxuICpcbiAqIFZhcmlvdXMgd3JhcHBlciBzdGF0ZXMgb2NjdXIgZGVwZW5kaW5nIG9uIGlmIGEgbWVudSBpcyBwdXNoaW5nIGludG8gdmlldywgaW5cbiAqIHdoaWNoIGNhc2UsIHRoZSB3cmFwcGVyIGhhcyB0byBiZSBwdXNoZWQgYnkgdGhlIHJlc3BlY3RpdmUgZGlzdGFuY2UuXG4gKi9cblxuLm8td3JhcHBlci5oYXMtcHVzaC1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVudS1icmVhaykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJG1lbnUtd2lkdGgsIDAsIDApO1xuICB9XG59XG5cbi5vLXdyYXBwZXIuaGFzLXB1c2gtcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcblxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkbWVudS1icmVhaykge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLSRtZW51LXdpZHRoLCAwLCAwKTtcbiAgfVxufVxuXG4uby13cmFwcGVyLmhhcy1wdXNoLXRvcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJG1lbnUtaGVpZ2h0LCAwKTtcbn1cblxuLm8td3JhcHBlci5oYXMtcHVzaC1ib3R0b20ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0kbWVudS1oZWlnaHQsIDApO1xufVxuXG4vKipcbiAqIEJvZHkgc3RhdGVzLlxuICpcbiAqIFdoZW4gYSBtZW51IGlzIGFjdGl2ZSwgd2Ugd2FudCB0byBoaWRlIHRoZSBvdmVyZmxvd3Mgb24gdGhlIGJvZHkgdG8gcHJldmVudFxuICogYXdrd2FyZCBkb2N1bWVudCBzY3JvbGxpbmcuXG4gKi9cblxuYm9keS5oYXMtYWN0aXZlLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKipcbiAqIENsb3NlIGJ1dHRvbiByZXNldHMuXG4gKi9cblxuLmMtbWVudV9fY2xvc2Uge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLS10aGVtZS1kYXJrO1xuICBmb250LXNpemU6ICRmb250LXNpemUtLXNtYWxsO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jLW1lbnVfX2Nsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gIE1BU0sgQ09NUE9ORU5UXG4gIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtbWFzayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMTAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgd2lkdGggMHMgMC4zcywgaGVpZ2h0IDBzIDAuM3M7XG59XG5cbi5jLW1hc2suaXMtYWN0aXZlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC43O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICBCVVRUT05TXG4gIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmMtYnV0dG9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmMtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBjb2xvcjogJGNvbG9yLS10aGVtZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLS1zbWFsbDtcbiAgYm9yZGVyOiBzb2xpZCAycHggJGNvbG9yLS10aGVtZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmMtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmMtYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufSIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgQ0FSQk9OIEFEIENPTVBPTkVOVFxuICBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiNjYXJib25hZHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBhZGRpbmc6IDI0cHggMTJweCAxMnB4IDEycHg7XG4gIHdpZHRoOiAxNTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLS1uZXV0cmFsLXh4bGlnaHQ7XG59XG5cbi5jYXJib24td3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCA0cHggMDtcbn1cblxuLmNhcmJvbi1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMzBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cblxuLmNhcmJvbi10ZXh0IHtcbiAgY29sb3I6IHJnYigxMjksIDEyOSwgMTI5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY2FyYm9uLXBvd2VyZWRieSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FyYm9uYWRfX2Nsb3NlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY2MHB4KSB7XG5cbiAgI2NhcmJvbmFkcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/