/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-helper-hidden {
  display: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-helper-clearfix:after {
  clear: both; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-helper-clearfix {
  min-height: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-front {
  z-index: 100; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-disabled {
  cursor: default !important; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-accordion .ui-accordion-noicons {
  padding-left: .7em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active {
  text-decoration: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-icon-only {
  width: 2.2em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
button.ui-button-icon-only {
  width: 2.4em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-icons-only {
  width: 3.4em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
button.ui-button-icons-only {
  width: 3.7em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button .ui-button-text {
  display: block;
  line-height: normal; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-text-only .ui-button-text {
  padding: .4em 1em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
input.ui-button {
  padding: .4em 1em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary {
  left: .5em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary {
  right: .5em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-buttonset {
  margin-right: 7px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
input.ui-button::-moz-focus-inner, button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-next {
  right: 2px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  width: 49%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker td {
  border: 0;
  padding: 1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker td span, .ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl {
  direction: rtl; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog {
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: 0;
  overflow: auto; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-draggable .ui-dialog-titlebar {
  cursor: move; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-menu-divider {
  margin: 5px -2px 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
  font-weight: 400;
  margin: -1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-state-disabled a {
  cursor: default; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu-icons {
  position: relative; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-menu .ui-menu-icon {
  position: static;
  float: right; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-progressbar .ui-progressbar-overlay {
  background: url(https://cdn.gfzq.cn/gfw-en/images/animated-overlay.gif);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable {
  position: relative; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
  display: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider {
  position: relative;
  text-align: left; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider.ui-state-disabled .ui-slider-handle, .ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-horizontal {
  height: .8em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-vertical {
  width: .8em;
  height: 100px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-spinner-input {
  border: 0;
  background: 0;
  color: inherit;
  padding: 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 22px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-spinner a.ui-spinner-button {
  border-top: 0;
  border-bottom: 0;
  border-right: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-spinner-up {
  top: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-spinner-down {
  bottom: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tabs {
  position: relative;
  padding: .2em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa; }

/* line 4, frontend/scss/jquery-ui.min.scss */
body .ui-tooltip {
  border-width: 2px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1.1em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget .ui-widget {
  font-size: 1em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Verdana,Arial,sans-serif;
  font-size: 1em; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget-content {
  border: 1px solid #aaa;
  background: #fff url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
  color: #222; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget-content a {
  color: #222; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget-header {
  border: 1px solid #aaa;
  background: #ccc url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;
  color: #222;
  font-weight: 700; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget-header a {
  color: #222; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #555; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #555;
  text-decoration: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  border: 1px solid #999;
  background: #dadada url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color: #212121;
  text-decoration: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  background: #fff url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
  font-weight: 400;
  color: #212121; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #212121;
  text-decoration: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;
  color: #363636; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
  color: #cd0a0a; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #cd0a0a; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #cd0a0a; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: 700; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon {
  width: 16px;
  height: 16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon, .ui-widget-content .ui-icon {
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/ui-icons_222222_256x240.png); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget-header .ui-icon {
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/ui-icons_222222_256x240.png); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-default .ui-icon {
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/ui-icons_888888_256x240.png); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/ui-icons_454545_256x240.png); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-active .ui-icon {
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/ui-icons_454545_256x240.png); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-highlight .ui-icon {
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/ui-icons_2e83ff_256x240.png); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/ui-icons_cd0a0a_256x240.png); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-blank {
  background-position: 16px 16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-1-n {
  background-position: 0 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-1-ne {
  background-position: -16px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-1-e {
  background-position: -32px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-1-se {
  background-position: -48px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-1-s {
  background-position: -64px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-1-sw {
  background-position: -80px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-1-w {
  background-position: -96px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-1-nw {
  background-position: -112px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-4 {
  background-position: 0 -80px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-extlink {
  background-position: -32px -80px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-newwin {
  background-position: -48px -80px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-refresh {
  background-position: -64px -80px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-shuffle {
  background-position: -80px -80px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-folder-open {
  background-position: -16px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-document {
  background-position: -32px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-document-b {
  background-position: -48px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-note {
  background-position: -64px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-mail-closed {
  background-position: -80px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-mail-open {
  background-position: -96px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-suitcase {
  background-position: -112px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-comment {
  background-position: -128px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-person {
  background-position: -144px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-print {
  background-position: -160px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-trash {
  background-position: -176px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-locked {
  background-position: -192px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-unlocked {
  background-position: -208px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-bookmark {
  background-position: -224px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-tag {
  background-position: -240px -96px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-home {
  background-position: 0 -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-flag {
  background-position: -16px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-calendar {
  background-position: -32px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-cart {
  background-position: -48px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-pencil {
  background-position: -64px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-clock {
  background-position: -80px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-disk {
  background-position: -96px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-calculator {
  background-position: -112px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-zoomin {
  background-position: -128px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-zoomout {
  background-position: -144px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-search {
  background-position: -160px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-wrench {
  background-position: -176px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-gear {
  background-position: -192px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-heart {
  background-position: -208px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-star {
  background-position: -224px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-link {
  background-position: -240px -112px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-cancel {
  background-position: 0 -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-plus {
  background-position: -16px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-plusthick {
  background-position: -32px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-minus {
  background-position: -48px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-minusthick {
  background-position: -64px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-close {
  background-position: -80px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-closethick {
  background-position: -96px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-key {
  background-position: -112px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-lightbulb {
  background-position: -128px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-scissors {
  background-position: -144px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-clipboard {
  background-position: -160px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-copy {
  background-position: -176px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-contact {
  background-position: -192px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-image {
  background-position: -208px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-video {
  background-position: -224px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-script {
  background-position: -240px -128px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-alert {
  background-position: 0 -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-info {
  background-position: -16px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-notice {
  background-position: -32px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-help {
  background-position: -48px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-check {
  background-position: -64px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-bullet {
  background-position: -80px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-radio-on {
  background-position: -96px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-radio-off {
  background-position: -112px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-pin-w {
  background-position: -128px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-pin-s {
  background-position: -144px -144px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-play {
  background-position: 0 -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-pause {
  background-position: -16px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-seek-next {
  background-position: -32px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-seek-prev {
  background-position: -48px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-seek-end {
  background-position: -64px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-seek-start {
  background-position: -80px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-seek-first {
  background-position: -80px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-stop {
  background-position: -96px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-eject {
  background-position: -112px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-volume-off {
  background-position: -128px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-volume-on {
  background-position: -144px -160px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-power {
  background-position: 0 -176px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-signal-diag {
  background-position: -16px -176px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-signal {
  background-position: -32px -176px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-battery-0 {
  background-position: -48px -176px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-battery-1 {
  background-position: -64px -176px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-battery-2 {
  background-position: -80px -176px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-battery-3 {
  background-position: -96px -176px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-plus {
  background-position: 0 -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-minus {
  background-position: -16px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-close {
  background-position: -32px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circle-check {
  background-position: -208px -192px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  border-top-left-radius: 4px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  border-top-right-radius: 4px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 4px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  border-bottom-right-radius: 4px; }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget-overlay {
  background: #aaa url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30); }

/* line 4, frontend/scss/jquery-ui.min.scss */
.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: #aaa url(https://cdn.gfzq.cn/gfw-en/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
  opacity: .3;
  filter: Alpha(Opacity=30);
  border-radius: 8px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImpxdWVyeS11aS5taW4uc2NzcyIsImpxdWVyeS11aS5taW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7MEVBRzBFO0FDQzFFLDhDQUE4QztBREQ2QjtFQUFrQixjQUFZLEVBQUU7O0FDSzNHLDhDQUE4QztBREw0RDtFQUE2QixVQUFRO0VBQUMsb0JBQWtCO0VBQUMsWUFBVTtFQUFDLGFBQVc7RUFBQyxpQkFBZTtFQUFDLFdBQVM7RUFBQyxtQkFBaUI7RUFBQyxXQUFTLEVBQUU7O0FDZ0JqUCw4Q0FBOEM7QURoQmtNO0VBQWlCLFVBQVE7RUFBQyxXQUFTO0VBQUMsVUFBUTtFQUFDLFdBQVM7RUFBQyxpQkFBZTtFQUFDLHNCQUFvQjtFQUFDLGdCQUFjO0VBQUMsaUJBQWUsRUFBRTs7QUMyQjVXLDhDQUE4QztBRDNCNlQ7RUFBcUQsWUFBVTtFQUFDLGVBQWE7RUFBQywwQkFBd0IsRUFBRTs7QUNpQ25kLDhDQUE4QztBRGpDb2E7RUFBMEIsWUFBVSxFQUFFOztBQ3FDeGYsOENBQThDO0FEckN5YztFQUFvQixjQUFZLEVBQUU7O0FDeUN6aEIsOENBQThDO0FEekMwZTtFQUFnQixZQUFVO0VBQUMsYUFBVztFQUFDLE9BQUs7RUFBQyxRQUFNO0VBQUMsbUJBQWlCO0VBQUMsV0FBUztFQUFDLHlCQUF1QixFQUFFOztBQ21Eam9CLDhDQUE4QztBRG5Ea2xCO0VBQVUsYUFBVyxFQUFFOztBQ3VEdnBCLDhDQUE4QztBRHZEd21CO0VBQW1CLDJCQUF3QixFQUFFOztBQzJEbnNCLDhDQUE4QztBRDNEb3BCO0VBQVMsZUFBYTtFQUFDLHNCQUFvQjtFQUFDLGlCQUFlO0VBQUMsNkJBQTJCLEVBQUU7O0FDa0UzeEIsOENBQThDO0FEbEU0dUI7RUFBbUIsZ0JBQWM7RUFBQyxPQUFLO0VBQUMsUUFBTTtFQUFDLFlBQVU7RUFBQyxhQUFXLEVBQUU7O0FDMEVqMkIsOENBQThDO0FEMUVrekI7RUFBbUMsZUFBYTtFQUFDLGdCQUFjO0VBQUMsbUJBQWlCO0VBQUMs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dUI7RUFBMkIsa0NBQWdDLEVBQUU7O0FDbW5Eamd2Qiw4Q0FBOEM7QURubkRrOXVCO0VBQTBCLGtDQUFnQyxFQUFFOztBQ3VuRDVqdkIsOENBQThDO0FEdm5ENmd2QjtFQUEyQixrQ0FBZ0MsRUFBRTs7QUMybkR4bnZCLDhDQUE4QztBRDNuRHlrdkI7RUFBMkIsa0NBQWdDLEVBQUU7O0FDK25EcHJ2Qiw4Q0FBOEM7QUQvbkRxb3ZCO0VBQThCLDhCQUE0QixFQUFFOztBQ21vRC91dkIsOENBQThDO0FEbm9EZ3N2QjtFQUFnQyxrQ0FBZ0MsRUFBRTs7QUN1b0RoenZCLDhDQUE4QztBRHZvRGl3dkI7RUFBNkIsa0NBQWdDLEVBQUU7O0FDMm9EOTJ2Qiw4Q0FBOEM7QUQzb0QrenZCO0VBQStCLGtDQUFnQyxFQUFFOztBQytvRDk2dkIsOENBQThDO0FEL29EKzN2QjtFQUErQixrQ0FBZ0MsRUFBRTs7QUNtcEQ5K3ZCLDhDQUE4QztBRG5wRCs3dkI7RUFBMEIsa0NBQWdDLEVBQUU7O0FDdXBEeml3Qiw4Q0FBOEM7QUR2cEQwL3ZCO0VBQTRELDRCQUEwQixFQUFFOztBQzJwRGhvd0IsOENBQThDO0FEM3BEaWx3QjtFQUE2RCw2QkFBMkIsRUFBRTs7QUMrcER6dHdCLDhDQUE4QztBRC9wRDBxd0I7RUFBK0QsK0JBQTZCLEVBQUU7O0FDbXFEdHp3Qiw4Q0FBOEM7QURucUR1d3dCO0VBQWdFLGdDQUE4QixFQUFFOztBQ3VxRHI1d0IsOENBQThDO0FEdnFEczJ3QjtFQUFtQiw4RUFBNEU7RUFBQyxZQUFVO0VBQUMsMEJBQXdCLEVBQUU7O0FDNnFEemh4Qiw4Q0FBOEM7QUQ3cUQwK3dCO0VBQWtCLHNCQUFvQjtFQUFDLGFBQVc7RUFBQyw4RUFBNEU7RUFBQyxZQUFVO0VBQUMsMEJBQXdCO0VBQUMsbUJBQWlCLEVBQUUiLCJmaWxlIjoianF1ZXJ5LXVpLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgalF1ZXJ5IFVJIC0gdjEuMTAuNCAtIDIwMTQtMDEtMTdcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczoganF1ZXJ5LnVpLmNvcmUuY3NzLCBqcXVlcnkudWkuYWNjb3JkaW9uLmNzcywganF1ZXJ5LnVpLmF1dG9jb21wbGV0ZS5jc3MsIGpxdWVyeS51aS5idXR0b24uY3NzLCBqcXVlcnkudWkuZGF0ZXBpY2tlci5jc3MsIGpxdWVyeS51aS5kaWFsb2cuY3NzLCBqcXVlcnkudWkubWVudS5jc3MsIGpxdWVyeS51aS5wcm9ncmVzc2Jhci5jc3MsIGpxdWVyeS51aS5yZXNpemFibGUuY3NzLCBqcXVlcnkudWkuc2VsZWN0YWJsZS5jc3MsIGpxdWVyeS51aS5zbGlkZXIuY3NzLCBqcXVlcnkudWkuc3Bpbm5lci5jc3MsIGpxdWVyeS51aS50YWJzLmNzcywganF1ZXJ5LnVpLnRvb2x0aXAuY3NzLCBqcXVlcnkudWkudGhlbWUuY3NzXG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqLyAudWktaGVscGVyLWhpZGRlbntkaXNwbGF5Om5vbmV9LnVpLWhlbHBlci1oaWRkZW4tYWNjZXNzaWJsZXtib3JkZXI6MDtjbGlwOnJlY3QoMCAwIDAgMCk7aGVpZ2h0OjFweDttYXJnaW46LTFweDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjFweH0udWktaGVscGVyLXJlc2V0e21hcmdpbjowO3BhZGRpbmc6MDtib3JkZXI6MDtvdXRsaW5lOjA7bGluZS1oZWlnaHQ6MS4zO3RleHQtZGVjb3JhdGlvbjpub25lO2ZvbnQtc2l6ZToxMDAlO2xpc3Qtc3R5bGU6bm9uZX0udWktaGVscGVyLWNsZWFyZml4OmJlZm9yZSwudWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NvbnRlbnQ6XCJcIjtkaXNwbGF5OnRhYmxlO2JvcmRlci1jb2xsYXBzZTpjb2xsYXBzZX0udWktaGVscGVyLWNsZWFyZml4OmFmdGVye2NsZWFyOmJvdGh9LnVpLWhlbHBlci1jbGVhcmZpeHttaW4taGVpZ2h0OjB9LnVpLWhlbHBlci16Zml4e3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dG9wOjA7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO29wYWNpdHk6MDtmaWx0ZXI6QWxwaGEoT3BhY2l0eT0wKX0udWktZnJvbnR7ei1pbmRleDoxMDB9LnVpLXN0YXRlLWRpc2FibGVke2N1cnNvcjpkZWZhdWx0IWltcG9ydGFudH0udWktaWNvbntkaXNwbGF5OmJsb2NrO3RleHQtaW5kZW50Oi05OTk5OXB4O292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXR9LnVpLXdpZGdldC1vdmVybGF5e3Bvc2l0aW9uOmZpeGVkO3RvcDowO2xlZnQ6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXJ7ZGlzcGxheTpibG9jaztjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjpyZWxhdGl2ZTttYXJnaW4tdG9wOjJweDtwYWRkaW5nOi41ZW0gLjVlbSAuNWVtIC43ZW07bWluLWhlaWdodDowfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29uc3twYWRkaW5nLWxlZnQ6Mi4yZW19LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLW5vaWNvbnN7cGFkZGluZy1sZWZ0Oi43ZW19LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIC51aS1hY2NvcmRpb24taWNvbnN7cGFkZGluZy1sZWZ0OjIuMmVtfS51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIgLnVpLWFjY29yZGlvbi1oZWFkZXItaWNvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi41ZW07dG9wOjUwJTttYXJnaW4tdG9wOi04cHh9LnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnR7cGFkZGluZzoxZW0gMi4yZW07Ym9yZGVyLXRvcDowO292ZXJmbG93OmF1dG99LnVpLWF1dG9jb21wbGV0ZXtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7Y3Vyc29yOmRlZmF1bHR9LnVpLWJ1dHRvbntkaXNwbGF5OmlubGluZS1ibG9jaztwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjA7bGluZS1oZWlnaHQ6bm9ybWFsO21hcmdpbi1yaWdodDouMWVtO2N1cnNvcjpwb2ludGVyO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt0ZXh0LWFsaWduOmNlbnRlcjtvdmVyZmxvdzp2aXNpYmxlfS51aS1idXR0b24sLnVpLWJ1dHRvbjpsaW5rLC51aS1idXR0b246dmlzaXRlZCwudWktYnV0dG9uOmhvdmVyLC51aS1idXR0b246YWN0aXZle3RleHQtZGVjb3JhdGlvbjpub25lfS51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjIuMmVtfWJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5e3dpZHRoOjIuNGVtfS51aS1idXR0b24taWNvbnMtb25seXt3aWR0aDozLjRlbX1idXR0b24udWktYnV0dG9uLWljb25zLW9ubHl7d2lkdGg6My43ZW19LnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHR7ZGlzcGxheTpibG9jaztsaW5lLWhlaWdodDpub3JtYWx9LnVpLWJ1dHRvbi10ZXh0LW9ubHkgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmc6LjRlbSAxZW19LnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWJ1dHRvbi10ZXh0LC51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHR7cGFkZGluZzouNGVtO3RleHQtaW5kZW50Oi05OTk5OTk5cHh9LnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24tdGV4dHtwYWRkaW5nOi40ZW0gMWVtIC40ZW0gMi4xZW19LnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCwudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmc6LjRlbSAyLjFlbSAuNGVtIDFlbX0udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0e3BhZGRpbmctbGVmdDoyLjFlbTtwYWRkaW5nLXJpZ2h0OjIuMWVtfWlucHV0LnVpLWJ1dHRvbntwYWRkaW5nOi40ZW0gMWVtfS51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uLC51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1pY29uLC51aS1idXR0b24tdGV4dC1pY29ucyAudWktaWNvbiwudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb257cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTttYXJnaW4tdG9wOi04cHh9LnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb257bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweH0udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LC51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tcHJpbWFyeSwudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnl7bGVmdDouNWVtfS51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LC51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LC51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5e3JpZ2h0Oi41ZW19LnVpLWJ1dHRvbnNldHttYXJnaW4tcmlnaHQ6N3B4fS51aS1idXR0b25zZXQgLnVpLWJ1dHRvbnttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDotLjNlbX1pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcntib3JkZXI6MDtwYWRkaW5nOjB9LnVpLWRhdGVwaWNrZXJ7d2lkdGg6MTdlbTtwYWRkaW5nOi4yZW0gLjJlbSAwO2Rpc3BsYXk6bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1oZWFkZXJ7cG9zaXRpb246cmVsYXRpdmU7cGFkZGluZzouMmVtIDB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0e3Bvc2l0aW9uOmFic29sdXRlO3RvcDoycHg7d2lkdGg6MS44ZW07aGVpZ2h0OjEuOGVtfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcnt0b3A6MXB4fS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXZ7bGVmdDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dHtyaWdodDoycHh9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcntsZWZ0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVye3JpZ2h0OjFweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4sLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFue2Rpc3BsYXk6YmxvY2s7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7bWFyZ2luLWxlZnQ6LThweDt0b3A6NTAlO21hcmdpbi10b3A6LThweH0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZXttYXJnaW46MCAyLjNlbTtsaW5lLWhlaWdodDoxLjhlbTt0ZXh0LWFsaWduOmNlbnRlcn0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3R7Zm9udC1zaXplOjFlbTttYXJnaW46MXB4IDB9LnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhcnt3aWR0aDo0OSV9LnVpLWRhdGVwaWNrZXIgdGFibGV7d2lkdGg6MTAwJTtmb250LXNpemU6LjllbTtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7bWFyZ2luOjAgMCAuNGVtfS51aS1kYXRlcGlja2VyIHRoe3BhZGRpbmc6LjdlbSAuM2VtO3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtd2VpZ2h0OjcwMDtib3JkZXI6MH0udWktZGF0ZXBpY2tlciB0ZHtib3JkZXI6MDtwYWRkaW5nOjFweH0udWktZGF0ZXBpY2tlciB0ZCBzcGFuLC51aS1kYXRlcGlja2VyIHRkIGF7ZGlzcGxheTpibG9jaztwYWRkaW5nOi4yZW07dGV4dC1hbGlnbjpyaWdodDt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5le2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW46LjdlbSAwIDA7cGFkZGluZzowIC4yZW07Ym9yZGVyLWxlZnQ6MDtib3JkZXItcmlnaHQ6MDtib3JkZXItYm90dG9tOjB9LnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6cmlnaHQ7bWFyZ2luOi41ZW0gLjJlbSAuNGVtO2N1cnNvcjpwb2ludGVyO3BhZGRpbmc6LjJlbSAuNmVtIC4zZW07d2lkdGg6YXV0bztvdmVyZmxvdzp2aXNpYmxlfS51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGl7d2lkdGg6YXV0b30udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpsZWZ0fS51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxle3dpZHRoOjk1JTttYXJnaW46MCBhdXRvIC40ZW19LnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDo1MCV9LnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cHt3aWR0aDozMy4zJX0udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3Vwe3dpZHRoOjI1JX0udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwudWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVye2JvcmRlci1sZWZ0LXdpZHRoOjB9LnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpsZWZ0fS51aS1kYXRlcGlja2VyLXJvdy1icmVha3tjbGVhcjpib3RoO3dpZHRoOjEwMCU7Zm9udC1zaXplOjB9LnVpLWRhdGVwaWNrZXItcnRse2RpcmVjdGlvbjpydGx9LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXZ7cmlnaHQ6MnB4O2xlZnQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dHtsZWZ0OjJweDtyaWdodDphdXRvfS51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVye3JpZ2h0OjFweDtsZWZ0OmF1dG99LnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXJ7bGVmdDoxcHg7cmlnaHQ6YXV0b30udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZXtjbGVhcjpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b257ZmxvYXQ6bGVmdH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LC51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cHtmbG9hdDpyaWdodH0udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXJ7Ym9yZGVyLXJpZ2h0LXdpZHRoOjA7Ym9yZGVyLWxlZnQtd2lkdGg6MXB4fS51aS1kaWFsb2d7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtwYWRkaW5nOi4yZW07b3V0bGluZTowfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhcntwYWRkaW5nOi40ZW0gMWVtO3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZXtmbG9hdDpsZWZ0O21hcmdpbjouMWVtIDA7d2hpdGUtc3BhY2U6bm93cmFwO3dpZHRoOjkwJTtvdmVyZmxvdzpoaWRkZW47dGV4dC1vdmVyZmxvdzplbGxpcHNpc30udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2V7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6LjNlbTt0b3A6NTAlO3dpZHRoOjIwcHg7bWFyZ2luOi0xMHB4IDAgMCAwO3BhZGRpbmc6MXB4O2hlaWdodDoyMHB4fS51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2JvcmRlcjowO3BhZGRpbmc6LjVlbSAxZW07YmFja2dyb3VuZDowO292ZXJmbG93OmF1dG99LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmV7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci13aWR0aDoxcHggMCAwO2JhY2tncm91bmQtaW1hZ2U6bm9uZTttYXJnaW4tdG9wOi41ZW07cGFkZGluZzouM2VtIDFlbSAuNWVtIC40ZW19LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgLnVpLWRpYWxvZy1idXR0b25zZXR7ZmxvYXQ6cmlnaHR9LnVpLWRpYWxvZyAudWktZGlhbG9nLWJ1dHRvbnBhbmUgYnV0dG9ue21hcmdpbjouNWVtIC40ZW0gLjVlbSAwO2N1cnNvcjpwb2ludGVyfS51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZXt3aWR0aDoxMnB4O2hlaWdodDoxMnB4O3JpZ2h0Oi01cHg7Ym90dG9tOi01cHg7YmFja2dyb3VuZC1wb3NpdGlvbjoxNnB4IDE2cHh9LnVpLWRyYWdnYWJsZSAudWktZGlhbG9nLXRpdGxlYmFye2N1cnNvcjptb3ZlfS51aS1tZW51e2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjJweDttYXJnaW46MDtkaXNwbGF5OmJsb2NrO291dGxpbmU6MH0udWktbWVudSAudWktbWVudXttYXJnaW4tdG9wOi0zcHg7cG9zaXRpb246YWJzb2x1dGV9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbXttYXJnaW46MDtwYWRkaW5nOjA7d2lkdGg6MTAwJTtsaXN0LXN0eWxlLWltYWdlOnVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpfS51aS1tZW51IC51aS1tZW51LWRpdmlkZXJ7bWFyZ2luOjVweCAtMnB4IDVweCAtMnB4O2hlaWdodDowO2ZvbnQtc2l6ZTowO2xpbmUtaGVpZ2h0OjA7Ym9yZGVyLXdpZHRoOjFweCAwIDB9LnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhe3RleHQtZGVjb3JhdGlvbjpub25lO2Rpc3BsYXk6YmxvY2s7cGFkZGluZzoycHggLjRlbTtsaW5lLWhlaWdodDoxLjU7bWluLWhlaWdodDowO2ZvbnQtd2VpZ2h0OjQwMH0udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZXtmb250LXdlaWdodDo0MDA7bWFyZ2luOi0xcHh9LnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVke2ZvbnQtd2VpZ2h0OjQwMDttYXJnaW46LjRlbSAwIC4yZW07bGluZS1oZWlnaHQ6MS41fS51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCBhe2N1cnNvcjpkZWZhdWx0fS51aS1tZW51LWljb25ze3Bvc2l0aW9uOnJlbGF0aXZlfS51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0gYXtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nLWxlZnQ6MmVtfS51aS1tZW51IC51aS1pY29ue3Bvc2l0aW9uOmFic29sdXRlO3RvcDouMmVtO2xlZnQ6LjJlbX0udWktbWVudSAudWktbWVudS1pY29ue3Bvc2l0aW9uOnN0YXRpYztmbG9hdDpyaWdodH0udWktcHJvZ3Jlc3NiYXJ7aGVpZ2h0OjJlbTt0ZXh0LWFsaWduOmxlZnQ7b3ZlcmZsb3c6aGlkZGVufS51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWV7bWFyZ2luOi0xcHg7aGVpZ2h0OjEwMCV9LnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5e2JhY2tncm91bmQ6dXJsKC9pbWFnZXMvYW5pbWF0ZWQtb3ZlcmxheS5naWYpO2hlaWdodDoxMDAlO2ZpbHRlcjphbHBoYShvcGFjaXR5PTI1KTtvcGFjaXR5Oi4yNX0udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWV7YmFja2dyb3VuZC1pbWFnZTpub25lfS51aS1yZXNpemFibGV7cG9zaXRpb246cmVsYXRpdmV9LnVpLXJlc2l6YWJsZS1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7Zm9udC1zaXplOi4xcHg7ZGlzcGxheTpibG9ja30udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlLC51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGV7ZGlzcGxheTpub25lfS51aS1yZXNpemFibGUtbntjdXJzb3I6bi1yZXNpemU7aGVpZ2h0OjdweDt3aWR0aDoxMDAlO3RvcDotNXB4O2xlZnQ6MH0udWktcmVzaXphYmxlLXN7Y3Vyc29yOnMtcmVzaXplO2hlaWdodDo3cHg7d2lkdGg6MTAwJTtib3R0b206LTVweDtsZWZ0OjB9LnVpLXJlc2l6YWJsZS1le2N1cnNvcjplLXJlc2l6ZTt3aWR0aDo3cHg7cmlnaHQ6LTVweDt0b3A6MDtoZWlnaHQ6MTAwJX0udWktcmVzaXphYmxlLXd7Y3Vyc29yOnctcmVzaXplO3dpZHRoOjdweDtsZWZ0Oi01cHg7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXJlc2l6YWJsZS1zZXtjdXJzb3I6c2UtcmVzaXplO3dpZHRoOjEycHg7aGVpZ2h0OjEycHg7cmlnaHQ6MXB4O2JvdHRvbToxcHh9LnVpLXJlc2l6YWJsZS1zd3tjdXJzb3I6c3ctcmVzaXplO3dpZHRoOjlweDtoZWlnaHQ6OXB4O2xlZnQ6LTVweDtib3R0b206LTVweH0udWktcmVzaXphYmxlLW53e2N1cnNvcjpudy1yZXNpemU7d2lkdGg6OXB4O2hlaWdodDo5cHg7bGVmdDotNXB4O3RvcDotNXB4fS51aS1yZXNpemFibGUtbmV7Y3Vyc29yOm5lLXJlc2l6ZTt3aWR0aDo5cHg7aGVpZ2h0OjlweDtyaWdodDotNXB4O3RvcDotNXB4fS51aS1zZWxlY3RhYmxlLWhlbHBlcntwb3NpdGlvbjphYnNvbHV0ZTt6LWluZGV4OjEwMDtib3JkZXI6MXB4IGRvdHRlZCAjMDAwfS51aS1zbGlkZXJ7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0fS51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGV7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoyO3dpZHRoOjEuMmVtO2hlaWdodDoxLjJlbTtjdXJzb3I6ZGVmYXVsdH0udWktc2xpZGVyIC51aS1zbGlkZXItcmFuZ2V7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDoxO2ZvbnQtc2l6ZTouN2VtO2Rpc3BsYXk6YmxvY2s7Ym9yZGVyOjA7YmFja2dyb3VuZC1wb3NpdGlvbjowIDB9LnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSwudWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2V7ZmlsdGVyOmluaGVyaXR9LnVpLXNsaWRlci1ob3Jpem9udGFse2hlaWdodDouOGVtfS51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLWhhbmRsZXt0b3A6LS4zZW07bWFyZ2luLWxlZnQ6LS42ZW19LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2V7dG9wOjA7aGVpZ2h0OjEwMCV9LnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWlue2xlZnQ6MH0udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXh7cmlnaHQ6MH0udWktc2xpZGVyLXZlcnRpY2Fse3dpZHRoOi44ZW07aGVpZ2h0OjEwMHB4fS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1oYW5kbGV7bGVmdDotLjNlbTttYXJnaW4tbGVmdDowO21hcmdpbi1ib3R0b206LS42ZW19LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdle2xlZnQ6MDt3aWR0aDoxMDAlfS51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW57Ym90dG9tOjB9LnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1heHt0b3A6MH0udWktc3Bpbm5lcntwb3NpdGlvbjpyZWxhdGl2ZTtkaXNwbGF5OmlubGluZS1ibG9jaztvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0udWktc3Bpbm5lci1pbnB1dHtib3JkZXI6MDtiYWNrZ3JvdW5kOjA7Y29sb3I6aW5oZXJpdDtwYWRkaW5nOjA7bWFyZ2luOi4yZW0gMDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7bWFyZ2luLWxlZnQ6LjRlbTttYXJnaW4tcmlnaHQ6MjJweH0udWktc3Bpbm5lci1idXR0b257d2lkdGg6MTZweDtoZWlnaHQ6NTAlO2ZvbnQtc2l6ZTouNWVtO3BhZGRpbmc6MDttYXJnaW46MDt0ZXh0LWFsaWduOmNlbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6ZGVmYXVsdDtkaXNwbGF5OmJsb2NrO292ZXJmbG93OmhpZGRlbjtyaWdodDowfS51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b257Ym9yZGVyLXRvcDowO2JvcmRlci1ib3R0b206MDtib3JkZXItcmlnaHQ6MH0udWktc3Bpbm5lciAudWktaWNvbntwb3NpdGlvbjphYnNvbHV0ZTttYXJnaW4tdG9wOi04cHg7dG9wOjUwJTtsZWZ0OjB9LnVpLXNwaW5uZXItdXB7dG9wOjB9LnVpLXNwaW5uZXItZG93bntib3R0b206MH0udWktc3Bpbm5lciAudWktaWNvbi10cmlhbmdsZS0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjVweCAtMTZweH0udWktdGFic3twb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOi4yZW19LnVpLXRhYnMgLnVpLXRhYnMtbmF2e21hcmdpbjowO3BhZGRpbmc6LjJlbSAuMmVtIDB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpe2xpc3Qtc3R5bGU6bm9uZTtmbG9hdDpsZWZ0O3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDowO21hcmdpbjoxcHggLjJlbSAwIDA7Ym9yZGVyLWJvdHRvbS13aWR0aDowO3BhZGRpbmc6MDt3aGl0ZS1zcGFjZTpub3dyYXB9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IC51aS10YWJzLWFuY2hvcntmbG9hdDpsZWZ0O3BhZGRpbmc6LjVlbSAxZW07dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZle21hcmdpbi1ib3R0b206LTFweDtwYWRkaW5nLWJvdHRvbToxcHh9LnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIC51aS10YWJzLWFuY2hvciwudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLC51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgLnVpLXRhYnMtYW5jaG9ye2N1cnNvcjp0ZXh0fS51aS10YWJzLWNvbGxhcHNpYmxlIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSAudWktdGFicy1hbmNob3J7Y3Vyc29yOnBvaW50ZXJ9LnVpLXRhYnMgLnVpLXRhYnMtcGFuZWx7ZGlzcGxheTpibG9jaztib3JkZXItd2lkdGg6MDtwYWRkaW5nOjFlbSAxLjRlbTtiYWNrZ3JvdW5kOjB9LnVpLXRvb2x0aXB7cGFkZGluZzo4cHg7cG9zaXRpb246YWJzb2x1dGU7ei1pbmRleDo5OTk5O21heC13aWR0aDozMDBweDstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjYWFhO2JveC1zaGFkb3c6MCAwIDVweCAjYWFhfWJvZHkgLnVpLXRvb2x0aXB7Ym9yZGVyLXdpZHRoOjJweH0udWktd2lkZ2V0e2ZvbnQtZmFtaWx5OlZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MS4xZW19LnVpLXdpZGdldCAudWktd2lkZ2V0e2ZvbnQtc2l6ZToxZW19LnVpLXdpZGdldCBpbnB1dCwudWktd2lkZ2V0IHNlbGVjdCwudWktd2lkZ2V0IHRleHRhcmVhLC51aS13aWRnZXQgYnV0dG9ue2ZvbnQtZmFtaWx5OlZlcmRhbmEsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MWVtfS51aS13aWRnZXQtY29udGVudHtib3JkZXI6MXB4IHNvbGlkICNhYWE7YmFja2dyb3VuZDojZmZmIHVybCgvaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7Y29sb3I6IzIyMn0udWktd2lkZ2V0LWNvbnRlbnQgYXtjb2xvcjojMjIyfS51aS13aWRnZXQtaGVhZGVye2JvcmRlcjoxcHggc29saWQgI2FhYTtiYWNrZ3JvdW5kOiNjY2MgdXJsKC9pbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojMjIyO2ZvbnQtd2VpZ2h0OjcwMH0udWktd2lkZ2V0LWhlYWRlciBhe2NvbG9yOiMyMjJ9LnVpLXN0YXRlLWRlZmF1bHQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kZWZhdWx0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0e2JvcmRlcjoxcHggc29saWQgI2QzZDNkMztiYWNrZ3JvdW5kOiNlNmU2ZTYgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZTZlNmU2XzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzU1NX0udWktc3RhdGUtZGVmYXVsdCBhLC51aS1zdGF0ZS1kZWZhdWx0IGE6bGluaywudWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWR7Y29sb3I6IzU1NTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaG92ZXIsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlciwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsLnVpLXN0YXRlLWZvY3VzLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZm9jdXMsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3Vze2JvcmRlcjoxcHggc29saWQgIzk5OTtiYWNrZ3JvdW5kOiNkYWRhZGEgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfNzVfZGFkYWRhXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzIxMjEyMX0udWktc3RhdGUtaG92ZXIgYSwudWktc3RhdGUtaG92ZXIgYTpob3ZlciwudWktc3RhdGUtaG92ZXIgYTpsaW5rLC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsLnVpLXN0YXRlLWZvY3VzIGEsLnVpLXN0YXRlLWZvY3VzIGE6aG92ZXIsLnVpLXN0YXRlLWZvY3VzIGE6bGluaywudWktc3RhdGUtZm9jdXMgYTp2aXNpdGVke2NvbG9yOiMyMTIxMjE7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZle2JvcmRlcjoxcHggc29saWQgI2FhYTtiYWNrZ3JvdW5kOiNmZmYgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfNjVfZmZmZmZmXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtmb250LXdlaWdodDo0MDA7Y29sb3I6IzIxMjEyMX0udWktc3RhdGUtYWN0aXZlIGEsLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWR7Y29sb3I6IzIxMjEyMTt0ZXh0LWRlY29yYXRpb246bm9uZX0udWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHR7Ym9yZGVyOjFweCBzb2xpZCAjZmNlZmExO2JhY2tncm91bmQ6I2ZiZjllZSB1cmwoL2ltYWdlcy91aS1iZ19nbGFzc181NV9mYmY5ZWVfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O2NvbG9yOiMzNjM2MzZ9LnVpLXN0YXRlLWhpZ2hsaWdodCBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhe2NvbG9yOiMzNjM2MzZ9LnVpLXN0YXRlLWVycm9yLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9ye2JvcmRlcjoxcHggc29saWQgI2NkMGEwYTtiYWNrZ3JvdW5kOiNmZWYxZWMgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtjb2xvcjojY2QwYTBhfS51aS1zdGF0ZS1lcnJvciBhLC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3IgYXtjb2xvcjojY2QwYTBhfS51aS1zdGF0ZS1lcnJvci10ZXh0LC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dHtjb2xvcjojY2QwYTBhfS51aS1wcmlvcml0eS1wcmltYXJ5LC51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktcHJpbWFyeXtmb250LXdlaWdodDo3MDB9LnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwudWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5e29wYWNpdHk6Ljc7ZmlsdGVyOkFscGhhKE9wYWNpdHk9NzApO2ZvbnQtd2VpZ2h0OjQwMH0udWktc3RhdGUtZGlzYWJsZWQsLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWR7b3BhY2l0eTouMzU7ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpO2JhY2tncm91bmQtaW1hZ2U6bm9uZX0udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb257ZmlsdGVyOkFscGhhKE9wYWNpdHk9MzUpfS51aS1pY29ue3dpZHRoOjE2cHg7aGVpZ2h0OjE2cHh9LnVpLWljb24sLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29ue2JhY2tncm91bmQtaW1hZ2U6dXJsKC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKX0udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1hZ2VzL3VpLWljb25zXzIyMjIyMl8yNTZ4MjQwLnBuZyl9LnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltYWdlcy91aS1pY29uc184ODg4ODhfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1ob3ZlciAudWktaWNvbiwudWktc3RhdGUtZm9jdXMgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb257YmFja2dyb3VuZC1pbWFnZTp1cmwoL2ltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmcpfS51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwudWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbntiYWNrZ3JvdW5kLWltYWdlOnVybCgvaW1hZ2VzL3VpLWljb25zX2NkMGEwYV8yNTZ4MjQwLnBuZyl9LnVpLWljb24tYmxhbmt7YmFja2dyb3VuZC1wb3NpdGlvbjoxNnB4IDE2cHh9LnVpLWljb24tY2FyYXQtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAwfS51aS1pY29uLWNhcmF0LTEtbmV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAwfS51aS1pY29uLWNhcmF0LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IDB9LnVpLWljb24tY2FyYXQtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IDB9LnVpLWljb24tY2FyYXQtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggMH0udWktaWNvbi1jYXJhdC0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggMH0udWktaWNvbi1jYXJhdC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAwfS51aS1pY29uLWNhcmF0LTEtbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggMH0udWktaWNvbi1jYXJhdC0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAwfS51aS1pY29uLWNhcmF0LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IDB9LnVpLWljb24tdHJpYW5nbGUtMS1ue2JhY2tncm91bmQtcG9zaXRpb246MCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE2cHh9LnVpLWljb24tdHJpYW5nbGUtMS1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTEtc3d7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTZweH0udWktaWNvbi10cmlhbmdsZS0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItbi1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNnB4fS51aS1pY29uLXRyaWFuZ2xlLTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xNnB4fS51aS1pY29uLWFycm93LTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTMycHh9LnVpLWljb24tYXJyb3ctMS1uZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0zMnB4fS51aS1pY29uLWFycm93LTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMzJweH0udWktaWNvbi1hcnJvdy0xLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTMycHh9LnVpLWljb24tYXJyb3ctMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTMycHh9LnVpLWljb24tYXJyb3ctMS1ud3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW4tc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMzJweH0udWktaWNvbi1hcnJvdy0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC0zMnB4fS51aS1pY29uLWFycm93LTItc2Utbnd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMzJweH0udWktaWNvbi1hcnJvd3N0b3AtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTIwOHB4IC0zMnB4fS51aS1pY29uLWFycm93c3RvcC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTMycHh9LnVpLWljb24tYXJyb3dzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtMzJweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW5le2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrLTEtc3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS1zd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0xLW53e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1uLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLW5lLXN3e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2stMi1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGljay0yLXNlLW53e2JhY2tncm91bmQtcG9zaXRpb246LTE3NnB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtNDhweH0udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTQ4cHh9LnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC00OHB4fS51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0yNDBweCAtNDhweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtNjRweH0udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC02NHB4fS51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS13e2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ue2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1le2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZXR1cm4tMS1ze2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTI4cHggLTY0cHh9LnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtNjRweH0udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1le2JhY2tncm91bmQtcG9zaXRpb246LTE2MHB4IC02NHB4fS51aS1pY29uLWFycm93cmVmcmVzaC0xLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTY0cHh9LnVpLWljb24tYXJyb3ctNHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTgwcHh9LnVpLWljb24tYXJyb3ctNC1kaWFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTgwcHh9LnVpLWljb24tZXh0bGlua3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC04MHB4fS51aS1pY29uLW5ld3dpbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC04MHB4fS51aS1pY29uLXJlZnJlc2h7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtODBweH0udWktaWNvbi1zaHVmZmxle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXItZS13e2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTgwcHh9LnVpLWljb24tdHJhbnNmZXJ0aGljay1lLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTgwcHh9LnVpLWljb24tZm9sZGVyLWNvbGxhcHNlZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTk2cHh9LnVpLWljb24tZm9sZGVyLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtOTZweH0udWktaWNvbi1kb2N1bWVudHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC05NnB4fS51aS1pY29uLWRvY3VtZW50LWJ7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtOTZweH0udWktaWNvbi1ub3Rle2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTk2cHh9LnVpLWljb24tbWFpbC1jbG9zZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtOTZweH0udWktaWNvbi1tYWlsLW9wZW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtOTZweH0udWktaWNvbi1zdWl0Y2FzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtOTZweH0udWktaWNvbi1jb21tZW50e2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC05NnB4fS51aS1pY29uLXBlcnNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtOTZweH0udWktaWNvbi1wcmludHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtOTZweH0udWktaWNvbi10cmFzaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtOTZweH0udWktaWNvbi1sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMTkycHggLTk2cHh9LnVpLWljb24tdW5sb2NrZWR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTk2cHh9LnVpLWljb24tYm9va21hcmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTk2cHh9LnVpLWljb24tdGFne2JhY2tncm91bmQtcG9zaXRpb246LTI0MHB4IC05NnB4fS51aS1pY29uLWhvbWV7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xMTJweH0udWktaWNvbi1mbGFne2JhY2tncm91bmQtcG9zaXRpb246LTE2cHggLTExMnB4fS51aS1pY29uLWNhbGVuZGFye2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTExMnB4fS51aS1pY29uLWNhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTEycHh9LnVpLWljb24tcGVuY2lse2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTExMnB4fS51aS1pY29uLWNsb2Nre2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTExMnB4fS51aS1pY29uLWRpc2t7YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTEycHh9LnVpLWljb24tY2FsY3VsYXRvcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMTJweCAtMTEycHh9LnVpLWljb24tem9vbWlue2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xMTJweH0udWktaWNvbi16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE0NHB4IC0xMTJweH0udWktaWNvbi1zZWFyY2h7YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTExMnB4fS51aS1pY29uLXdyZW5jaHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTEycHh9LnVpLWljb24tZ2VhcntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTEycHh9LnVpLWljb24taGVhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTExMnB4fS51aS1pY29uLXN0YXJ7YmFja2dyb3VuZC1wb3NpdGlvbjotMjI0cHggLTExMnB4fS51aS1pY29uLWxpbmt7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTExMnB4fS51aS1pY29uLWNhbmNlbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTEyOHB4fS51aS1pY29uLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTI4cHh9LnVpLWljb24tcGx1c3RoaWNre2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTEyOHB4fS51aS1pY29uLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTEyOHB4fS51aS1pY29uLW1pbnVzdGhpY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTI4cHh9LnVpLWljb24tY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTI4cHh9LnVpLWljb24tY2xvc2V0aGlja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xMjhweH0udWktaWNvbi1rZXl7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTEyOHB4fS51aS1pY29uLWxpZ2h0YnVsYntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTI4cHh9LnVpLWljb24tc2Npc3NvcnN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTEyOHB4fS51aS1pY29uLWNsaXBib2FyZHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNjBweCAtMTI4cHh9LnVpLWljb24tY29weXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNzZweCAtMTI4cHh9LnVpLWljb24tY29udGFjdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xOTJweCAtMTI4cHh9LnVpLWljb24taW1hZ2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTEyOHB4fS51aS1pY29uLXZpZGVve2JhY2tncm91bmQtcG9zaXRpb246LTIyNHB4IC0xMjhweH0udWktaWNvbi1zY3JpcHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMjQwcHggLTEyOHB4fS51aS1pY29uLWFsZXJ0e2JhY2tncm91bmQtcG9zaXRpb246MCAtMTQ0cHh9LnVpLWljb24taW5mb3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNDRweH0udWktaWNvbi1ub3RpY2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTQ0cHh9LnVpLWljb24taGVscHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNDRweH0udWktaWNvbi1jaGVja3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi02NHB4IC0xNDRweH0udWktaWNvbi1idWxsZXR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb257YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTQ0cHh9LnVpLWljb24tcmFkaW8tb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNDRweH0udWktaWNvbi1waW4td3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMjhweCAtMTQ0cHh9LnVpLWljb24tcGluLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE0NHB4fS51aS1pY29uLXBsYXl7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0xNjBweH0udWktaWNvbi1wYXVzZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xNjBweH0udWktaWNvbi1zZWVrLW5leHR7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTYwcHh9LnVpLWljb24tc2Vlay1wcmV2e2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTE2MHB4fS51aS1pY29uLXNlZWstZW5ke2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTE2MHB4fS51aS1pY29uLXNlZWstc3RhcnR7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTYwcHh9LnVpLWljb24tc2Vlay1maXJzdHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0xNjBweH0udWktaWNvbi1zdG9we2JhY2tncm91bmQtcG9zaXRpb246LTk2cHggLTE2MHB4fS51aS1pY29uLWVqZWN0e2JhY2tncm91bmQtcG9zaXRpb246LTExMnB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb2Zme2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xNjBweH0udWktaWNvbi12b2x1bWUtb257YmFja2dyb3VuZC1wb3NpdGlvbjotMTQ0cHggLTE2MHB4fS51aS1pY29uLXBvd2Vye2JhY2tncm91bmQtcG9zaXRpb246MCAtMTc2cHh9LnVpLWljb24tc2lnbmFsLWRpYWd7YmFja2dyb3VuZC1wb3NpdGlvbjotMTZweCAtMTc2cHh9LnVpLWljb24tc2lnbmFse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktMHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0xNzZweH0udWktaWNvbi1iYXR0ZXJ5LTF7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTc2cHh9LnVpLWljb24tYmF0dGVyeS0ye2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTE3NnB4fS51aS1pY29uLWJhdHRlcnktM3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi05NnB4IC0xNzZweH0udWktaWNvbi1jaXJjbGUtcGx1c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgLTE5MnB4fS51aS1pY29uLWNpcmNsZS1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2xvc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotMzJweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLWV7YmFja2dyb3VuZC1wb3NpdGlvbjotNDhweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXN7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXd7YmFja2dyb3VuZC1wb3NpdGlvbjotODBweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLW57YmFja2dyb3VuZC1wb3NpdGlvbjotOTZweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LWV7YmFja2dyb3VuZC1wb3NpdGlvbjotMTEycHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS1hcnJvdy1ze2JhY2tncm91bmQtcG9zaXRpb246LTEyOHB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtYXJyb3ctd3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNDRweCAtMTkycHh9LnVpLWljb24tY2lyY2xlLWFycm93LW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTYwcHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29taW57YmFja2dyb3VuZC1wb3NpdGlvbjotMTc2cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZS16b29tb3V0e2JhY2tncm91bmQtcG9zaXRpb246LTE5MnB4IC0xOTJweH0udWktaWNvbi1jaXJjbGUtY2hlY2t7YmFja2dyb3VuZC1wb3NpdGlvbjotMjA4cHggLTE5MnB4fS51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXN7YmFja2dyb3VuZC1wb3NpdGlvbjowIC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1taW51c3tiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMDhweH0udWktaWNvbi1jaXJjbGVzbWFsbC1jbG9zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0zMnB4IC0yMDhweH0udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVze2JhY2tncm91bmQtcG9zaXRpb246LTQ4cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLW1pbnVze2JhY2tncm91bmQtcG9zaXRpb246LTY0cHggLTIwOHB4fS51aS1pY29uLXNxdWFyZXNtYWxsLWNsb3Nle2JhY2tncm91bmQtcG9zaXRpb246LTgwcHggLTIwOHB4fS51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246MCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kb3R0ZWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xNnB4IC0yMjRweH0udWktaWNvbi1ncmlwLXNvbGlkLXZlcnRpY2Fse2JhY2tncm91bmQtcG9zaXRpb246LTMycHggLTIyNHB4fS51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbHtiYWNrZ3JvdW5kLXBvc2l0aW9uOi00OHB4IC0yMjRweH0udWktaWNvbi1ncmlwc21hbGwtZGlhZ29uYWwtc2V7YmFja2dyb3VuZC1wb3NpdGlvbjotNjRweCAtMjI0cHh9LnVpLWljb24tZ3JpcC1kaWFnb25hbC1zZXtiYWNrZ3JvdW5kLXBvc2l0aW9uOi04MHB4IC0yMjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLWxlZnQsLnVpLWNvcm5lci10bHtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweH0udWktY29ybmVyLWFsbCwudWktY29ybmVyLXRvcCwudWktY29ybmVyLXJpZ2h0LC51aS1jb3JuZXItdHJ7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItbGVmdCwudWktY29ybmVyLWJse2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4fS51aS1jb3JuZXItYWxsLC51aS1jb3JuZXItYm90dG9tLC51aS1jb3JuZXItcmlnaHQsLnVpLWNvcm5lci1icntib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHh9LnVpLXdpZGdldC1vdmVybGF5e2JhY2tncm91bmQ6I2FhYSB1cmwoL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7b3BhY2l0eTouMztmaWx0ZXI6QWxwaGEoT3BhY2l0eT0zMCl9LnVpLXdpZGdldC1zaGFkb3d7bWFyZ2luOi04cHggMCAwIC04cHg7cGFkZGluZzo4cHg7YmFja2dyb3VuZDojYWFhIHVybCgvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtvcGFjaXR5Oi4zO2ZpbHRlcjpBbHBoYShPcGFjaXR5PTMwKTtib3JkZXItcmFkaXVzOjhweH0iLCIvKiEgalF1ZXJ5IFVJIC0gdjEuMTAuNCAtIDIwMTQtMDEtMTdcbiogaHR0cDovL2pxdWVyeXVpLmNvbVxuKiBJbmNsdWRlczoganF1ZXJ5LnVpLmNvcmUuY3NzLCBqcXVlcnkudWkuYWNjb3JkaW9uLmNzcywganF1ZXJ5LnVpLmF1dG9jb21wbGV0ZS5jc3MsIGpxdWVyeS51aS5idXR0b24uY3NzLCBqcXVlcnkudWkuZGF0ZXBpY2tlci5jc3MsIGpxdWVyeS51aS5kaWFsb2cuY3NzLCBqcXVlcnkudWkubWVudS5jc3MsIGpxdWVyeS51aS5wcm9ncmVzc2Jhci5jc3MsIGpxdWVyeS51aS5yZXNpemFibGUuY3NzLCBqcXVlcnkudWkuc2VsZWN0YWJsZS5jc3MsIGpxdWVyeS51aS5zbGlkZXIuY3NzLCBqcXVlcnkudWkuc3Bpbm5lci5jc3MsIGpxdWVyeS51aS50YWJzLmNzcywganF1ZXJ5LnVpLnRvb2x0aXAuY3NzLCBqcXVlcnkudWkudGhlbWUuY3NzXG4qIENvcHlyaWdodCAyMDE0IGpRdWVyeSBGb3VuZGF0aW9uIGFuZCBvdGhlciBjb250cmlidXRvcnM7IExpY2Vuc2VkIE1JVCAqL1xuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWhlbHBlci1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaGVscGVyLXJlc2V0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlLCAudWktaGVscGVyLWNsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICBtaW4taGVpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MCk7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWZyb250IHtcbiAgei1pbmRleDogMTAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktd2lkZ2V0LW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbSAuNWVtIC43ZW07XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tbm9pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogLjdlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMgLnVpLWFjY29yZGlvbi1pY29ucyB7XG4gIHBhZGRpbmctbGVmdDogMi4yZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmc6IDFlbSAyLjJlbTtcbiAgYm9yZGVyLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYnV0dG9uLCAudWktYnV0dG9uOmxpbmssIC51aS1idXR0b246dmlzaXRlZCwgLnVpLWJ1dHRvbjpob3ZlciwgLnVpLWJ1dHRvbjphY3RpdmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi4yZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuYnV0dG9uLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi40ZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgd2lkdGg6IDMuNGVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjdlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYnV0dG9uIC51aS1idXR0b24tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1idXR0b24tdGV4dC1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCwgLnVpLWJ1dHRvbi1pY29ucy1vbmx5IC51aS1idXR0b24tdGV4dCB7XG4gIHBhZGRpbmc6IC40ZW07XG4gIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi10ZXh0LCAudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWJ1dHRvbi10ZXh0LCAudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAyLjFlbSAuNGVtIDFlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMi4xZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuaW5wdXQudWktYnV0dG9uIHtcbiAgcGFkZGluZzogLjRlbSAxZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWJ1dHRvbi1pY29uLW9ubHkgLnVpLWljb24sIC51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sIC51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktaWNvbiwgLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1pY29uLCAudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1pY29uIHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LCAudWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksIC51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSB7XG4gIGxlZnQ6IC41ZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24taWNvbi1zZWNvbmRhcnksIC51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LCAudWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSB7XG4gIHJpZ2h0OiAuNWVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1idXR0b25zZXQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtLjNlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG5pbnB1dC51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGJ1dHRvbi51aS1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtIDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLCAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LWhvdmVyIHtcbiAgdG9wOiAxcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMXB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiwgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDFweCAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLW1vbnRoLCAudWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgd2lkdGg6IDQ5JTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBwYWRkaW5nOiAuN2VtIC4zZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAxcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiwgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW46IC43ZW0gMCAwO1xuICBwYWRkaW5nOiAwIC4yZW07XG4gIGJvcmRlci1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlci51aS1kYXRlcGlja2VyLW11bHRpIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB0YWJsZSB7XG4gIHdpZHRoOiA5NSU7XG4gIG1hcmdpbjogMCBhdXRvIC40ZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGktMiAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aS00IC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwgLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogbGVmdDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlci1yb3ctYnJlYWsge1xuICBjbGVhcjogYm90aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHJpZ2h0OiAycHg7XG4gIGxlZnQ6IGF1dG87IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQge1xuICBsZWZ0OiAycHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bzsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICBjbGVhcjogcmlnaHQ7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCwgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlciwgLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwLW1pZGRsZSAudWktZGF0ZXBpY2tlci1oZWFkZXIge1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRpYWxvZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAuMmVtO1xuICBvdXRsaW5lOiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLjFlbSAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB3aWR0aDogOTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctdGl0bGViYXItY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAuM2VtO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIG1hcmdpbjogLTEwcHggMCAwIDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLjVlbTtcbiAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIGJ1dHRvbiB7XG4gIG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHJpZ2h0OiAtNXB4O1xuICBib3R0b206IC01cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE2cHggMTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAycHg7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLW1lbnUgLnVpLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltYWdlL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1tZW51IC51aS1tZW51LWRpdmlkZXIge1xuICBtYXJnaW46IDVweCAtMnB4IDVweCAtMnB4O1xuICBoZWlnaHQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktbWVudSAudWktbWVudS1pdGVtIGEudWktc3RhdGUtZm9jdXMsIC51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1hY3RpdmUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IC0xcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAuNGVtIDAgLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktbWVudSAudWktc3RhdGUtZGlzYWJsZWQgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktbWVudS1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMmVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1tZW51IC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4yZW07XG4gIGxlZnQ6IC4yZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLW1lbnUgLnVpLW1lbnUtaWNvbiB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLXZhbHVlIHtcbiAgbWFyZ2luOiAtMXB4O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvYW5pbWF0ZWQtb3ZlcmxheS5naWYpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gIG9wYWNpdHk6IC4yNTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogLjFweDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSwgLnVpLXJlc2l6YWJsZS1hdXRvaGlkZSAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1uIHtcbiAgY3Vyc29yOiBuLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1zIHtcbiAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgaGVpZ2h0OiA3cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1yZXNpemFibGUtdyB7XG4gIGN1cnNvcjogdy1yZXNpemU7XG4gIHdpZHRoOiA3cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1yZXNpemFibGUtc2Uge1xuICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDFweDtcbiAgYm90dG9tOiAxcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1yZXNpemFibGUtbncge1xuICBjdXJzb3I6IG53LXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGxlZnQ6IC01cHg7XG4gIHRvcDogLTVweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktcmVzaXphYmxlLW5lIHtcbiAgY3Vyc29yOiBuZS1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICByaWdodDogLTVweDtcbiAgdG9wOiAtNXB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzAwMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxLjJlbTtcbiAgaGVpZ2h0OiAxLjJlbTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSwgLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLXJhbmdlIHtcbiAgZmlsdGVyOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1oYW5kbGUge1xuICB0b3A6IC0uM2VtO1xuICBtYXJnaW4tbGVmdDogLS42ZW07IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1heCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogLjhlbTtcbiAgaGVpZ2h0OiAxMDBweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2Uge1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWluIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXNwaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3Bpbm5lci1pbnB1dCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLjJlbSAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogLjRlbTtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zcGlubmVyLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDUwJTtcbiAgZm9udC1zaXplOiAuNWVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3Bpbm5lciBhLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zcGlubmVyIC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3Bpbm5lci11cCB7XG4gIHRvcDogMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3Bpbm5lci1kb3duIHtcbiAgYm90dG9tOiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS10YWJzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS10YWJzIC51aS10YWJzLW5hdiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDFweCAuMmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktdGFicyAudWktdGFicy1uYXYgLnVpLXRhYnMtYW5jaG9yIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IC41ZW0gMWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgLnVpLXRhYnMtYW5jaG9yLCAudWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1sb2FkaW5nIC51aS10YWJzLWFuY2hvciB7XG4gIGN1cnNvcjogdGV4dDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgLnVpLXRhYnMtYW5jaG9yIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS10YWJzIC51aS10YWJzLXBhbmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZzogMWVtIDEuNGVtO1xuICBiYWNrZ3JvdW5kOiAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuYm9keSAudWktdG9vbHRpcCB7XG4gIGJvcmRlci13aWR0aDogMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS13aWRnZXQge1xuICBmb250LWZhbWlseTogVmVyZGFuYSxBcmlhbCxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS13aWRnZXQgLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS13aWRnZXQgaW5wdXQsIC51aS13aWRnZXQgc2VsZWN0LCAudWktd2lkZ2V0IHRleHRhcmVhLCAudWktd2lkZ2V0IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hLEFyaWFsLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS13aWRnZXQtY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC9pbWFnZXMvdWktYmdfZmxhdF83NV9mZmZmZmZfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICMyMjI7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICBjb2xvcjogIzIyMjsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJhY2tncm91bmQ6ICNjY2MgdXJsKC9pbWFnZXMvdWktYmdfaGlnaGxpZ2h0LXNvZnRfNzVfY2NjY2NjXzF4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjIyOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zdGF0ZS1kZWZhdWx0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRlZmF1bHQsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgYmFja2dyb3VuZDogI2U2ZTZlNiB1cmwoL2ltYWdlcy91aS1iZ19nbGFzc183NV9lNmU2ZTZfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzU1NTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3RhdGUtZGVmYXVsdCBhLCAudWktc3RhdGUtZGVmYXVsdCBhOmxpbmssIC51aS1zdGF0ZS1kZWZhdWx0IGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIsIC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cywgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYmFja2dyb3VuZDogI2RhZGFkYSB1cmwoL2ltYWdlcy91aS1iZ19nbGFzc183NV9kYWRhZGFfMXg0MDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjEyMTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3RhdGUtaG92ZXIgYSwgLnVpLXN0YXRlLWhvdmVyIGE6aG92ZXIsIC51aS1zdGF0ZS1ob3ZlciBhOmxpbmssIC51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQsIC51aS1zdGF0ZS1mb2N1cyBhLCAudWktc3RhdGUtZm9jdXMgYTpob3ZlciwgLnVpLXN0YXRlLWZvY3VzIGE6bGluaywgLnVpLXN0YXRlLWZvY3VzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXN0YXRlLWFjdGl2ZSwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgvaW1hZ2VzL3VpLWJnX2dsYXNzXzY1X2ZmZmZmZl8xeDQwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyMTIxOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zdGF0ZS1hY3RpdmUgYSwgLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssIC51aS1zdGF0ZS1hY3RpdmUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMyMTIxMjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3RhdGUtaGlnaGxpZ2h0LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmY2VmYTE7XG4gIGJhY2tncm91bmQ6ICNmYmY5ZWUgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfNTVfZmJmOWVlXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICMzNjM2MzY7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXN0YXRlLWhpZ2hsaWdodCBhLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzM2MzYzNjsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IsIC51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG4gIGJhY2tncm91bmQ6ICNmZWYxZWMgdXJsKC9pbWFnZXMvdWktYmdfZ2xhc3NfOTVfZmVmMWVjXzF4NDAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgY29sb3I6ICNjZDBhMGE7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXN0YXRlLWVycm9yIGEsIC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEge1xuICBjb2xvcjogI2NkMGEwYTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3RhdGUtZXJyb3ItdGV4dCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjY2QwYTBhOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1wcmlvcml0eS1wcmltYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXByaW1hcnksIC51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLXByaW9yaXR5LXNlY29uZGFyeSwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1kaXNhYmxlZCwgLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IEFscGhhKE9wYWNpdHk9MzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zNSk7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLCAudWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy91aS1pY29uc18yMjIyMjJfMjU2eDI0MC5wbmcpOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS13aWRnZXQtaGVhZGVyIC51aS1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9pbWFnZXMvdWktaWNvbnNfMjIyMjIyXzI1NngyNDAucG5nKTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktc3RhdGUtZGVmYXVsdCAudWktaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL3VpLWljb25zXzg4ODg4OF8yNTZ4MjQwLnBuZyk7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLCAudWktc3RhdGUtZm9jdXMgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmcpOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zdGF0ZS1hY3RpdmUgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy91aS1pY29uc180NTQ1NDVfMjU2eDI0MC5wbmcpOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy91aS1pY29uc18yZTgzZmZfMjU2eDI0MC5wbmcpOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1zdGF0ZS1lcnJvciAudWktaWNvbiwgLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy91aS1pY29uc19jZDBhMGFfMjU2eDI0MC5wbmcpOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNhcmF0LTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jYXJhdC0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNhcmF0LTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNhcmF0LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2FyYXQtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jYXJhdC0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDA7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jYXJhdC0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwOyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXRyaWFuZ2xlLTEtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi10cmlhbmdsZS0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvdy0yLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvdy0yLXNlLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3dzdG9wLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3N0b3AtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGljay0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJuLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJuLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWV4dGxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1uZXd3aW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tc2h1ZmZsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXRyYW5zZmVyLWUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWZvbGRlci1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWZvbGRlci1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1kb2N1bWVudC1iIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tbm90ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tbWFpbC1vcGVuIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tc3VpdGNhc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1wZXJzb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tcHJpbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tbG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXVubG9ja2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXRhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1ob21lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jYWxlbmRhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jbG9jayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1kaXNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXpvb21pbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi13cmVuY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWdlYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1zdGFyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXBsdXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1taW51c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24ta2V5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1saWdodGJ1bGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jbGlwYm9hcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNvcHkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWltYWdlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1hbGVydCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWluZm8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWhlbHAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2hlY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXJhZGlvLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXJhZGlvLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXBpbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1wbGF5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tc2Vlay1uZXh0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXNlZWstcHJldiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1zZWVrLXN0YXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2MHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXNlZWstZmlyc3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tc3RvcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1lamVjdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNjBweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1wb3dlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE3NnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLXNpZ25hbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNzZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTc2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNzZweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTc2cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTkycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTkycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xOTJweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjA4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjA4cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMDhweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIyNHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMjRweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMjI0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjI0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLWxlZnQsIC51aS1jb3JuZXItdGwge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cblxuLyogbGluZSA0LCBmcm9udGVuZC9zY3NzL2pxdWVyeS11aS5taW4uc2NzcyAqL1xuLnVpLWNvcm5lci1hbGwsIC51aS1jb3JuZXItdG9wLCAudWktY29ybmVyLXJpZ2h0LCAudWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItbGVmdCwgLnVpLWNvcm5lci1ibCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktY29ybmVyLWFsbCwgLnVpLWNvcm5lci1ib3R0b20sIC51aS1jb3JuZXItcmlnaHQsIC51aS1jb3JuZXItYnIge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4OyB9XG5cbi8qIGxpbmUgNCwgZnJvbnRlbmQvc2Nzcy9qcXVlcnktdWkubWluLnNjc3MgKi9cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICNhYWEgdXJsKC9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14O1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBBbHBoYShPcGFjaXR5PTMwKTsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvanF1ZXJ5LXVpLm1pbi5zY3NzICovXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiAjYWFhIHVybCgvaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteDtcbiAgb3BhY2l0eTogLjM7XG4gIGZpbHRlcjogQWxwaGEoT3BhY2l0eT0zMCk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuIl19 */

@charset "UTF-8";
/* line 1, frontend/scss/base/_reset.scss */
html,
body,
div,
span,
object,
iframe,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend {
  padding: 0;
  margin: 0;
  border: 0;
  font-weight: normal;
  /*transition: all .5s;*/ }

/* line 63, frontend/scss/base/_reset.scss */
:focus {
  outline: 0; }

/* line 67, frontend/scss/base/_reset.scss */
body {
  background-color: #fff;
  line-height: 1;
  font-family: Helvetica, Arial , Sans-Serif;
  color: #333;
  font-size: 14px;
  min-width: 320px;
  position: relative; }

/* line 77, frontend/scss/base/_reset.scss */
input,
textarea {
  font-size: 14px; }

/* line 82, frontend/scss/base/_reset.scss */
ol,
ul {
  list-style: none; }

/* line 87, frontend/scss/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 92, frontend/scss/base/_reset.scss */
caption,
th,
td {
  font-weight: normal;
  text-align: center; }

/* line 99, frontend/scss/base/_reset.scss */
a {
  text-decoration: none;
  color: #333; }
  /* line 102, frontend/scss/base/_reset.scss */
  a:hover {
    text-decoration: none; }

/* line 107, frontend/scss/base/_reset.scss */
i,
em {
  font-style: normal; }

/* line 112, frontend/scss/base/_reset.scss */
table {
  width: 100%;
  border: 1px #e3ebf4 solid;
  text-align: center;
  background-color: #fff;
  font-size: 14px; }

/* line 120, frontend/scss/base/_reset.scss */
table .up {
  color: #b73712; }

/* line 124, frontend/scss/base/_reset.scss */
table .down {
  color: #427f0c; }

/* line 128, frontend/scss/base/_reset.scss */
table .loading {
  height: auto; }

/* line 132, frontend/scss/base/_reset.scss */
th {
  height: 35px;
  line-height: 35px;
  border-bottom: 1px #e3ebf4 solid;
  border-right: 1px #e3ebf4 solid;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  text-align: center;
  background-color: #f1faff;
  /*这个要覆盖reset，不然不能垂直居中*/
  vertical-align: middle; }

/* line 147, frontend/scss/base/_reset.scss */
td {
  border-right: 1px #e3ebf4 solid; }

/* line 151, frontend/scss/base/_reset.scss */
tbody tr {
  height: 45px;
  line-height: 45px; }

/* line 156, frontend/scss/base/_reset.scss */
tbody tr:nth-child(even) {
  background: #f1faff; }

/* line 160, frontend/scss/base/_reset.scss */
table a {
  color: #008fc7; }

/* line 164, frontend/scss/base/_reset.scss */
.hide {
  display: none !important; }

/* line 168, frontend/scss/base/_reset.scss */
.show {
  display: block !important; }

/* line 171, frontend/scss/base/_reset.scss */
.pr {
  position: relative; }

/* line 174, frontend/scss/base/_reset.scss */
.pa {
  position: absolute; }

/* line 178, frontend/scss/base/_reset.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

/* line 184, frontend/scss/base/_reset.scss */
.clearfix:after {
  clear: both; }

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
/* line 193, frontend/scss/base/_reset.scss */
.clearfix {
  *zoom: 1; }

/* line 198, frontend/scss/base/_reset.scss */
#bdshare_weixin_qrcode_dialog table tbody tr {
  height: auto !important;
  line-height: auto !important; }

/* line 2, frontend/scss/base/_common.scss */
.text-left {
  text-align: left; }

/* line 3, frontend/scss/base/_common.scss */
.text-right {
  text-align: right; }

/* line 4, frontend/scss/base/_common.scss */
.text-center {
  text-align: center; }

/* line 7, frontend/scss/base/_common.scss */
img {
  max-width: 100%; }

/* line 17, frontend/scss/base/_common.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none; }

/* line 21, frontend/scss/base/_common.scss */
.list-inline {
  padding-left: 0;
  list-style: none; }
  /* line 24, frontend/scss/base/_common.scss */
  .list-inline > li {
    display: inline-block; }

/* line 30, frontend/scss/base/_common.scss */
.container {
  margin-right: auto;
  margin-left: auto; }
  /* line 3, frontend/scss/base/mixins/_layout.scss */
  .container:before, .container:after {
    content: " ";
    display: table; }
  /* line 8, frontend/scss/base/mixins/_layout.scss */
  .container:after {
    clear: both; }
  @media (min-width: 1201px) {
    /* line 30, frontend/scss/base/_common.scss */
    .container {
      max-width: 1200px; } }
  @media (min-width: 1001px) and (max-width: 1200px) {
    /* line 30, frontend/scss/base/_common.scss */
    .container {
      max-width: 950px; } }
  @media (min-width: 601px) and (max-width: 1000px) {
    /* line 30, frontend/scss/base/_common.scss */
    .container {
      max-width: 100%; } }
  @media (min-width: 320px) and (max-width: 600px) {
    /* line 30, frontend/scss/base/_common.scss */
    .container {
      max-width: 100%; } }

@media (min-width: 1201px) {
  /* line 51, frontend/scss/base/_common.scss */
  .header {
    height: 90px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 51, frontend/scss/base/_common.scss */
  .header {
    height: 85px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 51, frontend/scss/base/_common.scss */
  .header {
    height: 60px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 51, frontend/scss/base/_common.scss */
  .header {
    height: 60px; } }

/* line 70, frontend/scss/base/_common.scss */
.grey {
  background-color: #ededed !important; }

/* line 74, frontend/scss/base/_common.scss */
.light-grey {
  background-color: #f2f2f2 !important; }

/* line 78, frontend/scss/base/_common.scss */
.white {
  background: #fff !important; }

/* line 15, frontend/scss/base/_shape.scss */
.arrow-down {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #bbb;
  border-top: 5px dashed;
  border-top: 5px solid \9;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent; }
  /* line 10, frontend/scss/base/_shape.scss */
  .arrow-down.active-arrow {
    color: #3a89da; }

/* line 23, frontend/scss/base/_shape.scss */
.arrow-up {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #bbb;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }
  /* line 10, frontend/scss/base/_shape.scss */
  .arrow-up.active-arrow {
    color: #3a89da; }

/* line 31, frontend/scss/base/_shape.scss */
.arrow-left {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #bbb;
  border-right: 4px dashed;
  border-right: 4px solid \9;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent; }
  /* line 10, frontend/scss/base/_shape.scss */
  .arrow-left.active-arrow {
    color: #3a89da; }

/* line 39, frontend/scss/base/_shape.scss */
.trg-right {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  color: #bbb;
  border-left: 5px dashed;
  border-left: 5px solid \9;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent; }
  /* line 10, frontend/scss/base/_shape.scss */
  .trg-right.active-arrow {
    color: #3a89da; }

/* line 6, frontend/scss/base/_grid.scss */
.page-section {
  width: 100%;
  clear: both;
  margin: 0;
  padding: 3.5% 0; }

/* line 13, frontend/scss/base/_grid.scss */
.module {
  padding: 0 !important;
  max-width: 1230px;
  margin: auto; }

/* line 20, frontend/scss/base/_grid.scss */
.grid-module .row {
  padding-top: 2.5%;
  overflow: visible; }
  /* line 24, frontend/scss/base/_grid.scss */
  .grid-module .row:first-of-type {
    padding-top: 0; }
  /* line 28, frontend/scss/base/_grid.scss */
  .grid-module .row:after {
    content: "";
    display: table;
    clear: both; }
  /* line 34, frontend/scss/base/_grid.scss */
  .grid-module .row.no-padding {
    padding: 0; }
  /* line 37, frontend/scss/base/_grid.scss */
  .grid-module .row.no-padding-top {
    padding-top: 0px; }

/* line 42, frontend/scss/base/_grid.scss */
.grid-module .col {
  float: left;
  padding: 1.25%;
  box-sizing: border-box;
  overflow: hidden; }
  /* line 48, frontend/scss/base/_grid.scss */
  .grid-module .col.no-padding {
    padding: 0; }
  /* line 52, frontend/scss/base/_grid.scss */
  .grid-module .col.no-left-padding {
    padding-left: 0;
    padding-right: 1.75%; }
  /* line 57, frontend/scss/base/_grid.scss */
  .grid-module .col.no-top-padding {
    padding-top: 0; }
  /* line 60, frontend/scss/base/_grid.scss */
  .grid-module .col.no-padding-bottom {
    padding-bottom: 0; }
  /* line 64, frontend/scss/base/_grid.scss */
  .grid-module .col.no-right-padding {
    padding-right: 0;
    padding-left: 1.75%; }
  /* line 68, frontend/scss/base/_grid.scss */
  .grid-module .col.padding-bottom {
    padding-bottom: 1.25%; }
  /* line 71, frontend/scss/base/_grid.scss */
  .grid-module .col.padding-top {
    padding-top: 2.75%; }
  /* line 74, frontend/scss/base/_grid.scss */
  .grid-module .col.padding-right {
    padding-right: 1.25%; }
  /* line 77, frontend/scss/base/_grid.scss */
  .grid-module .col.padding-left {
    padding-left: 1.25%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-1 {
  width: 8.33333%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-2 {
  width: 16.66667%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-3 {
  width: 25%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-4 {
  width: 33.33333%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-5 {
  width: 41.66667%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-6 {
  width: 50%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-7 {
  width: 58.33333%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-8 {
  width: 66.66667%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-9 {
  width: 75%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-10 {
  width: 83.33333%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-11 {
  width: 91.66667%; }

/* line 83, frontend/scss/base/_grid.scss */
.grid-module .span-12 {
  width: 100%; }

/* line 87, frontend/scss/base/_grid.scss */
.grid-module .grid {
  background-color: #fff;
  display: block;
  overflow: hidden;
  width: 100%;
  float: left;
  position: relative;
  height: 0;
  padding-bottom: 100%;
  border-bottom: 1px solid #e0e0e0; }
  /* line 97, frontend/scss/base/_grid.scss */
  .grid-module .grid:after {
    transition: background-color 120ms linear;
    background-color: transparent;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    visibility: inherit;
    width: 100%; }
  /* line 108, frontend/scss/base/_grid.scss */
  .grid-module .grid:hover:after {
    background-color: rgba(0, 0, 0, 0.1); }
  /* line 112, frontend/scss/base/_grid.scss */
  .grid-module .grid.no-hover:after {
    display: none; }

/* line 117, frontend/scss/base/_grid.scss */
.grid-module .blue-bg {
  background-color: #2a8cc4; }
  /* line 120, frontend/scss/base/_grid.scss */
  .grid-module .blue-bg .label span {
    background: #056da8;
    color: #fff; }
  /* line 125, frontend/scss/base/_grid.scss */
  .grid-module .blue-bg h3 {
    color: #fff; }
  /* line 128, frontend/scss/base/_grid.scss */
  .grid-module .blue-bg p {
    color: #aed4ea; }

/* line 130, frontend/scss/base/_grid.scss */
.grid-module .grid2x1 {
  padding-bottom: 48.10127%; }

/* line 133, frontend/scss/base/_grid.scss */
.grid-module .grid1x2 {
  padding-bottom: 208%; }

/* line 136, frontend/scss/base/_grid.scss */
.grid-module .grid3x1 {
  padding-bottom: 33.4226%; }

/* line 139, frontend/scss/base/_grid.scss */
.grid-module .grid3x2 {
  padding-bottom: 66.667%; }

/* line 142, frontend/scss/base/_grid.scss */
.grid-module .grid3x4 {
  padding-bottom: 133.333%; }

/* line 147, frontend/scss/base/_grid.scss */
#news-events .grid {
  border: 0; }

@media (min-width: 1201px) {
  /* line 152, frontend/scss/base/_grid.scss */
  .grid2x1 {
    padding-bottom: 48.10127%;
    font-size: 1em; }
    /* line 155, frontend/scss/base/_grid.scss */
    .grid2x1 .images-wrapper {
      float: left;
      width: 48.10%; }
      /* line 158, frontend/scss/base/_grid.scss */
      .grid2x1 .images-wrapper:after {
        position: absolute;
        content: ' ';
        width: 0px;
        height: 0px;
        right: 0;
        top: 30px;
        border-width: 14px 13px;
        border-style: solid;
        border-color: transparent #fff transparent transparent; }
    /* line 170, frontend/scss/base/_grid.scss */
    .grid2x1 .content-wrapper {
      width: 51.90%;
      float: left;
      padding: 4%; }
  /* line 177, frontend/scss/base/_grid.scss */
  .grid1x2 .images-wrapper, .grid1x2 .content-wrapper {
    width: 100%;
    float: none; }
  /* line 182, frontend/scss/base/_grid.scss */
  .grid1x2 .content-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -26px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 152, frontend/scss/base/_grid.scss */
  .grid2x1 {
    padding-bottom: 48.10127%;
    font-size: 1em; }
    /* line 155, frontend/scss/base/_grid.scss */
    .grid2x1 .images-wrapper {
      float: left;
      width: 48.10%; }
      /* line 158, frontend/scss/base/_grid.scss */
      .grid2x1 .images-wrapper:after {
        position: absolute;
        content: ' ';
        width: 0px;
        height: 0px;
        right: 0;
        top: 30px;
        border-width: 14px 13px;
        border-style: solid;
        border-color: transparent #fff transparent transparent; }
    /* line 170, frontend/scss/base/_grid.scss */
    .grid2x1 .content-wrapper {
      width: 51.90%;
      float: left;
      padding: 4%; }
  /* line 177, frontend/scss/base/_grid.scss */
  .grid1x2 .images-wrapper, .grid1x2 .content-wrapper {
    width: 100%;
    float: none; }
  /* line 182, frontend/scss/base/_grid.scss */
  .grid1x2 .content-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -26px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 152, frontend/scss/base/_grid.scss */
  .grid2x1 {
    padding-bottom: 48.10127%;
    font-size: 1em; }
    /* line 155, frontend/scss/base/_grid.scss */
    .grid2x1 .images-wrapper {
      float: left;
      width: 48.10%; }
      /* line 158, frontend/scss/base/_grid.scss */
      .grid2x1 .images-wrapper:after {
        position: absolute;
        content: ' ';
        width: 0px;
        height: 0px;
        right: 0;
        top: 30px;
        border-width: 14px 13px;
        border-style: solid;
        border-color: transparent #fff transparent transparent; }
    /* line 170, frontend/scss/base/_grid.scss */
    .grid2x1 .content-wrapper {
      width: 51.90%;
      float: left;
      padding: 4%; }
  /* line 177, frontend/scss/base/_grid.scss */
  .grid1x2 .images-wrapper, .grid1x2 .content-wrapper {
    width: 100%;
    float: none; }
  /* line 182, frontend/scss/base/_grid.scss */
  .grid1x2 .content-wrapper:after {
    position: absolute;
    width: 0px;
    height: 0px;
    content: ' ';
    left: 30px;
    top: -26px;
    border-width: 13px 14px;
    border-style: solid;
    border-color: transparent transparent #fff; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 198, frontend/scss/base/_grid.scss */
  .grid-module .col.md-no-padding {
    padding: 0 !important; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-1 {
    width: 8.33333%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-2 {
    width: 16.66667%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-3 {
    width: 25%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-4 {
    width: 33.33333%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-5 {
    width: 41.66667%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-6 {
    width: 50%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-7 {
    width: 58.33333%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-8 {
    width: 66.66667%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-9 {
    width: 75%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-10 {
    width: 83.33333%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-11 {
    width: 91.66667%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-12 {
    width: 100%; }
  /* line 211, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-12 {
    padding-top: 2.5%; }
    /* line 213, frontend/scss/base/_grid.scss */
    .grid-module .col.sm-span-12:first-of-type {
      padding-top: 0; }
  /* line 218, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-no-padding {
    padding: 0; }
  /* line 222, frontend/scss/base/_grid.scss */
  .grid-module .sm-grid2x1 {
    padding-bottom: 48.10127%; }
    /* line 224, frontend/scss/base/_grid.scss */
    .grid-module .sm-grid2x1 .content-wrapper {
      width: 50%;
      float: left;
      padding: 5.5%; }
      /* line 228, frontend/scss/base/_grid.scss */
      .grid-module .sm-grid2x1 .content-wrapper:after {
        display: none; }
  /* line 234, frontend/scss/base/_grid.scss */
  .grid-module .sm-grid3x1 {
    padding-bottom: 24%; }
  /* line 237, frontend/scss/base/_grid.scss */
  .grid-module .sm-grid-nopicture {
    padding-bottom: 50%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-1 {
    width: 8.33333%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-2 {
    width: 16.66667%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-3 {
    width: 25%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-4 {
    width: 33.33333%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-5 {
    width: 41.66667%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-6 {
    width: 50%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-7 {
    width: 58.33333%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-8 {
    width: 66.66667%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-9 {
    width: 75%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-10 {
    width: 83.33333%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-11 {
    width: 91.66667%; }
  /* line 206, frontend/scss/base/_grid.scss */
  .grid-module .sm-span-12 {
    width: 100%; }
  /* line 211, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-12 {
    padding-top: 2.5%; }
    /* line 213, frontend/scss/base/_grid.scss */
    .grid-module .col.sm-span-12:first-of-type {
      padding-top: 0; }
  /* line 218, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-no-padding {
    padding: 0; }
  /* line 222, frontend/scss/base/_grid.scss */
  .grid-module .sm-grid2x1 {
    padding-bottom: 48.10127%; }
    /* line 224, frontend/scss/base/_grid.scss */
    .grid-module .sm-grid2x1 .content-wrapper {
      width: 50%;
      float: left;
      padding: 5.5%; }
      /* line 228, frontend/scss/base/_grid.scss */
      .grid-module .sm-grid2x1 .content-wrapper:after {
        display: none; }
  /* line 234, frontend/scss/base/_grid.scss */
  .grid-module .sm-grid3x1 {
    padding-bottom: 24%; }
  /* line 237, frontend/scss/base/_grid.scss */
  .grid-module .sm-grid-nopicture {
    padding-bottom: 50%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 244, frontend/scss/base/_grid.scss */
  .grid1x2 .images-wrapper {
    float: left;
    width: 48.10%; }
    /* line 247, frontend/scss/base/_grid.scss */
    .grid1x2 .images-wrapper:after {
      position: absolute;
      content: ' ';
      width: 0px;
      height: 0px;
      right: 0;
      top: 30px;
      border-width: 14px 13px;
      border-style: solid;
      border-color: transparent #fff transparent transparent; }
  /* line 259, frontend/scss/base/_grid.scss */
  .grid1x2 .content-wrapper {
    width: 51.90%;
    float: left; }
  /* line 265, frontend/scss/base/_grid.scss */
  .sm-grid3x1 .images-wrapper {
    width: 48.10%;
    float: left; }
    /* line 268, frontend/scss/base/_grid.scss */
    .sm-grid3x1 .images-wrapper:after {
      position: absolute;
      content: ' ';
      width: 0px;
      height: 0px;
      right: 0;
      top: 30px;
      border-width: 14px 13px;
      border-style: solid;
      border-color: transparent #fff transparent transparent; }
  /* line 283, frontend/scss/base/_grid.scss */
  .grid-module .row.sm-padding-top {
    padding-top: 1.25%; }
  /* line 289, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-6:nth-child(odd) {
    padding: 1.5% 1.5% 1.5% 3%; }
  /* line 292, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-6:nth-child(even) {
    padding: 1.5% 3% 1.5% 1.5%; }
  /* line 296, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-12 {
    padding: 1.5% 3% 1.5% 3%; }
  /* line 299, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-no-padding {
    padding: 0 !important; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-1 {
    width: 8.33333%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-2 {
    width: 16.66667%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-3 {
    width: 25%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-4 {
    width: 33.33333%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-5 {
    width: 41.66667%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-6 {
    width: 50%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-7 {
    width: 58.33333%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-8 {
    width: 66.66667%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-9 {
    width: 75%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-10 {
    width: 83.33333%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-11 {
    width: 91.66667%; }
  /* line 308, frontend/scss/base/_grid.scss */
  .grid-module .xs-span-12 {
    width: 100%; }
  /* line 312, frontend/scss/base/_grid.scss */
  .grid-module .xs-grid1x2 {
    padding-bottom: 200%; }
    /* line 314, frontend/scss/base/_grid.scss */
    .grid-module .xs-grid1x2 .images-wrapper {
      width: 100%;
      float: none; }
    /* line 318, frontend/scss/base/_grid.scss */
    .grid-module .xs-grid1x2 .list-content, .grid-module .xs-grid1x2 .content-wrapper {
      width: 100%;
      float: none;
      padding: 8.5%; }
      /* line 322, frontend/scss/base/_grid.scss */
      .grid-module .xs-grid1x2 .list-content:after, .grid-module .xs-grid1x2 .content-wrapper:after {
        position: absolute;
        width: 0px;
        height: 0px;
        content: ' ';
        left: 30px;
        top: -26px;
        border-width: 13px 14px;
        border-style: solid;
        border-color: transparent transparent #fff; }
  /* line 335, frontend/scss/base/_grid.scss */
  .grid-module .xs-grid3x2 {
    padding-bottom: 100%; }
  /* line 338, frontend/scss/base/_grid.scss */
  .grid-module .xs-grid-nopicture {
    padding-bottom: 100%; }
  /* line 341, frontend/scss/base/_grid.scss */
  .grid-module .col.xs-no-padding {
    padding-right: 0 !important;
    padding-left: 0 !important; }
  /* line 345, frontend/scss/base/_grid.scss */
  .grid-module .col.xs-no-padding-bottom {
    padding-bottom: 0 !important; }
  /* line 350, frontend/scss/base/_grid.scss */
  .grid-module .sm-grid2x1 .content-wrapper:after {
    display: block; }
  /* line 356, frontend/scss/base/_grid.scss */
  .grid-module .col.sm-span-12, .grid-module .col.xs-span-12 {
    padding: 2.5% 5% 2.5% 5%; } }

/* line 1, frontend/scss/base/_widget.scss */
.widget {
  width: 100%;
  clear: both;
  padding: 3.6% 0;
  font-size: 1em; }
  /* line 3, frontend/scss/base/_widget.scss */
  .widget.company-introduction .swiper-container {
    height: 250px; }
  /* line 11, frontend/scss/base/_widget.scss */
  .widget .title {
    font-size: 3.6em;
    line-height: 1.1em;
    text-align: center;
    margin-bottom: 0.6em;
    padding: 0 10%; }
  /* line 19, frontend/scss/base/_widget.scss */
  .widget .info {
    font-size: 1.15em;
    margin-bottom: 1em;
    line-height: 1.5em;
    color: #999;
    text-align: center;
    padding: 0 15%; }
  /* line 27, frontend/scss/base/_widget.scss */
  .widget .subtitle {
    font-size: 1.28em;
    line-height: 2.14em;
    color: #333;
    text-align: center; }
  /* line 34, frontend/scss/base/_widget.scss */
  .widget .content {
    padding: 3% 0; }
  /* line 38, frontend/scss/base/_widget.scss */
  .widget.about-group-introduction .content {
    text-align: center; }
  /* line 43, frontend/scss/base/_widget.scss */
  .widget .more-button {
    text-align: center;
    margin-top: 25px; }
    /* line 46, frontend/scss/base/_widget.scss */
    .widget .more-button .btn-more {
      transition: all ease 0.3s;
      display: inline-block;
      margin: 0 auto;
      height: 3em;
      line-height: 3em;
      padding: 0 1.5em;
      text-align: center;
      color: #333;
      border: 2px solid #3a89da;
      border-radius: 1.5em;
      font-size: 1.2em; }
      /* line 58, frontend/scss/base/_widget.scss */
      .widget .more-button .btn-more:hover {
        background: #3a89da;
        color: #fff; }
  /* line 65, frontend/scss/base/_widget.scss */
  .widget .but-area {
    text-align: center; }
    /* line 67, frontend/scss/base/_widget.scss */
    .widget .but-area .btn-more {
      display: inline-block;
      vertical-align: top;
      margin: 0 10px; }
  /* line 74, frontend/scss/base/_widget.scss */
  .widget.grey {
    background-color: #f2f2f2; }
  /* line 77, frontend/scss/base/_widget.scss */
  .widget.grey-f2 {
    background-color: #f2f2f2; }
  /* line 80, frontend/scss/base/_widget.scss */
  .widget.grey-f8 {
    background-color: #f8f8f8; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 86, frontend/scss/base/_widget.scss */
  .widget {
    font-size: 0.9em; }
    /* line 88, frontend/scss/base/_widget.scss */
    .widget .info {
      font-size: 1.25em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 86, frontend/scss/base/_widget.scss */
  .widget {
    font-size: 0.9em; }
    /* line 88, frontend/scss/base/_widget.scss */
    .widget .info {
      font-size: 1.25em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 86, frontend/scss/base/_widget.scss */
  .widget {
    font-size: 0.9em; }
    /* line 88, frontend/scss/base/_widget.scss */
    .widget .info {
      font-size: 1.25em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 94, frontend/scss/base/_widget.scss */
  .widget {
    font-size: 0.9em; }
    /* line 96, frontend/scss/base/_widget.scss */
    .widget .info {
      font-size: 1.25em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 102, frontend/scss/base/_widget.scss */
  .widget {
    padding: 8% 0;
    font-size: 0.9em; }
    /* line 105, frontend/scss/base/_widget.scss */
    .widget .title {
      padding: 0 6%;
      font-size: 2.7em; }
    /* line 109, frontend/scss/base/_widget.scss */
    .widget .btn-more {
      font-size: 1em; }
    /* line 112, frontend/scss/base/_widget.scss */
    .widget .info {
      padding: 0 6%; } }

/* line 1, frontend/scss/base/_header.scss */
.back-web {
  background: #505050;
  height: 36px;
  line-height: 36px;
  display: block;
  position: relative;
  opacity: 0.9; }
  /* line 8, frontend/scss/base/_header.scss */
  .back-web:hover {
    opacity: 1; }
  /* line 11, frontend/scss/base/_header.scss */
  .back-web .back-link {
    display: block;
    width: 100%;
    height: 36px;
    text-align: center; }
    /* line 16, frontend/scss/base/_header.scss */
    .back-web .back-link span {
      padding-left: 25px;
      background: url("https://cdn.gfzq.cn/gfw-en/images/common/grey-logo.png") no-repeat left center;
      font-size: 1em;
      line-height: 36px;
      color: #cccccc; }
  /* line 24, frontend/scss/base/_header.scss */
  .back-web .close {
    height: 36px;
    width: 36px;
    background: url("https://cdn.gfzq.cn/gfw-en/images/icons/close.png") no-repeat center;
    cursor: pointer;
    position: absolute;
    right: 0%;
    top: 0em;
    z-index: 1000; }

/* line 36, frontend/scss/base/_header.scss */
.header .top {
  height: 100%;
  position: relative;
  box-sizing: border-box;
  z-index: 9999; }

/* line 44, frontend/scss/base/_header.scss */
.logo {
  min-width: 216px;
  height: 100%;
  line-height: 100%;
  float: left;
  background: url("https://cdn.gfzq.cn/gfw-en/images/logo_big_20240110.png") no-repeat left center; }

/* line 51, frontend/scss/base/_header.scss */
.right-area {
  float: right; }

/* line 55, frontend/scss/base/_header.scss */
.menu {
  display: none;
  height: 100%;
  line-height: 100%;
  width: 20px;
  background: url("https://cdn.gfzq.cn/gfw-en/images/icons/toggle.png") center center no-repeat;
  cursor: pointer;
  border-right: 1px solid #fff; }

/* line 65, frontend/scss/base/_header.scss */
.search {
  width: 70px;
  height: 90px;
  position: relative;
  float: right; }
  /* line 70, frontend/scss/base/_header.scss */
  .search a.btn-search {
    display: inline-block;
    height: 85px;
    border-top: 5px solid #fff;
    width: 100%;
    position: relative;
    z-index: 9999;
    background: url("https://cdn.gfzq.cn/gfw-en/images/icons/search.png") center no-repeat; }
    /* line 78, frontend/scss/base/_header.scss */
    .search a.btn-search.onSearch {
      border-top-color: #3a89da; }
  /* line 82, frontend/scss/base/_header.scss */
  .search .search-area {
    display: none;
    background: #f8f8f8;
    height: 27px;
    padding: 16px 0 16px 20px;
    width: 355px;
    position: absolute;
    right: 0px;
    right: -1px \9;
    z-index: 999;
    bottom: -59px;
    box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 94, frontend/scss/base/_header.scss */
    .search .search-area .bdcs-search-form-input {
      height: 26px !important;
      line-height: 26px !important;
      font-family: '微软雅黑';
      color: #333;
      border: 0;
      outline: none;
      padding-left: 5px;
      background: none;
      width: 280px;
      font-size: 14px;
      margin-right: 0; }
      /* line 106, frontend/scss/base/_header.scss */
      .search .search-area .bdcs-search-form-input:focus {
        border: 0; }
    /* line 110, frontend/scss/base/_header.scss */
    .search .search-area .bdcs-search-form-submit {
      position: absolute;
      top: -2px;
      right: 12px;
      width: 30px !important;
      height: 30px !important;
      border: none;
      background: url(https://cdn.gfzq.cn/gfw-en/images/icons/search.png) no-repeat center;
      font-size: 0;
      text-indent: -9999; }
  /* line 123, frontend/scss/base/_header.scss */
  .search.on-search a.btn-search {
    background: #f8f8f8 url("https://cdn.gfzq.cn/gfw-en/images/icons/close.png") center no-repeat; }

/* line 130, frontend/scss/base/_header.scss */
.snav {
  display: none; }

/* line 133, frontend/scss/base/_header.scss */
.nav {
  position: relative; }
  /* line 135, frontend/scss/base/_header.scss */
  .nav .layDiv {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 55;
    display: none;
    background: url("https://cdn.gfzq.cn/gfw-en/images/common/opbg.png"); }

@media (min-width: 1201px) {
  /* line 148, frontend/scss/base/_header.scss */
  .nav {
    height: 100%;
    float: right;
    zoom: 1; }
    /* line 153, frontend/scss/base/_header.scss */
    .nav > ul.main-nav {
      text-align: right;
      position: relative;
      z-index: 50; }
      /* line 157, frontend/scss/base/_header.scss */
      .nav > ul.main-nav > li {
        float: left; }
        /* line 159, frontend/scss/base/_header.scss */
        .nav > ul.main-nav > li > a {
          display: block;
          font-size: 16px;
          padding: 0 20px;
          background-color: #fff;
          border-top: 5px solid #fff;
          transition: all .3s ease; }
          /* line 168, frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a .arrow-d {
            position: absolute;
            width: 12px;
            height: 6px;
            right: 5px;
            top: 44px;
            background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-down-grey.png") no-repeat; }
          /* line 176, frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a.active {
            color: #3a89da; }
            /* line 178, frontend/scss/base/_header.scss */
            .nav > ul.main-nav > li > a.active .arrow-d {
              background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-down-blue.png") no-repeat; }
          /* line 182, frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a.focus, .nav > ul.main-nav > li > a:hover {
            color: #3a89da;
            border-top: 5px solid #3a89da;
            background-color: #f8f8f8;
            z-index: 9999; }
            /* line 187, frontend/scss/base/_header.scss */
            .nav > ul.main-nav > li > a.focus .arrow-d, .nav > ul.main-nav > li > a:hover .arrow-d {
              background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-down-blue.png") no-repeat; }
      /* line 193, frontend/scss/base/_header.scss */
      .nav > ul.main-nav .download {
        position: relative; }
        /* line 195, frontend/scss/base/_header.scss */
        .nav > ul.main-nav .download .down-div {
          display: none;
          position: absolute;
          background: #f8f8f8;
          box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15);
          border-top: 0;
          top: 100%;
          left: 0;
          width: 100%;
          z-index: 1000;
          box-sizing: border-box; }
          /* line 206, frontend/scss/base/_header.scss */
          .nav > ul.main-nav .download .down-div a {
            display: block;
            padding-left: 20px;
            text-align: left;
            line-height: 40px;
            font-size: 14px; }
            /* line 212, frontend/scss/base/_header.scss */
            .nav > ul.main-nav .download .down-div a:hover {
              background-color: #eee;
              color: #3a89da; }
    /* line 220, frontend/scss/base/_header.scss */
    .nav li.dropdown {
      position: relative; }
    /* line 223, frontend/scss/base/_header.scss */
    .nav .pop-layer {
      display: none;
      position: absolute;
      left: 0;
      z-index: 999;
      top: 90px;
      background-color: #f8f8f8;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 234, frontend/scss/base/_header.scss */
    .nav .dropdown-menu li {
      line-height: 40px;
      text-align: left;
      width: 170px;
      padding: 0 20px 0 20px;
      font-size: 14px; }
      /* line 240, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li:hover {
        background-color: #eee;
        color: #3a89da; }
      /* line 244, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li a {
        display: block; }
        /* line 246, frontend/scss/base/_header.scss */
        .nav .dropdown-menu li a:hover {
          color: #3a89da; }
      /* line 251, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.pop-right a {
        display: block;
        color: #333; }
        /* line 254, frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right a span.trg-r {
          float: right;
          position: relative;
          width: 5px;
          height: 8px;
          top: 16px;
          background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-right-grey.png") center no-repeat; }
        /* line 262, frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right a:hover {
          color: #3a89da; }
      /* line 267, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.pop-right:hover > a {
        color: #3a89da; }
        /* line 269, frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right:hover > a span {
          background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-right-blue.png") center no-repeat; }
      /* line 275, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.on-current-style {
        background-color: #eee;
        color: #3a89da; }
    /* line 281, frontend/scss/base/_header.scss */
    .nav .dropdown-menu.business-menu li {
      width: 250px; }
    /* line 286, frontend/scss/base/_header.scss */
    .nav .pop-right-menu {
      display: none;
      position: absolute;
      top: 0px;
      z-index: 1000;
      left: 180px;
      background-color: #eee;
      box-sizing: border-box;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 148, frontend/scss/base/_header.scss */
  .nav {
    height: 100%;
    float: right;
    zoom: 1; }
    /* line 153, frontend/scss/base/_header.scss */
    .nav > ul.main-nav {
      text-align: right;
      position: relative;
      z-index: 50; }
      /* line 157, frontend/scss/base/_header.scss */
      .nav > ul.main-nav > li {
        float: left; }
        /* line 159, frontend/scss/base/_header.scss */
        .nav > ul.main-nav > li > a {
          display: block;
          font-size: 16px;
          padding: 0 20px;
          background-color: #fff;
          border-top: 5px solid #fff;
          transition: all .3s ease; }
          /* line 168, frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a .arrow-d {
            position: absolute;
            width: 12px;
            height: 6px;
            right: 5px;
            top: 44px;
            background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-down-grey.png") no-repeat; }
          /* line 176, frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a.active {
            color: #3a89da; }
            /* line 178, frontend/scss/base/_header.scss */
            .nav > ul.main-nav > li > a.active .arrow-d {
              background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-down-blue.png") no-repeat; }
          /* line 182, frontend/scss/base/_header.scss */
          .nav > ul.main-nav > li > a.focus, .nav > ul.main-nav > li > a:hover {
            color: #3a89da;
            border-top: 5px solid #3a89da;
            background-color: #f8f8f8;
            z-index: 9999; }
            /* line 187, frontend/scss/base/_header.scss */
            .nav > ul.main-nav > li > a.focus .arrow-d, .nav > ul.main-nav > li > a:hover .arrow-d {
              background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-down-blue.png") no-repeat; }
      /* line 193, frontend/scss/base/_header.scss */
      .nav > ul.main-nav .download {
        position: relative; }
        /* line 195, frontend/scss/base/_header.scss */
        .nav > ul.main-nav .download .down-div {
          display: none;
          position: absolute;
          background: #f8f8f8;
          box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15);
          border-top: 0;
          top: 100%;
          left: 0;
          width: 100%;
          z-index: 1000;
          box-sizing: border-box; }
          /* line 206, frontend/scss/base/_header.scss */
          .nav > ul.main-nav .download .down-div a {
            display: block;
            padding-left: 20px;
            text-align: left;
            line-height: 40px;
            font-size: 14px; }
            /* line 212, frontend/scss/base/_header.scss */
            .nav > ul.main-nav .download .down-div a:hover {
              background-color: #eee;
              color: #3a89da; }
    /* line 220, frontend/scss/base/_header.scss */
    .nav li.dropdown {
      position: relative; }
    /* line 223, frontend/scss/base/_header.scss */
    .nav .pop-layer {
      display: none;
      position: absolute;
      left: 0;
      z-index: 999;
      top: 90px;
      background-color: #f8f8f8;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 234, frontend/scss/base/_header.scss */
    .nav .dropdown-menu li {
      line-height: 40px;
      text-align: left;
      width: 170px;
      padding: 0 20px 0 20px;
      font-size: 14px; }
      /* line 240, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li:hover {
        background-color: #eee;
        color: #3a89da; }
      /* line 244, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li a {
        display: block; }
        /* line 246, frontend/scss/base/_header.scss */
        .nav .dropdown-menu li a:hover {
          color: #3a89da; }
      /* line 251, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.pop-right a {
        display: block;
        color: #333; }
        /* line 254, frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right a span.trg-r {
          float: right;
          position: relative;
          width: 5px;
          height: 8px;
          top: 16px;
          background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-right-grey.png") center no-repeat; }
        /* line 262, frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right a:hover {
          color: #3a89da; }
      /* line 267, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.pop-right:hover > a {
        color: #3a89da; }
        /* line 269, frontend/scss/base/_header.scss */
        .nav .dropdown-menu li.pop-right:hover > a span {
          background: url("https://cdn.gfzq.cn/gfw-en/images/icons/trg-right-blue.png") center no-repeat; }
      /* line 275, frontend/scss/base/_header.scss */
      .nav .dropdown-menu li.on-current-style {
        background-color: #eee;
        color: #3a89da; }
    /* line 281, frontend/scss/base/_header.scss */
    .nav .dropdown-menu.business-menu li {
      width: 250px; }
    /* line 286, frontend/scss/base/_header.scss */
    .nav .pop-right-menu {
      display: none;
      position: absolute;
      top: 0px;
      z-index: 1000;
      left: 180px;
      background-color: #eee;
      box-sizing: border-box;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); } }

@media (min-width: 1201px) {
  /* line 300, frontend/scss/base/_header.scss */
  .top {
    height: 100px; }
  /* line 304, frontend/scss/base/_header.scss */
  .header .top {
    max-width: 1200px; }
  /* line 308, frontend/scss/base/_header.scss */
  .nav {
    font-size: 1.14em; }
  /* line 311, frontend/scss/base/_header.scss */
  .nav > ul > li {
    height: 90px;
    line-height: 85px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 318, frontend/scss/base/_header.scss */
  .back-web .container {
    max-width: 100%;
    padding-right: 10px;
    box-sizing: border-box; }
  /* line 323, frontend/scss/base/_header.scss */
  .back-web .close {
    right: 10px; }
  /* line 328, frontend/scss/base/_header.scss */
  .header .top {
    padding: 0 10px; }
  /* line 331, frontend/scss/base/_header.scss */
  .header .search {
    height: 85px; }
    /* line 333, frontend/scss/base/_header.scss */
    .header .search a.btn-search {
      height: 80px; }
  /* line 337, frontend/scss/base/_header.scss */
  .header .container {
    width: 100% !important;
    max-width: 100%; }
    /* line 343, frontend/scss/base/_header.scss */
    .header .container .nav > ul.main-nav > li > a {
      padding: 0 16px 0 10px;
      font-size: 14px; }
      /* line 346, frontend/scss/base/_header.scss */
      .header .container .nav > ul.main-nav > li > a .arrow-d {
        right: 2px;
        top: 42px; }
    /* line 354, frontend/scss/base/_header.scss */
    .header .container .nav > ul.main-nav .download .down-div a {
      padding-left: 12px; }
    /* line 360, frontend/scss/base/_header.scss */
    .header .container .nav .pop-layer {
      top: 85px; }
  /* line 367, frontend/scss/base/_header.scss */
  .nav > ul > li {
    height: 85px;
    line-height: 80px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 374, frontend/scss/base/_header.scss */
  .back-web .close {
    right: 1em; }
  /* line 378, frontend/scss/base/_header.scss */
  .top {
    width: 100%;
    padding: 0;
    z-index: 999;
    padding: 0 15px;
    box-sizing: border-box; }
  /* line 385, frontend/scss/base/_header.scss */
  .search {
    height: 60px; }
  /* line 388, frontend/scss/base/_header.scss */
  .nav {
    display: none; }
  /* line 392, frontend/scss/base/_header.scss */
  .snav {
    position: absolute;
    z-index: 9999;
    margin-top: -1px;
    box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 397, frontend/scss/base/_header.scss */
    .snav ul {
      min-height: 260px;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
      /* line 400, frontend/scss/base/_header.scss */
      .snav ul li {
        line-height: 36px; }
        /* line 402, frontend/scss/base/_header.scss */
        .snav ul li a {
          display: block;
          padding-left: 20px;
          padding-right: 1em; }
        /* line 409, frontend/scss/base/_header.scss */
        .snav ul li.sm-pop-right a .trg-right {
          float: right;
          position: relative;
          top: 12px; }
        /* line 416, frontend/scss/base/_header.scss */
        .snav ul li.on {
          background-color: #ededed; }
    /* line 421, frontend/scss/base/_header.scss */
    .snav > ul {
      background: #f8f8f8; }
      /* line 423, frontend/scss/base/_header.scss */
      .snav > ul > li:hover {
        background: #ededed; }
  /* line 429, frontend/scss/base/_header.scss */
  .menu {
    display: block;
    padding: 0 20px;
    float: left; }
    /* line 433, frontend/scss/base/_header.scss */
    .menu.popup {
      background-color: #f8f8f8;
      background-image: url("https://cdn.gfzq.cn/gfw-en/images/icons/close.png"); }
  /* line 440, frontend/scss/base/_header.scss */
  .logo {
    background: url("https://cdn.gfzq.cn/gfw-en/images/logo_small_20240110.png") center center no-repeat;
    width: 182px;
    height: 60px;
    float: none;
    content: '';
    display: block;
    margin: 0 auto; }
  /* line 450, frontend/scss/base/_header.scss */
  .sm-pop-right-menu {
    display: none;
    position: absolute;
    top: 0;
    background: #ededed; }
    /* line 456, frontend/scss/base/_header.scss */
    .sm-pop-right-menu li a:hover {
      color: #3a89da; }
  /* line 462, frontend/scss/base/_header.scss */
  .search .search-area {
    width: 300px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 374, frontend/scss/base/_header.scss */
  .back-web .close {
    right: 1em; }
  /* line 378, frontend/scss/base/_header.scss */
  .top {
    width: 100%;
    padding: 0;
    z-index: 999;
    padding: 0 15px;
    box-sizing: border-box; }
  /* line 385, frontend/scss/base/_header.scss */
  .search {
    height: 60px; }
  /* line 388, frontend/scss/base/_header.scss */
  .nav {
    display: none; }
  /* line 392, frontend/scss/base/_header.scss */
  .snav {
    position: absolute;
    z-index: 9999;
    margin-top: -1px;
    box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
    /* line 397, frontend/scss/base/_header.scss */
    .snav ul {
      min-height: 260px;
      box-shadow: 2px 3px 3px rgba(7, 0, 2, 0.15); }
      /* line 400, frontend/scss/base/_header.scss */
      .snav ul li {
        line-height: 36px; }
        /* line 402, frontend/scss/base/_header.scss */
        .snav ul li a {
          display: block;
          padding-left: 20px;
          padding-right: 1em; }
        /* line 409, frontend/scss/base/_header.scss */
        .snav ul li.sm-pop-right a .trg-right {
          float: right;
          position: relative;
          top: 12px; }
        /* line 416, frontend/scss/base/_header.scss */
        .snav ul li.on {
          background-color: #ededed; }
    /* line 421, frontend/scss/base/_header.scss */
    .snav > ul {
      background: #f8f8f8; }
      /* line 423, frontend/scss/base/_header.scss */
      .snav > ul > li:hover {
        background: #ededed; }
  /* line 429, frontend/scss/base/_header.scss */
  .menu {
    display: block;
    padding: 0 20px;
    float: left; }
    /* line 433, frontend/scss/base/_header.scss */
    .menu.popup {
      background-color: #f8f8f8;
      background-image: url("https://cdn.gfzq.cn/gfw-en/images/icons/close.png"); }
  /* line 440, frontend/scss/base/_header.scss */
  .logo {
    background: url("https://cdn.gfzq.cn/gfw-en/images/logo_small_20240110.png") center center no-repeat;
    width: 182px;
    height: 60px;
    float: none;
    content: '';
    display: block;
    margin: 0 auto; }
  /* line 450, frontend/scss/base/_header.scss */
  .sm-pop-right-menu {
    display: none;
    position: absolute;
    top: 0;
    background: #ededed; }
    /* line 456, frontend/scss/base/_header.scss */
    .sm-pop-right-menu li a:hover {
      color: #3a89da; }
  /* line 462, frontend/scss/base/_header.scss */
  .search .search-area {
    width: 300px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 469, frontend/scss/base/_header.scss */
  .header .top {
    padding: 0px; }
    /* line 471, frontend/scss/base/_header.scss */
    .header .top .search {
      height: 60px; }
      /* line 473, frontend/scss/base/_header.scss */
      .header .top .search a.btn-search {
        height: 57px;
        border-top-width: 3px; }
  /* line 480, frontend/scss/base/_header.scss */
  .snav ul {
    width: 165px; }
  /* line 485, frontend/scss/base/_header.scss */
  .sm-pop-right-menu {
    left: 165px; }
    /* line 487, frontend/scss/base/_header.scss */
    .sm-pop-right-menu a {
      line-height: 16px;
      padding: 10px 1em 10px 20px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 496, frontend/scss/base/_header.scss */
  .header .top {
    padding: 0px; }
    /* line 499, frontend/scss/base/_header.scss */
    .header .top .right-area .search {
      display: none; }
  /* line 505, frontend/scss/base/_header.scss */
  .snav ul {
    width: 160px; }
    /* line 508, frontend/scss/base/_header.scss */
    .snav ul li a {
      padding-left: 15px;
      padding-right: 10px; }
  /* line 515, frontend/scss/base/_header.scss */
  .sm-pop-right .sm-pop-right-menu {
    left: 160px;
    width: 158px; }
    /* line 518, frontend/scss/base/_header.scss */
    .sm-pop-right .sm-pop-right-menu a {
      line-height: 16px;
      padding: 10px 10px 10px 15px; } }

/* line 1, frontend/scss/base/_footer.scss */
.footer {
  background-color: #505050; }
  /* line 3, frontend/scss/base/_footer.scss */
  .footer .foot {
    font-size: 1em; }
    /* line 5, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav {
      padding-bottom: 1.5em;
      border-bottom: 1px solid #3a3a3a; }
      /* line 9, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul li {
        line-height: 22px; }
        /* line 11, frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul li a {
          color: #ccc; }
          /* line 13, frontend/scss/base/_footer.scss */
          .footer .foot .ft-nav ul li a:hover {
            color: #fff; }
      /* line 19, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul .select-link select {
        font-family: "微软雅黑";
        font-size: 1em;
        width: 100%;
        background: #fff; }
        /* line 24, frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul .select-link select option {
          text-align: center;
          line-height: 1.5em; }
    /* line 32, frontend/scss/base/_footer.scss */
    .footer .foot .share {
      color: #999;
      overflow: hidden;
      margin-top: 1em; }
    /* line 38, frontend/scss/base/_footer.scss */
    .footer .foot .hotline .serve-line {
      float: right; }
      /* line 40, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line .label {
        color: #ccc;
        width: 65px;
        padding-right: 15px;
        display: inline-block;
        float: left;
        text-align: left; }
      /* line 48, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line .span {
        color: #999;
        width: 280px;
        display: inline-block; }
      /* line 53, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line p {
        line-height: 22px; }
    /* line 57, frontend/scss/base/_footer.scss */
    .footer .foot .hotline .phone {
      font-family: "Arial";
      line-height: 42px;
      color: #ccc;
      font-weight: bold;
      overflow: hidden; }
      /* line 58, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .phone .span {
        color: #fff;
        font-size: 1.2em; }

/* line 73, frontend/scss/base/_footer.scss */
.footer .bdsharebuttonbox.bdshare-button-style2-16 a, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 a {
  width: 25px;
  height: 21px;
  background-image: url(https://cdn.gfzq.cn/gfw-en/images/common/share.png);
  background-repeat: no-repeat;
  padding-left: 0;
  margin: 0 1em;
  display: inline-block; }
  /* line 81, frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox.bdshare-button-style2-16 a.bds_fbook, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 a.bds_fbook {
    margin: 0;
    background-position: 0 -42px; }
  /* line 85, frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox.bdshare-button-style2-16 a.bds_twi, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 a.bds_twi {
    background-position: 0 0;
    margin: 0 5px 0 10px; }
  /* line 89, frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox.bdshare-button-style2-16 a.bds_linkedin, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 a.bds_linkedin {
    background-position: 0 -21px;
    margin: 0 10px; }
  /* line 93, frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox.bdshare-button-style2-16 a.bds_evernote, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 a.bds_evernote {
    background-position: 0 -63px; }
  /* line 96, frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox.bdshare-button-style2-16 a:hover, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 a:hover {
    opacity: 0.8; }
  /* line 99, frontend/scss/base/_footer.scss */
  .footer .bdsharebuttonbox.bdshare-button-style2-16 a.share-title, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 a.share-title {
    float: left;
    line-height: 25px;
    background-image: none;
    width: 60px;
    font-size: 1em;
    margin-left: 0;
    color: #ccc;
    cursor: default; }
    /* line 108, frontend/scss/base/_footer.scss */
    .footer .bdsharebuttonbox.bdshare-button-style2-16 a.share-title:hover, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 a.share-title:hover {
      color: #ccc; }

/* line 113, frontend/scss/base/_footer.scss */
.footer .bdsharebuttonbox.bdshare-button-style2-16 .bdshare-button-style2-16 a:hover, .shearProjects .bdsharebuttonbox.bdshare-button-style2-16 .bdshare-button-style2-16 a:hover {
  color: #333;
  opacity: 1;
  filter: alpha(opacity=100); }

/* line 120, frontend/scss/base/_footer.scss */
.copyright {
  background-color: #3a3a3a;
  padding: 0.6em 0;
  text-align: center;
  font-size: .9em; }
  /* line 125, frontend/scss/base/_footer.scss */
  .copyright span {
    color: #999;
    line-height: 1.8em;
    margin: 0 1em; }

@media (min-width: 1201px) {
  /* line 135, frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav {
    float: left;
    padding-top: 60px;
    width: 52.67%; }
    /* line 140, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul li {
      float: left;
      margin-right: 55px; }
    /* line 144, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul .select-link {
      margin-right: 0; }
      /* line 146, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul .select-link select {
        height: 25px;
        line-height: 25px; }
  /* line 153, frontend/scss/base/_footer.scss */
  .footer .foot .share {
    float: left;
    margin-top: 20px;
    line-height: 22px; }
  /* line 158, frontend/scss/base/_footer.scss */
  .footer .foot .hotline {
    float: right;
    width: 33.5%;
    margin-top: 60px; }
    /* line 162, frontend/scss/base/_footer.scss */
    .footer .foot .hotline .ewm-area {
      width: 41%;
      padding-right: 7%; }
    /* line 166, frontend/scss/base/_footer.scss */
    .footer .foot .hotline .serve-line {
      border-left: 1px solid #3a3a3a;
      width: 93%;
      padding-left: 7%; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 135, frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav {
    float: left;
    padding-top: 60px;
    width: 52.67%; }
    /* line 140, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul li {
      float: left;
      margin-right: 55px; }
    /* line 144, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul .select-link {
      margin-right: 0; }
      /* line 146, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul .select-link select {
        height: 25px;
        line-height: 25px; }
  /* line 153, frontend/scss/base/_footer.scss */
  .footer .foot .share {
    float: left;
    margin-top: 20px;
    line-height: 22px; }
  /* line 158, frontend/scss/base/_footer.scss */
  .footer .foot .hotline {
    float: right;
    width: 33.5%;
    margin-top: 60px; }
    /* line 162, frontend/scss/base/_footer.scss */
    .footer .foot .hotline .ewm-area {
      width: 41%;
      padding-right: 7%; }
    /* line 166, frontend/scss/base/_footer.scss */
    .footer .foot .hotline .serve-line {
      border-left: 1px solid #3a3a3a;
      width: 93%;
      padding-left: 7%; } }

@media (min-width: 1201px) {
  /* line 176, frontend/scss/base/_footer.scss */
  .footer {
    padding-bottom: 40px; }
    /* line 182, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav ul .select-link select {
      width: 13em; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 192, frontend/scss/base/_footer.scss */
  .footer {
    padding-bottom: 40px; }
    /* line 193, frontend/scss/base/_footer.scss */
    .footer .container {
      max-width: 100% !important;
      padding: 0 15px;
      box-sizing: border-box; }
    /* line 199, frontend/scss/base/_footer.scss */
    .footer .foot {
      max-width: 980px; }
      /* line 201, frontend/scss/base/_footer.scss */
      .footer .foot .hotline {
        width: 43%; }
      /* line 204, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav {
        width: 515px; }
        /* line 207, frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul li {
          margin-bottom: .6em;
          margin-right: 30px; }
        /* line 211, frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul .select-link {
          margin-right: 0; }
          /* line 213, frontend/scss/base/_footer.scss */
          .footer .foot .ft-nav ul .select-link select {
            width: 12em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 224, frontend/scss/base/_footer.scss */
  .footer {
    padding: 3em 0 2em; }
    /* line 227, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav {
      width: 100%; }
      /* line 229, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul {
        text-align: center; }
        /* line 231, frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul li {
          display: inline-block;
          padding: 0 25px; }
    /* line 237, frontend/scss/base/_footer.scss */
    .footer .foot .share {
      text-align: center;
      margin-top: 2em;
      vertical-align: top;
      padding-top: 2em;
      border-top: 1px solid #3a3a3a; }
      /* line 243, frontend/scss/base/_footer.scss */
      .footer .foot .share .bdsharebuttonbox {
        text-align: center;
        float: none; }
        /* line 246, frontend/scss/base/_footer.scss */
        .footer .foot .share .bdsharebuttonbox a {
          float: none;
          display: inline-block;
          vertical-align: top; }
          /* line 250, frontend/scss/base/_footer.scss */
          .footer .foot .share .bdsharebuttonbox a.share-title {
            float: none; }
          /* line 253, frontend/scss/base/_footer.scss */
          .footer .foot .share .bdsharebuttonbox a.bds_more {
            display: none; }
    /* line 259, frontend/scss/base/_footer.scss */
    .footer .foot .hotline {
      width: 100%;
      padding-top: 2em;
      text-align: center; }
      /* line 263, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .hot, .footer .foot .hotline .hot-time, .footer .foot .hotline .phone {
        text-align: center; }
      /* line 266, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line {
        width: auto;
        padding-left: 7%;
        float: none;
        display: inline-block;
        vertical-align: top; }
        /* line 272, frontend/scss/base/_footer.scss */
        .footer .foot .hotline .serve-line .label {
          margin: 0 10px; }
        /* line 275, frontend/scss/base/_footer.scss */
        .footer .foot .hotline .serve-line span {
          width: 220px;
          text-align: left; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 224, frontend/scss/base/_footer.scss */
  .footer {
    padding: 3em 0 2em; }
    /* line 227, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav {
      width: 100%; }
      /* line 229, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul {
        text-align: center; }
        /* line 231, frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul li {
          display: inline-block;
          padding: 0 25px; }
    /* line 237, frontend/scss/base/_footer.scss */
    .footer .foot .share {
      text-align: center;
      margin-top: 2em;
      vertical-align: top;
      padding-top: 2em;
      border-top: 1px solid #3a3a3a; }
      /* line 243, frontend/scss/base/_footer.scss */
      .footer .foot .share .bdsharebuttonbox {
        text-align: center;
        float: none; }
        /* line 246, frontend/scss/base/_footer.scss */
        .footer .foot .share .bdsharebuttonbox a {
          float: none;
          display: inline-block;
          vertical-align: top; }
          /* line 250, frontend/scss/base/_footer.scss */
          .footer .foot .share .bdsharebuttonbox a.share-title {
            float: none; }
          /* line 253, frontend/scss/base/_footer.scss */
          .footer .foot .share .bdsharebuttonbox a.bds_more {
            display: none; }
    /* line 259, frontend/scss/base/_footer.scss */
    .footer .foot .hotline {
      width: 100%;
      padding-top: 2em;
      text-align: center; }
      /* line 263, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .hot, .footer .foot .hotline .hot-time, .footer .foot .hotline .phone {
        text-align: center; }
      /* line 266, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line {
        width: auto;
        padding-left: 7%;
        float: none;
        display: inline-block;
        vertical-align: top; }
        /* line 272, frontend/scss/base/_footer.scss */
        .footer .foot .hotline .serve-line .label {
          margin: 0 10px; }
        /* line 275, frontend/scss/base/_footer.scss */
        .footer .foot .hotline .serve-line span {
          width: 220px;
          text-align: left; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 289, frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav ul li {
    margin-bottom: .6em; }
  /* line 293, frontend/scss/base/_footer.scss */
  .footer .foot .ft-nav ul .select-link select {
    width: 12em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 303, frontend/scss/base/_footer.scss */
  .footer {
    padding: 2em 0 2em; }
    /* line 306, frontend/scss/base/_footer.scss */
    .footer .foot .ft-nav {
      padding-top: 0; }
      /* line 309, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul li {
        width: 50%;
        float: left;
        text-align: center;
        margin: .5em 0;
        padding: 0; }
      /* line 316, frontend/scss/base/_footer.scss */
      .footer .foot .ft-nav ul .select-link {
        width: 100%; }
        /* line 318, frontend/scss/base/_footer.scss */
        .footer .foot .ft-nav ul .select-link select {
          width: 64%; }
    /* line 325, frontend/scss/base/_footer.scss */
    .footer .foot .hotline .serve-line {
      width: auto;
      padding: 0;
      float: none;
      display: block;
      vertical-align: top;
      width: 320px;
      margin: 0 auto; }
      /* line 333, frontend/scss/base/_footer.scss */
      .footer .foot .hotline .serve-line .span {
        width: 220px; }
    /* line 339, frontend/scss/base/_footer.scss */
    .footer .foot .copy-right span {
      display: block;
      padding: 0; }
  /* line 347, frontend/scss/base/_footer.scss */
  .copyright span {
    display: block;
    text-align: center; } }

/* line 1, frontend/scss/base/_banner.scss */
.banner {
  position: relative;
  padding: 0; }
  /* line 4, frontend/scss/base/_banner.scss */
  .banner .mask-div {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #8f76ba;
    opacity: 0.7;
    display: none; }
  /* line 13, frontend/scss/base/_banner.scss */
  .banner .container {
    z-index: 30;
    opacity: 1; }
  /* line 17, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    line-height: 1.5em;
    padding: 10% 5% 8%;
    color: #fff;
    text-align: center; }
    /* line 22, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line01 {
      font-size: 4em; }
    /* line 25, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line02 {
      font-size: 2.38em; }
    /* line 28, frontend/scss/base/_banner.scss */
    .banner .banner-desc h1 {
      padding-bottom: 3%; }
    /* line 32, frontend/scss/base/_banner.scss */
    .banner .banner-desc p {
      line-height: 1em;
      margin-top: 0.5em; }
  /* line 38, frontend/scss/base/_banner.scss */
  .banner .link-area {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 49, frontend/scss/base/_banner.scss */
  .banner.index-banner .mask-div {
    z-index: none; }
  /* line 52, frontend/scss/base/_banner.scss */
  .banner.index-banner .banner-desc {
    width: 38%;
    padding: 9% 0% 0% 10%;
    position: relative; }
    /* line 57, frontend/scss/base/_banner.scss */
    .banner.index-banner .banner-desc h1 {
      font-size: 3.5em;
      line-height: 1.3em;
      padding-bottom: 0; }
    /* line 62, frontend/scss/base/_banner.scss */
    .banner.index-banner .banner-desc p {
      padding-right: 2em;
      margin-top: 0;
      line-height: 1.5em;
      font-size: 1.7em;
      color: #fff;
      opacity: 0.6; }
  /* line 71, frontend/scss/base/_banner.scss */
  .banner.index-banner ul {
    height: 500px; }
    /* line 73, frontend/scss/base/_banner.scss */
    .banner.index-banner ul li {
      height: 500px; }
      /* line 75, frontend/scss/base/_banner.scss */
      .banner.index-banner ul li a {
        width: 100%;
        height: 500px;
        background-repeat: no-repeat;
        background-position: center top;
        background-size: cover;
        position: absolute;
        content: ' ';
        top: 0;
        left: 0; }
  /* line 88, frontend/scss/base/_banner.scss */
  .banner.index-banner .unslider-nav {
    position: absolute;
    width: 100%;
    height: 20px;
    left: 0;
    bottom: 10px;
    text-align: center;
    z-index: 100; }
    /* line 97, frontend/scss/base/_banner.scss */
    .banner.index-banner .unslider-nav ol li {
      border-width: 0px;
      margin: 0 5px;
      height: 12px;
      width: 12px;
      border-radius: 6px;
      background: rgba(255, 255, 255, 0.5);
      box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3); }
      /* line 105, frontend/scss/base/_banner.scss */
      .banner.index-banner .unslider-nav ol li.unslider-active {
        background: white; }
  /* line 111, frontend/scss/base/_banner.scss */
  .banner.index-banner .unslider-arrow {
    position: absolute;
    top: 50%;
    width: 51px;
    height: 81px;
    margin-top: -40px;
    z-index: 1000;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-size: 100%; }
    /* line 121, frontend/scss/base/_banner.scss */
    .banner.index-banner .unslider-arrow.prev {
      background-image: url("https://cdn.gfzq.cn/gfw-en/images/english/banner-pre.png"); }
      /* line 123, frontend/scss/base/_banner.scss */
      .banner.index-banner .unslider-arrow.prev:hover {
        background-image: url("https://cdn.gfzq.cn/gfw-en/images/english/banner-pre-hover.png"); }
    /* line 127, frontend/scss/base/_banner.scss */
    .banner.index-banner .unslider-arrow.next {
      background-image: url("https://cdn.gfzq.cn/gfw-en/images/english/banner-next.png"); }
      /* line 129, frontend/scss/base/_banner.scss */
      .banner.index-banner .unslider-arrow.next:hover {
        background-image: url("https://cdn.gfzq.cn/gfw-en/images/english/banner-next-hover.png"); }
  /* line 136, frontend/scss/base/_banner.scss */
  .banner.business-banner .banner-desc {
    padding: 14% 0 8%; }
    /* line 138, frontend/scss/base/_banner.scss */
    .banner.business-banner .banner-desc h1 {
      font-size: 3.4em;
      line-height: 1.3em;
      padding-bottom: 0;
      font-weight: bold; }
    /* line 144, frontend/scss/base/_banner.scss */
    .banner.business-banner .banner-desc P {
      font-size: 2.6em;
      line-height: 1em;
      margin-top: 0; }
  @media (min-width: 1201px) {
    /* line 1, frontend/scss/base/_banner.scss */
    .banner {
      height: 500px; }
      /* line 153, frontend/scss/base/_banner.scss */
      .banner img {
        width: 100%;
        height: 500px; }
      /* line 158, frontend/scss/base/_banner.scss */
      .banner.right-banner .banner-desc {
        width: 31%;
        padding: 15% 0% 8%; }
      /* line 164, frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc {
        width: 38%;
        padding: 9% 0% 0% 10%; }
        /* line 167, frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc h1 {
          font-size: 3em;
          line-height: 1.3em; }
        /* line 171, frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc p {
          padding-right: 2em; }
        /* line 174, frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .ban-ad {
          width: 55%;
          text-align: center;
          padding: 5px;
          border: 1px solid #fff;
          font-size: 1.1em;
          margin: .5em 0 1em; } }
  @media (min-width: 1001px) and (max-width: 1200px) {
    /* line 1, frontend/scss/base/_banner.scss */
    .banner {
      height: 400px; }
      /* line 189, frontend/scss/base/_banner.scss */
      .banner img {
        width: 100%;
        height: 400px; }
      /* line 193, frontend/scss/base/_banner.scss */
      .banner .container {
        max-width: 980px; }
      /* line 197, frontend/scss/base/_banner.scss */
      .banner.right-banner .banner-desc {
        width: 34%;
        padding: 15% 0% 8%; }
      /* line 203, frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc {
        width: 40%;
        padding: 10% 0% 0% 10%; }
        /* line 206, frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc h1 {
          font-size: 2.4em;
          line-height: 1.2em; }
        /* line 210, frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .ban-ad {
          width: 61%;
          text-align: center;
          padding: 5px;
          border: 1px solid #fff;
          font-size: 1.1em;
          margin: .5em 0 1em; }
      /* line 219, frontend/scss/base/_banner.scss */
      .banner.index-banner ul {
        height: 400px; }
        /* line 221, frontend/scss/base/_banner.scss */
        .banner.index-banner ul li {
          height: 400px; }
          /* line 223, frontend/scss/base/_banner.scss */
          .banner.index-banner ul li a {
            height: 400px; }
      /* line 230, frontend/scss/base/_banner.scss */
      .banner.business-banner .banner-desc {
        font-size: 1.2em; } }
  @media (min-width: 601px) and (max-width: 1000px) {
    /* line 1, frontend/scss/base/_banner.scss */
    .banner {
      height: 310px; }
      /* line 238, frontend/scss/base/_banner.scss */
      .banner img {
        width: 100%;
        height: 310px; }
      /* line 243, frontend/scss/base/_banner.scss */
      .banner.right-banner .banner-desc {
        width: 41%;
        padding: 15% 0% 8%; }
      /* line 249, frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc {
        width: 55%;
        padding: 10% 0% 0% 12%; }
        /* line 252, frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc h1 {
          font-size: 2em;
          line-height: 1.3em; }
        /* line 256, frontend/scss/base/_banner.scss */
        .banner.index-banner .banner-desc .ban-ad {
          width: 280px;
          text-align: center;
          padding: 5px;
          border: 1px solid #fff;
          font-size: 1.1em;
          margin: .3em 0 1em; }
      /* line 265, frontend/scss/base/_banner.scss */
      .banner.index-banner ul {
        height: 310px; }
        /* line 267, frontend/scss/base/_banner.scss */
        .banner.index-banner ul li {
          height: 310px; }
          /* line 269, frontend/scss/base/_banner.scss */
          .banner.index-banner ul li a {
            height: 310px; }
      /* line 276, frontend/scss/base/_banner.scss */
      .banner.business-banner .banner-desc {
        font-size: 1em; } }
  @media (min-width: 320px) and (max-width: 600px) {
    /* line 282, frontend/scss/base/_banner.scss */
    .banner img {
      width: 100%; }
    /* line 286, frontend/scss/base/_banner.scss */
    .banner.index-banner .banner-desc {
      width: 80%;
      padding: 10% 5% 10% 5%;
      margin: 0 auto;
      font-size: 1.1em; }
      /* line 291, frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc h1 {
        font-size: 2em;
        line-height: 1.4em;
        text-align: center; }
      /* line 296, frontend/scss/base/_banner.scss */
      .banner.index-banner .banner-desc p {
        padding: 0; }
    /* line 300, frontend/scss/base/_banner.scss */
    .banner.index-banner .unslider-arrow {
      width: 34px;
      height: 64px; }
    /* line 306, frontend/scss/base/_banner.scss */
    .banner.business-banner .banner-desc {
      font-size: 0.95em;
      padding: 17% 0 8%; } }

@media (min-width: 401px) and (max-width: 600px) {
  /* line 316, frontend/scss/base/_banner.scss */
  .banner.index-banner {
    height: 280px; }
    /* line 318, frontend/scss/base/_banner.scss */
    .banner.index-banner ul {
      height: 280px; }
      /* line 320, frontend/scss/base/_banner.scss */
      .banner.index-banner ul li {
        height: 280px; }
        /* line 322, frontend/scss/base/_banner.scss */
        .banner.index-banner ul li a {
          height: 280px; } }

@media (min-width: 320px) and (max-width: 400px) {
  /* line 332, frontend/scss/base/_banner.scss */
  .banner.index-banner {
    height: 220px; }
    /* line 334, frontend/scss/base/_banner.scss */
    .banner.index-banner ul {
      height: 220px; }
      /* line 336, frontend/scss/base/_banner.scss */
      .banner.index-banner ul li {
        height: 220px; }
        /* line 338, frontend/scss/base/_banner.scss */
        .banner.index-banner ul li a {
          height: 220px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 349, frontend/scss/base/_banner.scss */
  .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 356, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.5em;
    width: 47%;
    text-align: left;
    padding: 19% 0 8%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 349, frontend/scss/base/_banner.scss */
  .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 356, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.5em;
    width: 47%;
    text-align: left;
    padding: 19% 0 8%; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 349, frontend/scss/base/_banner.scss */
  .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 356, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.5em;
    width: 47%;
    text-align: left;
    padding: 19% 0 8%; } }

@media (min-width: 1201px) {
  /* line 349, frontend/scss/base/_banner.scss */
  .banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 356, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.5em;
    width: 47%;
    text-align: left;
    padding: 19% 0 8%; } }

/* line 365, frontend/scss/base/_banner.scss */
a.banner {
  display: block;
  cursor: pointer; }

@media (min-width: 1201px) {
  /* line 371, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    text-align: left; }
    /* line 373, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line01 {
      font-size: 4em; }
    /* line 376, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line02 {
      font-size: 2.38em; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 384, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    text-align: left; }
    /* line 386, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line01 {
      font-size: 3em; }
    /* line 389, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line02 {
      font-size: 1.785em; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 397, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    font-size: 1.2em;
    text-align: left; }
    /* line 400, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line01 {
      font-size: 2.5em; }
    /* line 403, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line02 {
      font-size: 1.48em; }
  /* line 408, frontend/scss/base/_banner.scss */
  .banner.about-banner .banner-desc, .banner.careers-banner .banner-desc, .banner.research-banner .banner-desc {
    padding: 18% 2% 3%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 416, frontend/scss/base/_banner.scss */
  .banner .mask-div {
    display: block; }
  /* line 419, frontend/scss/base/_banner.scss */
  .banner .banner-desc {
    width: 80%;
    margin: 0 auto;
    padding: 30% 5% 15%;
    font-size: 1.3em;
    text-align: left;
    float: none !important;
    text-align: center !important; }
    /* line 427, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line01 {
      font-size: 2em; }
    /* line 430, frontend/scss/base/_banner.scss */
    .banner .banner-desc .line02 {
      font-size: 1.19em;
      margin-top: 1em !important; }
  /* line 442, frontend/scss/base/_banner.scss */
  .banner.about-banner .banner-desc, .banner.careers-banner .banner-desc, .banner.research-banner .banner-desc {
    padding: 20% 5% 20%; }
    /* line 444, frontend/scss/base/_banner.scss */
    .banner.about-banner .banner-desc p, .banner.about-banner .banner-desc h1, .banner.careers-banner .banner-desc p, .banner.careers-banner .banner-desc h1, .banner.research-banner .banner-desc p, .banner.research-banner .banner-desc h1 {
      padding: 0;
      margin: 0; } }

/* line 453, frontend/scss/base/_banner.scss */
.simple-banner {
  height: 8px;
  background-color: #3a89da; }

/* line 1, frontend/scss/base/_sub_banner.scss */
.sub-banner {
  background-position: center top;
  background-repeat: no-repeat;
  height: 500px; }
  /* line 5, frontend/scss/base/_sub_banner.scss */
  .sub-banner .banner-desc {
    line-height: 1.5em;
    padding: 14% 5% 7%;
    color: #fff;
    text-align: left;
    font-size: 1em; }
    /* line 11, frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc h1 {
      font-size: 5em;
      padding-bottom: 0;
      line-height: 1em; }
    /* line 16, frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc p {
      font-size: 1.7em;
      line-height: 1.5em;
      margin-top: 1em;
      color: #bddee9; }
  /* line 24, frontend/scss/base/_sub_banner.scss */
  .sub-banner.wealth-banner .banner-desc, .sub-banner.investment-banner .banner-desc, .sub-banner.institutional-banner .banner-desc, .sub-banner.banking-banner .banner-desc {
    width: 47%; }
  /* line 29, frontend/scss/base/_sub_banner.scss */
  .sub-banner.wealth-banner .banner-desc {
    float: right;
    width: 40%; }

@media (min-width: 1201px) {
  /* line 36, frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    height: 500px; }
    /* line 39, frontend/scss/base/_sub_banner.scss */
    .sub-banner.wealth-banner .banner-desc {
      padding: 16% 0 7% 5%; }
    /* line 44, frontend/scss/base/_sub_banner.scss */
    .sub-banner.institutional-banner .banner-desc {
      padding: 12% 0 7% 1%; }
    /* line 49, frontend/scss/base/_sub_banner.scss */
    .sub-banner.news-banner .banner-desc {
      padding: 17% 5% 5%; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 56, frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    height: 400px; }
    /* line 58, frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc {
      font-size: 0.9em; }
    /* line 62, frontend/scss/base/_sub_banner.scss */
    .sub-banner.institutional-banner .banner-desc {
      padding: 12% 0 7% 1%; }
    /* line 67, frontend/scss/base/_sub_banner.scss */
    .sub-banner.news-banner .banner-desc {
      padding: 18% 5% 5%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 74, frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    height: 340px; }
    /* line 76, frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc {
      font-size: 0.61em; }
    /* line 80, frontend/scss/base/_sub_banner.scss */
    .sub-banner.wealth-banner .banner-desc {
      padding: 18% 1% 4% 1%;
      width: 42%; }
    /* line 86, frontend/scss/base/_sub_banner.scss */
    .sub-banner.banking-banner .banner-desc {
      font-size: 0.7em;
      padding: 12% 1% 4% 3%;
      width: 30%; }
    /* line 93, frontend/scss/base/_sub_banner.scss */
    .sub-banner.news-banner .banner-desc {
      padding: 18% 5% 5%; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 101, frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 108, frontend/scss/base/_sub_banner.scss */
  .business-banner {
    text-align: center; }
    /* line 110, frontend/scss/base/_sub_banner.scss */
    .business-banner:before {
      margin-top: 10%; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 101, frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 108, frontend/scss/base/_sub_banner.scss */
  .business-banner {
    text-align: center; }
    /* line 110, frontend/scss/base/_sub_banner.scss */
    .business-banner:before {
      margin-top: 10%; } }

@media (min-width: 1201px) {
  /* line 101, frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    width: 100%;
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover; }
  /* line 108, frontend/scss/base/_sub_banner.scss */
  .business-banner {
    text-align: center; }
    /* line 110, frontend/scss/base/_sub_banner.scss */
    .business-banner:before {
      margin-top: 10%; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 117, frontend/scss/base/_sub_banner.scss */
  .sub-banner {
    background-image: none !important;
    height: auto !important; }
    /* line 120, frontend/scss/base/_sub_banner.scss */
    .sub-banner .banner-desc {
      text-align: center;
      padding: 12% 4% 12%;
      font-size: 0.65em; }
      /* line 124, frontend/scss/base/_sub_banner.scss */
      .sub-banner .banner-desc p {
        font-size: 1em;
        line-height: 1.3em; }
    /* line 130, frontend/scss/base/_sub_banner.scss */
    .sub-banner.wealth-banner .banner-desc, .sub-banner.investment-banner .banner-desc, .sub-banner.institutional-banner .banner-desc, .sub-banner.banking-banner .banner-desc {
      width: 80%;
      float: none;
      margin: 0 auto;
      padding: 12% 0% 12%; }
    /* line 136, frontend/scss/base/_sub_banner.scss */
    .sub-banner.wealth-banner h1, .sub-banner.investment-banner h1, .sub-banner.institutional-banner h1, .sub-banner.banking-banner h1 {
      width: 100%;
      text-align: center;
      float: none; }
    /* line 143, frontend/scss/base/_sub_banner.scss */
    .sub-banner.news-banner .banner-desc {
      font-size: 0.55em; }
  /* line 149, frontend/scss/base/_sub_banner.scss */
  .business-banner {
    text-align: center; }
    /* line 151, frontend/scss/base/_sub_banner.scss */
    .business-banner:before {
      width: 170px;
      margin-top: 80px; } }

/* line 2, frontend/scss/base/_crumbs.scss */
.bread-nav {
  width: 100%;
  background: #f8f8f8;
  padding: .9em 0;
  font-size: 1em;
  line-height: 1em;
  color: #999; }
  /* line 9, frontend/scss/base/_crumbs.scss */
  .bread-nav .crumbs {
    background: url(https://cdn.gfzq.cn/gfw-en/images/common/home.png) no-repeat 5px 0;
    padding-left: 22px;
    line-height: 1.2em; }
  /* line 14, frontend/scss/base/_crumbs.scss */
  .bread-nav a {
    color: #999; }
  /* line 17, frontend/scss/base/_crumbs.scss */
  .bread-nav .home {
    margin-left: 2%; }
  /* line 20, frontend/scss/base/_crumbs.scss */
  .bread-nav span {
    color: #333; }

/* line 24, frontend/scss/base/_crumbs.scss */
.borertop {
  border-top: 8px solid #3a89da; }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 29, frontend/scss/base/_crumbs.scss */
  .bread-nav .container {
    max-width: 100% !important; }
    /* line 31, frontend/scss/base/_crumbs.scss */
    .bread-nav .container .crumbs {
      margin-left: 20px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 29, frontend/scss/base/_crumbs.scss */
  .bread-nav .container {
    max-width: 100% !important; }
    /* line 31, frontend/scss/base/_crumbs.scss */
    .bread-nav .container .crumbs {
      margin-left: 20px; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 38, frontend/scss/base/_crumbs.scss */
  .bread-nav {
    display: none; } }

/* line 3, frontend/scss/base/_icon_slide.scss */
.icon-slide-cont a, .icon-slide-cont span {
  display: block;
  margin: 0 auto;
  text-align: center; }

/* line 8, frontend/scss/base/_icon_slide.scss */
.icon-slide-cont a {
  width: 8.6em;
  height: 8.6em;
  margin-bottom: 1em;
  cursor: default; }
  /* line 13, frontend/scss/base/_icon_slide.scss */
  .icon-slide-cont a img {
    width: 100%; }

/* line 16, frontend/scss/base/_icon_slide.scss */
.icon-slide-cont span.icon-name {
  font-size: 1.15em;
  color: #666; }

/* line 20, frontend/scss/base/_icon_slide.scss */
.icon-slide-cont span.icon-title {
  font-size: 1.75em;
  line-height: 1.3em;
  margin-bottom: 0.5em; }

/* line 25, frontend/scss/base/_icon_slide.scss */
.icon-slide-cont span.icon-intro {
  font-size: 1em;
  color: #999;
  padding: 0 1em;
  line-height: 1.5em; }

/* line 33, frontend/scss/base/_icon_slide.scss */
.arrow-left, .arrow-right {
  position: absolute;
  top: 50%;
  margin-top: -23px;
  width: 40px;
  height: 45px;
  z-index: 100;
  border: 0; }

/* line 42, frontend/scss/base/_icon_slide.scss */
.arrow-left {
  background: url(https://cdn.gfzq.cn/gfw-en/images/common/arrows.png) no-repeat left top;
  left: 1.5em; }

/* line 46, frontend/scss/base/_icon_slide.scss */
.arrow-right {
  background: url(https://cdn.gfzq.cn/gfw-en/images/common/arrows.png) no-repeat left bottom;
  right: 1.5em; }

/* line 50, frontend/scss/base/_icon_slide.scss */
.swiper-pagination {
  height: 16px;
  text-align: center; }
  /* line 53, frontend/scss/base/_icon_slide.scss */
  .swiper-pagination .swiper-pagination-switch {
    display: inline-block;
    width: 8px;
    height: 8px;
    background-color: #78c0ea;
    border-radius: 5px;
    margin: 0 4px; }
  /* line 61, frontend/scss/base/_icon_slide.scss */
  .swiper-pagination .swiper-active-switch {
    background-color: #fff; }

/* line 66, frontend/scss/base/_icon_slide.scss */
.ie6-icon-wrapper {
  display: none; }
  /* line 68, frontend/scss/base/_icon_slide.scss */
  .ie6-icon-wrapper .ie6-icon {
    overflow: hidden;
    zoom: 1; }
    /* line 71, frontend/scss/base/_icon_slide.scss */
    .ie6-icon-wrapper .ie6-icon .swiper-slide {
      width: 33%; }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 78, frontend/scss/base/_icon_slide.scss */
  .arrow-left, .arrow-right {
    display: none; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 78, frontend/scss/base/_icon_slide.scss */
  .arrow-left, .arrow-right {
    display: none; } }

@media (min-width: 1201px) {
  /* line 78, frontend/scss/base/_icon_slide.scss */
  .arrow-left, .arrow-right {
    display: none; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 84, frontend/scss/base/_icon_slide.scss */
  .multi-icon-wrapper .arrow-left, .multi-icon-wrapper .arrow-right {
    display: block; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 90, frontend/scss/base/_icon_slide.scss */
  .arrow-left, .arrow-right {
    display: block; }
  /* line 93, frontend/scss/base/_icon_slide.scss */
  .arrow-left {
    left: 0; }
  /* line 96, frontend/scss/base/_icon_slide.scss */
  .arrow-right {
    right: 0; }
  /* line 100, frontend/scss/base/_icon_slide.scss */
  .icon-slide-cont a {
    width: 9.6em;
    height: 9.6em; } }

/* line 6, frontend/scss/base/_tabs.scss */
.tabs-container {
  padding: 2em 0; }
  /* line 8, frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    text-align: left;
    padding: 0 12.5%; }
    /* line 11, frontend/scss/base/_tabs.scss */
    .tabs-container .tabs .tab-sp {
      display: none;
      font-size: 1.2em;
      line-height: 2.5em; }
      /* line 15, frontend/scss/base/_tabs.scss */
      .tabs-container .tabs .tab-sp i {
        display: none; }
    /* line 17, frontend/scss/base/_tabs.scss */
    .tabs-container .tabs ul {
      display: block; }
  /* line 21, frontend/scss/base/_tabs.scss */
  .tabs-container li.tab-item {
    display: inline-block; }
    /* line 23, frontend/scss/base/_tabs.scss */
    .tabs-container li.tab-item a {
      transition: all ease 0.3s;
      margin: 0.5em 2em 0.5em 0;
      height: 2em;
      line-height: 2em;
      padding: 0 2.2em;
      text-align: center;
      color: #333;
      border: 2px solid #3a89da;
      border-radius: 1.5em;
      font-size: 1.2em;
      display: inline-block; }
      /* line 35, frontend/scss/base/_tabs.scss */
      .tabs-container li.tab-item a:hover {
        background: #3a89da;
        color: #fff; }
    /* line 40, frontend/scss/base/_tabs.scss */
    .tabs-container li.tab-item.item-active a {
      background: #3a89da;
      color: #fff; }
  /* line 45, frontend/scss/base/_tabs.scss */
  .tabs-container .tab-panel {
    display: none; }
    /* line 47, frontend/scss/base/_tabs.scss */
    .tabs-container .tab-panel.panel-active {
      display: block; }
  /* line 53, frontend/scss/base/_tabs.scss */
  .tabs-container.fin-intro li.tab-item a {
    padding: 0 2em; }
  /* line 60, frontend/scss/base/_tabs.scss */
  .tabs-container.financial-tabs li.tab-item a {
    padding: 0;
    width: 8em; }

@media (min-width: 1201px) {
  /* line 69, frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    margin-bottom: 2em; }
    /* line 72, frontend/scss/base/_tabs.scss */
    .tabs-container .tabs li.tab-item a {
      padding: 0;
      width: 220px; } }

@media (min-width: 1001px) and (max-width: 1200px) {
  /* line 69, frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    margin-bottom: 2em; }
    /* line 72, frontend/scss/base/_tabs.scss */
    .tabs-container .tabs li.tab-item a {
      padding: 0;
      width: 220px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 69, frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    margin-bottom: 2em; }
    /* line 72, frontend/scss/base/_tabs.scss */
    .tabs-container .tabs li.tab-item a {
      padding: 0;
      width: 220px; } }

@media (min-width: 601px) and (max-width: 1000px) {
  /* line 82, frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    padding: 0 8% !important; }
    /* line 85, frontend/scss/base/_tabs.scss */
    .tabs-container .tabs li.tab-item a {
      margin-right: 1em; } }

@media (min-width: 320px) and (max-width: 600px) {
  /* line 94, frontend/scss/base/_tabs.scss */
  .tabs-container .tabs {
    padding: 0 !important;
    position: relative;
    margin-bottom: 1.5em;
    z-index: 88;
    text-align: center; }
    /* line 100, frontend/scss/base/_tabs.scss */
    .tabs-container .tabs .tab-sp {
      display: block;
      width: 80%;
      margin: 0 auto;
      height: 3em;
      line-height: 3em;
      position: relative;
      border: 2px solid #3a89da;
      border-radius: 20px;
      cursor: pointer;
      text-align: center; }
      /* line 111, frontend/scss/base/_tabs.scss */
      .tabs-container .tabs .tab-sp em {
        display: block; }
      /* line 112, frontend/scss/base/_tabs.scss */
      .tabs-container .tabs .tab-sp i {
        position: absolute;
        content: '';
        right: 1em;
        top: 1.15em;
        width: 18px;
        height: 11px;
        background: url(https://cdn.gfzq.cn/gfw-en/images/business/down-trg.png) no-repeat;
        display: block;
        transition: all ease-out 0.2s; }
        /* line 122, frontend/scss/base/_tabs.scss */
        .tabs-container .tabs .tab-sp i.cur {
          background: url(https://cdn.gfzq.cn/gfw-en/images/business/up-trg.png) no-repeat; }
    /* line 127, frontend/scss/base/_tabs.scss */
    .tabs-container .tabs ul {
      position: absolute;
      display: none;
      background: #fff;
      width: 80%;
      left: 9.5%;
      top: 3.75em;
      z-index: 500;
      border: 2px solid #3a89da;
      border-radius: 20px;
      border-top-left-radius: 0;
      border-top-right-radius: 0; }
      /* line 140, frontend/scss/base/_tabs.scss */
      .tabs-container .tabs ul li.tab-item {
        display: block; }
        /* line 142, frontend/scss/base/_tabs.scss */
        .tabs-container .tabs ul li.tab-item a {
          display: block;
          padding: 0 4%;
          width: 92%;
          margin: 0em 0em .5em;
          border: 0;
          border-radius: 0; } }

/* line 1, frontend/scss/base/_totop.scss */
#toTop {
  position: fixed;
  background: url("https://cdn.gfzq.cn/gfw-en/images/common/totop.png");
  color: #fff;
  display: block;
  width: 50px;
  height: 50px;
  right: 10px;
  bottom: 5px;
  cursor: pointer;
  z-index: 9999; }
  /* line 12, frontend/scss/base/_totop.scss */
  #toTop:hover {
    background: url("https://cdn.gfzq.cn/gfw-en/images/common/totop-hover.png"); }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UuY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fY29tbW9uLnNjc3MiLCJiYXNlL21peGlucy9fbGF5b3V0LnNjc3MiLCJiYXNlL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsImJhc2UvX3NoYXBlLnNjc3MiLCJiYXNlL19ncmlkLnNjc3MiLCJiYXNlL193aWRnZXQuc2NzcyIsImJhc2UvX2hlYWRlci5zY3NzIiwiYmFzZS9fZm9vdGVyLnNjc3MiLCJiYXNlL19iYW5uZXIuc2NzcyIsImJhc2UvX3N1Yl9iYW5uZXIuc2NzcyIsImJhc2UvX2NydW1icy5zY3NzIiwiYmFzZS9faWNvbl9zbGlkZS5zY3NzIiwiYmFzZS9fdGFicy5zY3NzIiwiYmFzZS9fdG90b3Auc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUFDakIsNENBQTRDO0FDRDVDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBdURJLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztFQUNULG9CQUFtQjtFQUNuQix3QkFBd0IsRUFDM0I7O0FER0QsNkNBQTZDO0FDRDdDO0VBQ0ksV0FBVSxFQUNiOztBREdELDZDQUE2QztBQ0Q3QztFQUNJLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsMkNBQTBDO0VBQzFDLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGlCQUFlO0VBQ2YsbUJBQWtCLEVBQ3JCOztBREdELDZDQUE2QztBQ0Q3Qzs7RUFFSSxnQkFBZSxFQUNsQjs7QURHRCw2Q0FBNkM7QUNEN0M7O0VBRUksaUJBQWdCLEVBQ25COztBREdELDZDQUE2QztBQ0Q3QztFQUNJLDBCQUF5QjtFQUN6QixrQkFBaUIsRUFDcEI7O0FER0QsNkNBQTZDO0FDRDdDOzs7RUFHSSxvQkFBbUI7RUFDbkIsbUJBQWtCLEVBQ3JCOztBREdELDZDQUE2QztBQ0Q3QztFQUNJLHNCQUFxQjtFQUNy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RUFDWCxZQUFXO0VBQ1gsZ0JBQWM7RUFDZCxjQUFhLEVBSWQ7RWhCNCtGQyw2Q0FBNkM7RWdCLytGM0M7SUFDSSxrREFBZ0QsRUFDbkQiLCJmaWxlIjoiYmFzZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBsaW5lIDEsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuaHRtbCxcbmJvZHksXG5kaXYsXG5zcGFuLFxub2JqZWN0LFxuaWZyYW1lLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuZGVsLFxuZGZuLFxuZW0sXG5pbWcsXG5pbnMsXG5rYmQsXG5xLFxuc2FtcCxcbnNtYWxsLFxuc3RyaWtlLFxuc3Ryb25nLFxuc3ViLFxuc3VwLFxudHQsXG52YXIsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxuYmxvY2txdW90ZSxcbnByZSxcbmEsXG5hYmJyLFxuYWNyb255bSxcbmFkZHJlc3MsXG5iaWcsXG5jaXRlLFxuY29kZSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC8qdHJhbnNpdGlvbjogYWxsIC41czsqLyB9XG5cbi8qIGxpbmUgNjMsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuOmZvY3VzIHtcbiAgb3V0bGluZTogMDsgfVxuXG4vKiBsaW5lIDY3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLCBTYW5zLVNlcmlmO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA3NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi8qIGxpbmUgODIsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSA4NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qIGxpbmUgOTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuY2FwdGlvbixcbnRoLFxudGQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSA5OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMzsgfVxuICAvKiBsaW5lIDEwMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBsaW5lIDEwNywgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG5pLFxuZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogbGluZSAxMTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggI2UzZWJmNCBzb2xpZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAxMjAsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGFibGUgLnVwIHtcbiAgY29sb3I6ICNiNzM3MTI7IH1cblxuLyogbGluZSAxMjQsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGFibGUgLmRvd24ge1xuICBjb2xvcjogIzQyN2YwYzsgfVxuXG4vKiBsaW5lIDEyOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG50YWJsZSAubG9hZGluZyB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4vKiBsaW5lIDEzMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG50aCB7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZTNlYmY0IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDFweCAjZTNlYmY0IHNvbGlkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmYWZmO1xuICAvKui/meS4quimgeimhueblnJlc2V077yM5LiN54S25LiN6IO95Z6C55u05bGF5LitKi9cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4vKiBsaW5lIDE0NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG50ZCB7XG4gIGJvcmRlci1yaWdodDogMXB4ICNlM2ViZjQgc29saWQ7IH1cblxuLyogbGluZSAxNTEsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGJvZHkgdHIge1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NXB4OyB9XG5cbi8qIGxpbmUgMTU2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbnRib2R5IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmMWZhZmY7IH1cblxuLyogbGluZSAxNjAsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGFibGUgYSB7XG4gIGNvbG9yOiAjMDA4ZmM3OyB9XG5cbi8qIGxpbmUgMTY0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMTY4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE3MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG4ucHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSAxNzQsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuLnBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi8qIGxpbmUgMTc4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgLyogMSAqL1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgLyogMiAqLyB9XG5cbi8qIGxpbmUgMTg0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbi5jbGVhcmZpeDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi8qXG4gKiBGb3IgSUUgNi83IG9ubHlcbiAqIEluY2x1ZGUgdGhpcyBydWxlIHRvIHRyaWdnZXIgaGFzTGF5b3V0IGFuZCBjb250YWluIGZsb2F0cy5cbiAqL1xuLyogbGluZSAxOTMsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuLmNsZWFyZml4IHtcbiAgKnpvb206IDE7IH1cblxuLyogbGluZSAxOTgsIGZyb250ZW5kL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuI2Jkc2hhcmVfd2VpeGluX3FyY29kZV9kaWFsb2cgdGFibGUgdGJvZHkgdHIge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDIsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qIGxpbmUgMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDcsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4vKiBsaW5lIDIxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLyogbGluZSAyNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIGxpbmUgMzAsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMywgZnJvbnRlbmQvc2Nzcy9iYXNlL21peGlucy9fbGF5b3V0LnNjc3MgKi9cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL21peGlucy9fbGF5b3V0LnNjc3MgKi9cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgIC8qIGxpbmUgMzAsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTIwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC8qIGxpbmUgMzAsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDMwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC8qIGxpbmUgMzAsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSA1MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDkwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgNTEsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA4NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgNTEsIGZyb250ZW5kL3Njc3MvYmFzZS9fY29tbW9uLnNjc3MgKi9cbiAgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA1MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19jb21tb24uc2NzcyAqL1xuICAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuXG4vKiBsaW5lIDcwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4uZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4ubGlnaHQtZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjIgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDc4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NvbW1vbi5zY3NzICovXG4ud2hpdGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zaGFwZS5zY3NzICovXG4uYXJyb3ctZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29sb3I6ICNiYmI7XG4gIGJvcmRlci10b3A6IDVweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMTAsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2hhcGUuc2NzcyAqL1xuICAuYXJyb3ctZG93bi5hY3RpdmUtYXJyb3cge1xuICAgIGNvbG9yOiAjM2E4OWRhOyB9XG5cbi8qIGxpbmUgMjMsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2hhcGUuc2NzcyAqL1xuLmFycm93LXVwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2JiYjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zaGFwZS5zY3NzICovXG4gIC5hcnJvdy11cC5hY3RpdmUtYXJyb3cge1xuICAgIGNvbG9yOiAjM2E4OWRhOyB9XG5cbi8qIGxpbmUgMzEsIGZyb250ZW5kL3Njc3MvYmFzZS9fc2hhcGUuc2NzcyAqL1xuLmFycm93LWxlZnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjYmJiO1xuICBib3JkZXItcmlnaHQ6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAxMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zaGFwZS5zY3NzICovXG4gIC5hcnJvdy1sZWZ0LmFjdGl2ZS1hcnJvdyB7XG4gICAgY29sb3I6ICMzYTg5ZGE7IH1cblxuLyogbGluZSAzOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zaGFwZS5zY3NzICovXG4udHJnLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogI2JiYjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBkYXNoZWQ7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgXFw5O1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDEwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3NoYXBlLnNjc3MgKi9cbiAgLnRyZy1yaWdodC5hY3RpdmUtYXJyb3cge1xuICAgIGNvbG9yOiAjM2E4OWRhOyB9XG5cbi8qIGxpbmUgNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5wYWdlLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMy41JSAwOyB9XG5cbi8qIGxpbmUgMTMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4ubW9kdWxlIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMzBweDtcbiAgbWFyZ2luOiBhdXRvOyB9XG5cbi8qIGxpbmUgMjAsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAyLjUlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAvKiBsaW5lIDI0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnJvdzpmaXJzdC1vZi10eXBlIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDI4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBsaW5lIDM0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnJvdy5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMzcsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAucm93Lm5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi8qIGxpbmUgNDIsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLmNvbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxLjI1JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDQ4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgNTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLm5vLWxlZnQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzUlOyB9XG4gIC8qIGxpbmUgNTcsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLm5vLXRvcC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAvKiBsaW5lIDYwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5uby1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLyogbGluZSA2NCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wubm8tcmlnaHQtcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzUlOyB9XG4gIC8qIGxpbmUgNjgsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLnBhZGRpbmctYm90dG9tIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yNSU7IH1cbiAgLyogbGluZSA3MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wucGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAyLjc1JTsgfVxuICAvKiBsaW5lIDc0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5wYWRkaW5nLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1JTsgfVxuICAvKiBsaW5lIDc3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5wYWRkaW5nLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNSU7IH1cblxuLyogbGluZSA4MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi8qIGxpbmUgODMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnNwYW4tMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLyogbGluZSA4MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4vKiBsaW5lIDgzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5zcGFuLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi8qIGxpbmUgODMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnNwYW4tNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLyogbGluZSA4MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4vKiBsaW5lIDgzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5zcGFuLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi8qIGxpbmUgODMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLnNwYW4tOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLyogbGluZSA4MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuc3Bhbi05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4vKiBsaW5lIDgzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5zcGFuLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4vKiBsaW5lIDgzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5zcGFuLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4vKiBsaW5lIDgzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5zcGFuLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA4NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlMGUwZTA7IH1cbiAgLyogbGluZSA5NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5ncmlkOmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDEyMG1zIGxpbmVhcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEwOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5ncmlkOmhvdmVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLyogbGluZSAxMTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuZ3JpZC5uby1ob3ZlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDExNywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYThjYzQ7IH1cbiAgLyogbGluZSAxMjAsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuYmx1ZS1iZyAubGFiZWwgc3BhbiB7XG4gICAgYmFja2dyb3VuZDogIzA1NmRhODtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDEyNSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5ibHVlLWJnIGgzIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAvKiBsaW5lIDEyOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5ibHVlLWJnIHAge1xuICAgIGNvbG9yOiAjYWVkNGVhOyB9XG5cbi8qIGxpbmUgMTMwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5ncmlkMngxIHtcbiAgcGFkZGluZy1ib3R0b206IDQ4LjEwMTI3JTsgfVxuXG4vKiBsaW5lIDEzMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbi5ncmlkLW1vZHVsZSAuZ3JpZDF4MiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDglOyB9XG5cbi8qIGxpbmUgMTM2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5ncmlkM3gxIHtcbiAgcGFkZGluZy1ib3R0b206IDMzLjQyMjYlOyB9XG5cbi8qIGxpbmUgMTM5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuLmdyaWQtbW9kdWxlIC5ncmlkM3gyIHtcbiAgcGFkZGluZy1ib3R0b206IDY2LjY2NyU7IH1cblxuLyogbGluZSAxNDIsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4uZ3JpZC1tb2R1bGUgLmdyaWQzeDQge1xuICBwYWRkaW5nLWJvdHRvbTogMTMzLjMzMyU7IH1cblxuLyogbGluZSAxNDcsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4jbmV3cy1ldmVudHMgLmdyaWQge1xuICBib3JkZXI6IDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDE1MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQyeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC4xMDEyNyU7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAvKiBsaW5lIDE1NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZDJ4MSAuaW1hZ2VzLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDguMTAlOyB9XG4gICAgICAvKiBsaW5lIDE1OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAgIC5ncmlkMngxIC5pbWFnZXMtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMTcwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgIC5ncmlkMngxIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUxLjkwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNCU7IH1cbiAgLyogbGluZSAxNzcsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkMXgyIC5pbWFnZXMtd3JhcHBlciwgLmdyaWQxeDIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSAxODIsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTI2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxM3B4IDE0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTUyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZDJ4MSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4LjEwMTI3JTtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC8qIGxpbmUgMTU1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgIC5ncmlkMngxIC5pbWFnZXMtd3JhcHBlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OC4xMCU7IH1cbiAgICAgIC8qIGxpbmUgMTU4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgICAgLmdyaWQyeDEgLmltYWdlcy13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggMTNweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgLyogbGluZSAxNzAsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTEuOTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA0JTsgfVxuICAvKiBsaW5lIDE3NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQxeDIgLmltYWdlcy13cmFwcGVyLCAuZ3JpZDF4MiAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTsgfVxuICAvKiBsaW5lIDE4MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQxeDIgLmNvbnRlbnQtd3JhcHBlcjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgY29udGVudDogJyAnO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgdG9wOiAtMjZweDtcbiAgICBib3JkZXItd2lkdGg6IDEzcHggMTRweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDE1MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQyeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC4xMDEyNyU7XG4gICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAvKiBsaW5lIDE1NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZDJ4MSAuaW1hZ2VzLXdyYXBwZXIge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogNDguMTAlOyB9XG4gICAgICAvKiBsaW5lIDE1OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAgIC5ncmlkMngxIC5pbWFnZXMtd3JhcHBlcjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMTcwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgIC5ncmlkMngxIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDUxLjkwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNCU7IH1cbiAgLyogbGluZSAxNzcsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkMXgyIC5pbWFnZXMtd3JhcHBlciwgLmdyaWQxeDIgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgLyogbGluZSAxODIsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHRvcDogLTI2cHg7XG4gICAgYm9yZGVyLXdpZHRoOiAxM3B4IDE0cHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTk4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5tZC1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDIwNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDIwNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDIwNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyMTEsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLnNtLXNwYW4tMTIge1xuICAgIHBhZGRpbmctdG9wOiAyLjUlOyB9XG4gICAgLyogbGluZSAyMTMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQtbW9kdWxlIC5jb2wuc20tc3Bhbi0xMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMjE4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5zbS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjIyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQyeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC4xMDEyNyU7IH1cbiAgICAvKiBsaW5lIDIyNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1LjUlOyB9XG4gICAgICAvKiBsaW5lIDIyOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAgIC5ncmlkLW1vZHVsZSAuc20tZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIzNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1ncmlkM3gxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlOyB9XG4gIC8qIGxpbmUgMjM3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQtbm9waWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDIwNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDIwNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDIwNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1zcGFuLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMjA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLXNwYW4tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuc20tc3Bhbi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyMTEsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLnNtLXNwYW4tMTIge1xuICAgIHBhZGRpbmctdG9wOiAyLjUlOyB9XG4gICAgLyogbGluZSAyMTMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gICAgLmdyaWQtbW9kdWxlIC5jb2wuc20tc3Bhbi0xMjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC8qIGxpbmUgMjE4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5zbS1uby1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjIyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQyeDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OC4xMDEyNyU7IH1cbiAgICAvKiBsaW5lIDIyNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQyeDEgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nOiA1LjUlOyB9XG4gICAgICAvKiBsaW5lIDIyOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAgIC5ncmlkLW1vZHVsZSAuc20tZ3JpZDJ4MSAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIzNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1ncmlkM3gxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjQlOyB9XG4gIC8qIGxpbmUgMjM3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnNtLWdyaWQtbm9waWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMjQ0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZDF4MiAuaW1hZ2VzLXdyYXBwZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA0OC4xMCU7IH1cbiAgICAvKiBsaW5lIDI0NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZDF4MiAuaW1hZ2VzLXdyYXBwZXI6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyAnO1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBib3JkZXItd2lkdGg6IDE0cHggMTNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgLyogbGluZSAyNTksIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkMXgyIC5jb250ZW50LXdyYXBwZXIge1xuICAgIHdpZHRoOiA1MS45MCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLyogbGluZSAyNjUsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5zbS1ncmlkM3gxIC5pbWFnZXMtd3JhcHBlciB7XG4gICAgd2lkdGg6IDQ4LjEwJTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC8qIGxpbmUgMjY4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgIC5zbS1ncmlkM3gxIC5pbWFnZXMtd3JhcHBlcjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICB3aWR0aDogMHB4O1xuICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzBweDtcbiAgICAgIGJvcmRlci13aWR0aDogMTRweCAxM3B4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAvKiBsaW5lIDI4MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5yb3cuc20tcGFkZGluZy10b3Age1xuICAgIHBhZGRpbmctdG9wOiAxLjI1JTsgfVxuICAvKiBsaW5lIDI4OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wuc20tc3Bhbi02Om50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nOiAxLjUlIDEuNSUgMS41JSAzJTsgfVxuICAvKiBsaW5lIDI5MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wuc20tc3Bhbi02Om50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZzogMS41JSAzJSAxLjUlIDEuNSU7IH1cbiAgLyogbGluZSAyOTYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAuY29sLnNtLXNwYW4tMTIge1xuICAgIHBhZGRpbmc6IDEuNSUgMyUgMS41JSAzJTsgfVxuICAvKiBsaW5lIDI5OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wuc20tbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzMDgsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtc3Bhbi0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLyogbGluZSAzMDgsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtc3Bhbi0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMzA4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnhzLXNwYW4tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAvKiBsaW5lIDMwOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLyogbGluZSAzMDgsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtc3Bhbi01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC8qIGxpbmUgMzA4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnhzLXNwYW4tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAvKiBsaW5lIDMwOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLyogbGluZSAzMDgsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtc3Bhbi04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC8qIGxpbmUgMzA4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnhzLXNwYW4tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAvKiBsaW5lIDMwOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC54cy1zcGFuLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC8qIGxpbmUgMzA4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnhzLXNwYW4tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLyogbGluZSAzMDgsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtc3Bhbi0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAzMTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fZ3JpZC5zY3NzICovXG4gIC5ncmlkLW1vZHVsZSAueHMtZ3JpZDF4MiB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMCU7IH1cbiAgICAvKiBsaW5lIDMxNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZC1tb2R1bGUgLnhzLWdyaWQxeDIgLmltYWdlcy13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDMxOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgICAuZ3JpZC1tb2R1bGUgLnhzLWdyaWQxeDIgLmxpc3QtY29udGVudCwgLmdyaWQtbW9kdWxlIC54cy1ncmlkMXgyIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDguNSU7IH1cbiAgICAgIC8qIGxpbmUgMzIyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAgICAgLmdyaWQtbW9kdWxlIC54cy1ncmlkMXgyIC5saXN0LWNvbnRlbnQ6YWZ0ZXIsIC5ncmlkLW1vZHVsZSAueHMtZ3JpZDF4MiAuY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICB0b3A6IC0yNnB4O1xuICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMTRweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmOyB9XG4gIC8qIGxpbmUgMzM1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnhzLWdyaWQzeDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzM4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLnhzLWdyaWQtbm9waWN0dXJlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAvKiBsaW5lIDM0MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5jb2wueHMtbm8tcGFkZGluZyB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMzQ1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC54cy1uby1wYWRkaW5nLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDM1MCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19ncmlkLnNjc3MgKi9cbiAgLmdyaWQtbW9kdWxlIC5zbS1ncmlkMngxIC5jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMzU2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2dyaWQuc2NzcyAqL1xuICAuZ3JpZC1tb2R1bGUgLmNvbC5zbS1zcGFuLTEyLCAuZ3JpZC1tb2R1bGUgLmNvbC54cy1zcGFuLTEyIHtcbiAgICBwYWRkaW5nOiAyLjUlIDUlIDIuNSUgNSU7IH0gfVxuXG4vKiBsaW5lIDEsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbi53aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMuNiUgMDtcbiAgZm9udC1zaXplOiAxZW07IH1cbiAgLyogbGluZSAzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQuY29tcGFueS1pbnRyb2R1Y3Rpb24gLnN3aXBlci1jb250YWluZXIge1xuICAgIGhlaWdodDogMjUwcHg7IH1cbiAgLyogbGluZSAxMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICAgIHBhZGRpbmc6IDAgMTAlOyB9XG4gIC8qIGxpbmUgMTksIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldCAuaW5mbyB7XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMCAxNSU7IH1cbiAgLyogbGluZSAyNywgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0IC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI4ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMTRlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAzNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzJSAwOyB9XG4gIC8qIGxpbmUgMzgsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldC5hYm91dC1ncm91cC1pbnRyb2R1Y3Rpb24gLmNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDQzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQgLm1vcmUtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgIC8qIGxpbmUgNDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5tb3JlLWJ1dHRvbiAuYnRuLW1vcmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UgMC4zcztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgcGFkZGluZzogMCAxLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfVxuICAgICAgLyogbGluZSA1OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAgICAgLndpZGdldCAubW9yZS1idXR0b24gLmJ0bi1tb3JlOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzNhODlkYTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA2NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0IC5idXQtYXJlYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSA2NywgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAgIC53aWRnZXQgLmJ1dC1hcmVhIC5idG4tbW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgLyogbGluZSA3NCwgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LmdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLyogbGluZSA3NywgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LmdyZXktZjIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLyogbGluZSA4MCwgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAud2lkZ2V0LmdyZXktZjgge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDg2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAvKiBsaW5lIDg4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gICAgLndpZGdldCAuaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDg2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gIC53aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cbiAgICAvKiBsaW5lIDg4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gICAgLndpZGdldCAuaW5mbyB7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgODYsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldCB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC8qIGxpbmUgODgsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgOTQsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldCB7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC8qIGxpbmUgOTYsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgICAud2lkZ2V0IC5pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAxMDIsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgLndpZGdldCB7XG4gICAgcGFkZGluZzogOCUgMDtcbiAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLyogbGluZSAxMDUsIGZyb250ZW5kL3Njc3MvYmFzZS9fd2lkZ2V0LnNjc3MgKi9cbiAgICAud2lkZ2V0IC50aXRsZSB7XG4gICAgICBwYWRkaW5nOiAwIDYlO1xuICAgICAgZm9udC1zaXplOiAyLjdlbTsgfVxuICAgIC8qIGxpbmUgMTA5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3dpZGdldC5zY3NzICovXG4gICAgLndpZGdldCAuYnRuLW1vcmUge1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAvKiBsaW5lIDExMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL193aWRnZXQuc2NzcyAqL1xuICAgIC53aWRnZXQgLmluZm8ge1xuICAgICAgcGFkZGluZzogMCA2JTsgfSB9XG5cbi8qIGxpbmUgMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuLmJhY2std2ViIHtcbiAgYmFja2dyb3VuZDogIzUwNTA1MDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMC45OyB9XG4gIC8qIGxpbmUgOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuYmFjay13ZWI6aG92ZXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLyogbGluZSAxMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuYmFjay13ZWIgLmJhY2stbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTYsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuYmFjay13ZWIgLmJhY2stbGluayBzcGFuIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvY29tbW9uL2dyZXktbG9nby5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGNvbG9yOiAjY2NjY2NjOyB9XG4gIC8qIGxpbmUgMjQsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmJhY2std2ViIC5jbG9zZSB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMCU7XG4gICAgdG9wOiAwZW07XG4gICAgei1pbmRleDogMTAwMDsgfVxuXG4vKiBsaW5lIDM2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4uaGVhZGVyIC50b3Age1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgei1pbmRleDogOTk5OTsgfVxuXG4vKiBsaW5lIDQ0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4ubG9nbyB7XG4gIG1pbi13aWR0aDogMjE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xvZ29fYmlnXzIwMjQwMTEwLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7IH1cblxuLyogbGluZSA1MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuLnJpZ2h0LWFyZWEge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSA1NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuLm1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy90b2dnbGUucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cblxuLyogbGluZSA2NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuLnNlYXJjaCB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC8qIGxpbmUgNzAsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlYXJjaCBhLmJ0bi1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy9zZWFyY2gucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAvKiBsaW5lIDc4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLnNlYXJjaCBhLmJ0bi1zZWFyY2gub25TZWFyY2gge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzNhODlkYTsgfVxuICAvKiBsaW5lIDgyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zZWFyY2ggLnNlYXJjaC1hcmVhIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDE2cHggMCAxNnB4IDIwcHg7XG4gICAgd2lkdGg6IDM1NXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMHB4O1xuICAgIHJpZ2h0OiAtMXB4IFxcOTtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgYm90dG9tOiAtNTlweDtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpOyB9XG4gICAgLyogbGluZSA5NCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5zZWFyY2ggLnNlYXJjaC1hcmVhIC5iZGNzLXNlYXJjaC1mb3JtLWlucHV0IHtcbiAgICAgIGhlaWdodDogMjZweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAn5b6u6L2v6ZuF6buRJztcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLyogbGluZSAxMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5zZWFyY2ggLnNlYXJjaC1hcmVhIC5iZGNzLXNlYXJjaC1mb3JtLWlucHV0OmZvY3VzIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgLyogbGluZSAxMTAsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuc2VhcmNoIC5zZWFyY2gtYXJlYSAuYmRjcy1zZWFyY2gtZm9ybS1zdWJtaXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9pY29ucy9zZWFyY2gucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5OyB9XG4gIC8qIGxpbmUgMTIzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zZWFyY2gub24tc2VhcmNoIGEuYnRuLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZDogI2Y4ZjhmOCB1cmwoXCIvaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIGxpbmUgMTMwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4uc25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMzMsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbi5uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxMzUsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm5hdiAubGF5RGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDU1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21tb24vb3BiZy5wbmdcIik7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDE0OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAubmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHpvb206IDE7IH1cbiAgICAvKiBsaW5lIDE1MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5uYXYgPiB1bC5tYWluLW5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDUwOyB9XG4gICAgICAvKiBsaW5lIDE1NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAvKiBsaW5lIDE1OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAvKiBsaW5lIDE2OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYSAuYXJyb3ctZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tZ3JleS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLyogbGluZSAxNzYsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhLmFjdGl2ZSAuYXJyb3ctZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tYmx1ZS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLyogbGluZSAxODIsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuZm9jdXMsIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNhODlkYTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjM2E4OWRhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTg3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuZm9jdXMgLmFycm93LWQsIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYTpob3ZlciAuYXJyb3ctZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tYmx1ZS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAvKiBsaW5lIDE5MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDE5NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC5kb3duLWRpdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC5kb3duLWRpdiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIxMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCAuZG93bi1kaXYgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgLyogbGluZSAyMjAsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAubmF2IGxpLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjIzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiAucG9wLWxheWVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywgMCwgMiwgMC4xNSk7IH1cbiAgICAvKiBsaW5lIDIzNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLyogbGluZSAyNDAsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAgICAgLyogbGluZSAyNDQsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgMjQ2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgICAgIC8qIGxpbmUgMjUxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpLnBvcC1yaWdodCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC8qIGxpbmUgMjU0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0IGEgc3Bhbi50cmctciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1yaWdodC1ncmV5LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAgIC8qIGxpbmUgMjYyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAvKiBsaW5lIDI2NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaS5wb3AtcmlnaHQ6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgICAgICAgLyogbGluZSAyNjksIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaS5wb3AtcmlnaHQ6aG92ZXIgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLXJpZ2h0LWJsdWUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIC8qIGxpbmUgMjc1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpLm9uLWN1cnJlbnQtc3R5bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAgIC8qIGxpbmUgMjgxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiAuZHJvcGRvd24tbWVudS5idXNpbmVzcy1tZW51IGxpIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIC8qIGxpbmUgMjg2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiAucG9wLXJpZ2h0LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMDFweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsaW5lIDE0OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAubmF2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHpvb206IDE7IH1cbiAgICAvKiBsaW5lIDE1MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5uYXYgPiB1bC5tYWluLW5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDUwOyB9XG4gICAgICAvKiBsaW5lIDE1NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkge1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAvKiBsaW5lIDE1OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cbiAgICAgICAgICAvKiBsaW5lIDE2OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYSAuYXJyb3ctZCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogNDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tZ3JleS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLyogbGluZSAxNzYsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDE3OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2ID4gbGkgPiBhLmFjdGl2ZSAuYXJyb3ctZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tYmx1ZS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLyogbGluZSAxODIsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuZm9jdXMsIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzNhODlkYTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjM2E4OWRhO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMTg3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEuZm9jdXMgLmFycm93LWQsIC5uYXYgPiB1bC5tYWluLW5hdiA+IGxpID4gYTpob3ZlciAuYXJyb3ctZCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tYmx1ZS5wbmdcIikgbm8tcmVwZWF0OyB9XG4gICAgICAvKiBsaW5lIDE5MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAvKiBsaW5lIDE5NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC5kb3duLWRpdiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpO1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgICAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC5kb3duLWRpdiBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDIxMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAgICAgLm5hdiA+IHVsLm1haW4tbmF2IC5kb3dubG9hZCAuZG93bi1kaXYgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgLyogbGluZSAyMjAsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAubmF2IGxpLmRyb3Bkb3duIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjIzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiAucG9wLWxheWVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTk5O1xuICAgICAgdG9wOiA5MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywgMCwgMiwgMC4xNSk7IH1cbiAgICAvKiBsaW5lIDIzNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkge1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgcGFkZGluZzogMCAyMHB4IDAgMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLyogbGluZSAyNDAsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAgICAgLyogbGluZSAyNDQsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC8qIGxpbmUgMjQ2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgICAgIC8qIGxpbmUgMjUxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpLnBvcC1yaWdodCBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgICAgIC8qIGxpbmUgMjU0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0IGEgc3Bhbi50cmctciB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1yaWdodC1ncmV5LnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gICAgICAgIC8qIGxpbmUgMjYyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5uYXYgLmRyb3Bkb3duLW1lbnUgbGkucG9wLXJpZ2h0IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gICAgICAvKiBsaW5lIDI2NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaS5wb3AtcmlnaHQ6aG92ZXIgPiBhIHtcbiAgICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgICAgICAgLyogbGluZSAyNjksIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLm5hdiAuZHJvcGRvd24tbWVudSBsaS5wb3AtcmlnaHQ6aG92ZXIgPiBhIHNwYW4ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLXJpZ2h0LWJsdWUucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgICAgIC8qIGxpbmUgMjc1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAubmF2IC5kcm9wZG93bi1tZW51IGxpLm9uLWN1cnJlbnQtc3R5bGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICBjb2xvcjogIzNhODlkYTsgfVxuICAgIC8qIGxpbmUgMjgxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiAuZHJvcGRvd24tbWVudS5idXNpbmVzcy1tZW51IGxpIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIC8qIGxpbmUgMjg2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm5hdiAucG9wLXJpZ2h0LW1lbnUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIGxlZnQ6IDE4MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDMwMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAudG9wIHtcbiAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gIC8qIGxpbmUgMzA0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIgLnRvcCB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7IH1cbiAgLyogbGluZSAzMDgsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm5hdiB7XG4gICAgZm9udC1zaXplOiAxLjE0ZW07IH1cbiAgLyogbGluZSAzMTEsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm5hdiA+IHVsID4gbGkge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBsaW5lLWhlaWdodDogODVweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzMTgsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmJhY2std2ViIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSAzMjMsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmJhY2std2ViIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDEwcHg7IH1cbiAgLyogbGluZSAzMjgsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciAudG9wIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLyogbGluZSAzMzEsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmhlYWRlciAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDg1cHg7IH1cbiAgICAvKiBsaW5lIDMzMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5oZWFkZXIgLnNlYXJjaCBhLmJ0bi1zZWFyY2gge1xuICAgICAgaGVpZ2h0OiA4MHB4OyB9XG4gIC8qIGxpbmUgMzM3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDM0MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLyogbGluZSAzNDYsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2ID4gdWwubWFpbi1uYXYgPiBsaSA+IGEgLmFycm93LWQge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB0b3A6IDQycHg7IH1cbiAgICAvKiBsaW5lIDM1NCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5oZWFkZXIgLmNvbnRhaW5lciAubmF2ID4gdWwubWFpbi1uYXYgLmRvd25sb2FkIC5kb3duLWRpdiBhIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICAgIC8qIGxpbmUgMzYwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLmhlYWRlciAuY29udGFpbmVyIC5uYXYgLnBvcC1sYXllciB7XG4gICAgICB0b3A6IDg1cHg7IH1cbiAgLyogbGluZSAzNjcsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm5hdiA+IHVsID4gbGkge1xuICAgIGhlaWdodDogODVweDtcbiAgICBsaW5lLWhlaWdodDogODBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzc0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5iYWNrLXdlYiAuY2xvc2Uge1xuICAgIHJpZ2h0OiAxZW07IH1cbiAgLyogbGluZSAzNzgsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnRvcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSAzODUsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlYXJjaCB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIC8qIGxpbmUgMzg4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzOTIsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNuYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LCAwLCAyLCAwLjE1KTsgfVxuICAgIC8qIGxpbmUgMzk3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLnNuYXYgdWwge1xuICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpOyB9XG4gICAgICAvKiBsaW5lIDQwMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLnNuYXYgdWwgbGkge1xuICAgICAgICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAgICAgICAvKiBsaW5lIDQwMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAuc25hdiB1bCBsaSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgICAgIC8qIGxpbmUgNDA5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5zbmF2IHVsIGxpLnNtLXBvcC1yaWdodCBhIC50cmctcmlnaHQge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAxMnB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDE2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5zbmF2IHVsIGxpLm9uIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkOyB9XG4gICAgLyogbGluZSA0MjEsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuc25hdiA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7IH1cbiAgICAgIC8qIGxpbmUgNDIzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAuc25hdiA+IHVsID4gbGk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWRlZGVkOyB9XG4gIC8qIGxpbmUgNDI5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDQzMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5tZW51LnBvcHVwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZ1wiKTsgfVxuICAvKiBsaW5lIDQ0MCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAubG9nbyB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9sb2dvX3NtYWxsXzIwMjQwMTEwLnBuZ1wiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTgycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC8qIGxpbmUgNDUwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zbS1wb3AtcmlnaHQtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgICAvKiBsaW5lIDQ1NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5zbS1wb3AtcmlnaHQtbWVudSBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjM2E4OWRhOyB9XG4gIC8qIGxpbmUgNDYyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zZWFyY2ggLnNlYXJjaC1hcmVhIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAzNzQsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLmJhY2std2ViIC5jbG9zZSB7XG4gICAgcmlnaHQ6IDFlbTsgfVxuICAvKiBsaW5lIDM3OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAudG9wIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAvKiBsaW5lIDM4NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuc2VhcmNoIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgLyogbGluZSAzODgsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm5hdiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDM5MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuc25hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBib3gtc2hhZG93OiAycHggM3B4IDNweCByZ2JhKDcsIDAsIDIsIDAuMTUpOyB9XG4gICAgLyogbGluZSAzOTcsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuc25hdiB1bCB7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywgMCwgMiwgMC4xNSk7IH1cbiAgICAgIC8qIGxpbmUgNDAwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAuc25hdiB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgIC8qIGxpbmUgNDAyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5zbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAgICAgLyogbGluZSA0MDksIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLnNuYXYgdWwgbGkuc20tcG9wLXJpZ2h0IGEgLnRyZy1yaWdodCB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IDEycHg7IH1cbiAgICAgICAgLyogbGluZSA0MTYsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgICAgLnNuYXYgdWwgbGkub24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7IH1cbiAgICAvKiBsaW5lIDQyMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5zbmF2ID4gdWwge1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODsgfVxuICAgICAgLyogbGluZSA0MjMsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5zbmF2ID4gdWwgPiBsaTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7IH1cbiAgLyogbGluZSA0MjksIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLm1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC8qIGxpbmUgNDMzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLm1lbnUucG9wdXAge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvaWNvbnMvY2xvc2UucG5nXCIpOyB9XG4gIC8qIGxpbmUgNDQwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5sb2dvIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2xvZ29fc21hbGxfMjAyNDAxMTAucG5nXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxODJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLyogbGluZSA0NTAsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNtLXBvcC1yaWdodC1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYmFja2dyb3VuZDogI2VkZWRlZDsgfVxuICAgIC8qIGxpbmUgNDU2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLnNtLXBvcC1yaWdodC1tZW51IGxpIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICMzYTg5ZGE7IH1cbiAgLyogbGluZSA0NjIsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNlYXJjaCAuc2VhcmNoLWFyZWEge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDQ2OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuaGVhZGVyIC50b3Age1xuICAgIHBhZGRpbmc6IDBweDsgfVxuICAgIC8qIGxpbmUgNDcxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gICAgLmhlYWRlciAudG9wIC5zZWFyY2gge1xuICAgICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgICAvKiBsaW5lIDQ3MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgICAgLmhlYWRlciAudG9wIC5zZWFyY2ggYS5idG4tc2VhcmNoIHtcbiAgICAgICAgaGVpZ2h0OiA1N3B4O1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAzcHg7IH1cbiAgLyogbGluZSA0ODAsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgLnNuYXYgdWwge1xuICAgIHdpZHRoOiAxNjVweDsgfVxuICAvKiBsaW5lIDQ4NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuc20tcG9wLXJpZ2h0LW1lbnUge1xuICAgIGxlZnQ6IDE2NXB4OyB9XG4gICAgLyogbGluZSA0ODcsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuc20tcG9wLXJpZ2h0LW1lbnUgYSB7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMWVtIDEwcHggMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgNDk2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5oZWFkZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMHB4OyB9XG4gICAgLyogbGluZSA0OTksIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuaGVhZGVyIC50b3AgLnJpZ2h0LWFyZWEgLnNlYXJjaCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNTA1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2hlYWRlci5zY3NzICovXG4gIC5zbmF2IHVsIHtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAvKiBsaW5lIDUwOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAgIC5zbmF2IHVsIGxpIGEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAvKiBsaW5lIDUxNSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19oZWFkZXIuc2NzcyAqL1xuICAuc20tcG9wLXJpZ2h0IC5zbS1wb3AtcmlnaHQtbWVudSB7XG4gICAgbGVmdDogMTYwcHg7XG4gICAgd2lkdGg6IDE1OHB4OyB9XG4gICAgLyogbGluZSA1MTgsIGZyb250ZW5kL3Njc3MvYmFzZS9faGVhZGVyLnNjc3MgKi9cbiAgICAuc20tcG9wLXJpZ2h0IC5zbS1wb3AtcmlnaHQtbWVudSBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDsgfSB9XG5cbi8qIGxpbmUgMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7IH1cbiAgLyogbGluZSAzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3Qge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLyogbGluZSA1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2EzYTNhOyB9XG4gICAgICAvKiBsaW5lIDksIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTEsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIGxpIGEge1xuICAgICAgICAgIGNvbG9yOiAjY2NjOyB9XG4gICAgICAgICAgLyogbGluZSAxMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDE5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgLnNlbGVjdC1saW5rIHNlbGVjdCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIuW+rui9r+mbhem7kVwiO1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgICAgLyogbGluZSAyNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgLnNlbGVjdC1saW5rIHNlbGVjdCBvcHRpb24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07IH1cbiAgICAvKiBsaW5lIDMyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuc2hhcmUge1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLyogbGluZSAzOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnNlcnZlLWxpbmUge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAvKiBsaW5lIDQwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5zZXJ2ZS1saW5lIC5sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgLyogbGluZSA0OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSAuc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSA1MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAvKiBsaW5lIDU3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAucGhvbmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC8qIGxpbmUgNTgsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnBob25lIC5zcGFuIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH1cblxuLyogbGluZSA3MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgYSwgLnNoZWFyUHJvamVjdHMgLmJkc2hhcmVidXR0b25ib3guYmRzaGFyZS1idXR0b24tc3R5bGUyLTE2IGEge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2ltYWdlcy9jb21tb24vc2hhcmUucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDAgMWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSA4MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94LmJkc2hhcmUtYnV0dG9uLXN0eWxlMi0xNiBhLmJkc19mYm9vaywgLnNoZWFyUHJvamVjdHMgLmJkc2hhcmVidXR0b25ib3guYmRzaGFyZS1idXR0b24tc3R5bGUyLTE2IGEuYmRzX2Zib29rIHtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDJweDsgfVxuICAvKiBsaW5lIDg1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmJkc2hhcmVidXR0b25ib3guYmRzaGFyZS1idXR0b24tc3R5bGUyLTE2IGEuYmRzX3R3aSwgLnNoZWFyUHJvamVjdHMgLmJkc2hhcmVidXR0b25ib3guYmRzaGFyZS1idXR0b24tc3R5bGUyLTE2IGEuYmRzX3R3aSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIG1hcmdpbjogMCA1cHggMCAxMHB4OyB9XG4gIC8qIGxpbmUgODksIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgYS5iZHNfbGlua2VkaW4sIC5zaGVhclByb2plY3RzIC5iZHNoYXJlYnV0dG9uYm94LmJkc2hhcmUtYnV0dG9uLXN0eWxlMi0xNiBhLmJkc19saW5rZWRpbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjFweDtcbiAgICBtYXJnaW46IDAgMTBweDsgfVxuICAvKiBsaW5lIDkzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmJkc2hhcmVidXR0b25ib3guYmRzaGFyZS1idXR0b24tc3R5bGUyLTE2IGEuYmRzX2V2ZXJub3RlLCAuc2hlYXJQcm9qZWN0cyAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgYS5iZHNfZXZlcm5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYzcHg7IH1cbiAgLyogbGluZSA5NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94LmJkc2hhcmUtYnV0dG9uLXN0eWxlMi0xNiBhOmhvdmVyLCAuc2hlYXJQcm9qZWN0cyAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44OyB9XG4gIC8qIGxpbmUgOTksIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgYS5zaGFyZS10aXRsZSwgLnNoZWFyUHJvamVjdHMgLmJkc2hhcmVidXR0b25ib3guYmRzaGFyZS1idXR0b24tc3R5bGUyLTE2IGEuc2hhcmUtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgLyogbGluZSAxMDgsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5iZHNoYXJlYnV0dG9uYm94LmJkc2hhcmUtYnV0dG9uLXN0eWxlMi0xNiBhLnNoYXJlLXRpdGxlOmhvdmVyLCAuc2hlYXJQcm9qZWN0cyAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgYS5zaGFyZS10aXRsZTpob3ZlciB7XG4gICAgICBjb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDExMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgLmJkc2hhcmUtYnV0dG9uLXN0eWxlMi0xNiBhOmhvdmVyLCAuc2hlYXJQcm9qZWN0cyAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTYgLmJkc2hhcmUtYnV0dG9uLXN0eWxlMi0xNiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi8qIGxpbmUgMTIwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4uY29weXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhM2EzYTtcbiAgcGFkZGluZzogMC42ZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC45ZW07IH1cbiAgLyogbGluZSAxMjUsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmNvcHlyaWdodCBzcGFuIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOiAwIDFlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxpbmUgMTM1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDUyLjY3JTsgfVxuICAgIC8qIGxpbmUgMTQwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG4gICAgLyogbGluZSAxNDQsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgLnNlbGVjdC1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLyogbGluZSAxNDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsgc2VsZWN0IHtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAvKiBsaW5lIDE1MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5mb290IC5zaGFyZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAvKiBsaW5lIDE1OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDMzLjUlO1xuICAgIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgICAvKiBsaW5lIDE2MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmV3bS1hcmVhIHtcbiAgICAgIHdpZHRoOiA0MSU7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA3JTsgfVxuICAgIC8qIGxpbmUgMTY2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYTNhM2E7XG4gICAgICB3aWR0aDogOTMlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMzUsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB3aWR0aDogNTIuNjclOyB9XG4gICAgLyogbGluZSAxNDAsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7IH1cbiAgICAvKiBsaW5lIDE0NCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAvKiBsaW5lIDE0NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIC5zZWxlY3QtbGluayBzZWxlY3Qge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC8qIGxpbmUgMTUzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLnNoYXJlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIC8qIGxpbmUgMTU4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogMzMuNSU7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgIC8qIGxpbmUgMTYyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuZXdtLWFyZWEge1xuICAgICAgd2lkdGg6IDQxJTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDclOyB9XG4gICAgLyogbGluZSAxNjYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5zZXJ2ZS1saW5lIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzNhM2EzYTtcbiAgICAgIHdpZHRoOiA5MyU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDE3NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICAgIC8qIGxpbmUgMTgyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIC5zZWxlY3QtbGluayBzZWxlY3Qge1xuICAgICAgd2lkdGg6IDEzZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMTkyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLyogbGluZSAxOTMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLyogbGluZSAxOTksIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IHtcbiAgICAgIG1heC13aWR0aDogOTgwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjAxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIHtcbiAgICAgICAgd2lkdGg6IDQzJTsgfVxuICAgICAgLyogbGluZSAyMDQsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB7XG4gICAgICAgIHdpZHRoOiA1MTVweDsgfVxuICAgICAgICAvKiBsaW5lIDIwNywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjExLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjEzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIC5zZWxlY3QtbGluayBzZWxlY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSAyMjQsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogM2VtIDAgMmVtOyB9XG4gICAgLyogbGluZSAyMjcsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgMjI5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAyMzEsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIGxpIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4OyB9XG4gICAgLyogbGluZSAyMzcsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5zaGFyZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjM2EzYTNhOyB9XG4gICAgICAvKiBsaW5lIDI0MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuc2hhcmUgLmJkc2hhcmVidXR0b25ib3gge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMjQ2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLnNoYXJlIC5iZHNoYXJlYnV0dG9uYm94IGEge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgICAgICAgLyogbGluZSAyNTAsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAuZm9vdGVyIC5mb290IC5zaGFyZSAuYmRzaGFyZWJ1dHRvbmJveCBhLnNoYXJlLXRpdGxlIHtcbiAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICAgICAgLyogbGluZSAyNTMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAuZm9vdGVyIC5mb290IC5zaGFyZSAuYmRzaGFyZWJ1dHRvbmJveCBhLmJkc19tb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDI1OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDI2MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuaG90LCAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5ob3QtdGltZSwgLmZvb3RlciAuZm9vdCAuaG90bGluZSAucGhvbmUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjY2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5zZXJ2ZS1saW5lIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgLyogbGluZSAyNzIsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSAubGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMCAxMHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMjc1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnNlcnZlLWxpbmUgc3BhbiB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDIyNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAzZW0gMCAyZW07IH1cbiAgICAvKiBsaW5lIDIyNywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLyogbGluZSAyMjksIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDIzMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7IH1cbiAgICAvKiBsaW5lIDIzNywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXIgLmZvb3QgLnNoYXJlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBwYWRkaW5nLXRvcDogMmVtO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYTNhM2E7IH1cbiAgICAgIC8qIGxpbmUgMjQzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5zaGFyZSAuYmRzaGFyZWJ1dHRvbmJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSAyNDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuc2hhcmUgLmJkc2hhcmVidXR0b25ib3ggYSB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgICAgICAvKiBsaW5lIDI1MCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIC5mb290ZXIgLmZvb3QgLnNoYXJlIC5iZHNoYXJlYnV0dG9uYm94IGEuc2hhcmUtdGl0bGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDI1MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIC5mb290ZXIgLmZvb3QgLnNoYXJlIC5iZHNoYXJlYnV0dG9uYm94IGEuYmRzX21vcmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjU5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjYzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5ob3QsIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLmhvdC10aW1lLCAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5waG9uZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAyNjYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmhvdGxpbmUgLnNlcnZlLWxpbmUge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAvKiBsaW5lIDI3MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5ob3RsaW5lIC5zZXJ2ZS1saW5lIC5sYWJlbCB7XG4gICAgICAgICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAgICAgLyogbGluZSAyNzUsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDI4OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IC42ZW07IH1cbiAgLyogbGluZSAyOTMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuZm9vdCAuZnQtbmF2IHVsIC5zZWxlY3QtbGluayBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzMDMsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMmVtIDAgMmVtOyB9XG4gICAgLyogbGluZSAzMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgIC8qIGxpbmUgMzA5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgbGkge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW46IC41ZW0gMDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLyogbGluZSAzMTYsIGZyb250ZW5kL3Njc3MvYmFzZS9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXIgLmZvb3QgLmZ0LW5hdiB1bCAuc2VsZWN0LWxpbmsge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAvKiBsaW5lIDMxOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyIC5mb290IC5mdC1uYXYgdWwgLnNlbGVjdC1saW5rIHNlbGVjdCB7XG4gICAgICAgICAgd2lkdGg6IDY0JTsgfVxuICAgIC8qIGxpbmUgMzI1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAvKiBsaW5lIDMzMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuZm9vdCAuaG90bGluZSAuc2VydmUtbGluZSAuc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDsgfVxuICAgIC8qIGxpbmUgMzM5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciAuZm9vdCAuY29weS1yaWdodCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDM0NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19mb290ZXIuc2NzcyAqL1xuICAuY29weXJpZ2h0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qIGxpbmUgMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDsgfVxuICAvKiBsaW5lIDQsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAubWFzay1kaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhmNzZiYTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDEzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMzA7XG4gICAgb3BhY2l0eTogMTsgfVxuICAvKiBsaW5lIDE3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgcGFkZGluZzogMTAlIDUlIDglO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMjIsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAxIHtcbiAgICAgIGZvbnQtc2l6ZTogNGVtOyB9XG4gICAgLyogbGluZSAyNSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDIge1xuICAgICAgZm9udC1zaXplOiAyLjM4ZW07IH1cbiAgICAvKiBsaW5lIDI4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lciAuYmFubmVyLWRlc2MgaDEge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMlOyB9XG4gICAgLyogbGluZSAzMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gIC8qIGxpbmUgMzgsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAubGluay1hcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC8qIGxpbmUgNDksIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci5pbmRleC1iYW5uZXIgLm1hc2stZGl2IHtcbiAgICB6LWluZGV4OiBub25lOyB9XG4gIC8qIGxpbmUgNTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICB3aWR0aDogMzglO1xuICAgIHBhZGRpbmc6IDklIDAlIDAlIDEwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDU3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC8qIGxpbmUgNjIsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgcCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjdlbTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgb3BhY2l0eTogMC42OyB9XG4gIC8qIGxpbmUgNzEsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci5pbmRleC1iYW5uZXIgdWwge1xuICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAvKiBsaW5lIDczLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci5pbmRleC1iYW5uZXIgdWwgbGkge1xuICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgLyogbGluZSA3NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgdWwgbGkgYSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwOyB9XG4gIC8qIGxpbmUgODgsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci5pbmRleC1iYW5uZXIgLnVuc2xpZGVyLW5hdiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLyogbGluZSA5NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC51bnNsaWRlci1uYXYgb2wgbGkge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgIC8qIGxpbmUgMTA1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAudW5zbGlkZXItbmF2IG9sIGxpLnVuc2xpZGVyLWFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlOyB9XG4gIC8qIGxpbmUgMTExLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIuaW5kZXgtYmFubmVyIC51bnNsaWRlci1hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogODFweDtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMjEsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyLmluZGV4LWJhbm5lciAudW5zbGlkZXItYXJyb3cucHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2VuZ2xpc2gvYmFubmVyLXByZS5wbmdcIik7IH1cbiAgICAgIC8qIGxpbmUgMTIzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAudW5zbGlkZXItYXJyb3cucHJldjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZW5nbGlzaC9iYW5uZXItcHJlLWhvdmVyLnBuZ1wiKTsgfVxuICAgIC8qIGxpbmUgMTI3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLnVuc2xpZGVyLWFycm93Lm5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9lbmdsaXNoL2Jhbm5lci1uZXh0LnBuZ1wiKTsgfVxuICAgICAgLyogbGluZSAxMjksIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC51bnNsaWRlci1hcnJvdy5uZXh0OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9lbmdsaXNoL2Jhbm5lci1uZXh0LWhvdmVyLnBuZ1wiKTsgfVxuICAvKiBsaW5lIDEzNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLmJ1c2luZXNzLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIHBhZGRpbmc6IDE0JSAwIDglOyB9XG4gICAgLyogbGluZSAxMzgsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyLmJ1c2luZXNzLWJhbm5lciAuYmFubmVyLWRlc2MgaDEge1xuICAgICAgZm9udC1zaXplOiAzLjRlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAvKiBsaW5lIDE0NCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIuYnVzaW5lc3MtYmFubmVyIC5iYW5uZXItZGVzYyBQIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gICAgLyogbGluZSAxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lciB7XG4gICAgICBoZWlnaHQ6IDUwMHB4OyB9XG4gICAgICAvKiBsaW5lIDE1MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lciBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgICAgLyogbGluZSAxNTgsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIucmlnaHQtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICAgIHdpZHRoOiAzMSU7XG4gICAgICAgIHBhZGRpbmc6IDE1JSAwJSA4JTsgfVxuICAgICAgLyogbGluZSAxNjQsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICAgIHdpZHRoOiAzOCU7XG4gICAgICAgIHBhZGRpbmc6IDklIDAlIDAlIDEwJTsgfVxuICAgICAgICAvKiBsaW5lIDE2NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgICAgICAvKiBsaW5lIDE3MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgcCB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMmVtOyB9XG4gICAgICAgIC8qIGxpbmUgMTc0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyAuYmFuLWFkIHtcbiAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbjogLjVlbSAwIDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAvKiBsaW5lIDEsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIHtcbiAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTg5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9XG4gICAgICAvKiBsaW5lIDE5MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lciAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5ODBweDsgfVxuICAgICAgLyogbGluZSAxOTcsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIucmlnaHQtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICAgIHdpZHRoOiAzNCU7XG4gICAgICAgIHBhZGRpbmc6IDE1JSAwJSA4JTsgfVxuICAgICAgLyogbGluZSAyMDMsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIHBhZGRpbmc6IDEwJSAwJSAwJSAxMCU7IH1cbiAgICAgICAgLyogbGluZSAyMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIGgxIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNGVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuICAgICAgICAvKiBsaW5lIDIxMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgLmJhbi1hZCB7XG4gICAgICAgICAgd2lkdGg6IDYxJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgICBtYXJnaW46IC41ZW0gMCAxZW07IH1cbiAgICAgIC8qIGxpbmUgMjE5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyLmluZGV4LWJhbm5lciB1bCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgICAgLyogbGluZSAyMjEsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgdWwgbGkge1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDIyMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIHVsIGxpIGEge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDsgfVxuICAgICAgLyogbGluZSAyMzAsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuYnVzaW5lc3MtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDEsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIHtcbiAgICAgIGhlaWdodDogMzEwcHg7IH1cbiAgICAgIC8qIGxpbmUgMjM4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAuYmFubmVyIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDMxMHB4OyB9XG4gICAgICAvKiBsaW5lIDI0MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5yaWdodC1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgcGFkZGluZzogMTUlIDAlIDglOyB9XG4gICAgICAvKiBsaW5lIDI0OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgcGFkZGluZzogMTAlIDAlIDAlIDEyJTsgfVxuICAgICAgICAvKiBsaW5lIDI1MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTsgfVxuICAgICAgICAvKiBsaW5lIDI1NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciAuYmFubmVyLWRlc2MgLmJhbi1hZCB7XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIG1hcmdpbjogLjNlbSAwIDFlbTsgfVxuICAgICAgLyogbGluZSAyNjUsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIHVsIHtcbiAgICAgICAgaGVpZ2h0OiAzMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDI2NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciB1bCBsaSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMTBweDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjY5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgdWwgbGkgYSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMxMHB4OyB9XG4gICAgICAvKiBsaW5lIDI3NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5idXNpbmVzcy1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC8qIGxpbmUgMjgyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lciBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDI4NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgcGFkZGluZzogMTAlIDUlIDEwJSA1JTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxLjFlbTsgfVxuICAgICAgLyogbGluZSAyOTEsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAyOTYsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIC5iYW5uZXItZGVzYyBwIHtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgIC8qIGxpbmUgMzAwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci5pbmRleC1iYW5uZXIgLnVuc2xpZGVyLWFycm93IHtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgLyogbGluZSAzMDYsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyLmJ1c2luZXNzLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgZm9udC1zaXplOiAwLjk1ZW07XG4gICAgICBwYWRkaW5nOiAxNyUgMCA4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MDFweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIGxpbmUgMzE2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIuaW5kZXgtYmFubmVyIHtcbiAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gICAgLyogbGluZSAzMTgsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyLmluZGV4LWJhbm5lciB1bCB7XG4gICAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gICAgICAvKiBsaW5lIDMyMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgLmJhbm5lci5pbmRleC1iYW5uZXIgdWwgbGkge1xuICAgICAgICBoZWlnaHQ6IDI4MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMzIyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIHVsIGxpIGEge1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAvKiBsaW5lIDMzMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyLmluZGV4LWJhbm5lciB7XG4gICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgIC8qIGxpbmUgMzM0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci5pbmRleC1iYW5uZXIgdWwge1xuICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgICAgLyogbGluZSAzMzYsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAgIC5iYW5uZXIuaW5kZXgtYmFubmVyIHVsIGxpIHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfVxuICAgICAgICAvKiBsaW5lIDMzOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgICAgICAuYmFubmVyLmluZGV4LWJhbm5lciB1bCBsaSBhIHtcbiAgICAgICAgICBoZWlnaHQ6IDIyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSAzNDksIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLyogbGluZSAzNTYsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgd2lkdGg6IDQ3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE5JSAwIDglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMzQ5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC8qIGxpbmUgMzU2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIHdpZHRoOiA0NyU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxOSUgMCA4JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAzNDksIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLyogbGluZSAzNTYsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgd2lkdGg6IDQ3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE5JSAwIDglOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDM0OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAvKiBsaW5lIDM1NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB3aWR0aDogNDclO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMTklIDAgOCU7IH0gfVxuXG4vKiBsaW5lIDM2NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuYS5iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSAzNzEsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAvKiBsaW5lIDM3MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDEge1xuICAgICAgZm9udC1zaXplOiA0ZW07IH1cbiAgICAvKiBsaW5lIDM3NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDIge1xuICAgICAgZm9udC1zaXplOiAyLjM4ZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMzg0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLyogbGluZSAzODYsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAxIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtOyB9XG4gICAgLyogbGluZSAzODksIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43ODVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDM5NywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgLyogbGluZSA0MDAsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgICAuYmFubmVyIC5iYW5uZXItZGVzYyAubGluZTAxIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cbiAgICAvKiBsaW5lIDQwMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAgIC5iYW5uZXIgLmJhbm5lci1kZXNjIC5saW5lMDIge1xuICAgICAgZm9udC1zaXplOiAxLjQ4ZW07IH1cbiAgLyogbGluZSA0MDgsIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lci5hYm91dC1iYW5uZXIgLmJhbm5lci1kZXNjLCAuYmFubmVyLmNhcmVlcnMtYmFubmVyIC5iYW5uZXItZGVzYywgLmJhbm5lci5yZXNlYXJjaC1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICBwYWRkaW5nOiAxOCUgMiUgMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDQxNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19iYW5uZXIuc2NzcyAqL1xuICAuYmFubmVyIC5tYXNrLWRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA0MTksIGZyb250ZW5kL3Njc3MvYmFzZS9fYmFubmVyLnNjc3MgKi9cbiAgLmJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMzAlIDUlIDE1JTtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgNDI3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lciAuYmFubmVyLWRlc2MgLmxpbmUwMSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgIC8qIGxpbmUgNDMwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lciAuYmFubmVyLWRlc2MgLmxpbmUwMiB7XG4gICAgICBmb250LXNpemU6IDEuMTllbTtcbiAgICAgIG1hcmdpbi10b3A6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgNDQyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gIC5iYW5uZXIuYWJvdXQtYmFubmVyIC5iYW5uZXItZGVzYywgLmJhbm5lci5jYXJlZXJzLWJhbm5lciAuYmFubmVyLWRlc2MsIC5iYW5uZXIucmVzZWFyY2gtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgcGFkZGluZzogMjAlIDUlIDIwJTsgfVxuICAgIC8qIGxpbmUgNDQ0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4gICAgLmJhbm5lci5hYm91dC1iYW5uZXIgLmJhbm5lci1kZXNjIHAsIC5iYW5uZXIuYWJvdXQtYmFubmVyIC5iYW5uZXItZGVzYyBoMSwgLmJhbm5lci5jYXJlZXJzLWJhbm5lciAuYmFubmVyLWRlc2MgcCwgLmJhbm5lci5jYXJlZXJzLWJhbm5lciAuYmFubmVyLWRlc2MgaDEsIC5iYW5uZXIucmVzZWFyY2gtYmFubmVyIC5iYW5uZXItZGVzYyBwLCAuYmFubmVyLnJlc2VhcmNoLWJhbm5lciAuYmFubmVyLWRlc2MgaDEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qIGxpbmUgNDUzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2Jhbm5lci5zY3NzICovXG4uc2ltcGxlLWJhbm5lciB7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4OWRhOyB9XG5cbi8qIGxpbmUgMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbi5zdWItYmFubmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MDBweDsgfVxuICAvKiBsaW5lIDUsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIHBhZGRpbmc6IDE0JSA1JSA3JTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgLyogbGluZSAxMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgICAuc3ViLWJhbm5lciAuYmFubmVyLWRlc2MgaDEge1xuICAgICAgZm9udC1zaXplOiA1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgICAvKiBsaW5lIDE2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBjb2xvcjogI2JkZGVlOTsgfVxuICAvKiBsaW5lIDI0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuc3ViLWJhbm5lci53ZWFsdGgtYmFubmVyIC5iYW5uZXItZGVzYywgLnN1Yi1iYW5uZXIuaW52ZXN0bWVudC1iYW5uZXIgLmJhbm5lci1kZXNjLCAuc3ViLWJhbm5lci5pbnN0aXR1dGlvbmFsLWJhbm5lciAuYmFubmVyLWRlc2MsIC5zdWItYmFubmVyLmJhbmtpbmctYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgd2lkdGg6IDQ3JTsgfVxuICAvKiBsaW5lIDI5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuc3ViLWJhbm5lci53ZWFsdGgtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA0MCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDM2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuc3ViLWJhbm5lciB7XG4gICAgaGVpZ2h0OiA1MDBweDsgfVxuICAgIC8qIGxpbmUgMzksIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIud2VhbHRoLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgcGFkZGluZzogMTYlIDAgNyUgNSU7IH1cbiAgICAvKiBsaW5lIDQ0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyLmluc3RpdHV0aW9uYWwtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICBwYWRkaW5nOiAxMiUgMCA3JSAxJTsgfVxuICAgIC8qIGxpbmUgNDksIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIubmV3cy1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDE3JSA1JSA1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA1NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgLnN1Yi1iYW5uZXIge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAvKiBsaW5lIDU4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLyogbGluZSA2MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgICAuc3ViLWJhbm5lci5pbnN0aXR1dGlvbmFsLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgcGFkZGluZzogMTIlIDAgNyUgMSU7IH1cbiAgICAvKiBsaW5lIDY3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyLm5ld3MtYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICBwYWRkaW5nOiAxOCUgNSUgNSU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA3NCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgLnN1Yi1iYW5uZXIge1xuICAgIGhlaWdodDogMzQwcHg7IH1cbiAgICAvKiBsaW5lIDc2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICBmb250LXNpemU6IDAuNjFlbTsgfVxuICAgIC8qIGxpbmUgODAsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIud2VhbHRoLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgcGFkZGluZzogMTglIDElIDQlIDElO1xuICAgICAgd2lkdGg6IDQyJTsgfVxuICAgIC8qIGxpbmUgODYsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIuYmFua2luZy1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICBwYWRkaW5nOiAxMiUgMSUgNCUgMyU7XG4gICAgICB3aWR0aDogMzAlOyB9XG4gICAgLyogbGluZSA5MywgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgICAuc3ViLWJhbm5lci5uZXdzLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgcGFkZGluZzogMTglIDUlIDUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTAxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuc3ViLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLyogbGluZSAxMDgsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gIC5idXNpbmVzcy1iYW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTEwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5idXNpbmVzcy1iYW5uZXI6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSAxMDEsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gIC5zdWItYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAvKiBsaW5lIDEwOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgLmJ1c2luZXNzLWJhbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLyogbGluZSAxMTAsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLmJ1c2luZXNzLWJhbm5lcjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogMTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDEwMSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgLnN1Yi1iYW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC8qIGxpbmUgMTA4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuYnVzaW5lc3MtYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDExMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgICAuYnVzaW5lc3MtYmFubmVyOmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDExNywgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgLnN1Yi1iYW5uZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTIwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgIC5zdWItYmFubmVyIC5iYW5uZXItZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxMiUgNCUgMTIlO1xuICAgICAgZm9udC1zaXplOiAwLjY1ZW07IH1cbiAgICAgIC8qIGxpbmUgMTI0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAgICAgLnN1Yi1iYW5uZXIgLmJhbm5lci1kZXNjIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtOyB9XG4gICAgLyogbGluZSAxMzAsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIud2VhbHRoLWJhbm5lciAuYmFubmVyLWRlc2MsIC5zdWItYmFubmVyLmludmVzdG1lbnQtYmFubmVyIC5iYW5uZXItZGVzYywgLnN1Yi1iYW5uZXIuaW5zdGl0dXRpb25hbC1iYW5uZXIgLmJhbm5lci1kZXNjLCAuc3ViLWJhbm5lci5iYW5raW5nLWJhbm5lciAuYmFubmVyLWRlc2Mge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwYWRkaW5nOiAxMiUgMCUgMTIlOyB9XG4gICAgLyogbGluZSAxMzYsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIud2VhbHRoLWJhbm5lciBoMSwgLnN1Yi1iYW5uZXIuaW52ZXN0bWVudC1iYW5uZXIgaDEsIC5zdWItYmFubmVyLmluc3RpdHV0aW9uYWwtYmFubmVyIGgxLCAuc3ViLWJhbm5lci5iYW5raW5nLWJhbm5lciBoMSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLyogbGluZSAxNDMsIGZyb250ZW5kL3Njc3MvYmFzZS9fc3ViX2Jhbm5lci5zY3NzICovXG4gICAgLnN1Yi1iYW5uZXIubmV3cy1iYW5uZXIgLmJhbm5lci1kZXNjIHtcbiAgICAgIGZvbnQtc2l6ZTogMC41NWVtOyB9XG4gIC8qIGxpbmUgMTQ5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3N1Yl9iYW5uZXIuc2NzcyAqL1xuICAuYnVzaW5lc3MtYmFubmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDE1MSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19zdWJfYmFubmVyLnNjc3MgKi9cbiAgICAuYnVzaW5lc3MtYmFubmVyOmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTcwcHg7XG4gICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cblxuLyogbGluZSAyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4uYnJlYWQtbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IC45ZW0gMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjOTk5OyB9XG4gIC8qIGxpbmUgOSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19jcnVtYnMuc2NzcyAqL1xuICAuYnJlYWQtbmF2IC5jcnVtYnMge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9ob21lLnBuZykgbm8tcmVwZWF0IDVweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07IH1cbiAgLyogbGluZSAxNCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19jcnVtYnMuc2NzcyAqL1xuICAuYnJlYWQtbmF2IGEge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC8qIGxpbmUgMTcsIGZyb250ZW5kL3Njc3MvYmFzZS9fY3J1bWJzLnNjc3MgKi9cbiAgLmJyZWFkLW5hdiAuaG9tZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlOyB9XG4gIC8qIGxpbmUgMjAsIGZyb250ZW5kL3Njc3MvYmFzZS9fY3J1bWJzLnNjc3MgKi9cbiAgLmJyZWFkLW5hdiBzcGFuIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG4vKiBsaW5lIDI0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4uYm9yZXJ0b3Age1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzNhODlkYTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC8qIGxpbmUgMjksIGZyb250ZW5kL3Njc3MvYmFzZS9fY3J1bWJzLnNjc3MgKi9cbiAgLmJyZWFkLW5hdiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMzEsIGZyb250ZW5kL3Njc3MvYmFzZS9fY3J1bWJzLnNjc3MgKi9cbiAgICAuYnJlYWQtbmF2IC5jb250YWluZXIgLmNydW1icyB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDI5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4gIC5icmVhZC1uYXYgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDMxLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4gICAgLmJyZWFkLW5hdiAuY29udGFpbmVyIC5jcnVtYnMge1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDM4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2NydW1icy5zY3NzICovXG4gIC5icmVhZC1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDMsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4uaWNvbi1zbGlkZS1jb250IGEsIC5pY29uLXNsaWRlLWNvbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgOCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5pY29uLXNsaWRlLWNvbnQgYSB7XG4gIHdpZHRoOiA4LjZlbTtcbiAgaGVpZ2h0OiA4LjZlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgLyogbGluZSAxMywgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbiAgLmljb24tc2xpZGUtY29udCBhIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxNiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5pY29uLXNsaWRlLWNvbnQgc3Bhbi5pY29uLW5hbWUge1xuICBmb250LXNpemU6IDEuMTVlbTtcbiAgY29sb3I6ICM2NjY7IH1cblxuLyogbGluZSAyMCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5pY29uLXNsaWRlLWNvbnQgc3Bhbi5pY29uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLyogbGluZSAyNSwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5pY29uLXNsaWRlLWNvbnQgc3Bhbi5pY29uLWludHJvIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjOTk5O1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtOyB9XG5cbi8qIGxpbmUgMzMsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4uYXJyb3ctbGVmdCwgLmFycm93LXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTIzcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgYm9yZGVyOiAwOyB9XG5cbi8qIGxpbmUgNDIsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4uYXJyb3ctbGVmdCB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9hcnJvd3MucG5nKSBuby1yZXBlYXQgbGVmdCB0b3A7XG4gIGxlZnQ6IDEuNWVtOyB9XG5cbi8qIGxpbmUgNDYsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4uYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYXJyb3dzLnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICByaWdodDogMS41ZW07IH1cblxuLyogbGluZSA1MCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGhlaWdodDogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgNTMsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tc3dpdGNoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhjMGVhO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBtYXJnaW46IDAgNHB4OyB9XG4gIC8qIGxpbmUgNjEsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4gIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLWFjdGl2ZS1zd2l0Y2gge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLyogbGluZSA2NiwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbi5pZTYtaWNvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDY4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuaWU2LWljb24td3JhcHBlciAuaWU2LWljb24ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgem9vbTogMTsgfVxuICAgIC8qIGxpbmUgNzEsIGZyb250ZW5kL3Njc3MvYmFzZS9faWNvbl9zbGlkZS5zY3NzICovXG4gICAgLmllNi1pY29uLXdyYXBwZXIgLmllNi1pY29uIC5zd2lwZXItc2xpZGUge1xuICAgICAgd2lkdGg6IDMzJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA3OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbiAgLmFycm93LWxlZnQsIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA3OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbiAgLmFycm93LWxlZnQsIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLyogbGluZSA3OCwgZnJvbnRlbmQvc2Nzcy9iYXNlL19pY29uX3NsaWRlLnNjc3MgKi9cbiAgLmFycm93LWxlZnQsIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAvKiBsaW5lIDg0LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAubXVsdGktaWNvbi13cmFwcGVyIC5hcnJvdy1sZWZ0LCAubXVsdGktaWNvbi13cmFwcGVyIC5hcnJvdy1yaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsaW5lIDkwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuYXJyb3ctbGVmdCwgLmFycm93LXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDkzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDsgfVxuICAvKiBsaW5lIDk2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIC8qIGxpbmUgMTAwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX2ljb25fc2xpZGUuc2NzcyAqL1xuICAuaWNvbi1zbGlkZS1jb250IGEge1xuICAgIHdpZHRoOiA5LjZlbTtcbiAgICBoZWlnaHQ6IDkuNmVtOyB9IH1cblxuLyogbGluZSA2LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuLnRhYnMtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMmVtIDA7IH1cbiAgLyogbGluZSA4LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAudGFicy1jb250YWluZXIgLnRhYnMge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMCAxMi41JTsgfVxuICAgIC8qIGxpbmUgMTEsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgLnRhYnMtY29udGFpbmVyIC50YWJzIC50YWItc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBsaW5lLWhlaWdodDogMi41ZW07IH1cbiAgICAgIC8qIGxpbmUgMTUsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgICAudGFicy1jb250YWluZXIgLnRhYnMgLnRhYi1zcCBpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTcsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgLnRhYnMtY29udGFpbmVyIC50YWJzIHVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgMjEsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gIC50YWJzLWNvbnRhaW5lciBsaS50YWItaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSAyMywgZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgbGkudGFiLWl0ZW0gYSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZSAwLjNzO1xuICAgICAgbWFyZ2luOiAwLjVlbSAyZW0gMC41ZW0gMDtcbiAgICAgIGhlaWdodDogMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgICAgIHBhZGRpbmc6IDAgMi4yZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICMzYTg5ZGE7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC8qIGxpbmUgMzUsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgICAudGFicy1jb250YWluZXIgbGkudGFiLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTg5ZGE7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLyogbGluZSA0MCwgZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgbGkudGFiLWl0ZW0uaXRlbS1hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2E4OWRhO1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLyogbGluZSA0NSwgZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWItcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDQ3LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciAudGFiLXBhbmVsLnBhbmVsLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDUzLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAudGFicy1jb250YWluZXIuZmluLWludHJvIGxpLnRhYi1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMmVtOyB9XG4gIC8qIGxpbmUgNjAsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gIC50YWJzLWNvbnRhaW5lci5maW5hbmNpYWwtdGFicyBsaS50YWItaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA4ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAvKiBsaW5lIDY5LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAudGFicy1jb250YWluZXIgLnRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC8qIGxpbmUgNzIsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgLnRhYnMtY29udGFpbmVyIC50YWJzIGxpLnRhYi1pdGVtIGEge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyMjBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLyogbGluZSA2OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAvKiBsaW5lIDcyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciAudGFicyBsaS50YWItaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA2OSwgZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgICAvKiBsaW5lIDcyLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciAudGFicyBsaS50YWItaXRlbSBhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjIwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLyogbGluZSA4MiwgZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgICBwYWRkaW5nOiAwIDglICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDg1LCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciAudGFicyBsaS50YWItaXRlbSBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLyogbGluZSA5NCwgZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgLnRhYnMtY29udGFpbmVyIC50YWJzIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHotaW5kZXg6IDg4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTAwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgIC50YWJzLWNvbnRhaW5lciAudGFicyAudGFiLXNwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgaGVpZ2h0OiAzZW07XG4gICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTExLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgICAgLnRhYnMtY29udGFpbmVyIC50YWJzIC50YWItc3AgZW0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSAxMTIsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgICAudGFicy1jb250YWluZXIgLnRhYnMgLnRhYi1zcCBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgICAgdG9wOiAxLjE1ZW07XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2J1c2luZXNzL2Rvd24tdHJnLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7IH1cbiAgICAgICAgLyogbGluZSAxMjIsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgICAgIC50YWJzLWNvbnRhaW5lciAudGFicyAudGFiLXNwIGkuY3VyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9idXNpbmVzcy91cC10cmcucG5nKSBuby1yZXBlYXQ7IH1cbiAgICAvKiBsaW5lIDEyNywgZnJvbnRlbmQvc2Nzcy9iYXNlL190YWJzLnNjc3MgKi9cbiAgICAudGFicy1jb250YWluZXIgLnRhYnMgdWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbGVmdDogOS41JTtcbiAgICAgIHRvcDogMy43NWVtO1xuICAgICAgei1pbmRleDogNTAwO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAgIC8qIGxpbmUgMTQwLCBmcm9udGVuZC9zY3NzL2Jhc2UvX3RhYnMuc2NzcyAqL1xuICAgICAgLnRhYnMtY29udGFpbmVyIC50YWJzIHVsIGxpLnRhYi1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAxNDIsIGZyb250ZW5kL3Njc3MvYmFzZS9fdGFicy5zY3NzICovXG4gICAgICAgIC50YWJzLWNvbnRhaW5lciAudGFicyB1bCBsaS50YWItaXRlbSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgbWFyZ2luOiAwZW0gMGVtIC41ZW07XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4vKiBsaW5lIDEsIGZyb250ZW5kL3Njc3MvYmFzZS9fdG90b3Auc2NzcyAqL1xuI3RvVG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi90b3RvcC5wbmdcIik7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLyogbGluZSAxMiwgZnJvbnRlbmQvc2Nzcy9iYXNlL190b3RvcC5zY3NzICovXG4gICN0b1RvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21tb24vdG90b3AtaG92ZXIucG5nXCIpOyB9XG4iLCJodG1sLFxuYm9keSxcbmRpdixcbnNwYW4sXG5vYmplY3QsXG5pZnJhbWUsXG50YWJsZSxcbmNhcHRpb24sXG50Ym9keSxcbnRmb290LFxudGhlYWQsXG50cixcbnRoLFxudGQsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJpa2UsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG50dCxcbnZhcixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5ibG9ja3F1b3RlLFxucHJlLFxuYSxcbmFiYnIsXG5hY3JvbnltLFxuYWRkcmVzcyxcbmJpZyxcbmNpdGUsXG5jb2RlLFxuZGwsXG5kdCxcbmRkLFxub2wsXG51bCxcbmxpLFxuZmllbGRzZXQsXG5mb3JtLFxubGFiZWwsXG5sZWdlbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC8qdHJhbnNpdGlvbjogYWxsIC41czsqL1xufVxuXG46Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbmJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IEhlbHZldGljYSwgQXJpYWwgLCBTYW5zLVNlcmlmO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtaW4td2lkdGg6MzIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5pbnB1dCxcbnRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5jYXB0aW9uLFxudGgsXG50ZCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjokZm9udC1ub3JtYWwtY29sb3I7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gICAgfVxufVxuXG5pLFxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4ICNlM2ViZjQgc29saWQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xufVxuXG50YWJsZSAudXAge1xuICAgIGNvbG9yOiAjYjczNzEyO1xufVxuXG50YWJsZSAuZG93biB7XG4gICAgY29sb3I6ICM0MjdmMGM7XG59XG5cbnRhYmxlIC5sb2FkaW5nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbnRoIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4ICNlM2ViZjQgc29saWQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggI2UzZWJmNCBzb2xpZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWZhZmY7XG4gICAgLyrov5nkuKropoHopobnm5ZyZXNldO+8jOS4jeeEtuS4jeiDveWeguebtOWxheS4rSovXG5cbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50ZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggI2UzZWJmNCBzb2xpZDtcbn1cblxudGJvZHkgdHIge1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsaW5lLWhlaWdodDogNDVweDtcbn1cblxudGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmYWZmO1xufVxuXG50YWJsZSBhIHtcbiAgICBjb2xvcjogIzAwOGZjNztcbn1cblxuLmhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ucHJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmNsZWFyZml4OmJlZm9yZSxcbi5jbGVhcmZpeDphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vKlxuICogRm9yIElFIDYvNyBvbmx5XG4gKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXG4gKi9cblxuLmNsZWFyZml4IHtcbiAgICAqem9vbTogMTtcbn1cbiNiZHNoYXJlX3dlaXhpbl9xcmNvZGVfZGlhbG9ne1xuICAgIHRhYmxle1xuICAgICAgICB0Ym9keSB0cntcbiAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIlxuLy8g5aSn5bGP5pi+56S65ZmoXG4kc2NyZWVuLWxnLW1pbjogMTIwMXB4O1xuJGNvbnRhaW5lci1sZzogIDEyMDBweDtcbiRoZWFkZXItaGVpZ2h0LWxnOiA5MHB4O1xuJGhlYWRlci1saW5lLWhlaWdodC1sZzogODVweDtcblxuLy/kuIDoiKzmmL7npLrlmajmiJbnrJTorrDmnKznlLXohJHnrYlcbiRzY3JlZW4tbWQtbWluOjEwMDFweDtcbiRzY3JlZW4tbWQtbWF4OjEyMDBweDtcbiRjb250YWluZXItbWQ6IDk1MHB4O1xuJGhlYWRlci1oZWlnaHQtbWQ6IDg1cHg7XG4kaGVhZGVyLWxpbmUtaGVpZ2h0LW1kOiA4MHB4O1xuXG4vL+Wwj+Wxj+aYvuekuuWZqOaIluW5s+adv+etiVxuJHNjcmVlbi1zbS1taW46NjAxcHg7XG4kc2NyZWVuLXNtLW1heDoxMDAwcHg7XG4kaGVhZGVyLWhlaWdodC1zbTogNjBweDtcbiRoZWFkZXItbGluZS1oZWlnaHQtc206IDU1cHg7XG5cbi8v5omL5py65oiW5bCP5bGP5bmz5p2/562JXG4kc2NyZWVuLXhzLW1pbjozMjBweDtcbiRzY3JlZW4teHMtbWF4OjYwMHB4O1xuJGhlYWRlci1oZWlnaHQteHM6IDYwcHg7XG4kaGVhZGVyLWxpbmUtaGVpZ2h0LXhzOiA1NXB4O1xuXG4vL+Wwj+Wwj+Wxj+W5lTMyMCAzNzXkuYvpl7RcbiRzY3JlZW4teHhzLW1pbjozMjBweDtcbiRzY3JlZW4teHhzLW1heDozNzRweDtcbi8v6aKc6Imy6ZuG5ZCIXG4kZm9udC1ub3JtYWwtY29sb3I6IzMzMztcbiRmb250LWdyZXktY29sb3I6ICM2NjY7XG4kYmctbm9ybWFsLWNvbG9yOiNmOGY4Zjg7XG4kYmctZ3JleS1jb2xvcjogI2VkZWRlZDtcbiRiZy1zZWN0aW9uLWNvbG9yOiNmMmYyZjI7XG4kYmctZGFyay1jb2xvcjojZGFlMGU1O1xuJGJvcmRlci1ub3JtYWwtY29sb3I6I2RkZDtcblxuIiwiLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8v5Zu+54mH5ZON5bqU5byPXG5pbWd7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLy9saXN0XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vL2NvbnRhaW5lciDlrrnlmahcbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG5cbiAgQGluY2x1ZGUgcmVzcG9uZHRvKGxnKXtcbiAgXHRtYXgtd2lkdGg6JGNvbnRhaW5lci1sZztcbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmR0byhtZCl7XG4gIFx0bWF4LXdpZHRoOiRjb250YWluZXItbWQ7XG4gIH1cblxuICBAaW5jbHVkZSByZXNwb25kdG8oc20pe1xuICBcdG1heC13aWR0aDoxMDAlO1xuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcbiAgICBtYXgtd2lkdGg6MTAwJTtcbiAgfVxufVxuXG4vL2hlYWRlciDpq5jluqZcbi5oZWFkZXIge1xuXHRAaW5jbHVkZSByZXNwb25kdG8obGcpe1xuXHRcdGhlaWdodDokaGVhZGVyLWhlaWdodC1sZztcblx0fVxuXG5cdEBpbmNsdWRlIHJlc3BvbmR0byhtZCl7XG5cdFx0aGVpZ2h0OiRoZWFkZXItaGVpZ2h0LW1kO1xuXHR9XG5cblx0QGluY2x1ZGUgcmVzcG9uZHRvKHNtKXtcblx0XHRoZWlnaHQ6JGhlYWRlci1oZWlnaHQtc207XG5cdH1cblxuICBAaW5jbHVkZSByZXNwb25kdG8oeHMpe1xuICAgIGhlaWdodDokaGVhZGVyLWhlaWdodC14cztcbiAgfVxufVxuXG4vL2JhY2tncm91bmRcbi5ncmV5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRiZy1ncmV5LWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi5saWdodC1ncmV5e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiRiZy1zZWN0aW9uLWNvbG9yICFpbXBvcnRhbnQ7XG59XG5cbi53aGl0ZXtcbiAgYmFja2dyb3VuZDojZmZmICFpbXBvcnRhbnQ7XG59IiwiLy9jbGVhcmZpeFxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIGNvbnRhaW5lcuWuueWZqOWxheS4rVxuQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIOihjOWGheWxheS4rVxuQG1peGluIGlubGluZS1taWRkbGUoJGhlaWdodCwkbGluZUhlaWdodCl7XG5cdGhlaWdodDokaGVpZ2h0O1xuXHRsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7XG59IiwiQG1peGluIHJlc3BvbmQtdG8oJGJyZWFrcG9pbnQpIHtcbiAgQGlmICRicmVha3BvaW50ID09IFwieHhzXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4cy1taW4pIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4teHhzLW1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJ4c1wiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAobWF4LXdpZHRoOiRzY3JlZW4teHMtbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cblxuICBAZWxzZSBpZiAkYnJlYWtwb2ludCA9PSBcInNtXCIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6JHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRicmVha3BvaW50ID09IFwibWRcIiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDokc2NyZWVuLW1kLW1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG5cbiAgQGVsc2UgaWYgJGJyZWFrcG9pbnQgPT0gXCJsZ1wiIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gcmVzcG9uZHRvKCRicmVha3BvaW50Li4uKXtcbiAgQGVhY2ggJGJwIGluICRicmVha3BvaW50IHtcbiAgICBAaW5jbHVkZSByZXNwb25kLXRvKCRicCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59IiwiXG4vL2Fycm93XG5AbWl4aW4gYXJyb3coKXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY29sb3I6I2JiYjtcbiAgICAmLmFjdGl2ZS1hcnJvd3tcbiAgICAgIGNvbG9yOiAjM2E4OWRhO1xuICAgIH1cbn1cblxuLmFycm93LWRvd24ge1xuICBAaW5jbHVkZSBhcnJvdztcbiAgYm9yZGVyLXRvcDogICA1cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiAgIDVweCBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5hcnJvdy11cCB7XG4gQGluY2x1ZGUgYXJyb3c7XG4gIGJvcmRlci1ib3R0b206ICAgNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogICA0cHggc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uYXJyb3ctbGVmdCB7XG4gIEBpbmNsdWRlIGFycm93O1xuICBib3JkZXItcmlnaHQ6ICAgNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXJpZ2h0OiAgIDRweCBzb2xpZCBcXDk7IC8vIElFOFxuICBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi50cmctcmlnaHQge1xuICBAaW5jbHVkZSBhcnJvdztcbiAgYm9yZGVyLWxlZnQ6ICAgNXB4IGRhc2hlZDtcbiAgYm9yZGVyLWxlZnQ6ICAgNXB4IHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogIDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbn0iLCIkZWFjaC1jb2w6IDEwMCUgLyAxMjtcbkBtaXhpbiBjb2wtc3BhbigkY29sTnVtIDogMSl7XG4gIHdpZHRoOiAoJGVhY2gtY29sICogJGNvbE51bSk7XG59XG5cbi5wYWdlLXNlY3Rpb257XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAzLjUlIDA7XG59XG5cbi5tb2R1bGUge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTIzMHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5ncmlkLW1vZHVsZXtcbiAgLnJvd3tcbiAgICBwYWRkaW5nLXRvcDogMi41JTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZXtcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICYubm8tcGFkZGluZ3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG4gICAgJi5uby1wYWRkaW5nLXRvcHtcbiAgICAgIHBhZGRpbmctdG9wOjBweDtcbiAgICB9XG4gIH1cblxuICAuY29se1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcGFkZGluZzogMS4yNSU7XG4gICAgYm94LXNpemluZzpib3JkZXItYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmLm5vLXBhZGRpbmd7XG4gICAgICBwYWRkaW5nOjA7XG4gICAgfVxuXG4gICAgJi5uby1sZWZ0LXBhZGRpbmd7XG4gICAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6MS43NSU7XG4gICAgfVxuXG4gICAgJi5uby10b3AtcGFkZGluZ3tcbiAgICAgIHBhZGRpbmctdG9wOjA7XG4gICAgfVxuICAgICYubm8tcGFkZGluZy1ib3R0b217XG4gICAgICBwYWRkaW5nLWJvdHRvbTowO1xuICAgIH1cblxuICAgICYubm8tcmlnaHQtcGFkZGluZ3tcbiAgICAgIHBhZGRpbmctcmlnaHQ6MDtcbiAgICAgIHBhZGRpbmctbGVmdDoxLjc1JTtcbiAgICB9XG4gICAgJi5wYWRkaW5nLWJvdHRvbXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1JTtcbiAgICB9XG4gICAgJi5wYWRkaW5nLXRvcHtcbiAgICAgIHBhZGRpbmctdG9wOiAyLjc1JTtcbiAgICB9XG4gICAgJi5wYWRkaW5nLXJpZ2h0e1xuICAgICAgcGFkZGluZy1yaWdodDogMS4yNSU7XG4gICAgfVxuICAgICYucGFkZGluZy1sZWZ0e1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1JTtcbiAgICB9XG4gIH1cblxuICBAZm9yICRpIGZyb20gMSB0byAxM3tcbiAgICAuc3Bhbi0jeyRpfXtcbiAgICAgIEBpbmNsdWRlIGNvbC1zcGFuKCRpKTtcbiAgICB9XG4gIH1cbiAgLmdyaWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDowO1xuICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI2UwZTBlMDtcbiAgICAmOmFmdGVye1xuICAgICAgdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIDEyMG1zIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICB2aXNpYmlsaXR5OmluaGVyaXQ7XG4gICAgICB3aWR0aDoxMDAlXG4gICAgfVxuICAgICY6aG92ZXI6YWZ0ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpO1xuICAgIH1cbiAgICAmLm5vLWhvdmVye1xuICAgICAgJjphZnRlcntcbiAgICAgICAgZGlzcGxheTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYmx1ZS1iZ3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4Y2M0O1xuICAgIC5sYWJlbHtcbiAgICAgIHNwYW57XG4gICAgICAgIGJhY2tncm91bmQ6ICMwNTZkYTg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgICBoM3tcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICBwe2NvbG9yOiAjYWVkNGVhO31cbiAgfVxuICAuZ3JpZDJ4MXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDguMTAxMjclO1xuICB9XG4gIC5ncmlkMXgye1xuICAgIHBhZGRpbmctYm90dG9tOjIwOCU7XG4gIH1cbiAgLmdyaWQzeDF7XG4gICAgcGFkZGluZy1ib3R0b206IDMzLjQyMjYlO1xuICB9XG4gIC5ncmlkM3gye1xuICAgIHBhZGRpbmctYm90dG9tOiA2Ni42NjclO1xuICB9XG4gIC5ncmlkM3g0e1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzMuMzMzJTtcbiAgfVxufVxuI25ld3MtZXZlbnRze1xuICAuZ3JpZHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhsZywgbWQsc20pe1xuICAuZ3JpZDJ4MXtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDguMTAxMjclO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIC5pbWFnZXMtd3JhcHBlcntcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IDQ4LjEwJTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgIHdpZHRoOiA1MS45MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDQlO1xuICAgIH1cbiAgfVxuICAuZ3JpZDF4MntcbiAgICAuaW1hZ2VzLXdyYXBwZXIsLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgIGhlaWdodDogMHB4O1xuICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHRvcDogLTI2cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTNweCAxNHB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8obWQpe1xuICAuZ3JpZC1tb2R1bGV7XG4gICAgLmNvbC5tZC1uby1wYWRkaW5ne1xuICAgICAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20sIHhzKXtcbiAgLmdyaWQtbW9kdWxle1xuICAgIEBmb3IgJGkgZnJvbSAxIHRvIDEze1xuICAgICAgLnNtLXNwYW4tI3skaX17XG4gICAgICAgIEBpbmNsdWRlIGNvbC1zcGFuKCRpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLnNtLXNwYW4tMTJ7XG4gICAgICBwYWRkaW5nLXRvcDoyLjUlO1xuICAgICAgJjpmaXJzdC1vZi10eXBle1xuICAgICAgICBwYWRkaW5nLXRvcDowO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wuc20tbm8tcGFkZGluZ3tcbiAgICAgIHBhZGRpbmc6MDtcbiAgICB9XG5cbiAgICAuc20tZ3JpZDJ4MXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OC4xMDEyNyU7XG4gICAgICAuY29udGVudC13cmFwcGVye1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgcGFkZGluZzogNS41JTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNtLWdyaWQzeDF7XG4gICAgICBwYWRkaW5nLWJvdHRvbToyNCU7XG4gICAgfVxuICAgIC5zbS1ncmlkLW5vcGljdHVyZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MCU7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20pe1xuICAuZ3JpZDF4MntcbiAgICAuaW1hZ2VzLXdyYXBwZXJ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA0OC4xMCU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTRweCAxM3B4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250ZW50LXdyYXBwZXJ7XG4gICAgICB3aWR0aDogNTEuOTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG4gIC5zbS1ncmlkM3gxe1xuICAgIC5pbWFnZXMtd3JhcHBlcntcbiAgICAgIHdpZHRoOiA0OC4xMCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICB3aWR0aDogMHB4O1xuICAgICAgICBoZWlnaHQ6IDBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxNHB4IDEzcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyaWQtbW9kdWxle1xuICAgIC5yb3d7XG4gICAgICAmLnNtLXBhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogMS4yNSU7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb2x7XG4gICAgICAmLnNtLXNwYW4tNntcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKXtcbiAgICAgICAgICBwYWRkaW5nOiAxLjUlIDEuNSUgMS41JSAzJTtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICBwYWRkaW5nOiAxLjUlIDMlIDEuNSUgMS41JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5zbS1zcGFuLTEye1xuICAgICAgICBwYWRkaW5nOiAxLjUlIDMlIDEuNSUgMyU7XG4gICAgICB9XG4gICAgICAmLnNtLW5vLXBhZGRpbmd7XG4gICAgICAgIHBhZGRpbmc6MCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcbiAgLmdyaWQtbW9kdWxlIHtcbiAgICBAZm9yICRpIGZyb20gMSB0byAxM3tcbiAgICAgIC54cy1zcGFuLSN7JGl9e1xuICAgICAgICBAaW5jbHVkZSBjb2wtc3BhbigkaSk7XG4gICAgICB9XG4gICAgfVxuICAgIC54cy1ncmlkMXgye1xuICAgICAgcGFkZGluZy1ib3R0b206MjAwJTtcbiAgICAgIC5pbWFnZXMtd3JhcHBlcntcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgICAgLmxpc3QtY29udGVudCwuY29udGVudC13cmFwcGVye1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDguNSU7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiAtMjZweDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDEzcHggMTRweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAueHMtZ3JpZDN4MntcbiAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XG4gICAgfVxuICAgIC54cy1ncmlkLW5vcGljdHVyZXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgICAuY29sLnhzLW5vLXBhZGRpbmd7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbC54cy1uby1wYWRkaW5nLWJvdHRvbXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5zbS1ncmlkMngxe1xuICAgICAgLmNvbnRlbnQtd3JhcHBlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY29se1xuICAgICAgJi5zbS1zcGFuLTEyLCYueHMtc3Bhbi0xMntcbiAgICAgICAgcGFkZGluZzogMi41JSA1JSAyLjUlIDUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbiIsIi53aWRnZXR7XG4gICYuY29tcGFueS1pbnRyb2R1Y3Rpb257XG4gICAgLnN3aXBlci1jb250YWluZXJ7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgIH1cbiAgfVxuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDMuNiUgMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgLnRpdGxle1xuICAgIGZvbnQtc2l6ZTozLjZlbTtcbiAgICBsaW5lLWhlaWdodDoxLjFlbTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICBwYWRkaW5nOjAgMTAlO1xuICB9XG5cbiAgLmluZm97XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBjb2xvcjogIzk5OTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICBwYWRkaW5nOjAgMTUlO1xuICB9XG4gIC5zdWJ0aXRsZXtcbiAgICBmb250LXNpemU6IDEuMjhlbTtcbiAgICBsaW5lLWhlaWdodDogMi4xNGVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICB9XG5cbiAgLmNvbnRlbnR7XG4gICAgcGFkZGluZzozJSAwO1xuICB9XG4gICYuYWJvdXQtZ3JvdXAtaW50cm9kdWN0aW9ue1xuICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICB9XG5cbiAgLm1vcmUtYnV0dG9ue1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIC5idG4tbW9yZXtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGhlaWdodDogM2VtO1xuICAgICAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgICAgIHBhZGRpbmc6IDAgMS41ZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJvcmRlcjoycHggc29saWQgIzNhODlkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzYTg5ZGE7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXQtYXJlYXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLmJ0bi1tb3Jle1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuZ3JleXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctc2VjdGlvbi1jb2xvcjtcbiAgfVxuICAmLmdyZXktZjJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICB9XG4gICYuZ3JleS1mOHtcbiAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmR0byhtZCxzbSx4cyl7XG4gIC53aWRnZXR7XG4gICAgZm9udC1zaXplOjAuOWVtO1xuICAgICAgLmluZm97XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSl7XG4gICAgLndpZGdldHtcbiAgICAgICAgZm9udC1zaXplOjAuOWVtO1xuICAgICAgICAuaW5mb3tcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcbiAgICAud2lkZ2V0e1xuICAgICAgICBwYWRkaW5nOiA4JSAwO1xuICAgICAgICBmb250LXNpemU6MC45ZW07XG4gICAgICAgIC50aXRsZXtcbiAgICAgICAgICBwYWRkaW5nOiAwIDYlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi43ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1tb3Jle1xuICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZve1xuICAgICAgICAgICAgcGFkZGluZzogMCA2JTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYmFjay13ZWJ7XG4gICAgYmFja2dyb3VuZDogIzUwNTA1MDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICAmOmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYmFjay1saW5re1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9jb21tb24vZ3JleS1sb2dvLnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNsb3Nle1xuICAgICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6MCU7XG4gICAgICAgIHRvcDogMGVtO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbn1cbi5oZWFkZXJ7XG5cdC50b3B7XG5cdFx0aGVpZ2h0OjEwMCU7XG5cdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgei1pbmRleDogOTk5OTtcblx0fVxufVxuXG4ubG9nb3tcblx0bWluLXdpZHRoOiAyMTZweDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsaW5lLWhlaWdodDoxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICBcdGJhY2tncm91bmQ6dXJsKFwiL2ltYWdlcy9sb2dvX2JpZ18yMDI0MDExMC5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyOyA7XG59XG4ucmlnaHQtYXJlYXtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZW51e1xuXHRkaXNwbGF5Om5vbmU7XG5cdGhlaWdodDoxMDAlO1xuXHRsaW5lLWhlaWdodDoxMDAlO1xuXHR3aWR0aDoyMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RvZ2dsZS5wbmdcIikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4uc2VhcmNoe1xuXHR3aWR0aDo3MHB4O1xuXHRoZWlnaHQ6OTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiByaWdodDtcblx0YS5idG4tc2VhcmNoe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRoZWlnaHQ6IDg1cHg7XG5cdCAgICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcblx0XHR3aWR0aDoxMDAlO1xuXHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdHotaW5kZXg6OTk5OTtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3NlYXJjaC5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcblx0ICAgICYub25TZWFyY2h7XG5cdFx0ICBib3JkZXItdG9wLWNvbG9yOiAjM2E4OWRhO1xuXHRcdH1cblx0fVxuXHQuc2VhcmNoLWFyZWF7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiNmOGY4Zjg7XG5cdCAgXHRoZWlnaHQ6IDI3cHg7XG5cdCAgXHRwYWRkaW5nOiAxNnB4IDAgMTZweCAyMHB4O1xuXHRcdHdpZHRoOiAzNTVweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDBweDtcblx0XHRyaWdodDogLTFweCBcXDk7XG5cdFx0ei1pbmRleDogOTk5O1xuXHRcdGJvdHRvbTotNTlweDtcblx0ICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywwLDIsMC4xNSk7XG5cdFx0LmJkY3Mtc2VhcmNoLWZvcm0taW5wdXR7XG5cdFx0XHRoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRmb250LWZhbWlseTogJ+W+rui9r+mbhem7kSc7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0ICAgIG1hcmdpbi1yaWdodDogMDtcblx0XHRcdCY6Zm9jdXN7XG5cdFx0XHQgIGJvcmRlcjogMDtcblx0XHRcdH1cblx0XHR9XG5cdCAgICAuYmRjcy1zZWFyY2gtZm9ybS1zdWJtaXQge1xuXHRcdCAgXHQgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICAgdG9wOiAtMnB4O1xuXHRcdCAgXHQgcmlnaHQ6IDEycHg7XG5cdFx0IFx0IHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG5cdFx0IFx0IGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRcdCBcdCBib3JkZXI6IG5vbmU7XG5cdFx0IFx0IGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2ljb25zL3NlYXJjaC5wbmcpIG5vLXJlcGVhdCBjZW50ZXI7XG5cdFx0IFx0IGZvbnQtc2l6ZTogMDtcblx0XHQgIFx0dGV4dC1pbmRlbnQ6IC05OTk5O1xuXHRcdH1cblx0fVxuICAgICYub24tc2VhcmNoe1xuXHQgIGEuYnRuLXNlYXJjaHtcblx0ICAgIGJhY2tncm91bmQ6I2Y4ZjhmOCB1cmwoXCIvaW1hZ2VzL2ljb25zL2Nsb3NlLnBuZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuXHQgIH1cbiAgICB9XG59XG5cblxuLnNuYXZ7XG5cdGRpc3BsYXk6bm9uZTtcbn1cbi5uYXZ7XG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQubGF5RGl2e1xuXHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgbGVmdDogMDtcblx0ICB0b3A6IDA7XG5cdCAgei1pbmRleDogNTU7XG5cdCAgZGlzcGxheTogbm9uZTtcblx0ICBiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2NvbW1vbi9vcGJnLnBuZ1wiKTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kdG8obGcsIG1kKXtcblx0Lm5hdntcblx0XHRoZWlnaHQ6MTAwJTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuXHQgICAgem9vbTogMTtcblxuXHRcdD4gdWwubWFpbi1uYXZ7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgXHR6LWluZGV4OiA1MDtcblx0XHRcdD4gbGl7XG5cdFx0XHQgICAgZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdD4gYXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHQgICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG5cdFx0XHRcdCAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblx0XHRcdFx0ICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXHRcdFx0XHQgICAgLmFycm93LWR7XG5cdFx0XHRcdFx0ICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0ICB3aWR0aDogMTJweDtcblx0XHRcdFx0XHQgIGhlaWdodDogNnB4O1xuXHRcdFx0XHRcdCAgcmlnaHQ6IDVweDtcblx0XHRcdFx0XHQgIHRvcDogNDRweDtcblx0XHRcdFx0XHQgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLWRvd24tZ3JleS5wbmdcIikgbm8tcmVwZWF0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHQgIGNvbG9yOiAjM2E4OWRhO1xuXHRcdFx0XHRcdCAgLmFycm93LWR7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIvaW1hZ2VzL2ljb25zL3RyZy1kb3duLWJsdWUucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgICAmLmZvY3VzLCY6aG92ZXJ7XG5cdFx0XHRcdFx0ICBjb2xvcjogIzNhODlkYTtcblx0XHRcdFx0XHQgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjM2E4OWRhO1xuXHRcdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHRcdFx0XHQgIHotaW5kZXg6OTk5OTtcblx0XHRcdFx0XHQgIC5hcnJvdy1ke1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy90cmctZG93bi1ibHVlLnBuZ1wiKSBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0ICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG4gICAgICAgICAgICAuZG93bmxvYWR7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5kb3duLWRpdntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuXHRcdFx0XHQgICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LDAsMiwwLjE1KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHQgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXHRcdFx0XHRcdFx0ICAgIGNvbG9yOiAjM2E4OWRhO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0XHRsaS5kcm9wZG93bntcblx0XHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LnBvcC1sYXllcntcblx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0ei1pbmRleDo5OTk7XG5cdFx0ICAgIHRvcDogOTBweDtcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcblx0XHQgICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LDAsMiwwLjE1KTtcblx0XHR9XG5cblx0XHQuZHJvcGRvd24tbWVudXtcblx0XHRcdGxpe1xuXHRcdFx0XHRsaW5lLWhlaWdodDo0MHB4O1xuXHRcdFx0XHR0ZXh0LWFsaWduOmxlZnQ7XG5cdFx0ICBcdHdpZHRoOiAxNzBweDtcblx0XHQgICAgcGFkZGluZzowIDIwcHggMCAyMHB4O1xuXHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZWVlO1xuXHRcdFx0XHQgICAgY29sb3I6ICMzYTg5ZGE7XG5cdFx0XHRcdH1cblx0XHRcdCAgICBhe1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgICY6aG92ZXJ7XG5cdFx0XHRcdFx0Y29sb3I6ICMzYTg5ZGE7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYucG9wLXJpZ2h0e1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdCAgICBjb2xvcjojMzMzO1xuXHRcdFx0XHRcdFx0c3Bhbi50cmctcntcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHQgIFx0d2lkdGg6IDVweDtcblx0XHRcdFx0XHRcdCAgXHRoZWlnaHQ6IDhweDtcblx0XHRcdFx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRcdFx0ICAgIGJhY2tncm91bmQ6IHVybChcIi9pbWFnZXMvaWNvbnMvdHJnLXJpZ2h0LWdyZXkucG5nXCIpIGNlbnRlciBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0ICAmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMzYTg5ZGE7XG5cdFx0XHRcdFx0ICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQgICY6aG92ZXJ7XG5cdFx0XHRcdFx0PiBhe1xuXHRcdFx0XHRcdCAgY29sb3I6ICMzYTg5ZGE7XG5cdFx0XHRcdFx0ICBzcGFue1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiL2ltYWdlcy9pY29ucy90cmctcmlnaHQtYmx1ZS5wbmdcIikgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0XHQgIH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHQgICAgJi5vbi1jdXJyZW50LXN0eWxle1xuXHRcdFx0XHQgIGJhY2tncm91bmQtY29sb3I6I2VlZTtcblx0XHRcdFx0ICBjb2xvcjogIzNhODlkYTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5idXNpbmVzcy1tZW51e1xuXHRcdFx0XHRsaXtcblx0XHQgIFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0ICBcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBvcC1yaWdodC1tZW51e1xuXHRcdFx0ZGlzcGxheTpub25lO1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHR0b3A6MHB4O1xuXHRcdCAgICB6LWluZGV4OiAxMDAwO1xuXHRcdFx0bGVmdDoxODBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LDAsMiwwLjE1KTtcblx0XHR9XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKGxnKXtcbiAgICAudG9we1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIH1cblx0LmhlYWRlcntcblx0XHQudG9we1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0fVxuXHR9XG5cdC5uYXZ7XG5cdFx0Zm9udC1zaXplOiAxLjE0ZW07XG5cdH1cblx0Lm5hdiA+IHVsID4gbGl7XG5cdFx0QGluY2x1ZGUgaW5saW5lLW1pZGRsZSgkaGVhZGVyLWhlaWdodC1sZywkaGVhZGVyLWxpbmUtaGVpZ2h0LWxnKTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kdG8obWQpe1xuICAgIC5iYWNrLXdlYntcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXHQuaGVhZGVye1xuICAgICAgICAudG9we1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2h7XG4gICAgICAgICAgICBoZWlnaHQ6IDg1cHg7XG5cdFx0ICAgIGEuYnRuLXNlYXJjaHtcblx0XHRcdCAgaGVpZ2h0OiA4MHB4O1xuXHRcdFx0fVxuICAgICAgICB9XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLm5hdntcbiAgICAgICAgICAgICAgICA+IHVsLm1haW4tbmF2e1xuICAgICAgICAgICAgICAgICAgICA+bGl7XG4gICAgICAgICAgICAgICAgICAgICAgICA+IGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMTBweDtcblx0XHRcdFx0XHRcdCAgICBmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHQgICAuYXJyb3ctZHtcblx0XHRcdFx0XHRcdFx0ICAgcmlnaHQ6IDJweDtcblx0XHRcdFx0XHRcdFx0ICAgdG9wOiA0MnB4O1xuXHRcdFx0XHRcdFx0ICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cdFx0XHRcdCAgLmRvd25sb2Fke1xuXHRcdFx0XHRcdC5kb3duLWRpdntcblx0XHRcdFx0XHQgIGF7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEycHg7XG5cdFx0XHRcdFx0ICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHQgIH1cbiAgICAgICAgICAgICAgICB9XG5cdFx0XHQgICAgLnBvcC1sYXllcntcblx0XHRcdFx0ICB0b3A6IDg1cHg7XG5cdFx0XHRcdH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXHR9XG5cblx0Lm5hdiA+IHVsID4gbGl7XG5cdFx0QGluY2x1ZGUgaW5saW5lLW1pZGRsZSgkaGVhZGVyLWhlaWdodC1tZCwkaGVhZGVyLWxpbmUtaGVpZ2h0LW1kKTtcblx0fVxufVxuXG5AaW5jbHVkZSByZXNwb25kdG8oeHMsc20pe1xuICAgIC5iYWNrLXdlYntcbiAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgcmlnaHQ6MWVtO1xuICAgICAgICB9XG4gICAgfVxuXHQudG9we1xuXHRcdHdpZHRoOjEwMCU7XG5cdFx0cGFkZGluZzowO1xuXHRcdHotaW5kZXg6OTk5O1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG4gICAgLnNlYXJjaHtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgIH1cblx0Lm5hdntcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHQuc25hdntcblx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcblx0XHR6LWluZGV4Ojk5OTk7XG5cdFx0bWFyZ2luLXRvcDotMXB4O1xuXHQgICAgYm94LXNoYWRvdzogMnB4IDNweCAzcHggcmdiYSg3LDAsMiwwLjE1KTtcblx0XHR1bHtcblx0XHRcdG1pbi1oZWlnaHQ6MjYwcHg7XG5cdFx0ICAgIGJveC1zaGFkb3c6IDJweCAzcHggM3B4IHJnYmEoNywwLDIsMC4xNSk7XG5cdFx0XHRsaXtcblx0XHRcdFx0bGluZS1oZWlnaHQ6MzZweDtcblx0XHRcdCAgICBhe1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgIHBhZGRpbmctbGVmdDoyMHB4O1xuXHRcdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNtLXBvcC1yaWdodHtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0LnRyZy1yaWdodHtcblx0XHRcdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vbntcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdD4gdWwge1xuXHRcdFx0YmFja2dyb3VuZDokYmctbm9ybWFsLWNvbG9yO1xuXHRcdFx0PiBsaTpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZDokYmctZ3JleS1jb2xvcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudXtcblx0XHRkaXNwbGF5OmJsb2NrO1xuXHRcdHBhZGRpbmc6MCAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDtcblx0XHQmLnBvcHVwe1xuXHRcdFx0Ly9ib3JkZXItcmlnaHQ6MXB4IHNvbGlkICRib3JkZXItbm9ybWFsLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjokYmctbm9ybWFsLWNvbG9yO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9pY29ucy9jbG9zZS5wbmdcIik7XG5cdFx0fVxuXHR9XG5cblx0LmxvZ297XG5cdFx0YmFja2dyb3VuZDogdXJsKCcvaW1hZ2VzL2xvZ29fc21hbGxfMjAyNDAxMTAucG5nJykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAxODJweDtcbiAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5zbS1wb3AtcmlnaHQtbWVudXtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0dG9wOjA7XG5cdFx0YmFja2dyb3VuZDojZWRlZGVkO1xuXHRcdGxpe1xuXHRcdFx0YTpob3Zlcntcblx0XHRcdFx0Y29sb3I6ICMzYTg5ZGE7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlYXJjaCAuc2VhcmNoLWFyZWF7XG5cdFx0d2lkdGg6MzAwcHg7XG5cdH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtKXtcblx0LmhlYWRlcntcblx0XHQudG9we1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdCAgICAuc2VhcmNoe1xuXHRcdFx0ICBoZWlnaHQ6IDYwcHg7XG5cdFx0XHQgIGEuYnRuLXNlYXJjaHtcblx0XHRcdCAgICBoZWlnaHQ6IDU3cHg7XG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDNweDtcblx0XHRcdCAgfVxuXHRcdCAgfVxuXHRcdH1cblx0fVxuXHQuc25hdiB1bHtcblx0XHR3aWR0aDoxNjVweDtcblxuXHR9XG5cblx0LnNtLXBvcC1yaWdodC1tZW51e1xuXHRcdGxlZnQ6MTY1cHg7XG5cdFx0YXtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIFx0XHRwYWRkaW5nOiAxMHB4IDFlbSAxMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG5cdC5oZWFkZXJ7XG5cdFx0LnRvcHtcblx0XHRcdHBhZGRpbmc6IDBweDtcbiAgICAgICAgICAgIC5yaWdodC1hcmVhe1xuICAgICAgICAgICAgICAgIC5zZWFyY2h7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXHRcdH1cblx0fVxuXHQuc25hdiB1bHtcblx0ICB3aWR0aDoxNjBweDtcblx0ICBsaXtcblx0XHRhe1xuXHRcdCAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdCAgcGFkZGluZy1yaWdodDogMTBweDtcblx0XHR9XG5cdCAgfVxuXHR9XG4gIFx0LnNtLXBvcC1yaWdodHtcblx0ICAuc20tcG9wLXJpZ2h0LW1lbnV7XG5cdFx0bGVmdDoxNjBweDtcblx0XHR3aWR0aDogMTU4cHg7XG5cdFx0YXtcblx0XHQgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdCAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTVweDtcblx0XHR9XG5cdCAgfVxuXHR9XG5cblxufVxuIiwiLmZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUwNTA1MDtcbiAgICAuZm9vdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAuZnQtbmF2IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjM2EzYTNhO1xuICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZWxlY3QtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCLlvq7ova/pm4Xpu5FcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3B0aW9ue1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNoYXJlIHtcbiAgICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgfVxuICAgICAgICAuaG90bGluZSB7XG4gICAgICAgICAgICAuc2VydmUtbGluZXtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zcGFue1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5waG9uZSB7XG4gICAgICAgICAgICAgICAgLnNwYW57XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yIDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpYWxcIjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2NjYztcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLmZvb3Rlciwuc2hlYXJQcm9qZWN0c3tcbiAgICAuYmRzaGFyZWJ1dHRvbmJveC5iZHNoYXJlLWJ1dHRvbi1zdHlsZTItMTZ7XG4gICAgICAgIGF7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvaW1hZ2VzL2NvbW1vbi9zaGFyZS5wbmcpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDowO1xuICAgICAgICAgICAgbWFyZ2luOjAgMWVtO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJi5iZHNfZmJvb2t7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtNDJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmRzX3R3aXtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOjAgMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmRzX2xpbmtlZGlue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtMjFweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmRzX2V2ZXJub3Rle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246MCAtNjNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5zaGFyZS10aXRsZXtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOm5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYmRzaGFyZS1idXR0b24tc3R5bGUyLTE2IGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29weXJpZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYTNhM2E7XG4gICAgcGFkZGluZzogMC42ZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kdG8obGcgLCBtZCkge1xuICAgIC5mb290ZXIge1xuICAgICAgICAuZm9vdCB7XG4gICAgICAgICAgICAuZnQtbmF2IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTIuNjclO1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc2hhcmUge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG90bGluZSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMy41JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgIC5ld20tYXJlYXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQxJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXJ2ZS1saW5le1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMzYTNhM2E7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNyU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKGxnKXtcbiAgICAuZm9vdGVye1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgLmZvb3R7XG4gICAgICAgICAgICAuZnQtbmF2e1xuICAgICAgICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICAgICAgIC5zZWxlY3QtbGlua3tcbiAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxM2VtO1xuICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKG1kKSB7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIC5jb250YWluZXJ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgIC5mb290IHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICAgICAgICAuaG90bGluZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQzJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mdC1uYXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUxNXB4O1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC42ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdC1saW5re1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSByZXNwb25kdG8oc20gLCB4cyl7XG4gICAgLmZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDNlbSAwIDJlbTtcbiAgICAgICAgLmZvb3Qge1xuICAgICAgICAgICAgLmZ0LW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaGFyZSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJlbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzYTNhM2E7XG4gICAgICAgICAgICAgICAgLmJkc2hhcmVidXR0b25ib3h7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnNoYXJlLXRpdGxle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJi5iZHNfbW9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhvdGxpbmUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIC5ob3QsIC5ob3QtdGltZSwucGhvbmUge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zZXJ2ZS1saW5le1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3JTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgLmxhYmVse1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20pIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgLmZvb3Qge1xuICAgICAgICAgICAgLmZ0LW5hdiB7XG4gICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWxpbmt7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oeHMpIHtcbiAgICAuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMmVtIDAgMmVtO1xuICAgICAgICAuZm9vdCB7XG4gICAgICAgICAgICAuZnQtbmF2IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaG90bGluZXtcbiAgICAgICAgICAgICAgICAuc2VydmUtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgLnNwYW57XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29weS1yaWdodCB7XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29weXJpZ2h0e1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICAubWFzay1kaXZ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvLyB6LWluZGV4OiAyMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhmNzZiYTtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbnRhaW5lciB7XG4gICAgei1pbmRleDogMzA7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuYmFubmVyLWRlc2N7XG4gICAgbGluZS1oZWlnaHQ6MS41ZW07XG4gICAgcGFkZGluZzogMTAlIDUlIDglO1xuICAgIGNvbG9yOiNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5saW5lMDF7XG4gICAgICBmb250LXNpemU6IDRlbTtcbiAgICB9XG4gICAgLmxpbmUwMntcbiAgICAgIGZvbnQtc2l6ZTogMi4zOGVtO1xuICAgIH1cbiAgICBoMXtcbiAgICAgIC8vZm9udC1zaXplOjMuNWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206MyU7XG4gICAgfVxuICAgIHB7XG4gICAgICAvL2ZvbnQtc2l6ZToxLjJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICB9XG4gIH1cbiAgLmxpbmstYXJlYXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gICYuaW5kZXgtYmFubmVye1xuICAgIC5tYXNrLWRpdntcbiAgICAgIHotaW5kZXg6IG5vbmU7XG4gICAgfVxuICAgIC5iYW5uZXItZGVzY3tcbiAgICAgIHdpZHRoOiAzOCU7XG4gICAgICBwYWRkaW5nOiA5JSAwJSAwJSAxMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAvLyB6LWluZGV4OiAyNTtcbiAgICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDMuNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgcGFkZGluZy1yaWdodDoyZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICAgICAgZm9udC1zaXplOjEuN2VtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgfVxuICAgIH1cbiAgICB1bHtcbiAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICBsaXtcbiAgICAgICAgaGVpZ2h0OiA1MDBweDtcbiAgICAgICAgYXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6Y292ZXI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudW5zbGlkZXItbmF2e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgb2x7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMHB4O1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDFweCA0cHggcmdiYSgwLDAsMCwwLjMpO1xuICAgICAgICAgICYudW5zbGlkZXItYWN0aXZle1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnVuc2xpZGVyLWFycm93e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogNTFweDtcbiAgICAgIGhlaWdodDogODFweDtcbiAgICAgIG1hcmdpbi10b3A6LTQwcHg7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQgO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgJi5wcmV2e1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvaW1hZ2VzL2VuZ2xpc2gvYmFubmVyLXByZS5wbmdcIik7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9lbmdsaXNoL2Jhbm5lci1wcmUtaG92ZXIucG5nXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5leHR7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9pbWFnZXMvZW5nbGlzaC9iYW5uZXItbmV4dC5wbmdcIik7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2ltYWdlcy9lbmdsaXNoL2Jhbm5lci1uZXh0LWhvdmVyLnBuZ1wiKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ1c2luZXNzLWJhbm5lcntcbiAgICAuYmFubmVyLWRlc2N7XG4gICAgICBwYWRkaW5nOiAxNCUgMCA4JTtcbiAgICAgIGgxe1xuICAgICAgICBmb250LXNpemU6IDMuNGVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIFB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmR0byhsZyl7XG4gICAgaGVpZ2h0OjUwMHB4O1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6NTAwcHg7XG4gICAgICB9XG4gICAgICAmLnJpZ2h0LWJhbm5lcntcbiAgICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgICAgIHdpZHRoOjMxJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDAlIDglO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5kZXgtYmFubmVye1xuICAgICAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgICAgICAgd2lkdGg6IDM4JTtcbiAgICAgICAgICAgICAgcGFkZGluZzogOSUgMCUgMCUgMTAlO1xuICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjJlbTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJhbi1hZHtcbiAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICAgIG1hcmdpbjogLjVlbSAwIDFlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cbiAgfVxuXG4gIEBpbmNsdWRlIHJlc3BvbmR0byhtZCl7XG4gICAgaGVpZ2h0OjQwMHB4O1xuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6NDAwcHg7XG4gICAgICB9XG4gICAgICAuY29udGFpbmVye1xuICAgICAgICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgICB9XG4gICAgICAmLnJpZ2h0LWJhbm5lcntcbiAgICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgICAgIHdpZHRoOjM0JTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTUlIDAlIDglO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuaW5kZXgtYmFubmVye1xuICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMTAlIDAlIDAlIDEwJTtcbiAgICAgICAgICAgIGgxe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIC5iYW4tYWR7XG4gICAgICAgICAgICB3aWR0aDogNjElO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgICAgICBtYXJnaW46IC41ZW0gMCAxZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHVse1xuICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYnVzaW5lc3MtYmFubmVye1xuICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgcmVzcG9uZHRvKHNtKXtcbiAgICAgIGhlaWdodDozMTBweDtcbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDozMTBweDtcbiAgICAgIH1cbiAgICAgICYucmlnaHQtYmFubmVye1xuICAgICAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgICAgICAgd2lkdGg6NDElO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxNSUgMCUgOCU7XG4gICAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5pbmRleC1iYW5uZXJ7XG4gICAgICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICAgICAgICB3aWR0aDogNTUlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMCUgMCUgMCUgMTIlO1xuICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAuYmFuLWFke1xuICAgICAgICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICBtYXJnaW46IC4zZW0gMCAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIHVse1xuICAgICAgICAgICAgaGVpZ2h0OiAzMTBweDtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMxMHB4O1xuICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJ1c2luZXNzLWJhbm5lcntcbiAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICB9XG4gICAgICAmLmluZGV4LWJhbm5lcntcbiAgICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgICAgIHdpZHRoOjgwJTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTAlIDUlIDEwJSA1JTs7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudW5zbGlkZXItYXJyb3d7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmJ1c2luZXNzLWJhbm5lcntcbiAgICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICAgICAgICAgIHBhZGRpbmc6IDE3JSAwIDglO1xuICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwMXB4KSBhbmQgKG1heC13aWR0aDo2MDBweCkge1xuICAuYmFubmVye1xuICAgICYuaW5kZXgtYmFubmVye1xuICAgICAgaGVpZ2h0OjI4MHB4O1xuICAgICAgdWx7XG4gICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOjQwMHB4KSB7XG4gIC5iYW5uZXJ7XG4gICAgJi5pbmRleC1iYW5uZXJ7XG4gICAgICBoZWlnaHQ6MjIwcHg7XG4gICAgICB1bHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AaW5jbHVkZSByZXNwb25kdG8oeHMsc20sIG1kLCBsZyl7XG4gIC5iYW5uZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICB9XG5cbiAgLmJhbm5lciAuYmFubmVyLWRlc2N7XG4gICAgZm9udC1zaXplOjEuNWVtO1xuICAgIHdpZHRoOjQ3JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDE5JSAwIDglO1xuICB9XG5cbn1cblxuYS5iYW5uZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6cG9pbnRlcjtcbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhsZyl7XG4gIC5iYW5uZXIge1xuICAgIC5iYW5uZXItZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmxpbmUwMXtcbiAgICAgICAgZm9udC1zaXplOiA0ZW07XG4gICAgICB9XG4gICAgICAubGluZTAye1xuICAgICAgICBmb250LXNpemU6IDIuMzhlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhtZCl7XG4gIC5iYW5uZXIge1xuICAgIC5iYW5uZXItZGVzYyB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgLmxpbmUwMXtcbiAgICAgICAgZm9udC1zaXplOiAzZW07XG4gICAgICB9XG4gICAgICAubGluZTAye1xuICAgICAgICBmb250LXNpemU6IDEuNzg1ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20pe1xuICAuYmFubmVye1xuICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICAgIGZvbnQtc2l6ZToxLjJlbTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAubGluZTAxe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmxpbmUwMntcbiAgICAgICAgICBmb250LXNpemU6IDEuNDhlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hYm91dC1iYW5uZXIsJi5jYXJlZXJzLWJhbm5lciwmLnJlc2VhcmNoLWJhbm5lcntcbiAgICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICAgIHBhZGRpbmc6IDE4JSAyJSAzJTtcbiAgICAgICAgfVxuICAgICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oeHMpe1xuICAgIC5iYW5uZXJ7XG4gICAgICAgIC5tYXNrLWRpdntcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwJSA1JSAxNSU7XG4gICAgICAgICAgICBmb250LXNpemU6MS4zZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmxpbmUwMXtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGluZTAye1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTllbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvL2gxe1xuICAgICAgICAgICAgLy8gICAgZm9udC1zaXplOiAyLjVlbTtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICAgICAgLy9we1xuICAgICAgICAgICAgLy8gICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICAgICAgICAgIC8vfVxuICAgICAgICB9XG4gICAgICAgICYuYWJvdXQtYmFubmVyLCYuY2FyZWVycy1iYW5uZXIsJi5yZXNlYXJjaC1iYW5uZXJ7XG4gICAgICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICAgICAgcGFkZGluZzogMjAlIDUlIDIwJTtcbiAgICAgICAgICAgIHAsaDF7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zaW1wbGUtYmFubmVye1xuICBoZWlnaHQ6OHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E4OWRhO1xufVxuXG4iLCIuc3ViLWJhbm5lcntcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgLmJhbm5lci1kZXNje1xuICAgIGxpbmUtaGVpZ2h0OjEuNWVtO1xuICAgIHBhZGRpbmc6IDE0JSA1JSA3JTtcbiAgICBjb2xvcjojZmZmO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgaDF7XG4gICAgICBmb250LXNpemU6NWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206MDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXNpemU6MS43ZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICBjb2xvcjojYmRkZWU5O1xuICAgIH1cbiAgfVxuICAmLndlYWx0aC1iYW5uZXIsJi5pbnZlc3RtZW50LWJhbm5lciwmLmluc3RpdHV0aW9uYWwtYmFubmVyLCYuYmFua2luZy1iYW5uZXJ7XG4gICAgLmJhbm5lci1kZXNje1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG4gIH1cbiAgJi53ZWFsdGgtYmFubmVye1xuICAgIC5iYW5uZXItZGVzY3tcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8obGcpe1xuICAuc3ViLWJhbm5lcntcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICYud2VhbHRoLWJhbm5lcntcbiAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgcGFkZGluZzogMTYlIDAgNyUgNSU7XG4gICAgICB9XG4gICAgfVxuICAgICYuaW5zdGl0dXRpb25hbC1iYW5uZXJ7XG4gICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgIHBhZGRpbmc6IDEyJSAwIDclIDElO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5ld3MtYmFubmVye1xuICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICBwYWRkaW5nOiAxNyUgNSUgNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8obWQpe1xuICAuc3ViLWJhbm5lcntcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIC5iYW5uZXItZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgfVxuICAgICYuaW5zdGl0dXRpb25hbC1iYW5uZXJ7XG4gICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgIHBhZGRpbmc6IDEyJSAwIDclIDElO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5ld3MtYmFubmVye1xuICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICBwYWRkaW5nOiAxOCUgNSUgNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20pe1xuICAuc3ViLWJhbm5lcntcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICAgIC5iYW5uZXItZGVzY3tcbiAgICAgIGZvbnQtc2l6ZTogMC42MWVtO1xuICAgIH1cbiAgICAmLndlYWx0aC1iYW5uZXJ7XG4gICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgIHBhZGRpbmc6IDE4JSAxJSA0JSAxJTtcbiAgICAgICAgd2lkdGg6IDQyJTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5iYW5raW5nLWJhbm5lcntcbiAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgcGFkZGluZzogMTIlIDElIDQlIDMlO1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5ld3MtYmFubmVye1xuICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICBwYWRkaW5nOiAxOCUgNSUgNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmR0byhzbSwgbWQsIGxnKXtcbiAgLnN1Yi1iYW5uZXJ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICB9XG5cbiAgLmJ1c2luZXNzLWJhbm5lcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJjpiZWZvcmV7XG4gICAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gIC5zdWItYmFubmVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgLmJhbm5lci1kZXNje1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEyJSA0JSAxMiU7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42NWVtO1xuICAgICAgICBwe1xuICAgICAgICAgIGZvbnQtc2l6ZToxZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLndlYWx0aC1iYW5uZXIsJi5pbnZlc3RtZW50LWJhbm5lciwmLmluc3RpdHV0aW9uYWwtYmFubmVyLCYuYmFua2luZy1iYW5uZXJ7XG4gICAgICAgIC5iYW5uZXItZGVzY3tcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6IDEyJSAwJSAxMiU7XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5ld3MtYmFubmVye1xuICAgICAgICAuYmFubmVyLWRlc2N7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjU1ZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICB9XG4gIC5idXNpbmVzcy1iYW5uZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICY6YmVmb3Jle1xuICAgICAgd2lkdGg6IDE3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB9XG4gIH1cbn0iLCIvL+mdouWMheWxkeWvvOiIqlxuLmJyZWFkLW5hdntcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IC45ZW0gMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjOTk5O1xuICAuY3J1bWJze1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2NvbW1vbi9ob21lLnBuZykgbm8tcmVwZWF0IDVweCAwO1xuICAgIHBhZGRpbmctbGVmdDoyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB9XG4gIGF7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgLmhvbWV7XG4gICAgbWFyZ2luLWxlZnQ6MiU7XG4gIH1cbiAgc3BhbntcbiAgICBjb2xvcjogIzMzMztcbiAgfVxufVxuLmJvcmVydG9we1xuICBib3JkZXItdG9wOiA4cHggc29saWQgIzNhODlkYTtcbn1cbkBpbmNsdWRlIHJlc3BvbmR0byhtZCxzbSl7XG4gICAgLmJyZWFkLW5hdntcbiAgICAgICAgLmNvbnRhaW5lcntcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLmNydW1ic3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBpbmNsdWRlIHJlc3BvbmR0byh4cyl7XG4gIC5icmVhZC1uYXZ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiXG4uaWNvbi1zbGlkZS1jb250e1xuICAgICBhLHNwYW57XG4gICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICB9XG4gICAgYXtcbiAgICAgICAgd2lkdGg6IDguNmVtO1xuICAgICAgICBoZWlnaHQ6IDguNmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgaW1ne3dpZHRoOiAxMDAlO31cbiAgICB9XG4gICAgc3BhbntcbiAgICAgICAgJi5pY29uLW5hbWV7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTVlbTtcbiAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgICAgICYuaWNvbi10aXRsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgJi5pY29uLWludHJve1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuLmFycm93LWxlZnQsLmFycm93LXJpZ2h0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMjNweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGJvcmRlcjogMDtcbn1cbi5hcnJvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYXJyb3dzLnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xuICAgIGxlZnQ6IDEuNWVtO1xufVxuLmFycm93LXJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9jb21tb24vYXJyb3dzLnBuZykgbm8tcmVwZWF0IGxlZnQgYm90dG9tO1xuICAgIHJpZ2h0OiAxLjVlbTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbntcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5zd2lwZXItcGFnaW5hdGlvbi1zd2l0Y2h7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA4cHg7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzhjMGVhO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgfVxuICAgIC5zd2lwZXItYWN0aXZlLXN3aXRjaHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG59XG4vLyBpZTbku6XkuIvkuI3mmL7npLpcbi5pZTYtaWNvbi13cmFwcGVye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLmllNi1pY29ue1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB6b29tOiAxO1xuICAgICAgICAuc3dpcGVyLXNsaWRle1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtLCBtZCwgbGcpe1xuICAgIC5hcnJvdy1sZWZ0LC5hcnJvdy1yaWdodHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8oc20pe1xuICAgIC5tdWx0aS1pY29uLXdyYXBwZXJ7XG4gICAgICAgIC5hcnJvdy1sZWZ0LC5hcnJvdy1yaWdodHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcbiAgICAuYXJyb3ctbGVmdCwuYXJyb3ctcmlnaHR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuYXJyb3ctbGVmdHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG4gICAgLmFycm93LXJpZ2h0e1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG4gICAgLmljb24tc2xpZGUtY29udHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIHdpZHRoOjkuNmVtO1xuICAgICAgICAgICAgaGVpZ2h0OjkuNmVtO1xuICAgICAgICB9XG4gICAgfVxufSIsIkBtaXhpbiBhY3RpdmUtc3R5bGV7XG4gIGJhY2tncm91bmQ6ICMzYTg5ZGE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFicy1jb250YWluZXJ7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gIC50YWJze1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDAgMTIuNSU7XG4gICAgICAudGFiLXNwe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgaXtkaXNwbGF5OiBub25lO31cbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgfVxuICBsaS50YWItaXRlbXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYXtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlIDAuM3M7XG4gICAgICBtYXJnaW46IDAuNWVtIDJlbSAwLjVlbSAwO1xuICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICBsaW5lLWhlaWdodDogMmVtO1xuICAgICAgcGFkZGluZzogMCAyLjJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzNhODlkYTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdHlsZSgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXRlbS1hY3RpdmUgYXtcbiAgICAgIEBpbmNsdWRlIGFjdGl2ZS1zdHlsZTtcbiAgICB9XG4gIH1cblxuICAudGFiLXBhbmVse1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5wYW5lbC1hY3RpdmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgICAmLmZpbi1pbnRyb3tcbiAgICAgICAgbGkudGFiLWl0ZW17XG4gICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyZW07XG4gICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuZmluYW5jaWFsLXRhYnN7XG4gICAgICAgIGxpLnRhYi1pdGVte1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4ZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5AaW5jbHVkZSByZXNwb25kdG8obGcsbWQsc20pe1xuICAgIC50YWJzLWNvbnRhaW5lcntcbiAgICAgICAgLnRhYnN7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG4gICAgICAgICAgICBsaS50YWItaXRlbXtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHNtKXtcbiAgICAudGFicy1jb250YWluZXJ7XG4gICAgICAgIC50YWJze1xuICAgICAgICAgICAgcGFkZGluZzogMCA4JSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGkudGFiLWl0ZW17XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuQGluY2x1ZGUgcmVzcG9uZHRvKHhzKXtcbiAgICAudGFicy1jb250YWluZXJ7XG4gICAgICAgIC50YWJze1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgICAgICAgICB6LWluZGV4OiA4ODtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIC50YWItc3B7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2E4OWRhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBlbXtkaXNwbGF5OiBibG9jazt9XG4gICAgICAgICAgICAgICAgaXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEuMTVlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMXB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL2J1c2luZXNzL2Rvd24tdHJnLnBuZykgbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgICYuY3Vye1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDp1cmwoL2ltYWdlcy9idXNpbmVzcy91cC10cmcucG5nKSBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogOS41JTtcbiAgICAgICAgICAgICAgICB0b3A6My43NWVtO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjM2E4OWRhO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgJi50YWItaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwZW0gMGVtIC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3RvVG9we1xuICBwb3NpdGlvbjpmaXhlZDtcbiAgYmFja2dyb3VuZDp1cmwoJy9pbWFnZXMvY29tbW9uL3RvdG9wLnBuZycpO1xuICBjb2xvcjojZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6NTBweDtcbiAgaGVpZ2h0OjUwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDVweDtcbiAgY3Vyc29yOnBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZDp1cmwoJy9pbWFnZXMvY29tbW9uL3RvdG9wLWhvdmVyLnBuZycpO1xuICAgIH1cbn0iXX0= */

/*
 * Swiper 2.7.6
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2015, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: February 11, 2015
*/
/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	direction:ltr;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;

	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}

.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}
/**
 *   Here's where everything gets included. You don't need
 *   to change anything here, and doing so might break
 *   stuff. Here be dragons and all that.
 */
/**
 *   Default variables
 *
 *   While these can be set with JavaScript, it's probably
 *   better and faster to just set them here, compile to
 *   CSS and include that instead to use some of that
 *   hardware-accelerated goodness.
 */
.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #fff;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #fff;
  cursor: default;
}
