@charset "UTF-8";
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\F101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\F102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\F103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\F104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\F105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\F106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\F107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\F109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\F10A";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\F10B";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\F10C";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\F10D";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\F10E";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\F10F";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\F110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\F111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\F112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\F113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\F114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\F115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\F116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\F117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\F118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\F119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\F11A";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\F11B";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\F11C";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\F11D";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\F11E";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\F11F";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\F120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\F122";
}

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-9-16 {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1 {
  padding-top: 100%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 4em;
  -ms-touch-action: none;
      touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
          box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  -webkit-transition: width 1s;
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  -webkit-transition: left 0s;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  -webkit-transition: width 0.1s;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  -webkit-transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  -webkit-transition: none;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-volume-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-3em);
          transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -webkit-transform: translateY(-1.5em);
          transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\F10D";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \F11D";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-chapters-button,
.video-js.vjs-layout-small .vjs-descriptions-button,
.video-js.vjs-layout-small .vjs-captions-button,
.video-js.vjs-layout-small .vjs-subtitles-button,
.video-js.vjs-layout-small .vjs-audio-button,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-chapters-button,
.video-js.vjs-layout-x-small .vjs-descriptions-button,
.video-js.vjs-layout-x-small .vjs-captions-button,
.video-js.vjs-layout-x-small .vjs-subtitles-button,
.video-js.vjs-layout-x-small .vjs-audio-button,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-chapters-button,
.video-js.vjs-layout-tiny .vjs-descriptions-button,
.video-js.vjs-layout-tiny .vjs-captions-button,
.video-js.vjs-layout-tiny .vjs-subtitles-button,
.video-js.vjs-layout-tiny .vjs-audio-button,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none !important;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js.vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js.vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}
.video-js.vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js.vjs-layout-tiny .vjs-custom-control-spacer {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  display: block;
}
.video-js.vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js.vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js.vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(88%, #fff), to(#73859f));
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

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

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

@font-face {
  font-family: "Poppins";
  src: url("../fonts/poppins/poppins-regular.ttf") format("truetype");
}

@font-face {
  font-family: "Poppins Light";
  src: url("../fonts/poppins/poppins-light.ttf") format("truetype");
}

@font-face {
  font-family: "Poppins Bold";
  src: url("../fonts/poppins/poppins-bold.ttf") format("truetype");
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat/montserrat-regular.otf") format("opentype");
}

@font-face {
  font-family: "Montserrat-bold";
  src: url("../fonts/montserrat/montserrat-bold.otf") format("opentype");
}

/* Default Base Variables */
/* Website Used Variables */
/* ==== Config ANIMATIONS ===== */

.clearfix {
  zoom: 1;
}


.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}


.clearfix:after {
  clear: both;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Clearer element
 */
.clear {
  clear: both;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

[class^=icon-], [class*=" icon-"] {
  vertical-align: middle;
  width: 1em;
  height: 1em;
  overflow: visible;
}

[class^=icon-], [class^=icon-] *, [class*=" icon-"], [class*=" icon-"] * {
  fill: currentColor !important;
}

.icon-logo {
  width: 10.6em;
  height: 6em;
}

html {
  font-size: 0.625em;
  font-family: "Poppins", sans-serif;
}

html, body {
  margin: 0;
  color: #000;
  overflow-x: hidden;
  width: 100%;
  position: relative;
}

html.nooverflow, body.nooverflow {
  overflow: hidden;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
* Reset
*/
h1, h2, h3, h4, h5, h6,
p, ul, ol, li,
div, section, form {
  margin: 0;
  padding: 0;
}

a {
  color: #11BD8F;
  text-decoration: none;
  outline: none;
}

img {
  max-width: 100%;
}

p {
  font-size: 1.3rem;
  font-family: "Poppins", sans-serif;
}

p.no-margin {
  margin: 0;
}

ul, ol {
  font-size: 1.3rem;
  font-family: "Poppins", sans-serif;
}

li {
  font-size: 1.3rem;
  font-family: "Poppins", sans-serif;
}

strong {
  font-family: "Poppins Bold", sans-serif;
}

hr {
  border-color: #000;
  opacity: 0.2;
  border-top: none;
}

table {
  color: #6d5f5f;
  background: #FFF;
  border: 1px solid #979797;
  font-size: 1.4rem;
  border-collapse: collapse;
  margin: 0.5rem 0;
}

table thead th, table tfoot th {
  color: #979797;
  background: 0,0,0,0.1;
}

table thead caption, table tfoot caption {
  padding: 0.5rem;
}

table th, table td {
  padding: 0.5rem;
  border: 1px solid #979797;
}

.big-title {
  color: #FFF;
  font-family: "Poppins", sans-serif;
  font-size: 4rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  line-height: 1.1;
}

.big-title strong {
  letter-spacing: 0.5rem;
  font-size: 2em;
}

.big-title.padding-bottom {
  padding-bottom: 1.75em;
}

@media only screen and (max-width: 1200px) and (min-width: 701px) {
  .big-title {
    font-size: 3.5rem;
  }
  .big-title.padding-bottom {
    padding-bottom: 0.85714286em;
  }
}

@media only screen and (max-width: 600px) {
  .big-title {
    font-size: 2.5rem;
    line-height: 1;
  }
  .big-title strong {
    letter-spacing: 0.13rem;
  }
}

.published-date {
  color: #817d88;
  font-size: 1.2rem;
}

.published-date.padding-top {
  padding-top: 3.33333333em;
}

.link {
  position: relative;
  -webkit-transform: perpective(1px) translateZ(0);
          transform: perpective(1px) translateZ(0);
}

.link:after {
  content: "";
  position: absolute;
  z-index: -1;
  left: -1%;
  right: 101%;
  bottom: 0;
  background: #FF8C1C;
  height: 1px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  z-index: 1;
}

.link:hover:after, .available-parks-list-item .park-list-item-box:hover .link:after {
  right: -1%;
}

.link-arrow-right.-arrow-right {
  padding-right: 3rem;
}

.link-arrow-right.-arrow-right:after {
  content: "";
  position: absolute;
  width: 0.6rem;
  height: 1.2rem;
  background-image: url("../images/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  right: 1.5rem;
  top: 50%;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
  margin-top: -0.6rem;
}

.link-arrow-right.-arrow-right:hover:after {
  right: 1rem;
}

.link.-white {
  color: white;
}

.link.-white:after {
  background: #FFF;
}

.relative {
  position: relative;
}

/**
 * Flex element
 */
.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.flex--no-wrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.flex--center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.flex--baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.flex--stretch {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.flex.row:after, .flex.row:before {
  display: none;
}

.block {
  display: block;
}

.inline-block {
  display: inline-block;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.vertical-top {
  vertical-align: top;
}

.no-font {
  font-size: 0;
}

html body .-mobile-only, html body .-large-mobile-only {
  display: none;
}

.wrapper {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 0 30px;
}

.medium-content {
  max-width: 65%;
  margin: 0 auto;
}

.padding-larger {
  padding: 75px;
}

.padding-large {
  padding: 60px;
}

.l-marginb {
  margin-bottom: 3rem;
}

.m-marginb {
  margin-bottom: 1.5rem;
}

.s-marginb {
  margin-bottom: 0.75rem;
}

.fill-height {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
}

.stick-bottom {
  margin-top: auto;
}

.lvl-three {
  z-index: 3;
}

html .purple, html .purple p {
  color: #350082 !important;
}

html .d-grey, html .d-grey p {
  color: #817d88 !important;
}

.separator {
  border-top: 1px solid #979797;
  margin: 2.5rem 0 2.5rem 0;
}

.col-1 {
  display: inline-block;
  width: 8.333%;
}

.col-2 {
  display: inline-block;
  width: 16.66%;
}

.col-3 {
  display: inline-block;
  width: 25%;
}

.col-4 {
  display: inline-block;
  width: 33.33%;
}

.col-5 {
  display: inline-block;
  width: 41.66%;
}

.col-6 {
  display: inline-block;
  width: 50%;
}

.col-7 {
  display: inline-block;
  width: 58.33%;
}

.col-8 {
  display: inline-block;
  width: 66.66%;
}

.col-9 {
  display: inline-block;
  width: 75%;
}

.col-10 {
  display: inline-block;
  width: 83.33%;
}

.col-11 {
  display: inline-block;
  width: 91.66%;
}

.col-12 {
  display: inline-block;
  width: 100%;
}

.b-black {
  background-color: #000;
}

.b-white {
  background-color: #FFF;
}

.b-teal {
  background-color: #11BD8F;
}

.b-teal-dark {
  background-color: #15795E;
}

.b-teal-darker {
  background-color: #255C5C;
}

.b-green-dark {
  background-color: #213232;
}

.b-grey-lightest {
  background-color: #DADADA;
}

.b-grey-light {
  background-color: #D8D8D8;
}

.b-grey {
  background-color: #C3BFBF;
}

.b-grey-dark {
  background-color: #817d88;
}

.b-grey-darker {
  background-color: #6d5f5f;
}

.b-grey-darkest {
  background-color: #404E4E;
}

@media only screen and (min-width: 1200px) {
  .b-black\@full {
    background-color: #000;
  }
  .b-white\@full {
    background-color: #FFF;
  }
  .b-teal\@full {
    background-color: #11BD8F;
  }
  .b-teal-dark\@full {
    background-color: #15795E;
  }
  .b-teal-darker\@full {
    background-color: #255C5C;
  }
  .b-green-dark\@full {
    background-color: #213232;
  }
  .b-grey-lightest\@full {
    background-color: #DADADA;
  }
  .b-grey-light\@full {
    background-color: #D8D8D8;
  }
  .b-grey\@full {
    background-color: #C3BFBF;
  }
  .b-grey-dark\@full {
    background-color: #817d88;
  }
  .b-grey-darker\@full {
    background-color: #6d5f5f;
  }
  .b-grey-darkest\@full {
    background-color: #404E4E;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 701px) {
  .b-black\@tablet {
    background-color: #000;
  }
  .b-white\@tablet {
    background-color: #FFF;
  }
  .b-teal\@tablet {
    background-color: #11BD8F;
  }
  .b-teal-dark\@tablet {
    background-color: #15795E;
  }
  .b-teal-darker\@tablet {
    background-color: #255C5C;
  }
  .b-green-dark\@tablet {
    background-color: #213232;
  }
  .b-grey-lightest\@tablet {
    background-color: #DADADA;
  }
  .b-grey-light\@tablet {
    background-color: #D8D8D8;
  }
  .b-grey\@tablet {
    background-color: #C3BFBF;
  }
  .b-grey-dark\@tablet {
    background-color: #817d88;
  }
  .b-grey-darker\@tablet {
    background-color: #6d5f5f;
  }
  .b-grey-darkest\@tablet {
    background-color: #404E4E;
  }
}

@media only screen and (max-width: 768px) {
  .b-black\@l-mobile {
    background-color: #000;
  }
  .b-white\@l-mobile {
    background-color: #FFF;
  }
  .b-teal\@l-mobile {
    background-color: #11BD8F;
  }
  .b-teal-dark\@l-mobile {
    background-color: #15795E;
  }
  .b-teal-darker\@l-mobile {
    background-color: #255C5C;
  }
  .b-green-dark\@l-mobile {
    background-color: #213232;
  }
  .b-grey-lightest\@l-mobile {
    background-color: #DADADA;
  }
  .b-grey-light\@l-mobile {
    background-color: #D8D8D8;
  }
  .b-grey\@l-mobile {
    background-color: #C3BFBF;
  }
  .b-grey-dark\@l-mobile {
    background-color: #817d88;
  }
  .b-grey-darker\@l-mobile {
    background-color: #6d5f5f;
  }
  .b-grey-darkest\@l-mobile {
    background-color: #404E4E;
  }
}

@media only screen and (max-width: 600px) {
  .b-black\@mobile {
    background-color: #000;
  }
  .b-white\@mobile {
    background-color: #FFF;
  }
  .b-teal\@mobile {
    background-color: #11BD8F;
  }
  .b-teal-dark\@mobile {
    background-color: #15795E;
  }
  .b-teal-darker\@mobile {
    background-color: #255C5C;
  }
  .b-green-dark\@mobile {
    background-color: #213232;
  }
  .b-grey-lightest\@mobile {
    background-color: #DADADA;
  }
  .b-grey-light\@mobile {
    background-color: #D8D8D8;
  }
  .b-grey\@mobile {
    background-color: #C3BFBF;
  }
  .b-grey-dark\@mobile {
    background-color: #817d88;
  }
  .b-grey-darker\@mobile {
    background-color: #6d5f5f;
  }
  .b-grey-darkest\@mobile {
    background-color: #404E4E;
  }
}

.c-black {
  color: #000;
}

.c-black a.c-black {
  color: #000;
}

.c-black a.c-black:hover {
  color: black;
}

.c-black p.intro.c-black {
  color: #000;
}

.c-white {
  color: #FFF;
}

.c-white a.c-white {
  color: #FFF;
}

.c-white a.c-white:hover {
  color: #e6e5e5;
}

.c-white p.intro.c-white {
  color: #FFF;
}

.c-teal {
  color: #11BD8F;
}

.c-teal a.c-teal {
  color: #11BD8F;
}

.c-teal a.c-teal:hover {
  color: #0d8e6c;
}

.c-teal p.intro.c-teal {
  color: #11BD8F;
}

.c-teal-dark {
  color: #15795E;
}

.c-teal-dark a.c-teal-dark {
  color: #15795E;
}

.c-teal-dark a.c-teal-dark:hover {
  color: #0d4e3c;
}

.c-teal-dark p.intro.c-teal-dark {
  color: #15795E;
}

.c-teal-darker {
  color: #255C5C;
}

.c-teal-darker a.c-teal-darker {
  color: #255C5C;
}

.c-teal-darker a.c-teal-darker:hover {
  color: #163838;
}

.c-teal-darker p.intro.c-teal-darker {
  color: #255C5C;
}

.c-green-dark {
  color: #213232;
}

.c-green-dark a.c-green-dark {
  color: #213232;
}

.c-green-dark a.c-green-dark:hover {
  color: #0d1313;
}

.c-green-dark p.intro.c-green-dark {
  color: #213232;
}

.c-grey-lightest {
  color: #DADADA;
}

.c-grey-lightest a.c-grey-lightest {
  color: #DADADA;
}

.c-grey-lightest a.c-grey-lightest:hover {
  color: #c1c0c0;
}

.c-grey-lightest p.intro.c-grey-lightest {
  color: #DADADA;
}

.c-grey-light {
  color: #D8D8D8;
}

.c-grey-light a.c-grey-light {
  color: #D8D8D8;
}

.c-grey-light a.c-grey-light:hover {
  color: #bfbebe;
}

.c-grey-light p.intro.c-grey-light {
  color: #D8D8D8;
}

.c-grey {
  color: #C3BFBF;
}

.c-grey a.c-grey {
  color: #C3BFBF;
}

.c-grey a.c-grey:hover {
  color: #aaa5a5;
}

.c-grey p.intro.c-grey {
  color: #C3BFBF;
}

.c-grey-dark {
  color: #817d88;
}

.c-grey-dark a.c-grey-dark {
  color: #817d88;
}

.c-grey-dark a.c-grey-dark:hover {
  color: #68646e;
}

.c-grey-dark p.intro.c-grey-dark {
  color: #817d88;
}

.c-grey-darker {
  color: #6d5f5f;
}

.c-grey-darker a.c-grey-darker {
  color: #6d5f5f;
}

.c-grey-darker a.c-grey-darker:hover {
  color: #524747;
}

.c-grey-darker p.intro.c-grey-darker {
  color: #6d5f5f;
}

.c-grey-darkest {
  color: #404E4E;
}

.c-grey-darkest a.c-grey-darkest {
  color: #404E4E;
}

.c-grey-darkest a.c-grey-darkest:hover {
  color: #293232;
}

.c-grey-darkest p.intro.c-grey-darkest {
  color: #404E4E;
}

@media only screen and (min-width: 1200px) {
  .c-black\@full {
    color: #000;
  }
  .c-black\@full a.c-black\@full {
    color: #000;
  }
  .c-black\@full a.c-black\@full:hover {
    color: black;
  }
  .c-black\@full p.intro.c-black\@full {
    color: #000;
  }
  .c-white\@full {
    color: #FFF;
  }
  .c-white\@full a.c-white\@full {
    color: #FFF;
  }
  .c-white\@full a.c-white\@full:hover {
    color: #e6e5e5;
  }
  .c-white\@full p.intro.c-white\@full {
    color: #FFF;
  }
  .c-teal\@full {
    color: #11BD8F;
  }
  .c-teal\@full a.c-teal\@full {
    color: #11BD8F;
  }
  .c-teal\@full a.c-teal\@full:hover {
    color: #0d8e6c;
  }
  .c-teal\@full p.intro.c-teal\@full {
    color: #11BD8F;
  }
  .c-teal-dark\@full {
    color: #15795E;
  }
  .c-teal-dark\@full a.c-teal-dark\@full {
    color: #15795E;
  }
  .c-teal-dark\@full a.c-teal-dark\@full:hover {
    color: #0d4e3c;
  }
  .c-teal-dark\@full p.intro.c-teal-dark\@full {
    color: #15795E;
  }
  .c-teal-darker\@full {
    color: #255C5C;
  }
  .c-teal-darker\@full a.c-teal-darker\@full {
    color: #255C5C;
  }
  .c-teal-darker\@full a.c-teal-darker\@full:hover {
    color: #163838;
  }
  .c-teal-darker\@full p.intro.c-teal-darker\@full {
    color: #255C5C;
  }
  .c-green-dark\@full {
    color: #213232;
  }
  .c-green-dark\@full a.c-green-dark\@full {
    color: #213232;
  }
  .c-green-dark\@full a.c-green-dark\@full:hover {
    color: #0d1313;
  }
  .c-green-dark\@full p.intro.c-green-dark\@full {
    color: #213232;
  }
  .c-grey-lightest\@full {
    color: #DADADA;
  }
  .c-grey-lightest\@full a.c-grey-lightest\@full {
    color: #DADADA;
  }
  .c-grey-lightest\@full a.c-grey-lightest\@full:hover {
    color: #c1c0c0;
  }
  .c-grey-lightest\@full p.intro.c-grey-lightest\@full {
    color: #DADADA;
  }
  .c-grey-light\@full {
    color: #D8D8D8;
  }
  .c-grey-light\@full a.c-grey-light\@full {
    color: #D8D8D8;
  }
  .c-grey-light\@full a.c-grey-light\@full:hover {
    color: #bfbebe;
  }
  .c-grey-light\@full p.intro.c-grey-light\@full {
    color: #D8D8D8;
  }
  .c-grey\@full {
    color: #C3BFBF;
  }
  .c-grey\@full a.c-grey\@full {
    color: #C3BFBF;
  }
  .c-grey\@full a.c-grey\@full:hover {
    color: #aaa5a5;
  }
  .c-grey\@full p.intro.c-grey\@full {
    color: #C3BFBF;
  }
  .c-grey-dark\@full {
    color: #817d88;
  }
  .c-grey-dark\@full a.c-grey-dark\@full {
    color: #817d88;
  }
  .c-grey-dark\@full a.c-grey-dark\@full:hover {
    color: #68646e;
  }
  .c-grey-dark\@full p.intro.c-grey-dark\@full {
    color: #817d88;
  }
  .c-grey-darker\@full {
    color: #6d5f5f;
  }
  .c-grey-darker\@full a.c-grey-darker\@full {
    color: #6d5f5f;
  }
  .c-grey-darker\@full a.c-grey-darker\@full:hover {
    color: #524747;
  }
  .c-grey-darker\@full p.intro.c-grey-darker\@full {
    color: #6d5f5f;
  }
  .c-grey-darkest\@full {
    color: #404E4E;
  }
  .c-grey-darkest\@full a.c-grey-darkest\@full {
    color: #404E4E;
  }
  .c-grey-darkest\@full a.c-grey-darkest\@full:hover {
    color: #293232;
  }
  .c-grey-darkest\@full p.intro.c-grey-darkest\@full {
    color: #404E4E;
  }
}

@media only screen and (max-width: 1200px) and (min-width: 701px) {
  .c-black\@tablet {
    color: #000;
  }
  .c-black\@tablet a.c-black\@tablet {
    color: #000;
  }
  .c-black\@tablet a.c-black\@tablet:hover {
    color: black;
  }
  .c-black\@tablet p.intro.c-black\@tablet {
    color: #000;
  }
  .c-white\@tablet {
    color: #FFF;
  }
  .c-white\@tablet a.c-white\@tablet {
    color: #FFF;
  }
  .c-white\@tablet a.c-white\@tablet:hover {
    color: #e6e5e5;
  }
  .c-white\@tablet p.intro.c-white\@tablet {
    color: #FFF;
  }
  .c-teal\@tablet {
    color: #11BD8F;
  }
  .c-teal\@tablet a.c-teal\@tablet {
    color: #11BD8F;
  }
  .c-teal\@tablet a.c-teal\@tablet:hover {
    color: #0d8e6c;
  }
  .c-teal\@tablet p.intro.c-teal\@tablet {
    color: #11BD8F;
  }
  .c-teal-dark\@tablet {
    color: #15795E;
  }
  .c-teal-dark\@tablet a.c-teal-dark\@tablet {
    color: #15795E;
  }
  .c-teal-dark\@tablet a.c-teal-dark\@tablet:hover {
    color: #0d4e3c;
  }
  .c-teal-dark\@tablet p.intro.c-teal-dark\@tablet {
    color: #15795E;
  }
  .c-teal-darker\@tablet {
    color: #255C5C;
  }
  .c-teal-darker\@tablet a.c-teal-darker\@tablet {
    color: #255C5C;
  }
  .c-teal-darker\@tablet a.c-teal-darker\@tablet:hover {
    color: #163838;
  }
  .c-teal-darker\@tablet p.intro.c-teal-darker\@tablet {
    color: #255C5C;
  }
  .c-green-dark\@tablet {
    color: #213232;
  }
  .c-green-dark\@tablet a.c-green-dark\@tablet {
    color: #213232;
  }
  .c-green-dark\@tablet a.c-green-dark\@tablet:hover {
    color: #0d1313;
  }
  .c-green-dark\@tablet p.intro.c-green-dark\@tablet {
    color: #213232;
  }
  .c-grey-lightest\@tablet {
    color: #DADADA;
  }
  .c-grey-lightest\@tablet a.c-grey-lightest\@tablet {
    color: #DADADA;
  }
  .c-grey-lightest\@tablet a.c-grey-lightest\@tablet:hover {
    color: #c1c0c0;
  }
  .c-grey-lightest\@tablet p.intro.c-grey-lightest\@tablet {
    color: #DADADA;
  }
  .c-grey-light\@tablet {
    color: #D8D8D8;
  }
  .c-grey-light\@tablet a.c-grey-light\@tablet {
    color: #D8D8D8;
  }
  .c-grey-light\@tablet a.c-grey-light\@tablet:hover {
    color: #bfbebe;
  }
  .c-grey-light\@tablet p.intro.c-grey-light\@tablet {
    color: #D8D8D8;
  }
  .c-grey\@tablet {
    color: #C3BFBF;
  }
  .c-grey\@tablet a.c-grey\@tablet {
    color: #C3BFBF;
  }
  .c-grey\@tablet a.c-grey\@tablet:hover {
    color: #aaa5a5;
  }
  .c-grey\@tablet p.intro.c-grey\@tablet {
    color: #C3BFBF;
  }
  .c-grey-dark\@tablet {
    color: #817d88;
  }
  .c-grey-dark\@tablet a.c-grey-dark\@tablet {
    color: #817d88;
  }
  .c-grey-dark\@tablet a.c-grey-dark\@tablet:hover {
    color: #68646e;
  }
  .c-grey-dark\@tablet p.intro.c-grey-dark\@tablet {
    color: #817d88;
  }
  .c-grey-darker\@tablet {
    color: #6d5f5f;
  }
  .c-grey-darker\@tablet a.c-grey-darker\@tablet {
    color: #6d5f5f;
  }
  .c-grey-darker\@tablet a.c-grey-darker\@tablet:hover {
    color: #524747;
  }
  .c-grey-darker\@tablet p.intro.c-grey-darker\@tablet {
    color: #6d5f5f;
  }
  .c-grey-darkest\@tablet {
    color: #404E4E;
  }
  .c-grey-darkest\@tablet a.c-grey-darkest\@tablet {
    color: #404E4E;
  }
  .c-grey-darkest\@tablet a.c-grey-darkest\@tablet:hover {
    color: #293232;
  }
  .c-grey-darkest\@tablet p.intro.c-grey-darkest\@tablet {
    color: #404E4E;
  }
}

@media only screen and (max-width: 768px) {
  .c-black\@l-mobile {
    color: #000;
  }
  .c-black\@l-mobile a.c-black\@l-mobile {
    color: #000;
  }
  .c-black\@l-mobile a.c-black\@l-mobile:hover {
    color: black;
  }
  .c-black\@l-mobile p.intro.c-black\@l-mobile {
    color: #000;
  }
  .c-white\@l-mobile {
    color: #FFF;
  }
  .c-white\@l-mobile a.c-white\@l-mobile {
    color: #FFF;
  }
  .c-white\@l-mobile a.c-white\@l-mobile:hover {
    color: #e6e5e5;
  }
  .c-white\@l-mobile p.intro.c-white\@l-mobile {
    color: #FFF;
  }
  .c-teal\@l-mobile {
    color: #11BD8F;
  }
  .c-teal\@l-mobile a.c-teal\@l-mobile {
    color: #11BD8F;
  }
  .c-teal\@l-mobile a.c-teal\@l-mobile:hover {
    color: #0d8e6c;
  }
  .c-teal\@l-mobile p.intro.c-teal\@l-mobile {
    color: #11BD8F;
  }
  .c-teal-dark\@l-mobile {
    color: #15795E;
  }
  .c-teal-dark\@l-mobile a.c-teal-dark\@l-mobile {
    color: #15795E;
  }
  .c-teal-dark\@l-mobile a.c-teal-dark\@l-mobile:hover {
    color: #0d4e3c;
  }
  .c-teal-dark\@l-mobile p.intro.c-teal-dark\@l-mobile {
    color: #15795E;
  }
  .c-teal-darker\@l-mobile {
    color: #255C5C;
  }
  .c-teal-darker\@l-mobile a.c-teal-darker\@l-mobile {
    color: #255C5C;
  }
  .c-teal-darker\@l-mobile a.c-teal-darker\@l-mobile:hover {
    color: #163838;
  }
  .c-teal-darker\@l-mobile p.intro.c-teal-darker\@l-mobile {
    color: #255C5C;
  }
  .c-green-dark\@l-mobile {
    color: #213232;
  }
  .c-green-dark\@l-mobile a.c-green-dark\@l-mobile {
    color: #213232;
  }
  .c-green-dark\@l-mobile a.c-green-dark\@l-mobile:hover {
    color: #0d1313;
  }
  .c-green-dark\@l-mobile p.intro.c-green-dark\@l-mobile {
    color: #213232;
  }
  .c-grey-lightest\@l-mobile {
    color: #DADADA;
  }
  .c-grey-lightest\@l-mobile a.c-grey-lightest\@l-mobile {
    color: #DADADA;
  }
  .c-grey-lightest\@l-mobile a.c-grey-lightest\@l-mobile:hover {
    color: #c1c0c0;
  }
  .c-grey-lightest\@l-mobile p.intro.c-grey-lightest\@l-mobile {
    color: #DADADA;
  }
  .c-grey-light\@l-mobile {
    color: #D8D8D8;
  }
  .c-grey-light\@l-mobile a.c-grey-light\@l-mobile {
    color: #D8D8D8;
  }
  .c-grey-light\@l-mobile a.c-grey-light\@l-mobile:hover {
    color: #bfbebe;
  }
  .c-grey-light\@l-mobile p.intro.c-grey-light\@l-mobile {
    color: #D8D8D8;
  }
  .c-grey\@l-mobile {
    color: #C3BFBF;
  }
  .c-grey\@l-mobile a.c-grey\@l-mobile {
    color: #C3BFBF;
  }
  .c-grey\@l-mobile a.c-grey\@l-mobile:hover {
    color: #aaa5a5;
  }
  .c-grey\@l-mobile p.intro.c-grey\@l-mobile {
    color: #C3BFBF;
  }
  .c-grey-dark\@l-mobile {
    color: #817d88;
  }
  .c-grey-dark\@l-mobile a.c-grey-dark\@l-mobile {
    color: #817d88;
  }
  .c-grey-dark\@l-mobile a.c-grey-dark\@l-mobile:hover {
    color: #68646e;
  }
  .c-grey-dark\@l-mobile p.intro.c-grey-dark\@l-mobile {
    color: #817d88;
  }
  .c-grey-darker\@l-mobile {
    color: #6d5f5f;
  }
  .c-grey-darker\@l-mobile a.c-grey-darker\@l-mobile {
    color: #6d5f5f;
  }
  .c-grey-darker\@l-mobile a.c-grey-darker\@l-mobile:hover {
    color: #524747;
  }
  .c-grey-darker\@l-mobile p.intro.c-grey-darker\@l-mobile {
    color: #6d5f5f;
  }
  .c-grey-darkest\@l-mobile {
    color: #404E4E;
  }
  .c-grey-darkest\@l-mobile a.c-grey-darkest\@l-mobile {
    color: #404E4E;
  }
  .c-grey-darkest\@l-mobile a.c-grey-darkest\@l-mobile:hover {
    color: #293232;
  }
  .c-grey-darkest\@l-mobile p.intro.c-grey-darkest\@l-mobile {
    color: #404E4E;
  }
}

@media only screen and (max-width: 600px) {
  .c-black\@mobile {
    color: #000;
  }
  .c-black\@mobile a.c-black\@mobile {
    color: #000;
  }
  .c-black\@mobile a.c-black\@mobile:hover {
    color: black;
  }
  .c-black\@mobile p.intro.c-black\@mobile {
    color: #000;
  }
  .c-white\@mobile {
    color: #FFF;
  }
  .c-white\@mobile a.c-white\@mobile {
    color: #FFF;
  }
  .c-white\@mobile a.c-white\@mobile:hover {
    color: #e6e5e5;
  }
  .c-white\@mobile p.intro.c-white\@mobile {
    color: #FFF;
  }
  .c-teal\@mobile {
    color: #11BD8F;
  }
  .c-teal\@mobile a.c-teal\@mobile {
    color: #11BD8F;
  }
  .c-teal\@mobile a.c-teal\@mobile:hover {
    color: #0d8e6c;
  }
  .c-teal\@mobile p.intro.c-teal\@mobile {
    color: #11BD8F;
  }
  .c-teal-dark\@mobile {
    color: #15795E;
  }
  .c-teal-dark\@mobile a.c-teal-dark\@mobile {
    color: #15795E;
  }
  .c-teal-dark\@mobile a.c-teal-dark\@mobile:hover {
    color: #0d4e3c;
  }
  .c-teal-dark\@mobile p.intro.c-teal-dark\@mobile {
    color: #15795E;
  }
  .c-teal-darker\@mobile {
    color: #255C5C;
  }
  .c-teal-darker\@mobile a.c-teal-darker\@mobile {
    color: #255C5C;
  }
  .c-teal-darker\@mobile a.c-teal-darker\@mobile:hover {
    color: #163838;
  }
  .c-teal-darker\@mobile p.intro.c-teal-darker\@mobile {
    color: #255C5C;
  }
  .c-green-dark\@mobile {
    color: #213232;
  }
  .c-green-dark\@mobile a.c-green-dark\@mobile {
    color: #213232;
  }
  .c-green-dark\@mobile a.c-green-dark\@mobile:hover {
    color: #0d1313;
  }
  .c-green-dark\@mobile p.intro.c-green-dark\@mobile {
    color: #213232;
  }
  .c-grey-lightest\@mobile {
    color: #DADADA;
  }
  .c-grey-lightest\@mobile a.c-grey-lightest\@mobile {
    color: #DADADA;
  }
  .c-grey-lightest\@mobile a.c-grey-lightest\@mobile:hover {
    color: #c1c0c0;
  }
  .c-grey-lightest\@mobile p.intro.c-grey-lightest\@mobile {
    color: #DADADA;
  }
  .c-grey-light\@mobile {
    color: #D8D8D8;
  }
  .c-grey-light\@mobile a.c-grey-light\@mobile {
    color: #D8D8D8;
  }
  .c-grey-light\@mobile a.c-grey-light\@mobile:hover {
    color: #bfbebe;
  }
  .c-grey-light\@mobile p.intro.c-grey-light\@mobile {
    color: #D8D8D8;
  }
  .c-grey\@mobile {
    color: #C3BFBF;
  }
  .c-grey\@mobile a.c-grey\@mobile {
    color: #C3BFBF;
  }
  .c-grey\@mobile a.c-grey\@mobile:hover {
    color: #aaa5a5;
  }
  .c-grey\@mobile p.intro.c-grey\@mobile {
    color: #C3BFBF;
  }
  .c-grey-dark\@mobile {
    color: #817d88;
  }
  .c-grey-dark\@mobile a.c-grey-dark\@mobile {
    color: #817d88;
  }
  .c-grey-dark\@mobile a.c-grey-dark\@mobile:hover {
    color: #68646e;
  }
  .c-grey-dark\@mobile p.intro.c-grey-dark\@mobile {
    color: #817d88;
  }
  .c-grey-darker\@mobile {
    color: #6d5f5f;
  }
  .c-grey-darker\@mobile a.c-grey-darker\@mobile {
    color: #6d5f5f;
  }
  .c-grey-darker\@mobile a.c-grey-darker\@mobile:hover {
    color: #524747;
  }
  .c-grey-darker\@mobile p.intro.c-grey-darker\@mobile {
    color: #6d5f5f;
  }
  .c-grey-darkest\@mobile {
    color: #404E4E;
  }
  .c-grey-darkest\@mobile a.c-grey-darkest\@mobile {
    color: #404E4E;
  }
  .c-grey-darkest\@mobile a.c-grey-darkest\@mobile:hover {
    color: #293232;
  }
  .c-grey-darkest\@mobile p.intro.c-grey-darkest\@mobile {
    color: #404E4E;
  }
}

@media only screen and (max-width: 1024px) {
  .wrapper {
    padding: 0 2.5rem;
  }
  .vtcol-1 {
    display: inline-block;
    width: 8.333%;
  }
  .vtcol-2 {
    display: inline-block;
    width: 16.66%;
  }
  .vtcol-3 {
    display: inline-block;
    width: 25%;
  }
  .vtcol-4 {
    display: inline-block;
    width: 33.33%;
  }
  .vtcol-5 {
    display: inline-block;
    width: 41.66%;
  }
  .vtcol-6 {
    display: inline-block;
    width: 50%;
  }
  .vtcol-7 {
    display: inline-block;
    width: 58.33%;
  }
  .vtcol-8 {
    display: inline-block;
    width: 66.66%;
  }
  .vtcol-9 {
    display: inline-block;
    width: 75%;
  }
  .vtcol-10 {
    display: inline-block;
    width: 83.33%;
  }
  .vtcol-11 {
    display: inline-block;
    width: 91.66%;
  }
  .vtcol-12 {
    display: inline-block;
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .padding-larger {
    padding: 4rem 0;
  }
  html body .-large-mobile-only {
    display: block;
  }
  .tcol-1 {
    display: inline-block;
    width: 8.333%;
  }
  .tcol-2 {
    display: inline-block;
    width: 16.66%;
  }
  .tcol-3 {
    display: inline-block;
    width: 25%;
  }
  .tcol-4 {
    display: inline-block;
    width: 33.33%;
  }
  .tcol-5 {
    display: inline-block;
    width: 41.66%;
  }
  .tcol-6 {
    display: inline-block;
    width: 50%;
  }
  .tcol-7 {
    display: inline-block;
    width: 58.33%;
  }
  .tcol-8 {
    display: inline-block;
    width: 66.66%;
  }
  .tcol-9 {
    display: inline-block;
    width: 75%;
  }
  .tcol-10 {
    display: inline-block;
    width: 83.33%;
  }
  .tcol-11 {
    display: inline-block;
    width: 91.66%;
  }
  .tcol-12 {
    display: inline-block;
    width: 100%;
  }
}

@media only screen and (max-width: 600px) {
  .wrapper {
    padding: 0 2rem;
  }
  .medium-content {
    max-width: 100%;
  }
  html body .-mobile-only {
    display: block;
  }
  .mcol-1 {
    display: inline-block;
    width: 8.333%;
  }
  .mcol-2 {
    display: inline-block;
    width: 16.66%;
  }
  .mcol-3 {
    display: inline-block;
    width: 25%;
  }
  .mcol-4 {
    display: inline-block;
    width: 33.33%;
  }
  .mcol-5 {
    display: inline-block;
    width: 41.66%;
  }
  .mcol-6 {
    display: inline-block;
    width: 50%;
  }
  .mcol-7 {
    display: inline-block;
    width: 58.33%;
  }
  .mcol-8 {
    display: inline-block;
    width: 66.66%;
  }
  .mcol-9 {
    display: inline-block;
    width: 75%;
  }
  .mcol-10 {
    display: inline-block;
    width: 83.33%;
  }
  .mcol-11 {
    display: inline-block;
    width: 91.66%;
  }
  .mcol-12 {
    display: inline-block;
    width: 100%;
  }
}

/* REUSABLE ELEMENTS */
.screen {
  overflow: auto;
  min-height: 100vh;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.screen p {
  color: #FFF;
  margin-bottom: 1.5rem;
  display: block;
}

.screen .heading-text p {
  font-size: 2.3rem;
  line-height: 3.5rem;
  margin-bottom: 3.5rem;
}

.screen.-centered-background {
  background-position: center;
}

.screen .location-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "Poppins", sans-serif;
  font-size: 3rem;
  color: #FFF;
}

.screen .location-icon:before {
  content: "";
  display: inline-block;
  width: 3rem;
  height: 3rem;
  margin-right: 1.5rem;
  -webkit-mask-image: url("../images/target.svg");
          mask-image: url("../images/target.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #FFBA1C;
}

.screen.-yellow {
  background-color: #FFBA1C;
}

.screen .bg-video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 2;
}

.mini-screen {
  min-height: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.mini-screen .grid--cta p {
  color: #FFF;
  font-family: "Poppins", sans-serif;
}

.mini-screen.text-block {
  padding: 60px 0;
}

.blue-box, .purple-box {
  border: 6px solid #0DDAFF;
  padding: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blue-box .btn, .purple-box .btn {
  float: right;
}

.blue-box h2, .purple-box h2 {
  line-height: 4.25rem;
  margin-bottom: 1.5rem;
}

.blue-box p, .purple-box p {
  font-size: 1.6rem;
  line-height: 2rem;
}

.blue-box.\--shaded, .purple-box.\--shaded {
  background-color: rgba(0, 0, 0, 0.1);
}

.blue-box .col-8, .purple-box .col-8 {
  padding-right: 3rem;
}

.purple-box {
  border: 6px solid #350082;
}

.purple-box h2 {
  max-width: 80%;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.purple-box .btn {
  float: none;
}

.dual-col {
  background-color: #d4f8ff;
}

.dual-col--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  padding: 3rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 3rem;
}

.dual-col--content .left {
  padding-right: 2rem;
}

.dual-col--content .right {
  padding-left: 2rem;
}

.dual-col--content h2 {
  line-height: 4rem;
  margin-bottom: 3rem;
  color: #350082;
}

.dual-col--content p {
  color: #817d88;
}

.dual-col--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.dual-col--list li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-bottom: 2rem;
}

.dual-col--list li:nth-child(2n-1) {
  padding-right: 1rem;
}

.dual-col--list li:nth-child(2n) {
  padding-left: 1rem;
}

.dual-col--list li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 3rem 3rem 5rem 3rem;
  color: #FFF;
  min-height: 250px;
  width: 100%;
  position: relative;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.dual-col--list li a h3 {
  margin-bottom: 1.5rem;
}

.dual-col--list li a .stick-bottom {
  z-index: 3;
  font-size: 1.6rem;
  line-height: 2rem;
}

.dual-col--list li a:before {
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.dual-col--list li a:hover:before {
  background: #350082;
}

.dual-col--list.only-two li {
  max-height: 0;
  overflow: hidden;
  padding-bottom: 0;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
}

.dual-col--list.only-two li:nth-child(-n+2) {
  max-height: 300px;
  padding-bottom: 2rem;
}

.dual-col--list.only-two.show-all li:nth-child(1n) {
  max-height: 300px;
}

.images-overlay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.images-overlay--item {
  min-height: 100vh;
  position: relative;
}

.images-overlay--item--text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: right;
  background-color: #FFBA1C;
  min-height: 50vh;
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 3rem;
  float: left;
  z-index: 3;
}

.images-overlay--item--text .align-center {
  max-width: 440px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: left;
  padding-right: 6rem;
}

.images-overlay--item--text .align-center p, .images-overlay--item--text .align-center h2 {
  color: #350082;
}

.images-overlay--item--text .align-center p {
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.images-overlay--item--text .align-center h2 {
  font-size: 4rem;
  line-height: 4rem;
  font-family: "Montserrat-bold", sans-serif;
  margin-bottom: 1rem;
}

.images-overlay--item--img {
  height: 50vh;
  width: 100%;
  position: absolute;
  top: 50%;
  z-index: -1;
}

.informations {
  padding: 8rem 0;
}

.informations--section {
  padding: 2rem 0 4rem 0;
}

.informations--section p {
  color: #6d5f5f;
  margin-bottom: 0.5rem;
  max-width: 70%;
}

.informations--section p strong, .informations--section p b {
  font-family: "Poppins Bold", sans-serif;
}

.informations--section .link {
  color: #350082;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-family: "Poppins Bold", sans-serif;
}

.informations--section .link:after {
  z-index: 1;
  background: #350082;
}

.informations--section h2 {
  margin-bottom: 3rem;
}

.informations--section h5 {
  margin-bottom: 2rem;
  font-family: "Poppins Bold", sans-serif;
  width: 100%;
}

.informations--section .activity--item {
  margin-bottom: 1rem;
  background-color: #FFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.informations--section .activity--item h3 {
  background-color: #2CF09C;
  padding: 2rem;
  width: 100%;
  color: #350082;
  cursor: pointer;
}

.informations--section .activity--item h3.-arrow-down {
  padding-right: 5rem;
  position: relative;
  cursor: pointer;
}

.informations--section .activity--item h3.-arrow-down:after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1.3rem;
  -webkit-mask-image: url("../images/arrow-down.svg");
          mask-image: url("../images/arrow-down.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #350082;
  right: 2.5rem;
  top: 2.75rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.informations--section .activity--item h3.-arrow-down:hover:after {
  top: 3.1rem;
}

.informations--section .activity--item h3.-arrow-down:hover.-large:after {
  top: 1.8rem;
}

.informations--section .activity--item--line {
  width: 100%;
  line-height: 2.3rem;
  font-size: 16px;
  color: #817d88;
  margin-bottom: 2rem;
}

.informations--section .activity--item p {
  color: #817d88;
  font-size: 1.5rem;
  line-height: 1.8rem;
}

.informations--section .activity--item--content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 2rem;
  vertical-align: top;
  margin: 3rem auto;
  border-right: 1px solid #D8D8D8;
  -ms-flex-line-pack: start;
      align-content: start;
  display: none;
}

.informations--section .activity--item--content:last-child {
  border-right: none;
}

.informations--section .activity--item.-open {
  margin-bottom: 3rem;
}

.informations--section .activity--item.-open .activity-title.-arrow-down:after {
  top: 2.75rem;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.informations--section .activity--item.-open .activity-title.-arrow-down:hover:after {
  top: 2.5rem;
}

.informations--section .activity--item--price {
  text-align: right;
  color: #350082;
  font-family: "Poppins Bold", sans-serif;
  padding-left: 1rem;
}

.informations--list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.informations--list li {
  display: inline-block;
  background-color: #FFF;
  padding: 5rem 3rem;
}

.informations--list li.col-4 {
  width: 32%;
  margin-right: 1.3%;
}

.informations--list li.col-4:last-child {
  margin-right: 0;
  width: 33.3%;
}

.block-info {
  margin-top: 10rem;
}

.block-info li {
  font-size: 1.6rem;
  line-height: 2rem;
  margin-bottom: 0.5rem;
}

.block-info .left {
  padding-right: 3rem;
}

.block-info--length, .block-info--price, .block-info--date {
  display: inline-block;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-family: "Poppins", sans-serif;
  margin-right: 2rem;
}

.block-info--length:before, .block-info--price:before, .block-info--date:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;
  margin-right: 0.5rem;
  background-color: #FFBA1C;
  -webkit-mask-image: cover;
          mask-image: cover;
}

.block-info--date:before {
  -webkit-mask-image: url("../images/date-icon.svg");
          mask-image: url("../images/date-icon.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
}

.block-info--length:before {
  width: 18px;
  -webkit-mask-image: url("../images/clock.svg");
          mask-image: url("../images/clock.svg");
}

.block-info--price:before {
  -webkit-mask-image: url("../images/price.svg");
          mask-image: url("../images/price.svg");
}

.block-info--line {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-info--description {
  margin: 2rem 0;
}

.block-info--description p {
  color: #817d88;
}

.block-info .right {
  padding-left: 3rem;
}

.block-info .right .block-info--list {
  list-style: none;
}

.block-info .right .block-info--list-item {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 2rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 5rem;
  width: 100%;
}

.block-info .right .block-info--list-item .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #FFBA1C;
  margin-right: 1.5rem;
  left: 0;
}

.block-info .right .block-info--list-item p {
  font-weight: "Poppins Bold", sans-serif;
  margin-bottom: 0;
}

.block-info .right .block-info--list-item .number-plus-icon {
  position: relative;
  width: 50px;
  text-align: center;
  line-height: 50px;
  background-color: transparent;
  font-size: 20px;
  font-family: "Poppins Bold", sans-serif;
  color: #FFBA1C;
}

.block-info .right .block-info--list-item .number-plus-icon:after {
  -webkit-mask-image: url("../images/plus-icon.svg");
          mask-image: url("../images/plus-icon.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-mask-position: center;
          mask-position: center;
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 50px;
  background-color: #FFBA1C;
}

.drawers--list--item--content.-three-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #FFF;
  padding: 3rem;
}

.drawers--list--item--content.-three-cols .drawer-three-cols {
  padding: 1.5rem;
  border-right: 1px solid #D8D8D8;
}

.drawers--list--item--content.-three-cols .drawer-three-cols--row {
  padding-bottom: 0.75rem;
  font-size: 1.4rem;
  font-family: "Poppins", sans-serif;
  line-height: 1.8rem;
  color: #817d88;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.drawers--list--item--content.-three-cols .drawer-three-cols--row--item {
  padding: 0.5rem;
}

.drawers--list--item--content.-three-cols .drawer-three-cols--row .price {
  color: #350082;
  font-size: 1.6rem;
  font-family: "Poppins Bold", sans-serif;
  text-align: right;
}

.drawers--list--item--content.-three-cols .drawer-three-cols:last-child {
  border-right: none;
}

.drawers--list--item--content.-three-cols .informations {
  padding: 1rem 0;
  padding-right: 3rem;
  display: inline-block;
}

.drawers--list--item--content.-three-cols .informations p {
  color: #817d88;
  font-family: "Poppins", sans-serif;
  font-size: 1.4rem;
}

.group-contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #FFBA1C;
  padding: 3rem 0;
}

.group-contact .wrapper .group-contact-list .group-contact-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style-type: none;
  background-color: #FFF;
  padding: 2.5rem 3rem;
  margin: 2rem 0;
}

.group-contact .wrapper .group-contact-list .group-contact-list-item h3 {
  text-transform: capitalize;
  margin-right: 3rem;
  font-size: 2.4rem;
  line-height: 3rem;
}

.group-contact .wrapper .group-contact-list .group-contact-list-item p {
  color: #6d5f5f;
  margin: 0.5rem 0;
}

@media only screen and (max-width: 1024px) {
  .images-overlay--item--text .align-center {
    max-width: 100%;
    padding: 0 2rem;
  }
}

@media only screen and (max-width: 768px) {
  .screen .heading-text p {
    font-size: 2rem;
    line-height: 2.75rem;
  }
  .blue-box {
    padding: 2rem;
    display: block;
    border: 3px solid #0DDAFF;
    background: rgba(0, 0, 0, 0.2);
  }
  .blue-box h2 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .blue-box p {
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
  .blue-box .btn {
    width: 100%;
  }
  .blue-box .col-8 {
    padding-right: 0;
  }
  .dual-col--list li a {
    padding: 1.5rem;
  }
  .dual-col--list li:nth-child(1n) {
    padding-left: 0;
    padding-right: 0;
  }
  .dual-col--content .left {
    padding-right: 0;
  }
  .dual-col--content .right {
    padding-left: 0;
  }
  .blue-box, .purple-box {
    padding: 2rem;
    margin: 2rem 0;
  }
  .blue-box h2, .purple-box h2 {
    margin-left: 0;
    margin-right: 0;
    line-height: 2.8rem;
    width: 100%;
    max-width: none;
  }
  .blue-box .col-8, .purple-box .col-8 {
    padding-right: 0;
  }
  .informations--list li.tcol-12 {
    width: 100%;
    margin-bottom: 1.5rem;
    margin-right: 0;
  }
  .informations--list li.tcol-12:last-child {
    width: 100%;
  }
  .informations--section p {
    max-width: 100%;
  }
  .informations--section .activity--item--content {
    border-right: none;
  }
  .images-overlay--item--text {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    float: none;
  }
  .images-overlay--item--text .align-center {
    padding: 0;
  }
  .images-overlay--item--text .align-center h2 {
    font-size: 2.4rem;
    line-height: 3rem;
  }
  .images-overlay--item--img {
    position: relative;
    top: 0;
  }
  .drawers--list--item--content.-three-cols .drawer-three-cols {
    border-right: none;
  }
  .mini-screen.text-block {
    padding: 30px 0;
  }
}

@media only screen and (max-width: 600px) {
  .dual-col--list li a {
    min-height: 150px;
  }
  .dual-col--list li:nth-child(1n) {
    padding-right: 0;
    padding-left: 0;
  }
  .mini-screen {
    min-height: 200px;
  }
  .screen p {
    margin-bottom: 1rem;
  }
}

.l-main-nav {
  left: 50%;
  padding: 5.3rem 12.6rem 0 12rem;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  z-index: 102;
}

.l-main-nav__link-list {
  height: 6.5rem;
  /* Magic number to follow the logo */
  list-style: none;
  text-align: center;
}

.l-main-nav__link-list__link {
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 500;
  letter-spacing: 1.5px;
  margin: 0 2rem;
  position: relative;
  vertical-align: middle;
  text-transform: uppercase;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.l-main-nav__link-list__link a {
  text-decoration: none;
  font-weight: 600;
  color: #FFF;
}

.l-main-nav__link-list__link a:hover {
  color: #11BD8F;
}

.home .l-main-nav__link-list__link a {
  color: #255C5C;
}

.home .l-main-nav__link-list__link a:hover {
  color: #15795E;
}

.winter .home .l-main-nav__link-list__link a {
  color: #FFF;
}

.winter .home .l-main-nav__link-list__link a:hover {
  color: #11BD8F;
}

.l-main-nav__link-list__link--is-logo {
  bottom: 0;
  left: 0;
  line-height: 0;
  /* Because it's an image, it adds a 3px under it else */
  margin-left: 0;
  position: absolute;
  -webkit-transform: none;
          transform: none;
  font-size: 1rem;
}

.l-main-nav__link-list__link--is-logo a {
  display: inline-block;
  line-height: 0;
  /* Because it's an image, it adds a 3px under it else */
}

.l-main-nav__link-list__link--is-logo img {
  width: 10.6rem;
}

.l-main-nav__link-list__link--is-search-btn {
  bottom: 0;
  cursor: pointer;
  height: 6.4rem;
  margin-right: 0;
  position: absolute;
  right: 0;
  top: auto;
  -webkit-transform: none;
          transform: none;
}

.l-main-nav__link-list__link--is-search-btn button {
  background: none;
  border: none;
  cursor: pointer;
  letter-spacing: 0.02rem;
  padding-right: 3.2rem;
  position: relative;
  text-align: right;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 1.4rem;
  color: #FFF;
}

.l-main-nav__link-list__link--is-search-btn button:hover {
  color: #11BD8F;
}

.l-main-nav__link-list__link--is-search-btn button:focus {
  outline: none;
}

.home .l-main-nav__link-list__link--is-search-btn button {
  color: #255C5C;
}

.home .l-main-nav__link-list__link--is-search-btn button:hover {
  color: #15795E;
}

.winter .home .l-main-nav__link-list__link--is-search-btn button {
  color: #FFF;
}

.winter .home .l-main-nav__link-list__link--is-search-btn button:hover {
  color: #11BD8F;
}

.l-main-nav__link-list__link--is-search-btn button .icon-magnifier {
  font-size: 2.1rem;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.l-main-nav__link-list__link--is-meta {
  color: #FFF;
  font-size: 1.3rem;
  font-weight: 400;
  letter-spacing: 0.02rem;
  margin: 1.4rem 0 0 0;
  right: 0;
  position: absolute;
  text-transform: none;
  top: 0;
  -webkit-transform: none;
          transform: none;
}

.l-main-nav__link-list__link--is-meta .l-main-nav__link-list__link__label {
  color: #C3BFBF;
  margin-right: 3rem;
  font-weight: 500;
}

.l-main-nav__link-list__link--is-meta a {
  color: #FFF;
}

.l-main-nav__link-list__link--is-meta a:hover {
  color: #11BD8F;
}

.home .l-main-nav__link-list__link--is-meta .l-main-nav__link-list__link__label {
  color: #6d5f5f;
}

.home .l-main-nav__link-list__link--is-meta a {
  color: #255C5C;
}

.home .l-main-nav__link-list__link--is-meta a:hover {
  color: #15795E;
}

@media only screen and (max-width: 1200px) {
  .l-main-nav__link-list__link--is-logo {
    left: 4.5rem;
  }
}

@media only screen and (max-width: 600px) {
  .l-main-nav__link-list__link--is-search-btn {
    top: 2rem;
  }
  .l-main-nav__link-list__link--is-logo {
    left: 2rem;
  }
}

.container {
  margin: 0 auto;
  max-width: 116rem;
  width: 100%;
}

.container:not(.container--no-padding) {
  padding: 0 4.5rem;
}

@media only screen and (max-width: 600px) {
  .container {
    padding: 0 1.5rem;
  }
  .container:not(.container--no-padding) {
    padding: 0 1.5rem;
  }
}

section.padding-bottom, div.section.padding-bottom {
  padding-bottom: 15em;
}

@media only screen and (max-width: 600px) {
  section.padding-bottom, div.section.padding-bottom {
    padding-bottom: 6rem;
  }
}

section.padding-top, div.section.padding-top {
  padding-top: 15em;
}

@media only screen and (max-width: 600px) {
  section.padding-top, div.section.padding-top {
    padding-top: 6rem;
  }
}

section.small-padding-top, div.section.small-padding-top {
  padding-top: 5em;
}

@media only screen and (max-width: 600px) {
  section.small-padding-top, div.section.small-padding-top {
    padding-top: 2rem;
  }
}

section.small-padding-bottom, div.section.small-padding-bottom {
  padding-bottom: 5em;
}

@media only screen and (max-width: 600px) {
  section.small-padding-bottom, div.section.small-padding-bottom {
    padding-bottom: 2rem;
  }
}

.l-articles-list {
  padding-top: 15.2rem;
}

@media only screen and (max-width: 600px) {
  .l-articles-list {
    padding-top: 7rem;
  }
}

/* HOME TEMPLATE */
/* AVENTURES TEMPLATE */
.aventure__details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 2rem;
}

.aventure__details__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  word-break: keep-all;
}

.aventure__details__info__title {
  color: #350082;
  text-transform: uppercase;
  font-family: "Montserrat-bold", sans-serif;
  font-size: 4rem;
  margin-bottom: 0;
  padding-bottom: 3rem;
  max-width: 520px;
  line-height: 4rem;
}

.aventure__details__info__text p {
  font-family: "Poppins", sans-serif;
  color: #817d88 !important;
  font-size: 1.6rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 0 !important;
}

.aventure__details__info__booking {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.aventure__details__info__booking .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
  width: 100%;
  font-size: 1.4rem;
  font-family: "Poppins Bold", sans-serif;
  color: #350082;
}

.aventure__details__info__booking .icon:before {
  content: "";
  width: 50px;
  height: 50px;
  margin-right: 3rem;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #FFBA1C;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.aventure__details__info__booking .icon.timer-icon:before {
  -webkit-mask-image: url("../images/timer-icon.svg");
          mask-image: url("../images/timer-icon.svg");
}

.aventure__aventures__info__title {
  color: #350082;
  text-transform: uppercase;
  font-family: "Montserrat-bold", sans-serif;
  font-size: 4rem;
  margin-bottom: 0;
  padding-bottom: 3rem;
  line-height: 4rem;
  max-width: 600px;
}

.aventure__aventures__info__text p {
  font-family: "Poppins", sans-serif;
  color: #817d88 !important;
  font-size: 1.6rem;
  font-weight: normal;
  font-stretch: normal;
  letter-spacing: normal;
  line-height: normal;
  margin-bottom: 0 !important;
  width: 100% !important;
}

.aventure__aventures__block {
  padding-bottom: 6rem;
}

.aventure ul.available-parks-list span#course-box {
  color: #350082;
}

.aventure span#activity-box p {
  color: #FFBA1C;
}

.aventure__available-parks-title {
  font-family: "Montserrat-bold", sans-serif;
  font-size: 3rem;
  color: #350082;
  line-height: 4rem;
  text-transform: initial;
}

.grid.aventures {
  padding-top: 60px;
  padding-bottom: 60px;
  background-color: #FBEEF3;
  z-index: 3;
  position: relative;
}

.aventure-info .left {
  padding-right: 3rem;
}

.aventure-info--length, .aventure-info--price {
  display: inline-block;
  position: relative;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-family: "Poppins", sans-serif;
  margin-right: 2rem;
}

.aventure-info--length:before, .aventure-info--price:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;
  margin-right: 0.5rem;
  background-color: #FF8C1C;
  -webkit-mask-image: cover;
          mask-image: cover;
}

.aventure-info--length:before {
  width: 18px;
  -webkit-mask-image: url("../images/clock.svg");
          mask-image: url("../images/clock.svg");
}

.aventure-info--price:before {
  -webkit-mask-image: url("../images/price.svg");
          mask-image: url("../images/price.svg");
}

.aventure-info--line {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.aventure-info--description {
  margin: 2rem 0;
}

.aventure-info--description p {
  color: #817d88;
}

.aventure-info .right {
  padding-left: 3rem;
}

.aventure-info .right .aventure_info--list {
  list-style: none;
}

.aventure-info .right .aventure_info--list-item {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 2rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 5rem;
}

.aventure-info .right .aventure_info--list-item .icon {
  display: inline-block;
  width: 50px;
  height: 50px;
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #FF8C1C;
  position: absolute;
  left: 0;
}

.aventure-info .right .aventure_info--list-item .length--icon {
  -webkit-mask-image: url("../images/clock.svg");
          mask-image: url("../images/clock.svg");
  height: 55px;
}

.aventure-info .right .aventure_info--list-item .max-weight--icon {
  -webkit-mask-image: url("../images/weight.svg");
          mask-image: url("../images/weight.svg");
}

.aventure-info .right .aventure_info--list-item .max-weight, .aventure-info .right .aventure_info--list-item .length, .aventure-info .right .aventure_info--list-item .minimum-age {
  display: inline-block;
  padding-left: 6rem;
}

.aventure-info .right .aventure_info--list-item .max-weight p, .aventure-info .right .aventure_info--list-item .length p, .aventure-info .right .aventure_info--list-item .minimum-age p {
  margin-bottom: 0;
  padding-left: 1rem;
}

.activity-in-park h2 {
  color: #350082;
}

.activity-in-park p {
  color: #350082;
}

.activity-in-park .two-cols {
  padding: 3rem 0;
}

.activity-in-park .two-cols--content p {
  margin-bottom: 0;
}

.activity-in-park .aventure-block-description {
  padding: 3rem 0;
}

.activity-in-park .aventure-block-description h2 {
  width: 100%;
  padding-right: 0;
}

.activity-in-park .aventure-block-description p {
  color: #817d88;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin-bottom: 0;
}

.available-parks-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-bottom: 6rem;
}

.available-parks-list-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 33.3%;
  position: relative;
  padding: 1rem;
}

.available-parks-list-item.col-4:nth-child(1n) {
  margin: 0;
  max-height: none;
}

.available-parks-list-item .park-list-item-box {
  background-color: #FFBA1C;
  display: block;
  position: relative;
  font-size: 14px;
  padding: 2rem;
  width: 100%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.available-parks-list-item .park-list-item-box .province {
  text-decoration: none;
  color: #817d88;
  font-family: "Poppins", sans-serif;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.available-parks-list-item .park-list-item-box h4 {
  color: #350082;
  text-transform: uppercase;
  font-family: "Montserrat-bold", sans-serif;
  font-size: 3.2rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  margin-bottom: 0;
}

.available-parks-list-item .park-list-item-box .about {
  color: #817d88;
  font-size: 1.4rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.available-parks-list-item .park-list-item-box .about .course-title {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "Poppins Bold", sans-serif;
  color: #350082;
  padding-top: 2rem;
  padding-bottom: 1rem;
}

.available-parks-list-item .park-list-item-box .about .number {
  font-family: "Poppins Bold", sans-serif;
  font-size: 1.8rem;
}

.available-parks-list-item .park-list-item-box .about .car-icon {
  margin-left: 2rem;
}

.available-parks-list-item .park-list-item-box .about .car-icon:before {
  content: "";
  display: inline-block;
  height: 1.6rem;
  width: 2.2rem;
  -webkit-mask-image: url("../images/car.svg");
          mask-image: url("../images/car.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  margin-right: 0.5rem;
  background-color: #817d88;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.available-parks-list-item .park-list-item-box .about .icon, .available-parks-list-item .park-list-item-box .about .age-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 1rem 0;
  width: 100%;
  font-size: 1.4rem;
  font-family: "Poppins", sans-serif;
  color: #350082;
}

.available-parks-list-item .park-list-item-box .about .icon .bold, .available-parks-list-item .park-list-item-box .about .age-text .bold {
  font-family: "Poppins Bold", sans-serif;
}

.available-parks-list-item .park-list-item-box .about .icon:before, .available-parks-list-item .park-list-item-box .about .age-text:before {
  content: "";
  width: 30px;
  height: 30px;
  margin-right: 0.75rem;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #350082;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.available-parks-list-item .park-list-item-box .about .icon.time-icon:before, .available-parks-list-item .park-list-item-box .about .age-text.time-icon:before {
  -webkit-mask-image: url("../images/timer.svg");
          mask-image: url("../images/timer.svg");
}

.available-parks-list-item .park-list-item-box .about .icon.weight-icon:before, .available-parks-list-item .park-list-item-box .about .age-text.weight-icon:before {
  -webkit-mask-image: url("../images/weight.svg");
          mask-image: url("../images/weight.svg");
}

.available-parks-list-item .park-list-item-box .about .age-text {
  line-height: 3rem;
  padding-left: 0.75rem;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0;
  width: auto;
}

.available-parks-list-item .park-list-item-box .about .age-text:before {
  display: none;
}

.available-parks-list-item .park-list-item-box .about .age-icon {
  position: relative;
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  float: left;
  color: #350082;
  font-family: "Poppins Bold", sans-serif;
}

.available-parks-list-item .park-list-item-box .about .age-icon:before {
  -webkit-mask-image: url("../images/plus-icon.svg");
          mask-image: url("../images/plus-icon.svg");
  content: "";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  margin-right: 0.75rem;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #350082;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.available-parks-list-item .park-list-item-box .link {
  margin: 2rem 0 1rem 0;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.available-parks-list-item .park-list-item-box .link:after {
  background: #350082;
  display: none;
}

.available-parks-list-item .park-list-item-box .link.-arrow-right {
  padding-right: 2rem;
}

.available-parks-list-item .park-list-item-box .link.-arrow-right:before {
  content: "";
  position: absolute;
  width: 0.6rem;
  height: 1.2rem;
  -webkit-mask-image: url("../images/arrow-right.svg");
          mask-image: url("../images/arrow-right.svg");
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  background: #350082;
  right: 0.5rem;
  top: 1.1rem;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
  margin-top: -0.6rem;
}

.available-parks-list-item .park-list-item-box .link.-arrow-right:hover:before, .available-parks-list-item .park-list-item-box:hover .-arrow-right.link:before {
  right: 0rem;
}

.available-parks-list-item .park-list-item-box:hover .link {
  color: #EA2A1E;
}

.available-parks-list-item .park-list-item-box:hover .link:before, .available-parks-list-item .park-list-item-box:hover .link:after {
  background: #EA2A1E;
}

.available-parks-list-item .link-box {
  text-align: center;
}

.available-parks-list-item .link {
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  text-align: center;
  font-family: "Poppins Bold", sans-serif;
  color: #350082;
  position: relative;
  margin-left: 20%;
  margin-right: 20%;
  margin-top: 1rem;
  font-size: 1.4rem;
  height: 2rem;
}

@media only screen and (max-width: 768px) {
  .aventure__details__info__title {
    word-wrap: break-word;
  }
  .aventure__details__info__booking {
    padding-bottom: 3rem;
  }
  .aventure__aventures__info__title {
    max-width: none;
    word-wrap: break-word;
  }
}

/* GROUPS TEMPLATE */
.groups.screen {
  padding: 10rem 0;
  z-index: 3;
  position: relative;
}

@media only screen and (max-width: 600px) {
  .groups.screen {
    padding: 3rem 0;
  }
}

/* JOBS TEMPLATE */
.screen.jobs {
  background-color: #FFBA1C;
  padding: 8rem 0 3rem 0;
}

.screen.jobs .jobs--list--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.screen.jobs .jobs--list--item h3 {
  width: 100%;
  display: block;
}

.screen.jobs .jobs--list--item .js-toggle {
  padding: 2rem;
  color: #350082;
  background-color: #2CF09C;
}

.screen.jobs .jobs--list--item .js-toggle.-arrow-down {
  padding-right: 5rem;
  position: relative;
  cursor: pointer;
}

.screen.jobs .jobs--list--item .js-toggle.-arrow-down:after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1.3rem;
  -webkit-mask-image: url("../images/arrow-down.svg");
          mask-image: url("../images/arrow-down.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #350082;
  right: 2.5rem;
  top: 2.75rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  -webkit-transform: scaleY(1);
          transform: scaleY(1);
}

.screen.jobs .jobs--list--item .js-toggle.-arrow-down:hover:after {
  top: 3.1rem;
}

.screen.jobs .jobs--list--item .js-toggle.-arrow-down:hover.-large:after {
  top: 1.8rem;
}

.screen.jobs .jobs--list--item--wrap {
  background-color: #FFF;
  display: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.screen.jobs .jobs--list--item--content {
  padding: 5rem 2rem;
  display: none;
}

.screen.jobs .jobs--list--item--content p {
  color: #6d5f5f;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.screen.jobs .jobs--list--item--content h5 {
  color: #350082;
  font-family: "Montserrat-bold", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  margin-bottom: 0.5rem;
}

.screen.jobs .jobs--list--item--content .btn {
  cursor: pointer;
}

.screen.jobs .jobs--list--item--content .location {
  margin-bottom: 4rem;
}

.screen.jobs .jobs--list--item--content:first-child {
  padding-left: 6rem;
}

.screen.jobs .jobs--list--item--content:last-child {
  padding-right: 6rem;
}

.screen.jobs .jobs--list--item.-open {
  margin-bottom: 3rem;
}

.screen.jobs .jobs--list--item.-open .-arrow-down:after {
  top: 2.75rem;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.screen.jobs .jobs--list--item.-open .-arrow-down:hover:after {
  top: 2.5rem;
}

.job-form {
  padding: 3rem 0;
}

.job-form p {
  color: #817d88;
}

.job-form .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.job-form .wrapper .col-5 {
  padding-right: 3rem;
}

.job-form .wrapper .col-7 {
  padding-left: 3rem;
}

.job-form .wrapper .wpcf7-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.job-form .wrapper .wpcf7-form p {
  width: 100%;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.job-form .wrapper .wpcf7-form p br {
  display: none;
}

.job-form .wrapper .wpcf7-form p input[type="file"] {
  color: #817d88;
}

.job-form .wrapper .wpcf7-form p label {
  width: 100%;
  padding-right: 3rem;
  display: block;
  line-height: 3rem;
  color: #6d5f5f;
}

.job-form .wrapper .wpcf7-form p label input, .job-form .wrapper .wpcf7-form p label textarea, .job-form .wrapper .wpcf7-form p label select {
  width: 100%;
  display: block;
  border: 1px solid #FF8C1C;
  border-radius: 0;
  background-color: #FFF;
  padding: 1rem;
  color: #817d88;
}

.job-form .wrapper .wpcf7-form p label select {
  height: 35px;
}

.job-form .wrapper .wpcf7-form p:nth-last-child(2) {
  text-align: right;
  display: block;
  width: 100%;
  padding-right: 1rem;
}

.job-form .wrapper .wpcf7-form .wpcf7-response-output {
  margin-left: auto;
  margin-right: 30px;
  margin-top: 0;
  padding: 1rem;
}

@media only screen and (max-width: 600px) {
  .screen.jobs {
    padding: 5rem 0;
  }
  .screen.jobs .jobs--list--item .js-toggle.-arrow-down {
    padding: 1rem;
    padding-right: 4rem;
    font-size: 1.8rem;
    line-height: 2.4rem;
  }
  .screen.jobs .jobs--list--item .js-toggle.-arrow-down:after {
    top: 50%;
    margin-top: -0.6rem;
    right: 1.5rem;
  }
  .screen.jobs .jobs--list--item .js-toggle.-arrow-down:hover:after {
    top: 50%;
  }
  .screen.jobs .jobs--list--item--content {
    padding: 2rem;
  }
  .screen.jobs .jobs--list--item--content:first-child {
    padding-left: 2rem;
  }
  .screen.jobs .jobs--list--item--content:last-child {
    padding-right: 2rem;
  }
  .job-form .wrapper .col-5, .job-form .wrapper .col-7 {
    padding-right: 0;
    padding-left: 0;
  }
  .job-form .wrapper .wpcf7-form {
    margin-right: -1rem;
  }
  .job-form .wrapper .wpcf7-form p label {
    padding-right: 1rem;
  }
  .job-form .wrapper .wpcf7-form p label input, .job-form .wrapper .wpcf7-form p label textarea {
    padding: 0.5rem;
  }
  .job-form .wrapper .wpcf7-form p label select {
    height: 27px;
  }
  .job-form .wrapper .wpcf7-form p label:nth-child(2n) {
    padding-right: 0;
  }
  .job-form .wrapper .wpcf7 .ajax-loader {
    margin-right: -13px;
    width: 12px;
    height: 12px;
    background-size: 100%;
  }
  .job-form .wrapper .wpcf7 .wpcf7-response-output {
    margin-right: 1rem;
    width: 100%;
  }
  .job-form .wrapper .wpcf7-not-valid-tip {
    line-height: 1.6rem;
    margin-top: 0.5rem;
  }
}

/* EVENTS TEMPLATE */
.event--view .page-title .location, .event--view .page-title .date {
  display: block;
  font-family: "Poppins Bold", sans-serif;
  font-size: 2rem;
  color: #FFF;
  position: relative;
}

.event--view .page-title .location:before, .event--view .page-title .date:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: #FFBA1C;
}

.event--view .page-title .location {
  padding-left: 4rem;
  margin-bottom: 2rem;
}

.event--view .page-title .location:before {
  width: 2.8rem;
  height: 2.8rem;
  -webkit-mask-image: url("../images/target.svg");
          mask-image: url("../images/target.svg");
}

.event--view .page-title .date {
  padding-left: 4rem;
}

.event--view .page-title .date:before {
  width: 2.8rem;
  height: 2.8rem;
  -webkit-mask-image: url("../images/date-icon.svg");
          mask-image: url("../images/date-icon.svg");
}

.event .block-info {
  margin: 10rem;
}

.event .grid {
  background-color: #FFBA1C;
  padding-bottom: 10rem;
}

.event .grid--title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.event .grid--title .col-5 {
  text-align: right;
}

.grid#events-interactive .single-event {
  margin-bottom: 2rem;
}

.grid#events-interactive .single-event .listing--item {
  margin-bottom: 0;
}

/* PARKS TEMPLATE */
.park-tree-map {
  padding: 10rem 0;
}

.park-tree-map p {
  color: #350082;
}

.age-icon-group {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 1rem 0;
}

.pin-icon-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-bottom: 1rem;
}

.age-text {
  color: #FFF;
  padding-left: 0.75rem;
  font-size: 1.6rem;
  font-family: "Poppins", sans-serif;
  color: #FFF;
}

.age-text:before {
  display: none;
}

.age-icon {
  width: 30px;
  height: 30px;
  line-height: 30px;
  display: inline-block;
  text-align: center;
  float: left;
  color: #FFBA1C;
  font-family: "Poppins Bold", sans-serif;
}

.age-icon:before {
  -webkit-mask-image: url("../images/plus-icon.svg");
          mask-image: url("../images/plus-icon.svg");
  content: "";
  display: inline-block;
  position: absolute;
  top: 10;
  left: 0;
  width: 30px;
  height: 30px;
  margin-right: 0.75rem;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #FFBA1C;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

.pin-icon {
  width: 20px;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  text-align: center;
  float: left;
  color: #FFBA1C;
  font-family: "Poppins Bold", sans-serif;
}

.pin-icon:before {
  -webkit-mask-image: url("../images/location-icon.svg");
          mask-image: url("../images/location-icon.svg");
  content: "";
  display: inline-block;
  position: relative;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  margin-right: 0.75rem;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #FFBA1C;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
}

/* VIDEOS TEMPLATE */
.grid.videos {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #FFF;
  z-index: 3;
  position: relative;
  display: block;
}

.screen.videos {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.wrapper.videos {
  padding: 0 0 0 0;
  width: 100%;
  margin: 0 auto;
  max-width: inherit;
}

.text-wrapper {
  max-width: 1400px;
  padding: 7rem 5rem;
  width: 100%;
  margin: 0 auto;
}

.text-wrapper p {
  font-size: 1.6rem;
}

.video-wrapper {
  position: relative;
}

.video-wrapper:before {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.video-wrapper:hover:before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-color: #FFBA1C;
  opacity: 60%;
}

.featured-wrapper {
  position: relative;
}

.featured-wrapper:before {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.featured-wrapper:hover:before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-color: #2CF09C;
  opacity: 60%;
}

.video-elements {
  z-index: 2;
  position: absolute;
  margin-top: auto;
  width: 100%;
  height: 100%;
  bottom: 0;
  opacity: 0%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.video-elements:hover {
  cursor: pointer;
  opacity: 100%;
}

.play-icon {
  position: absolute;
  top: calc(50% - 6rem);
  left: calc(50% - 4rem);
  width: 100px;
  height: 100px;
  line-height: 100px;
  color: #FFF;
  font-family: "Poppins Bold", sans-serif;
}

.play-icon:before {
  -webkit-mask-image: url("../images/play-button.svg");
          mask-image: url("../images/play-button.svg");
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 100px;
  margin-right: 0.75rem;
  -webkit-mask-size: auto 100%;
          mask-size: auto 100%;
  -webkit-mask-position: center;
          mask-position: center;
  background-color: #FFF;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  pointer-events: initial;
}

.elements {
  position: absolute;
  margin-top: auto;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 6rem 4rem;
}

.elements__play {
  bottom: 50%;
}

.elements h3 {
  font-size: 3rem;
}

.elements p {
  font-size: 1.6rem;
  margin: 0 0;
}

.featured-videos {
  height: 100%;
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-gap: 0;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
}

.featured-videos__item {
  display: block;
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
}

.featured-videos__item__0 {
  height: 64rem;
}

.featured-videos__item__1 {
  height: 102rem;
}

.featured-videos__item__2 {
  height: 100rem;
}

.featured-videos__item__3 {
  height: 66rem;
}

.non-featured-videos {
  height: 100%;
  column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-gap: 0;
  -moz-column-gap: 0;
  -webkit-column-gap: 0;
}

@media only screen and (max-width: 600px) {
  .featured-videos {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
  .featured-videos__item {
    max-height: 250px;
  }
  .featured-videos__item__0 {
    max-height: 250px;
  }
  .featured-videos__item__1 {
    max-height: 250px;
  }
  .featured-videos__item__2 {
    max-height: 250px;
  }
  .featured-videos__item__3 {
    max-height: 250px;
  }
  .non-featured-videos {
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
  .play-icon {
    position: relative;
    left: calc(50% - 2rem);
    top: calc(50% - 6rem);
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .play-icon:before {
    width: 50px;
    height: 50px;
  }
}

/* STATIC PAGE TEMPLATE */
.static ul li, .static ol li {
  color: #817d88;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.drawers {
  background-color: #FFBA1C;
  padding: 5rem 0;
}

.drawers--list--item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 1rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.drawers--list--item h3 {
  width: 100%;
  display: block;
}

.drawers--list--item .js-toggle {
  padding: 2rem;
  color: #350082;
  background-color: #2CF09C;
}

.drawers--list--item .js-toggle.-arrow-down {
  padding-right: 5rem;
  position: relative;
  cursor: pointer;
}

.drawers--list--item .js-toggle.-arrow-down:after {
  content: "";
  position: absolute;
  width: 2rem;
  height: 1.3rem;
  -webkit-mask-image: url("../images/arrow-down.svg");
          mask-image: url("../images/arrow-down.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #350082;
  right: 2.5rem;
  top: 50%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.drawers--list--item .js-toggle.-arrow-down:hover:after {
  top: 55%;
}

.drawers--list--item .js-toggle.-arrow-down:hover.-large:after {
  top: 45%;
}

.drawers--list--item--wrap {
  background-color: #FFF;
  display: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
}

.drawers--list--item--content {
  display: none;
  padding: 5rem 2rem;
}

.drawers--list--item--content p {
  color: #6d5f5f;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.drawers--list--item--content h5 {
  color: #350082;
  font-family: "Montserrat-bold", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  margin-bottom: 0.5rem;
}

.drawers--list--item--content img {
  display: block;
}

.drawers--list--item--content .btn {
  cursor: pointer;
}

.drawers--list--item--content .location {
  margin-bottom: 4rem;
}

.drawers--list--item--content:first-child {
  padding-left: 6rem;
}

.drawers--list--item--content:last-child {
  padding-right: 6rem;
}

.drawers--list--item--content.img {
  padding: 0;
}

.drawers--list--item.-open {
  margin-bottom: 3rem;
}

.drawers--list--item.-open .-arrow-down:after {
  top: 2.75rem;
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.drawers--list--item.-open .-arrow-down:hover:after {
  top: 2.5rem;
}

.drawers--list--item li {
  font-size: 1.4rem;
  margin: 0.5rem 0;
}

.drawers .link {
  color: #350082;
  font-size: 1.4rem;
  line-height: 1.6rem;
  font-family: "Poppins Bold", sans-serif;
}

.drawers .link:after {
  z-index: 1;
  background: #350082;
}

.two-cols {
  padding: 10rem 0;
}

.two-cols--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.two-cols--content h2 {
  width: 50%;
  margin-right: 50%;
  padding-right: 5rem;
}

.two-cols--content .text {
  padding-right: 5rem;
  padding-left: 0;
}

.two-cols--content .text h2 {
  width: 100%;
  padding-right: 0;
}

.two-cols--content .text p {
  color: #817d88;
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.two-cols--content h3 {
  width: 100%;
  color: #350082;
}

.two-cols--content ul li {
  width: 100%;
}

.three-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 5rem 0;
}

.three-icons .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.three-icons .icon h4 {
  font-size: 2.4rem;
  font-family: "Poppins Bold", sans-serif;
  line-height: 3.6rem;
  padding: 0 1rem;
  margin-bottom: 0;
}

.three-icons .icon img {
  padding: 1rem;
}

.cta_title .purple-box {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.cta_title .purple-box p {
  color: #350082;
}

.text-img, .img-text {
  display: block;
  padding: 10rem 0 0 0;
}

.text-img .row, .img-text .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.text-img .row .col-6, .img-text .row .col-6 {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.text-img .row .col-6 img, .img-text .row .col-6 img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}

.text-img .row .col-6 h2, .img-text .row .col-6 h2 {
  margin-bottom: 1.5rem;
}

.text-img .row .col-6 a.btn, .img-text .row .col-6 a.btn {
  margin-top: 3rem;
}

.text-img .row .half-wrap, .img-text .row .half-wrap {
  max-width: 600px;
  padding: 0 3rem;
  float: right;
}

.text-img:last-child, .img-text:last-child {
  padding-bottom: 10rem;
}

.text-img .row .half-wrap {
  display: inline-block;
  margin-left: auto;
}

.text-img .image {
  padding-left: 8rem;
}

.img-text .row .half-wrap {
  float: left;
}

.img-text .image {
  padding-right: 8rem;
}

.icones-text {
  padding: 10rem 0;
}

.icones-text .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.icones-text .wrapper p {
  color: #817d88;
}

.icones-text .wrapper h2 {
  margin-bottom: 1.5rem;
}

.icones-text .wrapper .left {
  padding-right: 6rem;
}

.icones-text .wrapper .left .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.icones-text .wrapper .left .icon .col-4 {
  padding: 2rem;
  text-align: center;
}

.icones-text .wrapper .left .icon p {
  margin-bottom: 0;
}

.icones-text .wrapper .right {
  padding-left: 3rem;
}

.three_cols_infos {
  padding: 10rem 0;
  background-color: #FFBA1C;
}

.three_cols_infos h3 {
  font-size: 2rem;
  line-height: 2.8rem;
  text-transform: capitalize;
  margin-bottom: 1rem;
}

.three_cols_infos p {
  font-size: 1.6rem;
  font-family: "Poppins";
  line-height: 2.4rem;
  color: #817d88;
}

.three_cols_infos .link {
  margin: 1.5rem 0 0.5rem 0;
  font-size: 1.6rem;
  line-height: 1.4rem;
  display: inline-block;
}

.not-found .links-list {
  list-style: none;
}

.not-found .links-list .link {
  color: #FF8C1C;
  font-size: 1.6rem;
}

@media only screen and (max-width: 768px) {
  .two-cols {
    padding: 5rem 0;
  }
  .two-cols--content h2 {
    width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
  .two-cols--content .text {
    padding-right: 0;
  }
  .two-cols--content .text:last-child {
    padding-left: 0;
  }
  .drawers--list--item h3 {
    padding: 1.5rem;
    padding-right: 4rem;
    font-size: 1.8rem;
    line-height: 2rem;
  }
  .drawers--list--item .js-toggle.-arrow-down:after {
    width: 1.8rem;
    height: 1.1rem;
    right: 2rem;
  }
  .drawers--list--item .js-toggle.-arrow-down:hover:after {
    top: 45%;
  }
  .drawers--list--item--content {
    padding: 2rem;
  }
  .drawers--list--item--content:first-child {
    padding-left: 2rem;
  }
  .drawers--list--item--content:last-child {
    padding-right: 2rem;
  }
  .drawers--list--item--content:last-child.img {
    padding-right: 0;
  }
  .drawers--list--item--content img {
    width: 100%;
  }
  .three-icons {
    padding: 0;
  }
  .three-icons .icon {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 1rem 0;
  }
  .three-icons .icon img {
    padding: 1rem 2rem 1rem 0;
    max-height: 75px;
  }
  .three-icons .icon h4 {
    font-size: 1.8rem;
    line-height: 2.6rem;
    padding: 0;
  }
  .icones-text {
    padding: 5rem 0;
  }
  .icones-text .wrapper .left {
    padding-right: 0;
    padding-bottom: 3rem;
  }
  .icones-text .wrapper .right {
    padding-left: 0;
  }
  .park .location-icon {
    font-size: 2rem;
  }
  .park .location-icon:before {
    width: 2rem;
    height: 2rem;
    margin-right: 0.75rem;
  }
  .text-img, .img-text {
    padding: 3rem 0 0 0;
  }
  .text-img .text .half-wrap, .img-text .text .half-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .img-text .image {
    padding-right: 2rem;
  }
  .text-img .image {
    padding-left: 2rem;
  }
}

@media only screen and (max-width: 600px) {
  .text-img, .img-text {
    padding: 3rem 0 0;
  }
  .text-img .text, .img-text .text {
    padding-bottom: 3rem;
  }
  .text-img .image, .img-text .image {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .img-text .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  .icones-text .wrapper .left .icon .col-4 {
    padding: 1rem;
    padding-right: 1.5rem;
  }
}

@media only screen and (max-width: 400px) {
  .three-icons .icon img {
    padding: 1rem;
    padding-left: 0;
    padding-right: 1rem;
    max-height: none;
  }
}

/* BUTTONS */
.btn {
  padding: 8px 15px;
  text-transform: uppercase;
  color: #FFF;
  background: #FF8C1C;
  border-radius: 0;
  border: none;
  font-family: "Poppins Bold", sans-serif;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
  letter-spacing: 0.3px;
  font-size: 1.2rem;
  line-height: 1.5rem;
  display: inline-block;
  position: relative;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  cursor: pointer;
}

.btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #350082;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
          transform-origin: 0 50%;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}

.btn.-regular {
  min-width: 350px;
  text-align: center;
}

.btn.-large {
  padding: 10px 25px;
  font-size: 1.4rem;
  line-height: 2rem;
}

.btn.-large.-arrow-down {
  padding-right: 40px;
}

.btn.-large.-arrow-down:after {
  top: 16px;
  right: 15px;
}

.btn.-fullwidth {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  text-align: center;
}

.btn.-arrow-right {
  padding-right: 3rem;
}

.btn.-arrow-right:after {
  content: "";
  position: absolute;
  width: 0.6rem;
  height: 1.2rem;
  background-image: url("../images/arrow-right.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  right: 1.5rem;
  top: 50%;
  -webkit-transition: 0.3s all ease-out;
  transition: 0.3s all ease-out;
  margin-top: -0.6rem;
}

.btn.-arrow-right:hover:after {
  right: 1rem;
}

.btn.-arrow-down {
  padding-right: 3rem;
}

.btn.-arrow-down:after {
  content: "";
  position: absolute;
  width: 1.2rem;
  height: 0.7rem;
  background-image: url("../images/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  right: 1rem;
  top: 1rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.btn.-arrow-down:hover:after {
  top: 1.2rem;
}

.btn.-arrow-down:hover.-large:after {
  top: 1.8rem;
}

.btn.-big-arrow-right {
  padding-right: 3rem;
}

.btn.-big-arrow-right:after {
  content: "";
  position: absolute;
  width: 16px;
  height: 16px;
  right: 1.4rem;
  -webkit-mask-image: url("../images/big-arrow-right.svg");
          mask-image: url("../images/big-arrow-right.svg");
  background-color: #FFF;
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.btn.-big-arrow-right:hover:after {
  right: 1rem;
}

.btn:hover:before {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

@media only screen and (max-width: 1024px) {
  .btn.-regular {
    max-width: 100%;
    min-width: 0;
  }
}

footer {
  padding: 6rem 0;
  position: relative;
  z-index: 1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

footer .footer--content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3;
}

footer .footer--content--left {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

footer .footer--content--left .footer--text {
  margin: 0 2rem;
}

footer .footer--content--left img {
  max-width: 200px;
}

footer .footer--content--right {
  margin-left: auto;
  text-align: right;
}

footer .footer--text {
  font-size: 1.4rem;
  font-family: "Poppins", sans-serif;
  color: #C3BFBF;
}

footer a {
  color: #FF8C1C;
}

footer:before {
  content: "";
  background-color: rgba(29, 29, 29, 0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

.instagram {
  display: block;
  position: relative;
}

.instagram #sb_instagram #sbi_images .sbi_item {
  height: 200px;
  width: 20%;
  float: left;
}

.instagram #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap .sbi_photo {
  height: 180px !important;
}

.instagram #sb_instagram #sbi_images .sbi_item:first-child {
  width: 40%;
  height: 400px;
}

.instagram #sb_instagram #sbi_images .sbi_item:first-child .sbi_photo_wrap .sbi_photo {
  height: 380px !important;
}

.instagram #sb_instagram #sbi_images .sbi_item:nth-child(3) {
  width: 40%;
}

.instagram #sb_instagram #sbi_images .sbi_item:nth-child(5) {
  height: 400px;
}

.instagram #sb_instagram #sbi_images .sbi_item:nth-child(5) .sbi_photo_wrap .sbi_photo {
  height: 380px !important;
}

.instagram #sb_instagram #sbi_images .sbi_item:nth-child(7) {
  position: absolute;
  left: 10px;
  bottom: 30px;
}

.instagram #sb_instagram #sbi_images .sbi_item:nth-child(8) {
  position: absolute;
  left: calc(20% + 2px);
  bottom: 30px;
}

.instagram #sb_instagram #sbi_images .sbi_item:nth-child(9) {
  position: absolute;
  left: calc(40% + 2px);
  bottom: 30px;
}

.instagram p {
  color: #FFF;
  font-size: 1.6rem;
  font-family: "Poppins", sans-serif;
}

.instagram--intro {
  padding: 75px 0 40px 0;
}

.instagram--social-media {
  height: 200px;
  width: 20%;
  padding: 1rem;
  padding-left: 1.4rem;
  position: absolute;
  right: 10px;
  bottom: 30px;
}

.instagram--social-media--box {
  background-color: #0DDAFF;
  color: #350082;
  height: 100%;
  padding: 2rem;
  position: relative;
}

.instagram--social-media--box .title {
  font-size: 12px;
  font-family: "Montserrat-bold", sans-serif;
  text-transform: uppercase;
}

.instagram--social-media--box .title p {
  color: #350082;
  font-family: "Montserrat-bold", sans-serif;
  word-break: break-word;
  font-size: 14px;
}

.instagram--social-media--box .fb-icon, .instagram--social-media--box .in-icon {
  position: absolute;
  bottom: 30px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-color: #350082;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.instagram--social-media--box .fb-icon:hover, .instagram--social-media--box .in-icon:hover {
  background-color: #FF8C1C;
}

.instagram--social-media--box .fb-icon {
  left: 20px;
  -webkit-mask-image: url("../images/fb.svg");
          mask-image: url("../images/fb.svg");
}

.instagram--social-media--box .in-icon {
  left: 50px;
  -webkit-mask-image: url("../images/in.svg");
          mask-image: url("../images/in.svg");
}

.newsletter {
  padding: 5rem 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.newsletter .mc-form {
  position: relative;
  padding-left: 4rem;
}

.newsletter .mc-form h3 {
  font-size: 2rem;
  line-height: 2.4rem;
  padding-right: 2rem;
}

.newsletter .mc-form .EMAIL-label {
  width: 50%;
  margin: 0 -1px 0 -1px;
  display: inline-block;
  padding-right: 1.5rem;
}

.newsletter .mc-form .email {
  width: 100%;
  padding: 7px 14px;
  margin-left: -1px;
  margin-right: -1px;
  display: inline-block;
  background: transparent;
  border: 1px solid #FF8C1C;
  font-size: 1.2rem;
  line-height: 2.2rem;
  color: #D8D8D8;
}

.newsletter .mc-form .btn {
  width: 100%;
}

.newsletter .mc-form .mc-submit-button {
  width: 50%;
  display: inline-block;
  margin: auto -1px;
  min-height: 30px;
  padding: 6px 15px;
  padding-right: 0;
}

.newsletter .mc-form .mc-submit-button #mc-embedded-subscribe {
  background: none;
  border: none;
  width: 100%;
  font-size: 12px;
  font-family: "Poppins Bold", sans-serif;
  color: #FFF;
  text-transform: uppercase;
  cursor: pointer;
}

.newsletter .mc-form .submit-btn {
  position: relative;
  cursor: pointer;
}

.newsletter .mc-form .mc-response {
  position: absolute;
}

.newsletter .mc-form .mc-response-error {
  color: #EA2A1E;
}

.newsletter .mc-form .mc-response-success {
  color: #31CB1D;
}

.newsletter .edit-link {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .instagram--social-media--box {
    padding: 1.5rem;
  }
  .instagram--social-media--box .title p {
    font-size: 1.2rem;
  }
}

@media only screen and (max-width: 768px) {
  .instagram--intro {
    padding: 0;
  }
  .instagram #sb_instagram #sbi_images {
    padding: 1rem 0 !important;
  }
  .instagram #sb_instagram #sbi_images .sbi_item:nth-child(1n) {
    display: none;
  }
  .instagram #sb_instagram #sbi_images .sbi_item:nth-child(-n+4) {
    display: inline-block;
    width: 50%;
    height: 125px;
  }
  .instagram #sb_instagram #sbi_images .sbi_item:first-child {
    display: inline-block;
    height: 250px;
    width: 100%;
  }
  .instagram #sb_instagram #sbi_images .sbi_item:nth-child(2) {
    height: 250px;
  }
  .instagram #sb_instagram #sbi_images .sbi_item:nth-child(2) .sbi_photo {
    height: 250px !important;
    margin-right: 1rem;
  }
  .instagram--social-media {
    height: 110px;
    width: 100%;
    position: relative;
    padding: 0.75rem 0;
    right: 0;
  }
  .instagram--social-media--box {
    padding: 1.5rem;
  }
  .instagram--social-media--box .fb-icon {
    left: 1rem;
    bottom: 1.5rem;
  }
  .instagram--social-media--box .in-icon {
    left: 4rem;
    bottom: 1.5rem;
  }
  .instagram--social-media--box .title p {
    font-size: 1.6rem;
  }
  .newsletter {
    padding: 1rem 0;
  }
  .newsletter--subtitle {
    margin-bottom: 2rem;
  }
  .newsletter .yikes-easy-mc-form {
    padding-left: 0;
  }
  .newsletter .yikes-easy-mc-form .EMAIL-label {
    width: 100%;
    padding-right: 0;
  }
  .newsletter .yikes-easy-mc-form .email {
    margin-bottom: 1.5rem;
  }
  .newsletter .yikes-easy-mc-form .yikes-easy-mc-submit-button {
    width: 100%;
  }
  .footer .footer--content {
    margin: 0 auto;
  }
  .footer .footer--content .footer--content--left {
    display: block;
    text-align: center;
    width: 100%;
  }
  .footer .footer--content .footer--content--left img {
    width: 40%;
    margin: 1rem auto;
    display: inline-block;
  }
  .footer .footer--content .footer--content--left .footer--text {
    margin: 1rem 0;
  }
  .footer .footer--content .footer--content--right {
    text-align: center;
    width: 100%;
    margin-top: 2rem;
  }
  .footer .separator {
    margin: 0 0 1rem 0;
  }
}

/* FORMS */
.contact-form {
  padding: 3rem 0;
}

.contact-form .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.contact-form .wrapper .right {
  padding-left: 3rem;
}

.contact-form h2 {
  text-transform: capitalize;
  margin-bottom: 1.5rem;
}

.contact-form p {
  color: #817d88;
}

.contact-form .wpcf7 {
  padding: 5rem 0;
}

.contact-form .wpcf7 .wpcf7-form {
  padding-right: 3rem;
}

.contact-form .wpcf7 .wpcf7-form br {
  display: none;
}

.contact-form .wpcf7 .wpcf7-form p {
  white-space: nowrap;
}

.contact-form .wpcf7 .wpcf7-form label {
  display: inline-block;
  width: 50%;
  white-space: normal;
  padding-right: 1.5rem;
}

.contact-form .wpcf7 .wpcf7-form label input, .contact-form .wpcf7 .wpcf7-form label textarea {
  width: 100%;
  padding: 1rem;
  border: 1px solid #DADADA;
}

.contact-form .wpcf7 .wpcf7-form label.fullwidth {
  width: 100%;
}

.contact-form .wpcf7 .wpcf7-form p:last-child label {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .contact-form .wpcf7 {
    padding: 3rem 0;
  }
  .contact-form .wpcf7 .wpcf7-form {
    padding-right: 0;
  }
  .contact-form .wrapper .right {
    padding-left: 0;
  }
  div.wpcf7-response-output {
    margin: 0;
  }
}

/* STYLES FOR FILTERS */
/* EVENTS PAGE - PARK FILTER */
.events-wrapper {
  text-align: center;
  width: 100%;
  display: block;
}

.events-wrapper .events-parks {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -ms-appearance: none;
  /* get rid of default appearance for IE8, 9 and 10*/
  background: none;
  font-family: "Montserrat-bold", sans-serif;
  font-size: 3.5rem;
  text-transform: uppercase;
  color: #FFF;
  line-height: 4rem;
  padding-right: 6rem;
  margin-right: -6rem;
}

.events-wrapper .events-parks option {
  color: #000;
}

.events-wrapper--arrow {
  position: relative;
  padding-right: 5rem;
}

.events-wrapper--arrow:after {
  content: "";
  position: absolute;
  width: 3rem;
  height: 2.5rem;
  background-image: url("../images/arrow-down.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  right: 0rem;
  top: -1rem;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  pointer-events: none;
}

.events .park-events {
  display: none;
  background-color: #FFBA1C;
  padding: 5rem 0;
}

.events .park-events h2 {
  margin-bottom: 3rem;
}

.events .park-events .location:before {
  margin-right: 1rem;
}

@media only screen and (max-width: 600px) {
  .events-wrapper .events-parks {
    font-size: 2rem;
    line-height: 3rem;
    padding: 2rem;
    margin-right: 0rem;
    padding-left: 0;
  }
  .events-wrapper--arrow {
    padding-right: 1rem;
  }
  .events-wrapper--arrow:after {
    width: 1.5rem;
    height: 1rem;
    right: 0rem;
    top: 0rem;
  }
}

.header {
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  width: 100%;
  padding: 4.5rem 3rem;
  top: 0;
  left: 0;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  z-index: 9;
}

.header .menu {
  max-width: 1200px;
  margin: 0 auto;
}

.header .menu .menu-item {
  display: inline-block;
  margin: 0 2rem;
}

.header .menu .menu-item a {
  font-size: 1.4rem;
  line-height: 2rem;
  font-family: "Poppins Bold", sans-serif;
  font-weight: 900;
  color: #FFF;
  padding: 0.5rem;
  text-transform: uppercase;
  -webkit-transition: 0.2s all ease-out;
  transition: 0.2s all ease-out;
  position: relative;
  -webkit-transform: perspective(1px) translateZ(0);
          transform: perspective(1px) translateZ(0);
}

.header .menu .menu-item a:after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 80%;
  left: -2px;
  width: 100%;
  height: 1rem;
  -webkit-mask-image: url("../images/stroke.svg");
          mask-image: url("../images/stroke.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
  background-color: #FF8C1C;
}

.header .menu .menu-item.wpml-ls-item {
  margin-left: 0.5rem;
}

.header .menu .menu-item.wpml-ls-item .sub-menu {
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  position: absolute;
}

.header .menu .menu-item.wpml-ls-item .sub-menu .menu-item {
  display: block;
  padding: 0.5rem 0;
  margin: 0;
}

.header .menu .menu-item.wpml-ls-item:hover .sub-menu {
  height: 100px;
}

.header .menu .menu-item.home-logo a {
  height: 160px;
  width: 200px;
  visibility: hidden;
  position: relative;
  display: inline-block;
  -webkit-transform: translateY(-35%);
          transform: translateY(-35%);
}

.header .menu .menu-item.home-logo a:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  height: 160px;
  width: 200px;
  display: inline-block;
  background-image: url("../images/logo_reverse.png");
  background-size: cover;
  background-position: center;
  visibility: visible;
}

.header .menu .menu-item.home-logo.treetop a:before {
  background-image: url("../images/logo-treetop_reverse.png");
  height: 180px;
}

.header .menu .menu-item.booking-button a {
  text-shadow: none;
}

.header .menu .menu-item.booking-button a:after {
  display: none;
}

.header .menu .menu-item.booking-button:hover a {
  color: #FFF;
}

.header .menu .menu-item:hover a {
  color: #FF8C1C;
}

.header .menu .menu-item:hover a:after {
  -webkit-transform: scaleX(1);
          transform: scaleX(1);
}

.header .extra-menu {
  display: inline-block;
  text-align: right;
  width: 100%;
  max-width: 1200px;
  position: absolute;
  z-index: 1;
  top: 2rem;
  left: 0;
  list-style: none;
  height: 0px;
}

.header .extra-menu .lang-switcher {
  display: inline-block;
  position: relative;
  z-index: 1;
  opacity: 1;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  width: 4rem;
  text-align: center;
  margin-left: 0.5rem;
}

.header .extra-menu .lang-switcher span.active {
  padding: 5px 10px;
  display: block;
  position: relative;
  font-size: 1.6rem;
  line-height: 2.2rem;
  font-family: "Poppins Bold", sans-serif;
  color: #FFF;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.header .extra-menu .lang-switcher span.active img {
  position: absolute;
  display: none;
  left: -20px;
  padding: 0.1rem;
  margin-top: 0.2rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.25);
}

.header .extra-menu .lang-switcher a {
  display: none;
  padding: 5px 10px;
  position: relative;
  font-size: 1.6rem;
  line-height: 2rem;
  font-family: "Poppins Bold", sans-serif;
  color: #FFF;
  text-decoration: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.header .extra-menu .lang-switcher a:hover {
  color: #FF8C1C;
}

.header .extra-menu .lang-switcher a img {
  position: absolute;
  display: none;
  left: -20px;
  padding: 0.1rem;
  margin-top: 0.2rem;
  border: 0.01rem solid rgba(255, 255, 255, 0.25);
}

.header .extra-menu .lang-switcher a:first-child {
  display: block;
  padding-top: 0;
}

.header .extra-menu .lang-switcher:hover {
  z-index: 3;
}

.header .extra-menu .lang-switcher:hover .lang-switcher--hover {
  height: auto;
  margin-left: 0;
  background-color: #350082;
}

.header .extra-menu .lang-switcher:hover .lang-switcher--hover a, .header .extra-menu .lang-switcher:hover .lang-switcher--hover img {
  display: block;
}

.header .extra-menu .lang-switcher--hover {
  overflow: hidden;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  position: relative;
}

.header--extra {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  padding-top: 2rem;
}

.header.-sticky {
  position: fixed;
  padding: 2rem 3rem 2.5rem 3rem;
  background: none #2CF09C;
  z-index: 9;
}

.header.-sticky .header--extra {
  padding-top: 0;
}

.header.-sticky .menu-item.home-logo a {
  height: 25px;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.header.-sticky .menu-item.home-logo a:before {
  height: 25px;
  background-image: url("../images/logo.svg");
}

.header.-sticky .menu-item.home-logo.treetop a {
  height: 30px;
}

.header.-sticky .menu-item.home-logo.treetop a:before {
  height: 50px;
  top: -10px;
  background-image: url("../images/logo-treetop.svg");
}

.header.-sticky .extra-menu {
  top: 0.4rem;
}

.mobile-menu {
  display: block;
  visibility: hidden;
  width: 100%;
  position: fixed;
  overflow-y: scroll;
  background-color: #350082;
  -webkit-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  height: 0px;
  padding: 50px 0 75px 0;
  z-index: 10;
}

.mobile-menu li {
  font-family: "Poppins Bold", sans-serif;
  text-transform: uppercase;
  list-style: none;
  padding: 10px 0;
  letter-spacing: 0.1px;
}

.mobile-menu li a {
  color: #FFF;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.mobile-menu li a:hover {
  color: #FF8C1C;
}

.mobile-menu .menu-burger-container {
  font-size: 24px;
  line-height: 28px;
  padding-bottom: 30px;
  padding-top: 50px;
}

.mobile-menu .menu-burger-container li a {
  font-family: "Montserrat-bold", sans-serif;
}

.mobile-menu .menu-burger-secondary {
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 40px;
}

.mobile-menu .menu-burger-third {
  font-size: 12px;
  line-height: 16px;
}

.mobile-menu .menu-burger-third li {
  display: inline-block;
  margin-right: 10rem;
}

.mobile-menu .website-switch {
  padding-bottom: 0.3rem;
}

.mobile-menu .website-switch a {
  color: #FF8C1C;
  text-transform: initial;
  font-size: 1.4rem;
}

.hamburger-menu {
  vertical-align: top;
  margin-right: 0;
  position: relative;
  display: inline-block;
  cursor: pointer;
  top: 0.65rem;
  z-index: 1;
  text-decoration: none;
  font-family: "Poppins Bold", sans-serif;
  font-size: 1.6rem;
  line-height: 1.8rem;
  color: #FFF;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.hamburger-menu:hover {
  color: #FF8C1C;
}

.close-menu {
  display: none;
  float: right;
  margin-right: 30px;
  position: relative;
  cursor: pointer;
}

.close-menu:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: inline-block;
  -webkit-mask-image: url("../images/close.svg");
          mask-image: url("../images/close.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #FFF;
  background-size: cover;
  background-position: center;
  visibility: visible;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  height: 16px;
  width: 16px;
}

.close-menu:hover:before {
  background-color: #FF8C1C;
}

.home .screen--content img {
  width: 100%;
}

html.menu-open {
  position: fixed;
  width: 100%;
}

html.menu-open .mobile-menu {
  visibility: visible;
  height: 100vh;
}

html.menu-open .header .extra-menu .lang-switcher {
  opacity: 0;
}

html.menu-open .close-menu {
  display: block;
}

@media only screen and (max-width: 1024px) {
  .header .menu-primary-nav-container {
    padding-right: 4rem;
  }
  .header .menu .menu-item {
    margin: 0 1rem;
  }
  .header .menu .menu-item a {
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
  .header .menu .menu-item.home-logo a {
    width: 140px;
    height: 120px;
  }
  .header .menu .menu-item.home-logo a:before {
    height: 120px;
    width: 140px;
  }
  .header .menu .menu-item.home-logo.treetop a:before {
    height: 130px;
  }
  .header.-sticky .menu-item.home-logo a {
    height: 20px;
  }
  .header.-sticky .menu-item.home-logo a:before {
    height: 18px;
    top: 0.3rem;
  }
  .header.-sticky .menu-item.home-logo.treetop a {
    height: 35px;
    top: 5px;
  }
  .header.-sticky .menu-item.home-logo.treetop a:before {
    height: 35px;
  }
  .header .extra-menu .lang-switcher {
    margin-left: 0;
  }
  .header .extra-menu .lang-switcher span.active {
    font-size: 1.3rem;
  }
  .header .extra-menu .hamburger-menu {
    font-size: 1.3rem;
  }
}

@media only screen and (max-width: 768px) {
  .menu-open .mobile-menu {
    padding: 2rem 0;
  }
  .menu-open .mobile-menu .menu-burger-menu-container li a {
    font-size: 2rem;
    line-height: 2.5rem;
  }
  .header .menu .menu-item {
    display: none;
  }
  .header .menu .menu-item.home-logo {
    display: inline-block;
    float: left;
  }
  .header .menu .menu-item.home-logo a {
    width: 150px;
    height: 20px;
  }
  .header .menu .menu-item.home-logo a:before {
    width: 150px;
    height: 20px;
    -webkit-transform: none;
            transform: none;
    background-image: url("../images/logo.svg");
  }
  .header .menu .menu-item.home-logo.treetop {
    margin-top: 0;
  }
  .header .menu .menu-item.home-logo.treetop a:before {
    height: 40px;
    background-image: url("../images/logo-treetop.svg");
  }
  .header .menu .menu-item.booking-button {
    display: inline-block;
    float: right;
  }
  .header .menu .menu-item.booking-button a {
    padding: 0.6rem 1rem;
    font-size: 1rem;
  }
  .header {
    padding: 2rem 2rem 1.5rem 2rem;
    background-color: #2CF09C;
  }
  .header .extra-menu {
    right: 1rem;
    top: 0;
  }
  .header .extra-menu .hamburger-menu {
    width: 15px;
    height: 15px;
    top: 0;
    font-size: 0;
  }
  .header .extra-menu .hamburger-menu:before {
    width: 15px;
    height: 16px;
    top: 0.8rem;
    position: absolute;
    left: 0;
    content: "";
    display: inline-block;
    background-color: #FFF;
    -webkit-mask-image: url("../images/menu.svg");
            mask-image: url("../images/menu.svg");
    background-size: cover;
    background-position: center;
    visibility: visible;
    -webkit-transition: 0.2s all linear;
    transition: 0.2s all linear;
  }
  .header .extra-menu .lang-switcher {
    width: 3rem;
  }
  .header .extra-menu .lang-switcher a, .header .extra-menu .lang-switcher span.active {
    font-size: 1.2rem;
    padding: 0.5rem;
  }
  .header .menu {
    padding-right: 6rem;
  }
  .header .menu .home-logo {
    margin-top: 1rem;
  }
  .header .menu-primary-nav-container {
    padding-right: 5.5rem;
  }
  .header--extra {
    padding-top: 0;
  }
  .header.-sticky .menu .menu-item.home-logo a {
    top: -6px;
  }
  .header.-sticky .menu .menu-item.home-logo.treetop {
    margin-top: 2rem;
  }
  .header.-sticky .menu .menu-item.home-logo.treetop a {
    height: 20px;
    width: 130px;
    margin-top: -0.5rem;
  }
  .header.-sticky .menu .menu-item.home-logo.treetop a:before {
    height: 40px;
  }
  .header.-sticky .extra-menu {
    top: 0.1rem;
  }
}

@media only screen and (max-width: 600px) {
  .header {
    padding: 2rem 1.5rem 1.5rem 1.5rem;
  }
  .header .menu .menu-item.home-logo {
    margin-left: 0;
  }
  .header .menu .menu-item.home-logo a {
    width: 120px;
    height: 16px;
    margin-top: 0.3rem;
  }
  .header .menu .menu-item.home-logo a:before {
    width: 120px;
    height: 16px;
  }
  .header .menu .menu-item.home-logo.treetop a:before {
    height: 30px;
  }
  .header .menu .menu-item.booking-button {
    margin: 0;
    padding: 8px;
  }
  .header.-sticky {
    padding: 1.5rem;
  }
  .header.-sticky .menu .menu-item.home-logo.treetop a:before {
    height: 30px;
  }
  .header .menu {
    padding-right: 7rem;
  }
  .mobile-menu .menu-burger-menu-third-container li {
    margin-right: 1rem;
  }
  .mobile-menu .menu-burger-menu-third-container li:last-child {
    margin-right: 0;
  }
  .mobile-menu .close-menu {
    margin-right: 0;
  }
}

/* LISTS / GRIDS */
.padding-larger .col-7 {
  vertical-align: bottom;
  padding-right: 3rem;
}

.padding-larger .col-5 {
  text-align: right;
  margin-left: -3px;
}

.padding-larger p img {
  display: block;
  margin-bottom: 1rem;
}

.listing .padding-larger p, .grid .padding-larger p {
  font-size: 1.6rem;
  line-height: 2rem;
  display: inline-block;
  width: 70%;
  margin-bottom: 0;
}

.listing .padding-larger, .grid .padding-larger {
  padding: 75px 0;
}

.listing--title, .grid--title {
  padding: 8rem 0 3rem 0;
}

.listing {
  padding: 8rem 0;
}

.listing ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  vertical-align: top;
}

.listing ul li:nth-child(2n-1) {
  width: 49.25%;
  margin-right: 0.75%;
}

.listing ul li:nth-child(2n) {
  width: 49.25%;
  margin-left: 0.75%;
}

.listing .listing--item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 30px;
  list-style: none;
  width: 100%;
  min-height: 400px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.listing .listing--item:before {
  content: "";
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.3)));
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 100%);
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.listing .listing--item:hover:before {
  background-color: rgba(0, 0, 0, 0.2);
}

.listing .listing--item div {
  z-index: 3;
}

.listing .listing--item .ribbon {
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 5;
}

.listing .listing--item .ribbon span {
  position: relative;
  color: #FFF;
  font-size: 1.4rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.7px;
  text-transform: uppercase;
  background-color: #2CF09C;
  padding: 8px 15px 8px 3rem;
  display: inline-block;
}

.listing .listing--item .ribbon span:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 0;
  width: 35px;
  height: 100%;
  border: solid transparent;
  border-color: rgba(136, 183, 213, 0);
  border-left-color: #2CF09C;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-width: 18px;
}

.listing.promos {
  overflow: hidden;
}

.grid {
  padding: 6rem 0 6rem 0;
}

.grid p {
  text-shadow: none;
}

.grid ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  vertical-align: top;
}

.grid ul li {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.grid ul li.col-4 {
  margin-bottom: 15px;
}

.grid ul li.col-4:nth-child(3n-2) {
  width: 32.5%;
  margin-right: 0.75%;
}

.grid ul li.col-4:nth-child(3n-1) {
  width: 32.5%;
  margin-left: 0.375%;
  margin-right: 0.375%;
}

.grid ul li.col-4:nth-child(3n) {
  width: 32.5%;
  margin-left: 0.75%;
}

.grid .listing--item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 30px 20px;
  list-style: none;
  width: 100%;
  min-height: 225px;
  background-size: cover;
  background-repeat: no-repeat;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
}

.grid .listing--item:before {
  content: "";
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0));
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.grid .listing--item:hover h3 {
  color: #0DDAFF;
}

.grid .listing--item:hover .location:before {
  background-color: #0DDAFF;
}

.grid .listing--item:hover .date:before {
  background-color: #0DDAFF;
}

.grid .listing--item:hover .age-icon {
  color: #0DDAFF;
}

.grid .listing--item:hover .age-icon:before {
  background-color: #0DDAFF;
}

.grid .listing--item div {
  z-index: 3;
}

.grid .listing--item.red-hover:hover:before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-color: #EA2A1E;
}

.grid .listing--item.purple-hover:hover:before {
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  background-color: #350082;
}

.grid .location {
  position: relative;
}

.grid .location:before {
  content: "";
  -webkit-mask-image: url("../images/location-icon.svg");
          mask-image: url("../images/location-icon.svg");
  background-color: #FF8C1C;
  width: 0.9rem;
  height: 1.3rem;
  margin-right: 0.2rem;
  position: relative;
  top: 0;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: auto 100%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.grid .location.subtitle {
  display: block;
  font-size: 1.6rem;
  font-family: "Poppins Light", sans-serif;
  color: #FFF;
  word-break: break-word;
}

.grid .date {
  position: relative;
  font-family: "Poppins", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  color: #FFF;
  margin-top: 0.5rem;
}

.grid .date:before {
  content: "";
  -webkit-mask-image: url("../images/date-icon.svg");
          mask-image: url("../images/date-icon.svg");
  background-color: #FF8C1C;
  -webkit-mask-size: cover;
          mask-size: cover;
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.75rem;
  position: relative;
  top: 0.1rem;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: auto 100%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.grid .parks-list {
  list-style: none;
  display: block;
}

.grid .parks-list-item {
  display: inline-block;
  color: #FFF;
  margin-right: 1.5rem;
  font-size: 1.6rem;
  font-family: "Poppins", sans-serif;
  line-height: 2rem;
}

.grid .events {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.grid .events .pub {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-bottom: 12px;
  margin-left: 1%;
  width: 32%;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 20px;
}

.grid .events .pub p {
  font-size: 1.6rem;
}

.grid .events-grid {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.grid .events-grid .location.subtitle {
  color: #FFF;
}

.grid .events-grid li {
  margin-bottom: 12px;
}

.grid .events-grid li:nth-child(2n-1) {
  width: 49.25%;
  margin-right: 0.75%;
}

.grid .events-grid li:nth-child(2n) {
  width: 49.25%;
  margin-left: 0.75%;
}

.grid--cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 8rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 8rem 0 5rem 0;
}

.grid--cta .text-right {
  padding-left: 10rem;
}

.grid--cta p {
  font-size: 1.6rem;
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 1024px) {
  .listing h3, .grid h3 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
}

@media only screen and (max-width: 768px) {
  .listing ul li.tcol-6:nth-child(2n-1), .grid ul li.tcol-6:nth-child(2n-1) {
    width: 48.5%;
    margin-right: 1.5%;
    margin-left: 0;
  }
  .listing ul li.tcol-6:nth-child(2n), .grid ul li.tcol-6:nth-child(2n) {
    width: 48.5%;
    margin-left: 1.5%;
    margin-right: 0;
  }
  .listing .events .pub, .grid .events .pub {
    width: 100%;
    margin-left: -2px;
  }
  .listing .events .pub h3, .grid .events .pub h3 {
    margin-bottom: 3rem;
  }
  .listing .listing--item .ribbon span:after, .grid .listing--item .ribbon span:after {
    border: 17px solid transparent;
    border-left-color: #2CF09C;
  }
  .listing--title, .grid--title {
    padding: 3rem 0;
  }
  .listing .padding-larger .tcol-12, .grid .padding-larger .tcol-12 {
    margin-bottom: 2rem;
    text-align: left;
  }
  .grid--cta {
    padding: 2rem;
    margin: 3rem 0;
  }
  .grid--cta .text-right {
    padding-left: 0;
  }
  .grid--cta p {
    font-size: 1.3rem;
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 600px) {
  .listing, .grid {
    padding-bottom: 3rem;
  }
  .listing .padding-larger, .grid .padding-larger {
    padding: 5rem 0 3rem 0;
  }
  .listing .padding-larger .col-5, .grid .padding-larger .col-5 {
    text-align: left;
  }
  .listing .padding-larger p, .grid .padding-larger p {
    width: 100%;
    font-size: 1.4rem;
  }
  .listing .padding-larger .btn, .grid .padding-larger .btn {
    margin-left: 0;
    width: 100%;
  }
  .listing ul li.mcol-12:nth-child(1n), .grid ul li.mcol-12:nth-child(1n) {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0rem;
  }
  .listing ul li, .grid ul li {
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: 0.4s all ease-in-out;
    transition: 0.4s all ease-in-out;
  }
  .listing ul li:nth-child(-n+3), .grid ul li:nth-child(-n+3) {
    max-height: 250px;
  }
  .listing ul.show-all li:nth-child(1n), .grid ul.show-all li:nth-child(1n) {
    max-height: 250px;
  }
  .listing .listing--item, .grid .listing--item {
    min-height: 150px;
    padding: 3rem 1.5rem 1.5rem 1.5rem;
    margin-bottom: 2rem;
  }
  .listing .listing--item .ribbon span, .grid .listing--item .ribbon span {
    padding-left: 1.5rem;
    font-size: 1.2rem;
    font-family: "Poppins Bold", sans-serif;
  }
  .listing .listing--item {
    padding: 10rem 1.5rem 1.5rem 1.5rem;
  }
}

.see-more {
  font-size: 1.7rem;
  text-transform: uppercase;
  line-height: 2.2rem;
  position: relative;
  color: #350082;
  display: inline-block;
  margin: auto auto 3rem auto;
  padding-right: 3rem;
  text-decoration: underline;
  font-family: "Poppins Bold", sans-serif;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  cursor: pointer;
}

.see-more.-arrow-down:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 7px;
  -webkit-mask-image: url("../images/arrow-down.svg");
          mask-image: url("../images/arrow-down.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background-color: #350082;
  background-repeat: no-repeat;
  background-size: 100%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  right: 10px;
  top: 8px;
}

.see-more:hover {
  color: #FF8C1C;
}

.see-more:hover:after {
  background-color: #FF8C1C;
}

/* TITLES */
h2 {
  font-family: "Montserrat-bold", sans-serif;
  font-size: 3.5rem;
  color: #FFF;
  line-height: 4.25rem;
  text-transform: uppercase;
}

h3 {
  font-family: "Montserrat-bold", sans-serif;
  font-size: 2.6rem;
  line-height: 2.8rem;
  color: #FFF;
  text-transform: uppercase;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

h4 {
  font-size: 4rem;
  line-height: 4.5rem;
  font-family: "Poppins", sans-serif;
  color: #FFF;
  margin-bottom: 1.5rem;
}

h5 {
  font-family: "Montserrat", sans-serif;
  font-size: 2.4rem;
  line-height: 2.8rem;
  color: #350082;
}

.page-title {
  max-width: 100%;
  display: block;
  padding-top: 150px;
}

.page-title h1 {
  font-size: 80px;
  font-family: "Montserrat-bold", sans-serif;
  letter-spacing: 0.3rem;
  color: #FFF;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}

.page-title .heading-text {
  text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.3);
}

.heading-text h1 {
  font-family: Montserrat-bold,sans-serif;
  font-size: 3.5rem;
  color: #FFF;
  line-height: 4.25rem;
  text-transform: uppercase;
}

@media only screen and (max-width: 1024px) {
  .page-title h1 {
    font-size: 6.2rem;
    line-height: 7rem;
  }
  .page-title .heading-text p {
    font-size: 1.8rem;
    line-height: 2.5rem;
  }
}

@media only screen and (max-width: 768px) {
  h2 {
    font-size: 2.4em;
    line-height: 3rem;
    margin-bottom: 1rem;
  }
  h3 {
    font-size: 2.2rem;
    line-height: 2.6rem;
  }
  h4 {
    font-size: 3rem;
    line-height: 3.6rem;
  }
  .page-title h1 {
    font-size: 4.5rem;
    line-height: 5.5rem;
  }
  .page-title .heading-text {
    width: 100%;
  }
  .page-title .heading-text p {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}

@media only screen and (max-width: 600px) {
  .page-title h1 {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
}

.slider-promos .slick-list {
  overflow: visible;
}

.slider-promos .slick-list .slick-track .slick-slide {
  padding-right: 1.5rem;
  position: relative;
}

.slider-promos .slick-list .slick-track .slick-slide:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 3;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  opacity: 1;
}

.slider-promos .slick-list .slick-track .slick-slide.slick-current:before, .slider-promos .slick-list .slick-track .slick-slide.slick-active:before {
  opacity: 0;
}

.slider-promos .slick-prev, .slider-promos .slick-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 5;
  font-size: 0;
  width: 35px;
  height: 35px;
  background-color: #FF8C1C;
  border: none;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  cursor: pointer;
}

.slider-promos .slick-prev:before, .slider-promos .slick-next:before {
  content: "";
  width: 6px;
  height: 12px;
  display: inline-block;
  -webkit-mask-image: url("../images/arrow-right.svg");
          mask-image: url("../images/arrow-right.svg");
  -webkit-mask-size: cover;
          mask-size: cover;
  background: #FFF;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.slider-promos .slick-prev.slick-disabled, .slider-promos .slick-next.slick-disabled {
  opacity: 0;
}

.slider-promos .slick-prev:hover, .slider-promos .slick-next:hover {
  background-color: #350082;
}

.slider-promos .slick-prev {
  left: -70px;
}

.slider-promos .slick-prev:before {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.slider-promos .slick-next {
  right: -55px;
}

.slider-promos .listing--item {
  z-index: 3;
}

@media screen and (max-width: 1300px) {
  .slider-promos .slick-prev {
    left: -10px;
  }
  .slider-promos .slick-next {
    right: 5px;
  }
  .slider-promos .listing--item {
    min-height: 300px;
    max-height: 300px;
  }
}

/* MAPS */
.park-map__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.park-map .title {
  background-color: #FFBA1C;
  padding: 4rem 0 1rem 0;
}

.park-map .title h2 {
  color: #350082;
}

.park-map .title p {
  color: #350082;
  font-size: 14px;
  line-height: 18px;
}

.park-map .mapplic-element {
  height: auto !important;
  background-color: #FFBA1C;
}

.park-map .mapplic-element .mapplic-container {
  width: 100%;
}

.park-map .mapplic-element .mapplic-sidebar {
  position: relative;
  padding-bottom: 50px;
  width: 100%;
  max-width: 1200px;
  margin: auto;
  min-height: 700px;
  max-height: 700px;
  z-index: 3;
}

.park-map .mapplic-element .mapplic-sidebar .mapplic-filter, .park-map .mapplic-element .mapplic-sidebar .mapplic-list-expandable {
  display: none;
}

.park-map .mapplic-element .mapplic-sidebar .mapplic-list-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 25%;
  display: block;
  position: absolute;
  overflow: visible;
  right: 30px;
  padding-bottom: 20px;
}

.park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location {
  display: inline-block;
  margin-bottom: 8px !important;
  border: none;
  width: 100%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
  font-size: 2rem;
  line-height: 2.4rem;
}

.park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active {
  -webkit-transform: scale(1.02, 1);
          transform: scale(1.02, 1);
  margin-left: -1% !important;
}

.park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about br {
  display: none;
}

.park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location a.view-link {
  right: 1rem;
  top: 1rem;
}

.park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active a.view-link {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.park-map .mapplic-element .mapplic-sidebar .mapplic-list-container:before {
  display: none;
}

.park-map__switch {
  font-size: 1.4rem;
  line-height: 1.8rem;
}

.our-parks-map {
  overflow: auto;
  background-color: #FFBA1C;
  z-index: 3;
  position: relative;
}

.our-parks-map .mapplic-element {
  width: 100%;
  height: 100% !important;
}

.our-parks-map .mapplic-element .mapplic-container {
  width: 100%;
  -webkit-transform: translate(0px, 0px) scale(1);
          transform: translate(0px, 0px) scale(1);
  float: none;
}

.our-parks-map .mapplic-element .mapplic-sidebar {
  width: 100%;
  max-width: 1200px;
  position: relative;
  display: block;
  padding-top: 0;
  padding-bottom: 50px;
  margin: auto;
  margin-top: -50px;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list-container {
  -webkit-box-shadow: none;
          box-shadow: none;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list-container:before {
  display: none;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-filter, .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list-expandable {
  display: none;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 33.3%;
  padding: 10px !important;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location h4 {
  min-height: 6rem;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location .mapplic-about {
  color: #817d88;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location .mapplic-about .car-icon {
  margin-left: 3rem;
}

.our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location .mapplic-about br {
  display: none;
}

.our-parks-map .mapplic-element .mapplic-sidebar a.btn.-fullwidth {
  display: none;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location {
  position: relative;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active > a {
  background-color: #FF8C1C;
  border-left: none;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active > a h4 {
  color: #350082;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active > a .mapplic-about {
  color: #350082;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active > a .mapplic-about .car-icon:before {
  background-color: #350082;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location a {
  width: 100%;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location h4 {
  text-transform: uppercase;
  font-family: "Montserrat-bold", sans-serif;
  font-size: 24px;
  margin-bottom: 1rem;
  padding-right: 1rem;
  line-height: 28px;
  color: #817d88;
  -webkit-transition: 0.2s all ease-in-out;
  transition: 0.2s all ease-in-out;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about {
  font-size: 14px;
  color: #C3BFBF;
  font-family: "Poppins", sans-serif;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about .number {
  font-size: 18px;
  font-family: "Poppins Bold", sans-serif;
  position: relative;
  bottom: -2px;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about .car-icon {
  display: inline-block;
  position: relative;
  width: 2.25rem;
  height: 1rem;
  margin-left: 1rem;
  margin-right: 0.5rem;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about .car-icon:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: -6px;
  width: 2.2rem;
  height: 1.8rem;
  -webkit-mask-image: url("../images/car.svg");
          mask-image: url("../images/car.svg");
  background-color: #C3BFBF;
  -webkit-mask-size: cover;
          mask-size: cover;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location a.view-link {
  display: inline-block;
  width: 25px;
  height: 25px;
  border: none;
  background-color: transparent;
  position: absolute;
  right: 20px;
  top: 20px;
  padding: 0;
  -webkit-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location a.view-link:after {
  content: "";
  -webkit-mask-image: url("../images/arrow-right.svg");
          mask-image: url("../images/arrow-right.svg");
  background-color: #FF8C1C;
  height: 13px;
  width: 7px;
  background-size: 5px 10px;
  margin: auto;
  margin-top: 6px;
  margin-right: 9px;
  -webkit-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location a.view-link:hover {
  border: none;
  background-color: #350082;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location a.view-link:hover:after {
  background-color: #FFF;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active a.view-link {
  border: none;
  background-color: #350082;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active a.view-link:after {
  background-color: #FFF;
}

.mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active a.view-link:hover:after {
  margin-right: 7px;
}

.mapplic-map {
  z-index: 1;
}

.mapplic-map .mapplic-pin.diamond {
  -webkit-transition: 0.2s all ease-in-out !important;
  transition: 0.2s all ease-in-out !important;
}

.mapplic-map .mapplic-pin.diamond.mapplic-active {
  background-image: url("../images/pin-map-hover.svg");
  -webkit-transform: scale(1.5) translateY(8px) !important;
          transform: scale(1.5) translateY(8px) !important;
}

.mapplic-map .mapplic-pin.diamond.mapplic-active:hover {
  -webkit-transform: scale(1.5) translateY(8px) !important;
          transform: scale(1.5) translateY(8px) !important;
}

.mapplic-map .mapplic-pin.diamond:hover {
  -webkit-transform: scale(1.1) translateY(5px) !important;
          transform: scale(1.1) translateY(5px) !important;
}

@media only screen and (max-width: 1024px) {
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location {
    width: 50%;
  }
  .our-parks-map .mapplic-element .mapplic-map {
    -webkit-transform: translate(0px, 0px) scale(1) !important;
            transform: translate(0px, 0px) scale(1) !important;
  }
  .mapplic-map .mapplic-pin.diamond {
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
  }
  .park-map .mapplic-element .mapplic-container {
    min-height: 1075px;
  }
}

@media only screen and (max-width: 768px) {
  .park-map .mapplic-element .mapplic-container {
    display: none;
  }
  .park-map .mapplic-element .mapplic-sidebar {
    padding: 12px 0 !important;
    max-height: none;
    min-height: auto;
  }
  .park-map .mapplic-element .mapplic-sidebar .mapplic-list-container {
    width: 100%;
    padding: 1rem 2.5rem;
    right: 0;
    max-height: none;
    position: relative;
  }
  .park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location {
    margin-bottom: 2rem !important;
    display: inline-block;
  }
  .park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location a {
    padding: 1.5rem;
  }
  .park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about {
    line-height: 2rem;
    color: #817d88;
  }
  .park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about br {
    display: block;
  }
  .park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about .car-icon {
    margin-left: 0;
  }
  .park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location .mapplic-about .car-icon:before {
    background-color: #817d88;
  }
  .park-map .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location.mapplic-active {
    margin-left: 0 !important;
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  .park-map h2 {
    color: #350082;
    font-size: 2.4rem;
  }
  .our-parks-map .mapplic-element .mapplic-sidebar {
    padding: 0 0 5rem 0 !important;
  }
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location {
    padding: 5px 10px !important;
  }
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location h4 {
    min-height: 4rem;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location .mapplic-about .car-icon {
    margin-left: 0.5rem;
    display: inline-block;
    margin-top: 1rem;
  }
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location > a {
    padding: 1rem;
  }
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location .view-link {
    padding: 0;
  }
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list-container {
    max-height: none;
  }
  .our-parks-map .mapplic-element .mapplic-map .mapplic-pin.diamond.mapplic-active {
    -webkit-transform: scale(2.5) translateY(2px) !important;
            transform: scale(2.5) translateY(2px) !important;
  }
  .our-parks-map .mapplic-element .mapplic-container {
    margin-top: -40px;
  }
  .mapplic-element .mapplic-sidebar .mapplic-list-container .mapplic-list-location h4 {
    font-size: 20px;
    line-height: 24px;
  }
}

@media only screen and (max-width: 600px) {
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location {
    width: 100%;
  }
  .our-parks-map .mapplic-element .mapplic-sidebar .mapplic-list .mapplic-list-location h4 {
    min-height: 3rem;
  }
  .our-parks-map .mapplic-element .mapplic-container {
    height: 400px !important;
  }
  .our-parks-map .mapplic-element .mapplic-map {
    -webkit-transform: translate(-30px, 0px) scale(0.45) !important;
            transform: translate(-30px, 0px) scale(0.45) !important;
  }
  .park-map__switch {
    margin-top: 2rem;
    text-align: left;
  }
}

/* POPUPS */
.modal {
  position: fixed;
  z-index: 9;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Modal Content/Box */
.modal-content {
  background-color: #FFF;
  margin: 15% auto;
  padding: 3rem;
  width: 80%;
  max-width: 600px;
}

.modal-content__title {
  color: #000;
  margin-bottom: 1rem;
}

.modal-content .close {
  color: #aaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  margin-top: -2.5rem;
  margin-right: -1rem;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

#header-popup {
  display: none;
}

/*
  Minimal VideoJS Skin made by fuken

  Player Skin Designer for Video.js
  http://videojs.com

  To customize the player skin edit 
  the CSS below. Click "details" 
  below to add comments or questions.
  This file uses some SCSS. Learn more  
  at http://sass-lang.com/guide)

  This designer can be linked to at:
  https://codepen.io/heff/pen/EarCt/left/?editors=010
*/
.video-js {
  /* The base font size controls the size of everything, not just text.
     All dimensions use em-based sizes so that the scale along with the font size.
     Try increasing it to 15px and see what happens. */
  font-size: 10px;
  /* The main font color changes the ICON COLORS as well as the text */
  color: #fff;
}

/* The "Big Play Button" is the play button that shows before the video plays.
   To center it set the align values to center and middle. The typical location
   of the button is the center, but there is trend towards moving it to a corner
   where it gets out of the way of valuable content in the poster image.*/
.vjs-default-skin .vjs-big-play-button {
  /* The font size is what makes the big play button...big. 
     All width/height values use ems, which are a multiple of the font size.
     If the .video-js font-size is 10px, then 3em equals 30px.*/
  display: none;
  font-size: 8em;
  /* We're using SCSS vars here because the values are used in multiple places.
     Now that font size is set, the following em values will be a multiple of the
     new font size. If the font-size is 3em (30px), then setting any of
     the following values to 3em would equal 30px. 3 * font-size. */
  /* 1.5em = 45px default */
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  /* 0.06666em = 2px default */
  border: 0;
  /* 0.3em = 9px default */
  border-radius: 0.3em;
  /* Align center */
  left: 50%;
  top: 50%;
  margin-left: -1.5em;
  margin-top: -0.75em;
}

/* The default color of control backgrounds is mostly black but with a little
   bit of blue so it can still be seen on all-black video frames, which are common. */
.video-js .vjs-control-bar,
.video-js .vjs-big-play-button,
.video-js .vjs-menu-button .vjs-menu-content {
  /* IE8 - has no alpha support */
  background-color: #2B333F;
  /* Opacity: 1.0 = 100%, 0.0 = 0% */
  background-color: rgba(43, 51, 63, 0.6);
}

/* Slider - used for Volume bar and Progress bar */
.video-js .vjs-slider {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/* The slider bar color is used for the progress bar and the volume bar
   (the first two can be removed after a fix that's coming) */
.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
  background: #fff;
}

/* The main progress bar also has a bar that shows how much has been loaded. */
.video-js .vjs-load-progress {
  /* For IE8 we'll lighten the color */
  background: ligthen(#73859f, 25%);
  /* Otherwise we'll rely on stacked opacities */
  background: rgba(115, 133, 159, 0.5);
}

/* The load progress bar also has internal divs that represent
   smaller disconnected loaded time ranges */
.video-js .vjs-load-progress div {
  /* For IE8 we'll lighten the color */
  background: ligthen(#73859f, 50%);
  /* Otherwise we'll rely on stacked opacities */
  background: rgba(115, 133, 159, 0.75);
}

.vjs-minimal-skin .vjs-big-play-button,
.vjs-minimal-skin:hover .vjs-big-play-button {
  background-color: transparent;
}

.vjs-minimal-skin .vjs-mouse-display {
  z-index: 2 !important;
}

.vjs-minimal-skin .vjs-play-progress:before {
  content: '';
}

.vjs-minimal-skin .vjs-progress-control:hover .vjs-play-progress:before {
  content: '\F111';
}

.vjs-minimal-skin .vjs-volume-bar {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvdmlkZW8uanMvZGlzdC92aWRlby1qcy5jc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wMy1mb250cy9fZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDEtc2V0dGluZ3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDItaGVscGVycy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzAyLWhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDMtZm9udHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA0LWxheW91dHMvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDItaGVscGVycy9fZnVuY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2dyaWRsZS1vYXNpcy9zYXNzL2dyaWRsZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2dyaWRsZS1vYXNpcy9zYXNzL2dyaWRsZS9fZ2VuZXJhdGUtbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA0LWxheW91dHMvX2VsZW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA0LWxheW91dHMvX21haW4tbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA0LWxheW91dHMvX3NlY3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA0LWxheW91dHMvX2FydGljbGVzLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDUtcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDUtcGFnZXMvX2F2ZW50dXJlcy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNS1wYWdlcy9fZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA1LXBhZ2VzL19qb2JzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA1LXBhZ2VzL19ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDUtcGFnZXMvX3BhcmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA1LXBhZ2VzL192aWRlb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDUtcGFnZXMvX3N0YXRpYy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNi1tb2R1bGVzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNi1tb2R1bGVzL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNi1tb2R1bGVzL19maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNi1tb2R1bGVzL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNi1tb2R1bGVzL190aXRsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDYtbW9kdWxlcy9fc2xpZGVycy5zY3NzIiwid2VicGFjazovLy8uL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNi1tb2R1bGVzL19tYXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX3BvcHVwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX3ZpZGVvanMtbWluaW1hbC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQUNqQjtFQUNFLG1CQUFtQjtFQUNuQixPQUFPO0VBQ1AsUUFBUTtFQUNS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aEIsMEJEbUJZO0dPb0VLO0VBRkQ7SU5yRmhCLDBCRGtCYTtHT3FFSTtFQUZEO0lOckZoQiwwQkROYztHTzZGRztDVHNsQnhCOztBUXZSTztFQ2pVZ0I7SU5yRmhCLHVCRGVLO0dPd0VZO0VBRkQ7SU5yRmhCLHVCRGdCSztHT3VFWTtFQUZEO0lOckZoQiwwQkRITztHTzBGVTtFQUZEO0lOckZoQiwwQkRGVztHT3lGTTtFQUZEO0lOckZoQiwwQkREYztHT3dGRztFQUZEO0lOckZoQiwwQkRDYTtHT3NGSTtFQUZEO0lOckZoQiwwQkRUZTtHT2dHRTtFQUZEO0lOckZoQiwwQkRSWTtHTytGSztFQUZEO0lOckZoQiwwQkRQTztHTzhGVTtFQUZEO0lOckZoQiwwQkRtQlk7R09vRUs7RUFGRDtJTnJGaEIsMEJEa0JhO0dPcUVJO0VBRkQ7SU5yRmhCLDBCRE5jO0dPNkZHO0NUNm5CeEI7O0FROVRPO0VDalVnQjtJTnJGaEIsdUJEZUs7R093RVk7RUFGRDtJTnJGaEIsdUJEZ0JLO0dPdUVZO0VBRkQ7SU5yRmhCLDBCREhPO0dPMEZVO0VBRkQ7SU5yRmhCLDBCREZXO0dPeUZNO0VBRkQ7SU5yRmhCLDBCRERjO0dPd0ZHO0VBRkQ7SU5yRmhCLDBCRENhO0dPc0ZJO0VBRkQ7SU5yRmhCLDBCRFRlO0dPZ0dFO0VBRkQ7SU5yRmhCLDBCRFJZO0dPK0ZLO0VBRkQ7SU5yRmhCLDBCRFBPO0dPOEZVO0VBRkQ7SU5yRmhCLDBCRG1CWTtHT29FSztFQUZEO0lOckZoQiwwQkRrQmE7R09xRUk7RUFGRDtJTnJGaEIsMEJETmM7R082Rkc7Q1RvcUJ4Qjs7QVFyV087RUNqVWdCO0lOckZoQix1QkRlSztHT3dFWTtFQUZEO0lOckZoQix1QkRnQks7R091RVk7RUFGRDtJTnJGaEIsMEJESE87R08wRlU7RUFGRDtJTnJGaEIsMEJERlc7R095Rk07RUFGRDtJTnJGaEIsMEJERGM7R093Rkc7RUFGRDtJTnJGaEIsMEJEQ2E7R09zRkk7RUFGRDtJTnJGaEIsMEJEVGU7R09nR0U7RUFGRDtJTnJGaEIsMEJEUlk7R08rRks7RUFGRDtJTnJGaEIsMEJEUE87R084RlU7RUFGRDtJTnJGaEIsMEJEbUJZO0dPb0VLO0VBRkQ7SU5yRmhCLDBCRGtCYTtHT3FFSTtFQUZEO0lOckZoQiwwQkROYztHTzZGRztDVDJzQnhCOztBUzdzQnVCO0VOakZoQixZRFdLO0NPd0VZOztBQUZEO0VOOUVaLFlEUUM7Q0NISjs7QU15RWU7RU4zRVIsYUFBa0Y7Q0FDckY7O0FNMEVXO0VOdEVaLFlEQUM7Q0NDSjs7QU1xRWU7RU5qRmhCLFlEWUs7Q091RVk7O0FBRkQ7RU45RVosWURTQztDQ0pKOztBTXlFZTtFTjNFUixlQUFrRjtDQUNyRjs7QU0wRVc7RU50RVosWURDQztDQ0FKOztBTXFFZTtFTmpGaEIsZURQTztDTzBGVTs7QUFGRDtFTjlFWixlRFZHO0NDZU47O0FNeUVlO0VOM0VSLGVBQWtGO0NBQ3JGOztBTTBFVztFTnRFWixlRGxCRztDQ21CTjs7QU1xRWU7RU5qRmhCLGVETlc7Q095Rk07O0FBRkQ7RU45RVosZURUTztDQ2NWOztBTXlFZTtFTjNFUixlQUFrRjtDQUNyRjs7QU0wRVc7RU50RVosZURqQk87Q0NrQlY7O0FNcUVlO0VOakZoQixlRExjO0NPd0ZHOztBQUZEO0VOOUVaLGVEUlU7Q0NhYjs7QU15RWU7RU4zRVIsZUFBa0Y7Q0FDckY7O0FNMEVXO0VOdEVaLGVEaEJVO0NDaUJiOztBTXFFZTtFTmpGaEIsZURIYTtDT3NGSTs7QUFGRDtFTjlFWixlRE5TO0NDV1o7O0FNeUVlO0VOM0VSLGVBQWtGO0NBQ3JGOztBTTBFVztFTnRFWixlRGRTO0NDZVo7O0FNcUVlO0VOakZoQixlRGJlO0NPZ0dFOztBQUZEO0VOOUVaLGVEaEJXO0NDcUJkOztBTXlFZTtFTjNFUixlQUFrRjtDQUNyRjs7QU0wRVc7RU50RVosZUR4Qlc7Q0N5QmQ7O0FNcUVlO0VOakZoQixlRFpZO0NPK0ZLOztBQUZEO0VOOUVaLGVEZlE7Q0NvQlg7O0FNeUVlO0VOM0VSLGVBQWtGO0NBQ3JGOztBTTBFVztFTnRFWixlRHZCUTtDQ3dCWDs7QU1xRWU7RU5qRmhCLGVEWE87Q084RlU7O0FBRkQ7RU45RVosZURkRztDQ21CTjs7QU15RWU7RU4zRVIsZUFBa0Y7Q0FDckY7O0FNMEVXO0VOdEVaLGVEdEJHO0NDdUJOOztBTXFFZTtFTmpGaEIsZURlWTtDT29FSzs7QUFGRDtFTjlFWixlRFlRO0NDUFg7O0FNeUVlO0VOM0VSLGVBQWtGO0NBQ3JGOztBTTBFVztFTnRFWixlRElRO0NDSFg7O0FNcUVlO0VOakZoQixlRGNhO0NPcUVJOztBQUZEO0VOOUVaLGVEV1M7Q0NOWjs7QU15RWU7RU4zRVIsZUFBa0Y7Q0FDckY7O0FNMEVXO0VOdEVaLGVER1M7Q0NGWjs7QU1xRWU7RU5qRmhCLGVEVmM7Q082Rkc7O0FBRkQ7RU45RVosZURiVTtDQ2tCYjs7QU15RWU7RU4zRVIsZUFBa0Y7Q0FDckY7O0FNMEVXO0VOdEVaLGVEckJVO0NDc0JiOztBS3NZRDtFQ2pVZ0I7SU5qRmhCLFlEV0s7R093RVk7RUFGRDtJTjlFWixZRFFDO0dDSEo7RU15RWU7SU4zRVIsYUFBa0Y7R0FDckY7RU0wRVc7SU50RVosWURBQztHQ0NKO0VNcUVlO0lOakZoQixZRFlLO0dPdUVZO0VBRkQ7SU45RVosWURTQztHQ0pKO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLFlEQ0M7R0NBSjtFTXFFZTtJTmpGaEIsZURQTztHTzBGVTtFQUZEO0lOOUVaLGVEVkc7R0NlTjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRGxCRztHQ21CTjtFTXFFZTtJTmpGaEIsZUROVztHT3lGTTtFQUZEO0lOOUVaLGVEVE87R0NjVjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRGpCTztHQ2tCVjtFTXFFZTtJTmpGaEIsZURMYztHT3dGRztFQUZEO0lOOUVaLGVEUlU7R0NhYjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRGhCVTtHQ2lCYjtFTXFFZTtJTmpGaEIsZURIYTtHT3NGSTtFQUZEO0lOOUVaLGVETlM7R0NXWjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRGRTO0dDZVo7RU1xRWU7SU5qRmhCLGVEYmU7R09nR0U7RUFGRDtJTjlFWixlRGhCVztHQ3FCZDtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRHhCVztHQ3lCZDtFTXFFZTtJTmpGaEIsZURaWTtHTytGSztFQUZEO0lOOUVaLGVEZlE7R0NvQlg7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZUR2QlE7R0N3Qlg7RU1xRWU7SU5qRmhCLGVEWE87R084RlU7RUFGRDtJTjlFWixlRGRHO0dDbUJOO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVEdEJHO0dDdUJOO0VNcUVlO0lOakZoQixlRGVZO0dPb0VLO0VBRkQ7SU45RVosZURZUTtHQ1BYO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVESVE7R0NIWDtFTXFFZTtJTmpGaEIsZURjYTtHT3FFSTtFQUZEO0lOOUVaLGVEV1M7R0NOWjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlREdTO0dDRlo7RU1xRWU7SU5qRmhCLGVEVmM7R082Rkc7RUFGRDtJTjlFWixlRGJVO0dDa0JiO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVEckJVO0dDc0JiO0NIcW1DUjs7QVEvdEJPO0VDalVnQjtJTmpGaEIsWURXSztHT3dFWTtFQUZEO0lOOUVaLFlEUUM7R0NISjtFTXlFZTtJTjNFUixhQUFrRjtHQUNyRjtFTTBFVztJTnRFWixZREFDO0dDQ0o7RU1xRWU7SU5qRmhCLFlEWUs7R091RVk7RUFGRDtJTjlFWixZRFNDO0dDSko7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosWURDQztHQ0FKO0VNcUVlO0lOakZoQixlRFBPO0dPMEZVO0VBRkQ7SU45RVosZURWRztHQ2VOO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVEbEJHO0dDbUJOO0VNcUVlO0lOakZoQixlRE5XO0dPeUZNO0VBRkQ7SU45RVosZURUTztHQ2NWO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVEakJPO0dDa0JWO0VNcUVlO0lOakZoQixlRExjO0dPd0ZHO0VBRkQ7SU45RVosZURSVTtHQ2FiO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVEaEJVO0dDaUJiO0VNcUVlO0lOakZoQixlREhhO0dPc0ZJO0VBRkQ7SU45RVosZUROUztHQ1daO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVEZFM7R0NlWjtFTXFFZTtJTmpGaEIsZURiZTtHT2dHRTtFQUZEO0lOOUVaLGVEaEJXO0dDcUJkO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVEeEJXO0dDeUJkO0VNcUVlO0lOakZoQixlRFpZO0dPK0ZLO0VBRkQ7SU45RVosZURmUTtHQ29CWDtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRHZCUTtHQ3dCWDtFTXFFZTtJTmpGaEIsZURYTztHTzhGVTtFQUZEO0lOOUVaLGVEZEc7R0NtQk47RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZUR0Qkc7R0N1Qk47RU1xRWU7SU5qRmhCLGVEZVk7R09vRUs7RUFGRDtJTjlFWixlRFlRO0dDUFg7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZURJUTtHQ0hYO0VNcUVlO0lOakZoQixlRGNhO0dPcUVJO0VBRkQ7SU45RVosZURXUztHQ05aO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVER1M7R0NGWjtFTXFFZTtJTmpGaEIsZURWYztHTzZGRztFQUZEO0lOOUVaLGVEYlU7R0NrQmI7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZURyQlU7R0NzQmI7Q0h3dkNSOztBUWwzQk87RUNqVWdCO0lOakZoQixZRFdLO0dPd0VZO0VBRkQ7SU45RVosWURRQztHQ0hKO0VNeUVlO0lOM0VSLGFBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLFlEQUM7R0NDSjtFTXFFZTtJTmpGaEIsWURZSztHT3VFWTtFQUZEO0lOOUVaLFlEU0M7R0NKSjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixZRENDO0dDQUo7RU1xRWU7SU5qRmhCLGVEUE87R08wRlU7RUFGRDtJTjlFWixlRFZHO0dDZU47RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZURsQkc7R0NtQk47RU1xRWU7SU5qRmhCLGVETlc7R095Rk07RUFGRDtJTjlFWixlRFRPO0dDY1Y7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZURqQk87R0NrQlY7RU1xRWU7SU5qRmhCLGVETGM7R093Rkc7RUFGRDtJTjlFWixlRFJVO0dDYWI7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZURoQlU7R0NpQmI7RU1xRWU7SU5qRmhCLGVESGE7R09zRkk7RUFGRDtJTjlFWixlRE5TO0dDV1o7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZURkUztHQ2VaO0VNcUVlO0lOakZoQixlRGJlO0dPZ0dFO0VBRkQ7SU45RVosZURoQlc7R0NxQmQ7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZUR4Qlc7R0N5QmQ7RU1xRWU7SU5qRmhCLGVEWlk7R08rRks7RUFGRDtJTjlFWixlRGZRO0dDb0JYO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLGVEdkJRO0dDd0JYO0VNcUVlO0lOakZoQixlRFhPO0dPOEZVO0VBRkQ7SU45RVosZURkRztHQ21CTjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRHRCRztHQ3VCTjtFTXFFZTtJTmpGaEIsZURlWTtHT29FSztFQUZEO0lOOUVaLGVEWVE7R0NQWDtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRElRO0dDSFg7RU1xRWU7SU5qRmhCLGVEY2E7R09xRUk7RUFGRDtJTjlFWixlRFdTO0dDTlo7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZURHUztHQ0ZaO0VNcUVlO0lOakZoQixlRFZjO0dPNkZHO0VBRkQ7SU45RVosZURiVTtHQ2tCYjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRHJCVTtHQ3NCYjtDSDI0Q1I7O0FRcmdDTztFQ2pVZ0I7SU5qRmhCLFlEV0s7R093RVk7RUFGRDtJTjlFWixZRFFDO0dDSEo7RU15RWU7SU4zRVIsYUFBa0Y7R0FDckY7RU0wRVc7SU50RVosWURBQztHQ0NKO0VNcUVlO0lOakZoQixZRFlLO0dPdUVZO0VBRkQ7SU45RVosWURTQztHQ0pKO0VNeUVlO0lOM0VSLGVBQWtGO0dBQ3JGO0VNMEVXO0lOdEVaLFlEQ0M7R0NBSjtFTXFFZTtJTmpGaEIsZURQTztHTzBGVTtFQUZEO0lOOUVaLGVEVkc7R0NlTjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRGxCRztHQ21CTjtFTXFFZTtJTmpGaEIsZUROVztHT3lGTTtFQUZEO0lOOUVaLGVEVE87R0NjVjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRGpCTztHQ2tCVjtFTXFFZTtJTmpGaEIsZURMYztHT3dGRztFQUZEO0lOOUVaLGVEUlU7R0NhYjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRGhCVTtHQ2lCYjtFTXFFZTtJTmpGaEIsZURIYTtHT3NGSTtFQUZEO0lOOUVaLGVETlM7R0NXWjtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRGRTO0dDZVo7RU1xRWU7SU5qRmhCLGVEYmU7R09nR0U7RUFGRDtJTjlFWixlRGhCVztHQ3FCZDtFTXlFZTtJTjNFUixlQUFrRjtHQUNyRjtFTTBFVztJTnRFWixlRHhCVztHQ3lCZDtFTXFFZTtJTmpGaEIsZURaWTtHTytGSztFQUZEO0lOOUVaLGVEZlE7R0NvQlg7RU15RWU7SU4zRVIsZUFBa0Y7R0FDckY7RU0wRVc7SU50RVosZUR2QlE7R0N3Qlg7RU1xRWU7SU5qRmhC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RHREIiwiZmlsZSI6IndlYi9hcHAvdGhlbWVzL29hc2lzL2Fzc2V0cy9jc3MvYXBwLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsIC52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZywgLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIHNyYzogdXJsKGRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGQwOUdSZ0FCQUFBQUFCRGtBQXNBQUFBQUc2Z0FBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCSFUxVkNBQUFCQ0FBQUFEc0FBQUJVSUlzbGVrOVRMeklBQUFGRUFBQUFQZ0FBQUZaUmlWM2hZMjFoY0FBQUFZUUFBQURhQUFBRFB2NzQ5L3BuYkhsbUFBQUNZQUFBQzNBQUFCSFFaZzZPY1dobFlXUUFBQTNRQUFBQUt3QUFBRFladzI1MWFHaGxZUUFBRGZ3QUFBQWRBQUFBSkErUkNMRm9iWFI0QUFBT0hBQUFBQk1BQUFDTTc0NEFBR3h2WTJFQUFBNHdBQUFBU0FBQUFFaEY2a3F1YldGNGNBQUFEbmdBQUFBZkFBQUFJQUUwQUlGdVlXMWxBQUFPbUFBQUFTVUFBQUlLMWNmMW9IQnZjM1FBQUEvQUFBQUJKQUFBQWRQRXhZdU5lSnhqWUdSZ1lPQmlNR0N3WTJCeWNmTUpZZURMU1N6Slk1QmlZR0dBQUpBOE1wc3hKek05a1lFRHhnUEtzWUJwRGlCbWc0Z0NBQ1k3QlVnQWVKeGpZR1M3d1RpQmdaV0JnYVdRNVJrREE4TXZDTTBjd3hET2VJNkJnWW1CbFprQkt3aEljMDFoY1BqSStGR0pIY1JkeUE0UlpnUVJBREszQ3hFQUFIaWM3ZEZaYnNNZ0FFWFJTMHljeVpubk9lRzd5K3FDOHBVMWRIdXNJT1h4dW94YU9sd1pZV1FCMEFlYTRxdUlFTjRFOUx6S2JLanpEZU02SC9tdWE2TG1jL3A4eWhnMGx2ZFl4MTVaRzh1T0xRT0dqTXAzRXpxbXpKaXpZTW1LTlJ1MjdOaHo0TWlKTXhldTNMano0RWtxbTdUOFA1Mkc4UFAzbG5UT1ZrKytaNmlONlFaek5OMUY3cHR1TjdlR09qRFVvYUdPREhWc3V2VThNZFRPOUhkNWFxZ3pRNTBiNnNKUWw0YTZNdFMxb1c0TWRXdW9PMFBkRytyQlVJK0dlakxVczZGZURQVnFxRGREdlJ2cXcxQ2ZocHFNOUF0MGlGTGFBQUI0bkoxWURYQlRWUlorNS8yMlRVbEo4d2UwcEhsSm03UkpmNU84RjJqNkV5bWxTUGtweGFMOFUyeHBhM0RLajBDQmhjMklXNGVXS1Nva0lvTHN1TXFzc002NGYrakE0SFNkV1hYWHNjQnE2N0lPczNGWFoxWllXVnlSRmRvODk5eVh0SUJRWjkwazc3MTd6ejN2M0hQUE9mZDg1NFlDQ2o5Y0w5ZEwwUlFGT3FDYkdKbnJIYjVFYXlpS0lXTjhpQS9oV0JibG82aFVXbThUdENEd0U4MFdNSnVzL2lyd3l4T2R4ZUIwTURiMTRWTkpIblhZb0xMU2w2RmZDVVlPOW5ZUFRBOEVwZzkwOTBMcHJmYkJiWjJoWTBVbEpVWEhRcDMvdnRXa1M2RUJ2OCtyUE1xNXU5NjkyZi9kTnhKTmlxd0MxeFBFOVRDVWdDc1NkUVdnRTNYUUQyNWxrRzRDTjJ4bVRjT1hXQk95c2VyNlJONktuR2JLU2JtUTMrZDBPSTFtMlc4UXpMTGtJMnN5a3JXQWdKSkV0QTh2R0dXLzJRK0NtVDNuOHpTOXdad3UyREN2dHVaS1pOM3hrckxoMzZ5Q1p1VW9tUVNxR3BZOHQvMjVWZkhWaHc4ejRlYkdCdGZMYjB5YTlQQ2FEYys4ZEdUdmsyZHNoNno3V3p2b3dsWEtVU1dvOU1KMTVhM0tyRVAybG9PcjJPamh3NmlXNmhmMkJEZEVjY1F2WkdwYUF5N1lvdlN3cThrcjdIR2xseHBkNzFya1M2RzBTZjExc2w5T3ZNSzErandQUE9EeGpVd2tPaW05Q1UzaXgxd05qWERmbUpTRW42MThCczZscFd3VXBVKzhQQ3FMTVk2NTB6anE4VmhDSVAxN05FS1R4M2VhTEwrczVQaTZ5SldhV2pUSExSMWpZelBTVjlWRi82T2pkYi8xa08zTWszdWhIQzB4NmdjMUJqbEtRK25RRnhUWWRhSmtaN3lTVnhMQmJoUjFkc2JvTlhwMXRDWUtXMkxSYUV6cFljSXgyQktOeGFMMFphVW5TcWZGb2lOaEhLUi9Ha1g2UFdVU0FhSmVsUWFxWkwxRXBvSE5zYWpTRXlQU29KOUlqaEl4VGRqSExtd1p2aFJET2lGVFkvWWVRbnZyVlptaVRRdEduY0VDWHRGVEJaTE9Wd3dNUmdvWEhBa1h6TXpQbjFuQUpKOGpZU2JNRGFxTjJ3YUdMek5oaWgvYlp5blVCTXBJV1NnN1ZZaTdEUngybThBTGtJZFJDSndJNkFySngyRUk4a2FEV2VUUUtlQUZrOWZqbC8xQXZ3a3RqUTFQN05qeU1HUXlmZDR2amlwWDZNL2k1MkQ3Q3E4MGtxbGN4RWNHWFJyL0ZFY2dzMHU1dUdnQjRWV3VNRmZwZG4yUmU2SGkzUHF6bXhXS3N6NithZTJQbjloWFh3L2ZxTTg1OVVpR0Mwb0tZWUlMSkJxSnJzbjFaMUU1cU9zOXJRQ2lVUVJSRWptOHlKY2JIRjVjVUp1ZlgxdkFIbGVmdzBYZ1VvYm9TM0VUZlFsVHhCQzRTT3R1RThWUFJKVEJTQ1FTalpDcGs3R3F6dSttYXNhWjJ5N1pqZWhobzRGM2c4MkJORGtBSHBPUkc0K09DUytmNkpUUG10Um4vUEgxa2NoNmQwNHNwN0FRYjI1YVEvcHFVeVhlUTh2cmViRzhPWVFkWE9RKzU4NXUwc2RXOXJxYWx6UlVSaUorOUY0TXdlUkZyS1VqbDFHVVloSDFBMjdXT0h3NWNURlNGUE1vOUVlVUlHblFUWkhJYUo3QUhMYU9Lc09PRGFORjlqa0JqWUcyUUVzUTJ4ak1VQXgyYkJFYmVUQldNSHdza0JqbmdxNTZTL3lmZ2tCbldCYTRLOXNxS3RxMnQxVUk4UzlIZTVYdUJSYmF3QWRhdHJRRUFpMzBBa3MyK0xNOFdlQ2JhbFZaa1dOeWx2SitkcUpuelZiK09IbFNvS1c4blBDUDdSZCtDY1oyRGRXQUdxSjJDQkZPcGhneXdGRkNGQk50ZkFiR3ROUEJDd3h2eWdIZVlNWk1ZOVpib0Jxd3EvcFZyc2JnTjV0a3YxNTJPRGxiTWZpcXdHTUJneGE0RXh6M1Fob3ZSSVVwNmFjcVptUXpScTB5cERYUzJUUExUMDJZSWtRRVRuT0U0NDVvT0d4T21YQXFVSk5ORzdYZ3VwTWpQcTJ1YTlhc3JqNXlZL3l1S3RlTzFLeDBZTkpUdWZyaXJMZTFtWm5hdDdPTDZyblVkQ1dlbnBXNkk4bUFuYnNZOEtXczFQdVNvdkNXOUEvWjI1UFEyNGE3Y05PcWdtVGtMbUJNZ2g0VEhnYzRiOWsySVZ2MS9nL0Y1bkdsandQTGZPZ0hBekp6aDQ1Vi80K1dlblR6bU10UjVaN3VzMlR5czkwOVVIcXJQWTdLYmNrb3hSdlJIaG1WYzNjSkdFOTd1bWwwUjFTMGpkVUxWbDdFdlp0REZWQkYzNU45Y0VkanBnbUFpT2xGWitEdG9oOTMrRDN6ekhyOFJSTlpRaG5DTk1OYmNlZ092cEV3Wm9MKzA2Y0pRMDdoK3RoM2ZaLzdQVmJWQzZuZ1RBVi9Lb0xGdU82KzJLRmNVNjUxZ0ViNXVnUFNJYjFEK1hwOFY0K2szc0VJR253NW1ZZTRJZjRrMWxGWXI2U0N6bU0yRVE4aVd0bXdqbkJJOWtUd2UxVGxmQW1YaDdIMDJieTlmVzJnc2pLd3R2MGFhVVJLaWw0T2RWN3JETDFNWElGTnJoZHhvaGNaWFlUbnE0N1dpc3JLaXRhT2JiZjUreXZrTGk1SjZsQ05aWitCNkdDMzhWTkJaQkRpZFNTLyttU3ZoNnMrc3JnQzhweUtNdkR0dCtkZTNjOWZVNzZaUGZ1TTh1ZDRLdjBmeVAvTHFmZXBNVC8zb1p4U3FwWmFUYTFEYVFZTFk4VEZzSFliV1lzUG9SaFJXZkw1ZVNTUWJoVUdnR0MzWUxiVk1rNlBpdFRGTkdwQXNOckM2RDFWTkJLZ0JITWVqYWl1UldFV0dnc1NEQlRKanFXSWw4a0pMbHNhTEoydFhEcjZ4R2ZUODViTTJRMDZhNDZ4MkhUZ3ZkblY4ejVZRHkvMjdKNHp0NngyVnRrempvWXBrcTM2a2FCcjRlUVNnN3R5aVZ3ZVd1YlhadWd0YWRsNTh5ZGFwZmJPUmZLc0RUdVowT0JneDRjZmRqQ2Y1dGJXTklUbkwxMjBmZE9pMVJWMUMzdUtHek5kd1lMY012WjNCeG9QeVRPQ0QxWHZYVHA3VTEwZ1dDVm1UVjliM3IyejBTa0dXb3ZiMmhwOUk4OU84YTJzbWx5YU84bXVNVStkUm10enA2MEl6QW9GcGpMcjFuMzg4Ym9MeWYwZFJ2eGhzSFowcWJXcURrd3F2dnBrajRsMGZZNkVJWFJpNXNRU3JBdnNWWXdYUnk0cUoyRVZ0RDFBTjdhMEhXdGg5eW12TDF4YzNXVFVLSy9UQUhBL2JYRFZ0VldmT01mdUd4R1p2NExuL2pWcjlqYzNqMXlNdjB0bmRteXQ5VnE4OFk5Z0gxd3RMWDNLV2pvdDUrK2pXSGdBb1paa1ExNHdHUTIwRmxpNzFVbUtKQXk0eEtNU1RHYlZkeWJXN0ZEREF1dDlYcEQ1QXpXcllPN3pROHFmZnFGOCtZbmQvY2xySGNkeXhHeTNhLzMrbWZObnpDL2NCc3ZlVGpuVHZYZjFvNnZ6T2xadzdXdHF0ZG1QSy9FcnJ6LzZOTnRENzJ6bU5PWmZibVlkVEdIZm9vZnFJNzlPYytSMm4xbHJuTDZwT20wVXA3a3d4aFRXMTJBbW03V1lrWFIycVlyRjJBbWdtYkFzeFpqd3kxeHBnL20xSmUydnJwOHYvbnoyeHBtbEJnNEU5aHJNVTM0MXdWcFRPaC9PZm1HdkFucmE4cTZ1Y3RyNjBaUUhWM1ErV01RSnlrTWo4WnNXbjJRQk9tbUhNQittNXBESXBURm9uWWlnaWFLQWhHRWlBSEY3RWxpVm5Ra2pvTFZJTVB0SnBCS0hZZDNBOEdZSDlqSnpyV3dtSHg1UWpwN3ZEQVgwc3VHUnltMXZ0bS85VzEvSHlSOHZjemZNczZTazhEU3Y4NTUvNWRsWDlvUXE1MmhUOHN5eXAycng1SWQxN0lBeUFNM3dJalFQTU9Ienl0RUI2NHE2RDV6VDkxeU5ibngzVi9ucW5kMDE3UzlZMDYwNWszaXpvWExwc3hkZTJuMzh5b09WOXMxTGNqd3pOamJkWDZhc25CVmFCai82L0R3S3dQa3BjcWJERzdCbnNYb1NxV25VQW1vdHRZRjZqTVNkVnlZWmgzelZYQ2p3VGl3d0hINnNHdVJpRUhRR3p1Ulg2d2haa3AxMjNveTFCV0UybUVmSi90dklSdE00Wk01YkRYaU1zUE1hQUtPVHljNXVMNTdycXl5YzV5NUpFNXBtMWkyUzJpVVgwQ2NhUTZsQzZab2c3SnFTcVptWWxvc2wySzZwd05BODR6Um5RVzZTYUFMWVpRR1c1bGhDdFUvVzM0TjZvK2JLZlo4Y2YzL0NsLytpVFgzd0J6cE9ZNG1Sa2VOZjNycHR5Y0dTc2hRV2dHYll0NWpGYzJlMCtEZ2xJcndsNkRWV1E3QnV3YUozWGsxSjRWTDV1cm5MbC9XZitnSFUvaFpvWmRLTnltNmxHK0kzNEZhTmVaS2NTcEpJbzJJZUNWdnBkc0RHZkt2ekpuQXdtZUQzN093NjVaV3dTb3dwZ3dYNVQ2OXMvckI1NWRQNUJjcGdES0ZWOHA3cTJzbi8xdWM5M2JWelQvdzZVckNxRFRXdmZDcS9vQ0QvcVpYTm9VajhCTDVLcDZHVTAxN2ZyZk5Ya0F0aWl5Zi9TT0NFZUxxbmQ4Ui9RbDlHbENSZmN0UzZrNWNodklCdVExekNDam9DSEwyREhOSElYeE1KM2tRZU84bGJzVVhPTmVTZkE1RWpjRzYvRStLZGhONGJQMDR2QmhkaTg4MytCRkJ6UWJ4RmJ2WnpRZVk5TE5CWmMwRk5mbjVOd2ZEbjZyQ1RuVHc2UjhvK2dmcGY1aENvbTMzY1J1aVRsc3MzS0htWmpEK0JQTis1Z1h1QTJ6aVMvUTczbUx4VWtwYktOL2Vxd3o1dUswWDlGM2gyZDFWNG5HTmdaR0JnQU9KZDc3NitpdWUzK2NyQXpjNEFBamU1QmZjZzB4ejlZSEVPQmlZUUJRQThGUWxGQUhpY1kyQmtZR0JuQUFHT1BnYUcvLzg1K2hrWUdWQ0JNZ0JHR3dOWUFBQUFlSnhqWUdCZ1lCOEVtS09QZ1FFQVEwNEJmZ0FBQUFBQUFBNEFhQUIrQU13QTRBRUNBVUlCYkFHWUFjSUNHQUpZQXJRQzRBTXdBN0FEM2dRd0JKWUUzQVVrQldZRmlnWWdCbVlHdEFicUIxZ0lFZ2hZQ0c0SWhBaTJDT2g0bkdOZ1pHQmdVR1lvWldCbkFBRW1JT1lDUWdhRy8yQStBd0FZQ1FHMkFIaWNYWkJOYW9OQUdJWmZFNVBRQ0tGUTJsVXBzMm9YQmZPenpBRVN5REtCUUpkR1IyTlFSM1FTU0UvUUUvUUVQVVVQVUhxc3ZzclhqVE13ODN6UHZQTU5DdUFXUDNEUURBZWpkbTFHanp3UzdwTW13aTc1WG5nQUQ0L0NRL29YNFRGZTRRdDd1TU1iT3pqdURjMEVtWENQL0M3Y0ozOEl1K1JQNFFFZThDVThwUDhXSG1PUFgyRVB6ODdUUG8yMDJleTJPamxuUVNYVi82YXJPaldGbXZzek1XdGQ2Q3F3T2xLSHE2b3Z5Y0xhV01XVnlkWEtGRlpubVZGbFpVNDZ0UDdSMm5JNW5jYmkvZERrZkR0RkJBMkREWGJZa2hLYytWMEJxczVadDlKTTFIUUdCUlRtL0VlelRtWk5LdHBjQU1zOVl1NkFLOWNhRjc2em9MV0lXY2ZNR09Ta1ZkdXZTV2VjaHFac3owNDBJYjJQWTN1cnhCSlR6cmlUOTVsaXB6K1ROMWZtQUFBQWVKeHRrTWwyd2pBTVJmT0FoQUJsS20yaDgwQzMrYWpnQ0tLRFk2Y2VnUDU5VFlCenVrQUwrejFac3E4Y3RhSlRUS1Byc1VRTGJYUVFJMEVYS1hyb1k0QWJEREhDR0JOTWNZc1o3bkNQQjh5eHdDT2U4SXdYdk9JTjcvakFKNzZ3eEhmVXFXWCtPemd1bVdBakpNVjE3aTBOZGxyNmlyTEtPK3FmdGRUN2k2eTR1RlNVdkNrbmF5K2xGWVpJWmFRY21mSC94SUZkWW45OGJxaHJhMWFLVE0vNmxXTW55YVlpcngxckZVUVpGQmtiMnpKVXRvWGVKQ2VnMFduTHRIZVNGYzNPdHJub3pOd3FpMFRrU3BCTURCMW5TZGU1b0pYVzIzaFRTMi9UMExpbGdsWFg3ZG1GVnhMbnE1VTB2WUFUSEZrM3pYM0JPaXNvUUhOREZEZVpucUtEeTloUk5hd043Vmg3MjdoRnpjSjVjOFRJTHJLWmZIN3RJUHhBRlAwQnBMZUpQQT09KSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMVwiO1xufVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7XG59XG5cbi52anMtaWNvbi1wYXVzZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGF1c2U6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbXV0ZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1sb3csIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi12b2x1bWUtbG93OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi12b2x1bWUtbWlkOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnZqcy1pY29uLXZvbHVtZS1oaWdoLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXIsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZW50ZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA4XCI7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjtcbn1cblxuLnZqcy1pY29uLXNxdWFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG59XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2FwdGlvbnM6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjtcbn1cblxuLnZqcy1pY29uLWNoYXB0ZXJzLCAudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaGFwdGVyczpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLnZqcy1pY29uLXNoYXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZlwiO1xufVxuXG4udmpzLWljb24tY29nIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbCwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2lyY2xlOmJlZm9yZSwgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTJcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNFwiO1xufVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jYW5jZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE1XCI7XG59XG5cbi52anMtaWNvbi1yZXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtZW5kZWQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1yZXBsYXk6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNlwiO1xufVxuXG4udmpzLWljb24tZmFjZWJvb2sge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE3XCI7XG59XG5cbi52anMtaWNvbi1ncGx1cyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZ3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOVwiO1xufVxuXG4udmpzLWljb24tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7XG59XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbiwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWRcIjtcbn1cblxuLnZqcy1pY29uLWF1ZGlvLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1hdWRpbzpiZWZvcmUsIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWVcIjtcbn1cblxuLnZqcy1pY29uLW5leHQtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tbmV4dC1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFmXCI7XG59XG5cbi52anMtaWNvbi1wcmV2aW91cy1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wcmV2aW91cy1pdGVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7XG59XG5cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZW50ZXIsIC52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdCwgLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1waWN0dXJlLWluLXBpY3R1cmUgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdvcmQtYnJlYWs6IGluaXRpYWw7XG59XG4udmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi52aWRlby1qc1t0YWJpbmRleD1cIi0xXCJdIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzICosXG4udmlkZW8tanMgKjpiZWZvcmUsXG4udmlkZW8tanMgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkLFxuLnZpZGVvLWpzLnZqcy0xNi05LFxuLnZpZGVvLWpzLnZqcy00LTMsXG4udmlkZW8tanMudmpzLTktMTYsXG4udmlkZW8tanMudmpzLTEtMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy0xNi05IHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTMge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4udmlkZW8tanMudmpzLTktMTYge1xuICBwYWRkaW5nLXRvcDogMTc3Ljc3Nzc3Nzc3NzglO1xufVxuXG4udmlkZW8tanMudmpzLTEtMSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZWNoIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbjpub3QoLnZqcy1pb3MtbmF0aXZlLWZzKSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLW9mZnNjcmVlbiB7XG4gIGhlaWdodDogMXB4O1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgbWFyZ2luOiAwcHggYXV0bztcbn1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQztcbn1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjYzMzMyZW07XG4gIHdpZHRoOiAzZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC44MTY2NmVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtO1xufVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Mzg1OWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC41KTtcbiAgdHJhbnNpdGlvbjogYWxsIDBzO1xufVxuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLXBhdXNlZC52anMtc2hvdy1iaWctcGxheS1idXR0b24tb24tcGF1c2UgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi52anMtY29udHJvbCAudmpzLWJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7XG59XG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMC44KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cgPiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi52anMtZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50ID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtc2NydWJiaW5nIC52anMtY29udHJvbC52anMtbWVudS1idXR0b246aG92ZXIgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06Zm9jdXMsXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpmb2N1cyxcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIsXG4uanMtZm9jdXMtdmlzaWJsZSAudmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMyQjMzM0Y7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAxLjVlbTtcbiAgbWF4LWhlaWdodDogMTVlbTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiA1ZW07XG59XG5cbi52anMtbGF5b3V0LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTBlbTtcbn1cblxuLnZqcy1sYXlvdXQtbWVkaXVtIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogMTRlbTtcbn1cblxuLnZqcy1sYXlvdXQtbGFyZ2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQtaHVnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDI1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXAudmpzLWhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51LnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICB3aWR0aDogMi4yMjIyMjIyMjJlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNGVtO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhciB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52anMtaGFzLXN0YXJ0ZWQudmpzLW5vLWZsZXggLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1czpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmhvdmVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXMge1xuICB0ZXh0LXNoYWRvdzogMGVtIDBlbSAxZW0gd2hpdGU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWxpdmV1aSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZsZXg6IGF1dG87XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBmb250LXNpemU6IDEuNjY2NjY2NjY2N2VtO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXBsYXktcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMC41ZW07XG4gIHRvcDogLTAuMzMzMzMzMzMzM2VtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwLjQ1ZW0gMCAwLjQ1ZW07XG4gIC8qIGlPUyBTYWZhcmkgKi9cbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAvKiBTYWZhcmkgKi9cbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogS29ucXVlcm9yIEhUTUwgKi9cbiAgLyogRmlyZWZveCAqL1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAvKiBJbnRlcm5ldCBFeHBsb3Jlci9FZGdlICovXG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgLyogTm9uLXByZWZpeGVkIHZlcnNpb24sIGN1cnJlbnRseSBzdXBwb3J0ZWQgYnkgQ2hyb21lIGFuZCBPcGVyYSAqL1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcztcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzLCBoZWlnaHQgMC4xcywgd2lkdGggMC4xcywgbGVmdCAwcywgdG9wIDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogM2VtO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtbXV0ZS1jb250cm9sIH4gLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZS52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgbGVmdDogLTMuNWVtO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDBzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtaG92ZXIsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6YWN0aXZlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgd2lkdGg6IDEwZW07XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMXM7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1tdXRlLXRvZ2dsZS1vbmx5IHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogM2VtO1xuICBsZWZ0OiAtMzAwMGVtO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzLCBoZWlnaHQgMXMgMXMsIHdpZHRoIDFzIDFzLCBsZWZ0IDFzIDFzLCB0b3AgMXMgMXM7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCxcbi52aWRlby1qcy52anMtbm8tZmxleCAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTtcbn1cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gIHRvcDogLTAuNWVtO1xuICBsZWZ0OiAtMC4zZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICB0b3A6IC0wLjNlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtdmVydGljYWwge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWwge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDhlbTtcbiAgYm90dG9tOiA4ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBjb2xvcjogIzAwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmc6IDZweCA4cHggOHB4IDhweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxZW07XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyOmZvY3VzIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBsZWZ0OiAxZW07XG4gIHRvcDogLTEycHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtdm9sdW1lLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdm9sdW1lLXRvb2x0aXAge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xufVxuXG4udmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGZsZXg6IGF1dG87XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzLnZqcy1saXZldWkgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA0ZW07XG59XG5cbi52anMtbm8tZmxleCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi52aWRlby1qcy52anMtbGl2ZTpub3QoLnZqcy1saXZldWkpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wsXG4udmlkZW8tanM6bm90KC52anMtbGl2ZSkgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBjb2xvcjogIzg4ODtcbn1cblxuLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbC52anMtY29udHJvbC52anMtYXQtbGl2ZS1lZGdlIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtY29udHJvbCB7XG4gIGZsZXg6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBtaW4td2lkdGg6IDJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWN1cnJlbnQtdGltZSxcbi52anMtbm8tZmxleCAudmpzLWN1cnJlbnQtdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWR1cmF0aW9uLFxuLnZqcy1uby1mbGV4IC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZqcy1jYXB0aW9ucyB7XG4gIGNvbG9yOiAjZmM2O1xufVxuXG4udmpzLXR0LWN1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG59XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyB2aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbn1cblxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmpzLXBsYXliYWNrLXJhdGUgPiAudmpzLW1lbnUtYnV0dG9uLFxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtcGxheWJhY2stcmF0ZS12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLW1lbnUge1xuICB3aWR0aDogNGVtO1xuICBsZWZ0OiAwZW07XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIlhcIjtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuODU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlcjogNnB4IHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLXdlYmtpdC1hbmltYXRpb246IHZqcy1zcGlubmVyLXNob3cgMHMgbGluZWFyIDAuM3MgZm9yd2FyZHM7XG4gICAgICAgICAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IGluaGVyaXQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6IHdoaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40NHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40NHM7XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc2hvdyB7XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgdmpzLXNwaW5uZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cbi52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtbWVudSB1bCB7XG4gIHdpZHRoOiAyNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwi74SNXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1tYWluLWRlc2MtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiIO+EnVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtZHVyYXRpb24sXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtYXVkaW8tYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jaGFwdGVycy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtc3VidGl0bGVzLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1hdWRpby1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLWR1cmF0aW9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXBsYXliYWNrLXJhdGUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtY2hhcHRlcnMtYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtY2FwdGlvbnMtYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXN1YnRpdGxlcy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtYXVkaW8tYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmhvdmVyLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZXVpKSAudmpzLXN1YnMtY2Fwcy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtbGl2ZSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtc3Vicy1jYXBzLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsLnZqcy1saXZldWkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwudmpzLWxpdmV1aS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueS52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbC52anMtbGl2ZXVpIC52anMtcHJvZ3Jlc3MtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDcwJTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29sb3JzLFxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtZm9udCxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuQHN1cHBvcnRzIChkaXNwbGF5OiBncmlkKSB7XG4gIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMHB4IDI0cHg7XG4gIH1cblxuICAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIC52anMtZGVmYXVsdC1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cblxuICAudmpzLWxheW91dC1zbWFsbCAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCxcbi52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4udmpzLWxheW91dC10aW55IC52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuLnZqcy10cmFjay1zZXR0aW5nID4gc2VsZWN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQge1xuICBtYXJnaW46IDVweDtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiA+IHNlbGVjdCB7XG4gIG1heC13aWR0aDogNy4zZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBsZWdlbmQge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyxcbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4udmpzLXJlc2l6ZS1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyAqOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW8tanMgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy92aWRlby5qcy9kaXN0L3ZpZGVvLWpzLmNzcyIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy9zbGljay5zY3NzIiwiQGltcG9ydCAnc2xpY2snO1xuXG5AaW1wb3J0ICcwMy1mb250cy9mb250cyc7XG5cbkBpbXBvcnQgJzAxLXNldHRpbmdzL3ZhcnMnO1xuQGltcG9ydCAnMDEtc2V0dGluZ3MvZ3JpZC1zZXR0aW5ncyc7XG5cbi8vIFZlbmRvclxuLy8gQGltcG9ydCAnfnNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrJztcbkBpbXBvcnQgJy4uLy4uLy4uLy4uLy4uLy4uLy4uL25vZGVfbW9kdWxlcy92aWRlby5qcy9kaXN0L3ZpZGVvLWpzLmNzcyc7XG5cbkBpbXBvcnQgJzAyLWhlbHBlcnMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJzAyLWhlbHBlcnMvbWl4aW5zJztcbkBpbXBvcnQgJzAyLWhlbHBlcnMvZXh0ZW5kcyc7XG5cbkBpbXBvcnQgJzAzLWZvbnRzL2ljb25zJztcblxuQGltcG9ydCAnMDQtbGF5b3V0cy9iYXNlJztcbkBpbXBvcnQgJzA0LWxheW91dHMvZWxlbWVudHMnO1xuQGltcG9ydCAnMDQtbGF5b3V0cy9tYWluLW5hdic7XG5AaW1wb3J0ICcwNC1sYXlvdXRzL3NlY3Rpb25zJztcbkBpbXBvcnQgJzA0LWxheW91dHMvYXJ0aWNsZXMtbGlzdCc7XG5cbkBpbXBvcnQgJzA1LXBhZ2VzL2hvbWUnO1xuQGltcG9ydCAnMDUtcGFnZXMvYXZlbnR1cmVzJztcbkBpbXBvcnQgJzA1LXBhZ2VzL2dyb3Vwcyc7XG5AaW1wb3J0ICcwNS1wYWdlcy9qb2JzJztcbkBpbXBvcnQgJzA1LXBhZ2VzL2V2ZW50cyc7XG5AaW1wb3J0ICcwNS1wYWdlcy9wYXJrcyc7XG5AaW1wb3J0ICcwNS1wYWdlcy92aWRlb3MnO1xuQGltcG9ydCAnMDUtcGFnZXMvc3RhdGljJztcblxuQGltcG9ydCAnMDYtbW9kdWxlcy9idXR0b25zLnNjc3MnO1xuQGltcG9ydCAnMDYtbW9kdWxlcy9mb290ZXIuc2Nzcyc7XG5AaW1wb3J0ICcwNi1tb2R1bGVzL2Zvcm1zLnNjc3MnO1xuQGltcG9ydCAnMDYtbW9kdWxlcy9maWx0ZXJzLnNjc3MnO1xuQGltcG9ydCAnMDYtbW9kdWxlcy9oZWFkZXIuc2Nzcyc7XG5AaW1wb3J0ICcwNi1tb2R1bGVzL2xpc3RzLnNjc3MnO1xuQGltcG9ydCAnMDYtbW9kdWxlcy90aXRsZXMuc2Nzcyc7XG5AaW1wb3J0ICcwNi1tb2R1bGVzL3NsaWRlcnMuc2Nzcyc7XG5AaW1wb3J0ICcwNi1tb2R1bGVzL21hcHMuc2Nzcyc7XG5AaW1wb3J0ICcwNi1tb2R1bGVzL3BvcHVwLnNjc3MnO1xuQGltcG9ydCAnMDYtbW9kdWxlcy92aWRlb2pzLW1pbmltYWwuc2NzcydcblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy9hcHAuc2NzcyIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9wb3BwaW5zLXJlZ3VsYXIudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJQb3BwaW5zIExpZ2h0XCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9wb3BwaW5zLWxpZ2h0LnR0ZlwiKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiUG9wcGlucyBCb2xkXCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvcG9wcGlucy9wb3BwaW5zLWJvbGQudHRmXCIpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbn1cblxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL21vbnRzZXJyYXQvbW9udHNlcnJhdC1yZWd1bGFyLm90ZlwiKSBmb3JtYXQoJ29wZW50eXBlJyk7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdC1ib2xkXCI7XG5cdHNyYzogdXJsKFwiLi4vZm9udHMvbW9udHNlcnJhdC9tb250c2VycmF0LWJvbGQub3RmXCIpIGZvcm1hdCgnb3BlbnR5cGUnKTtcbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDMtZm9udHMvX2ZvbnRzLnNjc3MiLCIvKiBEZWZhdWx0IEJhc2UgVmFyaWFibGVzICovXG4kZ3JleS1saWdodGVzdDogI0RBREFEQTtcbiRncmV5LWxpZ2h0OiAjRDhEOEQ4O1xuJGdyZXkgOiAjQzNCRkJGO1xuJGdyZXktZGFya2VzdDogIzQwNEU0RTtcblxuXG4kdGVhbCA6ICMxMUJEOEY7XG4kdGVhbC1kYXJrOiAjMTU3OTVFO1xuJHRlYWwtZGFya2VyIDogIzI1NUM1QztcblxuJGdyZWVuLWRhcmsgOiAjMjEzMjMyO1xuXG4kZ3JlZW4gOiAjMzFDQjFEO1xuJHJlZCA6ICNGRjAwMDA7XG5cblxuLyogV2Vic2l0ZSBVc2VkIFZhcmlhYmxlcyAqL1xuJG1haW4tZm9udCA6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiRtYWluLWZvbnQtYm9sZCA6ICdQb3BwaW5zIEJvbGQnLCBzYW5zLXNlcmlmO1xuJG1haW4tZm9udC1saWdodCA6ICdQb3BwaW5zIExpZ2h0Jywgc2Fucy1zZXJpZjtcblxuJHRpdGxlLWZvbnQ6IFwiTW9udHNlcnJhdFwiICxzYW5zLXNlcmlmO1xuJHRpdGxlLWZvbnQtYm9sZDogXCJNb250c2VycmF0LWJvbGRcIiAsc2Fucy1zZXJpZjtcblxuJGJsYWNrIDogIzAwMDtcbiR3aGl0ZSA6ICNGRkY7XG5cbiRncmV5LWRhcmtlcjogIzZkNWY1ZjtcbiRncmV5LWRhcmsgOiAjODE3ZDg4O1xuJGdyZXktbWVkaXVtOiAjOTc5Nzk3O1xuXG4kZ3JlZW4tbGlnaHQ6ICMyQ0YwOUM7XG4vLyRncmVlbi1saWdodDogIzIwZGI4YTtcblxuJHJlZDogI0VBMkExRTtcblxuJG9yYW5nZTogI0ZGOEMxQztcbiR5ZWxsb3c6ICNGRkJBMUM7XG5cbiRwdXJwbGU6ICMzNTAwODI7XG4kcGluazogI0VCQThDNDtcbiRsLXBpbms6ICNGQkVFRjM7XG5cbiRibHVlLWxpZ2h0OiAjMEREQUZGO1xuJGJsdWUtbGlnaHRlcjogI2Q0ZjhmZjtcblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDEtc2V0dGluZ3MvX3ZhcnMuc2NzcyIsIi8vIEdpdmUgUkVNIGZvbnQgc2l6ZSBhbmQgcHggZXF1aXZhbGVudCBmb3IgdW5zdXBwb3J0ZWQgYnJvd3NlclxuLy8gTk9URSBmb250LXNpemVcblxuJF9jb2xvci1jbGFzc2VzIDogKCk7XG5AbWl4aW4gY29sb3ItY2xhc3MoJGNsYXNzLCAkY29sb3Ipe1xuICAgICRfY29sb3ItY2xhc3NlcyA6IG1hcC1tZXJnZSggJF9jb2xvci1jbGFzc2VzLCAoICRjbGFzczogJGNvbG9yICkgKSAhZ2xvYmFsO1xufVxuXG5AbWl4aW4gZ2VuZXJhdGUtY29sb3ItY2xhc3Nlcygpe1xuICAgIEBpbmNsdWRlIGdyaWRsZV9nZW5lcmF0ZV9jdXN0b21fY2xhc3MoICggJ2InLCAnLScsICclY29sb3InLCAnQCcsICclc3RhdGUnICksIG51bGwsIG1hcC1rZXlzKCAkX2NvbG9yLWNsYXNzZXMgKSApe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogbWFwLWdldCggJF9jb2xvci1jbGFzc2VzLCBtYXAtZ2V0KCAkZ3JpZGxlLXNjb3BlLCBjb2xvciApICk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgZ3JpZGxlX2dlbmVyYXRlX2N1c3RvbV9jbGFzcyggKCAnYycsICctJywgJyVjb2xvcicsICdAJywgJyVzdGF0ZScgKSwgbnVsbCwgbWFwLWtleXMoICRfY29sb3ItY2xhc3NlcyApICl7XG4gICAgICAgIGNvbG9yIDogbWFwLWdldCggJF9jb2xvci1jbGFzc2VzLCBtYXAtZ2V0KCAkZ3JpZGxlLXNjb3BlLCBjb2xvciApICk7XG5cbiAgICAgICAgYSN7Jn17XG4gICAgICAgICAgICBjb2xvciA6IG1hcC1nZXQoICRfY29sb3ItY2xhc3NlcywgbWFwLWdldCggJGdyaWRsZS1zY29wZSwgY29sb3IgKSApO1xuXG4gICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgIGNvbG9yIDogZGFya2VuKCBtYXAtZ2V0KCAkX2NvbG9yLWNsYXNzZXMsIG1hcC1nZXQoICRncmlkbGUtc2NvcGUsIGNvbG9yICkgKSwgMTAlICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBwLmludHJvI3smfXtcbiAgICAgICAgICAgIGNvbG9yIDogbWFwLWdldCggJF9jb2xvci1jbGFzc2VzLCBtYXAtZ2V0KCAkZ3JpZGxlLXNjb3BlLCBjb2xvciApICk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEBtaXhpbiBjb2xvci1jbGFzcygkY2xhc3MsICRjb2xvcil7XG4vLyAgICAgLmItI3skY2xhc3N9e1xuLy8gICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDogJGNvbG9yO1xuLy8gICAgIH1cbi8vXG4vLyAgICAgLmMtI3skY2xhc3N9e1xuLy8gICAgICAgICBjb2xvciA6ICRjb2xvcjtcbi8vICAgICB9XG4vL1xuLy8gICAgIGEuYy0jeyRjbGFzc317XG4vLyAgICAgICAgIGNvbG9yIDogJGNvbG9yO1xuLy9cbi8vICAgICAgICAgJjpob3Zlcntcbi8vICAgICAgICAgICAgIGNvbG9yIDogZGFya2VuKCRjb2xvciwgMTAlKTtcbi8vICAgICAgICAgfVxuLy8gICAgIH1cbi8vXG4vLyAgICAgcC5pbnRyby5jLSN7JGNsYXNzfXtcbi8vICAgICAgICAgY29sb3IgOiAkY29sb3I7XG4vLyAgICAgfVxuLy8gfVxuXG5AbWl4aW4gaWNvbi1zZWxlY3RvcntcbiAgICBbY2xhc3NePWljb24tXSxbY2xhc3MqPVwiIGljb24tXCJde1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuLyogPT09PSBDb25maWcgQU5JTUFUSU9OUyA9PT09PSAqL1xuLy8gREVGQVVMVCBPUFRJT05TXG5cbi8vIFByZWZpeCBmb3IgSG92ZXIgY2xhc3MgbmFtZXNcbiRuYW1lU3BhY2U6ICdodnInICFkZWZhdWx0O1xuLy8gRHVyYXRpb25zXG4kZmFzdER1cmF0aW9uOiAuMXMgIWRlZmF1bHQ7XG4kbWVkaXVtRHVyYXRpb246IC4zcyAhZGVmYXVsdDtcbiRzbG93RHVyYXRpb246IC41cyAhZGVmYXVsdDtcbi8vIENvbG9yc1xuJHByaW1hcnlDb2xvcjogI2UxZTFlMSAhZGVmYXVsdDtcbiRzZWNvbmRhcnlDb2xvcjogIzY2NiAhZGVmYXVsdDtcbiRoaWdobGlnaHRDb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRhY3RpdmVDb2xvcjogIzIwOThEMSAhZGVmYXVsdDtcbiRzaGFkb3dDb2xvcjogcmdiYSgwLCAwLCAwLCAuNikgIWRlZmF1bHQ7XG4vLyBTcGVlY2ggYnViYmxlcyBvcHRpb25zXG4kdGlwV2lkdGg6IDEwcHggIWRlZmF1bHQ7ICAvL3RoZSB3aWR0aCBvZiB0aGUgc3BlZWNoIGJ1YmJsZSB0aXBcbiR0aXBIZWlnaHQ6IDEwcHggIWRlZmF1bHQ7IC8vdGhlIGhlaWdodCBvZiB0aGUgc3BlZWNoIGJ1YmJsZSB0aXBcbiR0aXBDb2xvcjogJHByaW1hcnlDb2xvciAhZGVmYXVsdDtcbi8vIEFycm93cyBvcHRpb25zXG4kc3BhY2VCZXR3ZWVuVGV4dEFuZEFycm93czogMi4yZW0gIWRlZmF1bHQ7XG4vLyBDdXJsIGRpbWVuc2lvbnNcbiRjdXJsV2lkdGg6IDI1cHggIWRlZmF1bHQ7XG4kY3VybEhlaWdodDogMjVweCAhZGVmYXVsdDtcbi8vIEN1cmwgY29sb3JzXG4kcmV2ZWFsQXJlYUNvbG9yOiB3aGl0ZSAhZGVmYXVsdDsgICAgLy8gcmV2ZWFsIGFyZWEgYmVoaW5kIHRoZSBjdXJsXG4kY3VybExpbmVDb2xvcjogI2FhYSAhZGVmYXVsdDsgICAgICAgLy8gY3JlYXNlIGxpbmVcbiRjdXJsVHJhbnNpdGlvbkNvbG9yOiAjY2NjICFkZWZhdWx0OyAgICAvLyBjb2xvciB0cmFuc2l0aW9uaW5nIGZyb20gY3JlYXNlIGxpbmUgdG8gZmluYWwgY29sb3JcbiRjdXJsTGFzdENvbG9yOiB3aGl0ZSAhZGVmYXVsdDsgICAgIC8vIGZpbmFsIGNvbG9yIG9mIHRoZSBiYWNrIG9mIHRoZSBjdXJsXG4vLyBCcm93c2VyIFByZWZpeGVzIC0gV2hpY2ggQ1NTIHByZWZpeGVzIHNob3VsZCBiZSB1c2VkP1xuJHdlYmtpdDogdHJ1ZSAhZGVmYXVsdDtcbiRtb3o6IGZhbHNlICFkZWZhdWx0O1xuJG1zOiBmYWxzZSAhZGVmYXVsdDtcbiRvOiBmYWxzZSAhZGVmYXVsdDtcbi8vIENvbXBpbGUgd2l0aCBvciB3aXRob3V0IGNsYXNzZXNcbiRpbmNsdWRlQ2xhc3NlczogdHJ1ZSAhZGVmYXVsdDtcblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzAyLWhlbHBlcnMvX21peGlucy5zY3NzIiwiLy8gLS0tXG4vLyBFeHRlbmRpYmxlIGVsZW1lbnRzXG5cbi8vIENvbnRhaW5zIGZsb2F0aW5nIGVsZW1cbiVjbGVhcmZpeCxcbi5jbGVhcmZpeCB7XG4gICAgem9vbTogMTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuQG1peGluIGNsZWFyZml4KCl7XG4gICAgem9vbTogMTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbn1cblxuJWNlbnRlcmlmeXtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHRvcCA6IDUwJTtcbiAgICBsZWZ0IDogNTAlO1xuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1peGluIGNlbnRlcmlmeXtcbiAgICBwb3NpdGlvbiA6IGFic29sdXRlO1xuICAgIHRvcCA6IDUwJTtcbiAgICBsZWZ0IDogNTAlO1xuICAgIHRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogSW1hZ2UgcmVwbGFjZW1lbnRcbiAqL1xuXG4uaXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8qIElFIDYvNyBmYWxsYmFjayAqL1xuICAgICp0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmlyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDE1MCU7XG59XG5cbi8qXG4gKiBDbGVhcmVyIGVsZW1lbnRcbiAqL1xuXG4uY2xlYXIge1xuICAgIGNsZWFyOmJvdGg7XG59XG5cbi8qXG4gKiBIaWRlIGZyb20gYm90aCBzY3JlZW5yZWFkZXJzIGFuZCBicm93c2VyczogaDVicC5jb20vdVxuICovXG5cbi5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qXG4gKiBIaWRlIG9ubHkgdmlzdWFsbHksIGJ1dCBoYXZlIGl0IGF2YWlsYWJsZSBmb3Igc2NyZWVucmVhZGVyczogaDVicC5jb20vdlxuICovXG5cbi52aXN1YWxseWhpZGRlbiB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLypcbiAqIEV4dGVuZHMgdGhlIC52aXN1YWxseWhpZGRlbiBjbGFzcyB0byBhbGxvdyB0aGUgZWxlbWVudCB0byBiZSBmb2N1c2FibGVcbiAqIHdoZW4gbmF2aWdhdGVkIHRvIHZpYSB0aGUga2V5Ym9hcmQ6IGg1YnAuY29tL3BcbiAqL1xuXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSxcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xufVxuXG4vKlxuICogSGlkZSB2aXN1YWxseSBhbmQgZnJvbSBzY3JlZW5yZWFkZXJzLCBidXQgbWFpbnRhaW4gbGF5b3V0XG4gKi9cblxuLmludmlzaWJsZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzAyLWhlbHBlcnMvX2V4dGVuZHMuc2NzcyIsIkBpbmNsdWRlIGljb24tc2VsZWN0b3J7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aCA6IDFlbTtcbiAgICBoZWlnaHQgOiAxZW07XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgICAmLCAqe1xuICAgICAgICBmaWxsIDogY3VycmVudENvbG9yICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uaWNvbi1sb2dve1xuICAgIHdpZHRoOiAxMC42ZW07XG4gICAgaGVpZ2h0OiA2ZW07XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDMtZm9udHMvX2ljb25zLnNjc3MiLCJodG1se1xuICAgIGZvbnQtc2l6ZTogZW0oIDE2LCAxMCApO1xuICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xufVxuXG5odG1sLGJvZHl7XG4gICAgbWFyZ2luIDogMDtcbiAgICBjb2xvciA6ICRibGFjaztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5ub292ZXJmbG93e1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbn1cblxuKntcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKipcbiogUmVzZXRcbiovXG5cbmgxLGgyLGgzLGg0LGg1LGg2LFxucCx1bCxvbCxsaSxcbmRpdixzZWN0aW9uLGZvcm17XG4gICAgbWFyZ2luIDogMDtcbiAgICBwYWRkaW5nIDogMDtcbn1cblxuYXtcbiAgICBjb2xvcjogJHRlYWw7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbmltZ3tcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cbiAgICAmLm5vLW1hcmdpbntcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbnVsLCBvbHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xufVxubGl7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbn1cbnN0cm9uZ3tcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcbn1cbmhye1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuMjtcbiAgICBib3JkZXItdG9wOiBub25lO1xufVxudGFibGV7XG4gICAgY29sb3I6ICRncmV5LWRhcmtlcjtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgICB0aGVhZCwgdGZvb3R7XG4gICAgICAgIHRoe1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LW1lZGl1bTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IDAsMCwwLDAuMTtcbiAgICAgICAgfVxuICAgICAgICBjYXB0aW9ue1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIHRoLCB0ZHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1tZWRpdW07XG4gICAgfVxufVxuXG4uYmlnLXRpdGxle1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LWZhbWlseTogJG1haW4tZm9udDtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xuICBsaW5lLWhlaWdodDogMS4xO1xuXG4gIHN0cm9uZ3tcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogZW0oIDQwLCA4MCApO1xuICB9XG5cbiAgJi5wYWRkaW5nLWJvdHRvbXtcbiAgICAgIHBhZGRpbmctYm90dG9tOiBlbSggNDAsIDcwICk7XG4gIH1cblxuICBAaW5jbHVkZSBncmlkbGUtc3RhdGUoIHRhYmxldCApe1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07XG5cbiAgICAgICYucGFkZGluZy1ib3R0b217XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IGVtKCAzNSwgMzAgKTtcbiAgICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGdyaWRsZS1zdGF0ZSggbW9iaWxlICl7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICBzdHJvbmd7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMTNyZW07XG4gICAgICAgICAgLy8gZm9udC1zaXplOiAzcmVtO1xuICAgICAgfVxuICB9XG59XG5cbi5wdWJsaXNoZWQtZGF0ZXtcbiAgY29sb3I6ICRncmV5LWRhcms7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICYucGFkZGluZy10b3B7XG4gICAgICBwYWRkaW5nLXRvcDogZW0oIDEyLCA0MCApO1xuICB9XG59XG5cbi5saW5re1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zZm9ybTogcGVycGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbGVmdDogLTElO1xuICAgIHJpZ2h0OiAxMDElO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJjpob3ZlcntcbiAgICAmOmFmdGVye1xuICAgICAgcmlnaHQ6IC0xJTtcbiAgICB9XG4gIH1cbiAgJi1hcnJvdy1yaWdodHtcbiAgICAmLi1hcnJvdy1yaWdodHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAwLjZyZW07XG4gICAgICAgIGhlaWdodDogMS4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICByaWdodDogMS41cmVtO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XG4gICAgICB9XG4gICAgICAmOmhvdmVye1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuLXdoaXRle1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4ucmVsYXRpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vKipcbiAqIEZsZXggZWxlbWVudFxuICovXG5cbi5mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICYtLW5vLXdyYXAge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAmLS1jZW50ZXIge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgICYtLWJhc2VsaW5lIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIH1cblxuICAgICYtLXN0cmV0Y2h7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIH1cblxuICAgICYucm93e1xuICAgICAgICAmOmFmdGVyLFxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9ja3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmlubGluZS1ibG9ja3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50ZXh0LWNlbnRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtcmlnaHR7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udmVydGljYWwtdG9we1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5uby1mb250e1xuICAgIGZvbnQtc2l6ZTogMDtcbn1cblxuLy8gQ1VTVE9NIENMQVNTRVNcbmh0bWwgYm9keSAuLW1vYmlsZS1vbmx5LCBodG1sIGJvZHkgLi1sYXJnZS1tb2JpbGUtb25seXtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cmFwcGVye1xuICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDMwcHg7XG59XG4ubWVkaXVtLWNvbnRlbnR7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZGRpbmctbGFyZ2Vye1xuICBwYWRkaW5nOiA3NXB4O1xufVxuLnBhZGRpbmctbGFyZ2V7XG4gIHBhZGRpbmc6IDYwcHg7XG59XG4ubC1tYXJnaW5ie1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuLm0tbWFyZ2luYntcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnMtbWFyZ2luYntcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi5maWxsLWhlaWdodHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsZXgtZmxvdzogY29sdW1uIG5vd3JhcDtcbn1cbi5zdGljay1ib3R0b217XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4ubHZsLXRocmVle1xuICB6LWluZGV4OiAzO1xufVxuaHRtbCAucHVycGxlLCBodG1sIC5wdXJwbGUgcHtcbiAgY29sb3I6ICRwdXJwbGUgIWltcG9ydGFudDtcbn1cbmh0bWwgLmQtZ3JleSwgaHRtbCAuZC1ncmV5IHB7XG4gIGNvbG9yOiAkZ3JleS1kYXJrICFpbXBvcnRhbnQ7XG59XG4uc2VwYXJhdG9ye1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktbWVkaXVtO1xuICBtYXJnaW46IDIuNXJlbSAwIDIuNXJlbSAwO1xufVxuLmNvbC0xe1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA4LjMzMyU7XG59XG4uY29sLTJ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2LjY2JTtcbn1cbi5jb2wtM3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC00e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uY29sLTV7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQxLjY2JTtcbn1cbi5jb2wtNntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTAlO1xufS5jb2wtN3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTguMzMlO1xufVxuLmNvbC04e1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2Ni42NiU7XG59XG4uY29sLTl7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wtMTB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDgzLjMzJTtcbn1cbi5jb2wtMTF7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDkxLjY2JTtcbn1cbi5jb2wtMTJ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBpbmNsdWRlIGNvbG9yLWNsYXNzKCAnYmxhY2snLCAkYmxhY2sgKTtcbkBpbmNsdWRlIGNvbG9yLWNsYXNzKCAnd2hpdGUnLCAkd2hpdGUgKTtcbkBpbmNsdWRlIGNvbG9yLWNsYXNzKCAndGVhbCcsICR0ZWFsICk7XG5AaW5jbHVkZSBjb2xvci1jbGFzcyggJ3RlYWwtZGFyaycsICR0ZWFsLWRhcmsgKTtcbkBpbmNsdWRlIGNvbG9yLWNsYXNzKCAndGVhbC1kYXJrZXInLCAkdGVhbC1kYXJrZXIgKTtcbkBpbmNsdWRlIGNvbG9yLWNsYXNzKCAnZ3JlZW4tZGFyaycsICRncmVlbi1kYXJrICk7XG5AaW5jbHVkZSBjb2xvci1jbGFzcyggJ2dyZXktbGlnaHRlc3QnLCAkZ3JleS1saWdodGVzdCApO1xuQGluY2x1ZGUgY29sb3ItY2xhc3MoICdncmV5LWxpZ2h0JywgJGdyZXktbGlnaHQgKTtcbkBpbmNsdWRlIGNvbG9yLWNsYXNzKCAnZ3JleScsICRncmV5ICk7XG5AaW5jbHVkZSBjb2xvci1jbGFzcyggJ2dyZXktZGFyaycsICRncmV5LWRhcmsgKTtcbkBpbmNsdWRlIGNvbG9yLWNsYXNzKCAnZ3JleS1kYXJrZXInLCAkZ3JleS1kYXJrZXIgKTtcbkBpbmNsdWRlIGNvbG9yLWNsYXNzKCAnZ3JleS1kYXJrZXN0JywgJGdyZXktZGFya2VzdCApO1xuQGluY2x1ZGUgZ2VuZXJhdGUtY29sb3ItY2xhc3NlcygpO1xuXG5AaW5jbHVkZSBncmlkbGUtc3RhdGUoIHYtdGFibGV0ICl7XG4gIC53cmFwcGVye1xuICAgIHBhZGRpbmc6IDAgMi41cmVtO1xuICB9XG4gIC52dGNvbC0xe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOC4zMzMlO1xuICB9XG4gIC52dGNvbC0ye1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTYuNjYlO1xuICB9XG4gIC52dGNvbC0ze1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC52dGNvbC00e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG4gIC52dGNvbC01e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDEuNjYlO1xuICB9XG4gIC52dGNvbC02e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9LnZ0Y29sLTd7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA1OC4zMyU7XG4gIH1cbiAgLnZ0Y29sLTh7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA2Ni42NiU7XG4gIH1cbiAgLnZ0Y29sLTl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnZ0Y29sLTEwe1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogODMuMzMlO1xuICB9XG4gIC52dGNvbC0xMXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDkxLjY2JTtcbiAgfVxuICAudnRjb2wtMTJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuQGluY2x1ZGUgZ3JpZGxlLXN0YXRlKCBsLW1vYmlsZSApe1xuICAucGFkZGluZy1sYXJnZXJ7XG4gICAgcGFkZGluZzogNHJlbSAwO1xuICB9XG4gIGh0bWwgYm9keSAuLWxhcmdlLW1vYmlsZS1vbmx5e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC50Y29sLTF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4LjMzMyU7XG4gIH1cbiAgLnRjb2wtMntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAudGNvbC0ze1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC50Y29sLTR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLnRjb2wtNXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAudGNvbC02e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9LnRjb2wtN3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAudGNvbC04e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC50Y29sLTl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnRjb2wtMTB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLnRjb2wtMTF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLnRjb2wtMTJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBpbmNsdWRlIGdyaWRsZS1zdGF0ZSggbW9iaWxlICl7XG4gIC53cmFwcGVye1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxuICAubWVkaXVtLWNvbnRlbnR7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGh0bWwgYm9keSAuLW1vYmlsZS1vbmx5e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tY29sLTF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4LjMzMyU7XG4gIH1cbiAgLm1jb2wtMntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDE2LjY2JTtcbiAgfVxuICAubWNvbC0ze1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5tY29sLTR7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gIH1cbiAgLm1jb2wtNXtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQxLjY2JTtcbiAgfVxuICAubWNvbC02e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNTAlO1xuICB9Lm1jb2wtN3tcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDU4LjMzJTtcbiAgfVxuICAubWNvbC04e1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG4gIC5tY29sLTl7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLm1jb2wtMTB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA4My4zMyU7XG4gIH1cbiAgLm1jb2wtMTF7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA5MS42NiU7XG4gIH1cbiAgLm1jb2wtMTJ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDQtbGF5b3V0cy9fYmFzZS5zY3NzIiwiQGZ1bmN0aW9uIHBlcmNlbnQoJHZhbHVlLCAkb2Ype1xuICAgIEByZXR1cm4gJHZhbHVlICogMTAwIC8gJG9mICogMSU7XG59XG5cbkBmdW5jdGlvbiBlbSgkZm9udCwgJHdpc2gpe1xuICAgIEByZXR1cm4gJHdpc2ggLyAkZm9udCAqIDFlbTtcbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wMi1oZWxwZXJzL19mdW5jdGlvbnMuc2NzcyIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgTWl4aW5zXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy9cbi8vIEluaXRcbi8vIGNhbGxlZCBieSBfZ3JpZGxlX2NhbGwgbWl4aW4gbXVsdGlwbGUgdGltZXNcbi8vXG5AbWl4aW4gZ3JpZGxlX2luaXQoKSB7XG4gICAgQGlmICRfZ3JpZGxlX2luaXRlZCA9PSBmYWxzZSB7XG4gICAgICAgICRfZ3JpZGxlX2luaXRlZCA6IHRydWUgIWdsb2JhbDtcbiAgICAgICAgQGVhY2ggJHN0YXRlTmFtZSwgJHN0YXRlIGluICRfZ3JpZGxlX3N0YXRlcyB7XG4gICAgICAgICAgICAkY2xhc3NlcyA6IGdyaWRsZV9nZXRfc3RhdGVfdmFyKGNsYXNzZXMsICRzdGF0ZSk7XG4gICAgICAgICAgICBAaWYgJGNsYXNzZXMge1xuICAgICAgICAgICAgICAgIEBhdC1yb290ICh3aXRob3V0OmFsbCkge1xuICAgICAgICAgICAgICAgICAgICAkcSA6IGdyaWRsZV9nZXRfbWVkaWFfcXVlcnkoJHN0YXRlKTtcbiAgICAgICAgICAgICAgICAgICAgQGlmICRxIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRxfSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9pbml0X2NvbW1vbl9zaWxlbnRfY2xhc3Nlcygkc3RhdGUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfaW5pdF9jb21tb25fc2lsZW50X2NsYXNzZXMoJHN0YXRlKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL1xuLy8gSW5pdCBzaWxlbnQgY2xhc3Nlc1xuLy9cbkBtaXhpbiBfZ3JpZGxlX2NvbW1vbl9zaWxlbnRfY2xhc3NfbmFtZShcbiAgICAkZm9yLFxuICAgICRzdGF0ZU5hbWUgOiBkZWZhdWx0XG4pIHtcbiAgICBAaWYgbWl4aW4tZXhpc3RzKCdfZ3JpZGxlX2NvbW1vbl8jeyRmb3J9Jykge1xuICAgICAgICAlI3skc3RhdGVOYW1lfS0jeyRmb3J9IHtcbiAgICAgICAgICAgIC8vIGluamVjdCBjb250ZW50XG4gICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgICBAYXQtcm9vdCAod2l0aG91dDogbWVkaWEpIHtcbiAgICAgICAgICAgICVhdC1yb290LSN7JHN0YXRlTmFtZX0tI3skZm9yfSB7XG4gICAgICAgICAgICAgICAgLy8gaW5qZWN0IGNvbnRlbnRcbiAgICAgICAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbkBtaXhpbiBfZ3JpZGxlX2luaXRfY29tbW9uX3NpbGVudF9jbGFzc2VzKFxuICAgICRzdGF0ZSA6IGRlZmF1bHRcbikge1xuICAgIC8vIGdldCBzdGF0ZSBuYW1lXG4gICAgJHN0YXRlTmFtZSA6IGdyaWRsZV9nZXRfc3RhdGVfdmFyKG5hbWUsICRzdGF0ZSk7XG5cbiAgICAvLyBkZWZpbmUgcGFja2FnZXMgdG8gaW5pdFxuICAgIC8vIHRoZSBvcmRlciBjYW4gbWF0dGVyIGhlcmVcbiAgICAkcGFja2FnZXMgOiAoXG4gICAgICAgIGNvbnRhaW5lcixcbiAgICAgICAgZ3JpZC1vcmRlcixcbiAgICAgICAgcm93LFxuICAgICAgICByb3ctZnVsbCxcbiAgICAgICAgY29sLFxuICAgICAgICBncmlkLFxuICAgICAgICBncmlkLXRhYmxlLFxuICAgICAgICBncmlkLWFkYXB0LFxuICAgICAgICBncmlkLWdyb3csXG4gICAgICAgIHB1c2gsXG4gICAgICAgIHB1bGwsXG4gICAgICAgIHByZWZpeCxcbiAgICAgICAgc3VmZml4LFxuICAgICAgICBub3dyYXAsXG4gICAgICAgIHdyYXAsXG4gICAgICAgIGNsZWFyLWVhY2gsXG4gICAgICAgIGdyaWQtY2VudGVyZWQsXG4gICAgICAgIGdyaWQtcmlnaHRtb3N0LFxuICAgICAgICBncmlkLWxlZnRtb3N0LFxuICAgICAgICByb3ctYWxpZ24sXG4gICAgICAgIGhpZGUsXG4gICAgICAgIG5vdC12aXNpYmxlLFxuICAgICAgICBzaG93LFxuICAgICAgICBzaG93LWlubGluZSxcbiAgICAgICAgdmlzaWJsZSxcbiAgICAgICAgZmxvYXQsXG4gICAgICAgIGNsZWFyLFxuICAgICAgICBuby1ndXR0ZXIsXG4gICAgICAgIGd1dHRlcixcbiAgICAgICAgcm93LWRlYnVnXG4gICAgKTtcblxuICAgIC8vIGxvb3Agb24gZWFjaCBwYWNrYWdlcyB0byBpbml0IHRoZWlyIGNvbW1vbiBzaWxpZW50IGNsYXNzZXNcbiAgICBAZWFjaCAkcGFja2FnZSBpbiAkcGFja2FnZXMge1xuICAgICAgICAvLyBpbmNsdWRlIGNvbW1vblxuICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9zaWxlbnRfY2xhc3NfbmFtZSgkcGFja2FnZSwgJHN0YXRlTmFtZSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9pbmNsdWRlX2NvbW1vbigkcGFja2FnZSwgJHN0YXRlTmFtZSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBfZ3JpZGxlX2luY2x1ZGVfY29tbW9uKFxuICAgICRwYWNrYWdlLFxuICAgICRzdGF0ZSA6IGN1cnJlbnRcbikge1xuXG4gICAgLy8gZ2V0IHN0YXRlIG5hbWVcbiAgICAkc3RhdGUgOiBncmlkbGVfZ2V0X3N0YXRlKCRzdGF0ZSk7XG5cbiAgICBAaW5jbHVkZSBncmlkbGVfdXNlX3N0YXRlKCRzdGF0ZSl7XG4gICAgICAgIC8vIGNvbnRhaW5lclxuICAgICAgICBAaWYgJHBhY2thZ2UgPT0gY29udGFpbmVyIHtcblxuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fY29udGFpbmVyKCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBvcmRlclxuICAgICAgICBAaWYgJHBhY2thZ2UgPT0gZ3JpZC1vcmRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9ncmlkX29yZGVyKCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyByb3dcbiAgICAgICAgQGlmICRwYWNrYWdlID09IHJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9yb3coJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHJvdy1mdWxsXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSByb3ctZnVsbCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9yb3dfZnVsbCgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY29sXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBjb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fY29sKCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBncmlkXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBncmlkIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfY29tbW9uX2dyaWQoJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGdyaWQtdGFibGVcbiAgICAgICAgQGlmICRwYWNrYWdlID09IGdyaWQtdGFibGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fZ3JpZF90YWJsZSgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZ3JpZC1hZGFwdFxuICAgICAgICBAaWYgJHBhY2thZ2UgPT0gZ3JpZC1hZGFwdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9ncmlkX2FkYXB0KCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBncmlkLWdyb3dcbiAgICAgICAgQGlmICRwYWNrYWdlID09IGdyaWQtZ3JvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9ncmlkX2dyb3coJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHB1c2hcbiAgICAgICAgQGlmICRwYWNrYWdlID09IHB1c2h7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9wdXNoKCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBwdWxsXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBwdWxse1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fcHVsbCgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcHJlZml4XG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBwcmVmaXh7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9wcmVmaXgoJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHN1ZmZpeFxuICAgICAgICBAaWYgJHBhY2thZ2UgPT0gc3VmZml4IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfY29tbW9uX3N1ZmZpeCgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gbm93cmFwXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBub3dyYXAge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fbm93cmFwKCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyB3cmFwXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSB3cmFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfY29tbW9uX3dyYXAoJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNsZWFyLWVhY2hcbiAgICAgICAgQGlmICRwYWNrYWdlID09IGNsZWFyLWVhY2gge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fY2xlYXJfZWFjaCgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gY2VudGVyZWRcbiAgICAgICAgQGlmICRwYWNrYWdlID09IGdyaWQtY2VudGVyZWQge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fZ3JpZF9jZW50ZXJlZCgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcmlnaHRtb3N0XG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBncmlkLXJpZ2h0bW9zdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9ncmlkX3JpZ2h0bW9zdCgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gbGVmdG1vc3RcbiAgICAgICAgQGlmICRwYWNrYWdlID09IGdyaWQtbGVmdG1vc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fZ3JpZF9sZWZ0bW9zdCgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gcm93LWFsaWduXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSByb3ctYWxpZ24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fcm93X2FsaWduKCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBoaWRlXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBoaWRlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfY29tbW9uX2hpZGUoJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIG5vdC12aXNpYmxlXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBub3QtdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9ub3RfdmlzaWJsZSgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gc2hvd1xuICAgICAgICBAaWYgJHBhY2thZ2UgPT0gc2hvd3tcbiAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfY29tbW9uX3Nob3coJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNob3ctaW5saW5lXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBzaG93LWlubGluZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9zaG93X2lubGluZSgkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdmlzaWJsZVxuICAgICAgICBAaWYgJHBhY2thZ2UgPT0gdmlzaWJsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl92aXNpYmxlKCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBmbG9hdFxuICAgICAgICBAaWYgJHBhY2thZ2UgPT0gZmxvYXQge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fZmxvYXQoJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGNsZWFyXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBjbGVhciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9jbGVhcigkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gbm8tZ3V0dGVyXG4gICAgICAgIEBpZiAkcGFja2FnZSA9PSBuby1ndXR0ZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9jb21tb25fbm9fZ3V0dGVyKCRzdGF0ZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBndXR0ZXJcbiAgICAgICAgQGlmICRwYWNrYWdlID09IGd1dHRlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2NvbW1vbl9ndXR0ZXIoJHN0YXRlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHJvdyBkZWJ1Z1xuICAgICAgICBAaWYgJHBhY2thZ2UgPT0gcm93LWRlYnVnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfY29tbW9uX3Jvd19kZWJ1Zygkc3RhdGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gZXh0ZW5kIGNvbW1vbiBjbGFzcyBieSB0aGUgcmVnaXN0ZXJlZCBjc3NcbiAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9leHRlbmRfY29tbW9uX2NsYXNzKCRwYWNrYWdlLCAkc3RhdGUpO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gV3JhcCBncmlkbGUgbWl4aW4gY29udGVudCB0byBpbml0IGlmIG5lZWRlZCBhbmQgdGhlbiBpZiBuZWVkZWRcbi8vXG5AbWl4aW4gX2dyaWRsZV9jYWxsKFxuICAgICRmb3IgOiBudWxsXG4pIHtcbiAgICAvLyBpbml0IGlmIG5lZWRlZFxuICAgIEBpbmNsdWRlIGdyaWRsZV9pbml0KCk7XG5cbiAgICAvLyBwdXQgY29udGVudFxuICAgIEBjb250ZW50O1xuXG4gICAgLy8gZXh0ZW5kIGFuZCBhcHBseSBjc3MgZm9yIGRpZmZlcmVudCBzdGF0ZXNcbiAgICBAaWYgJGZvciB7XG4gICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfZXh0ZW5kKCRmb3IpO1xuICAgICAgICBAaWYgX2dyaWRsZV9pc19pbl9nZW5lcmF0ZV9waGFzZSgpID09IGZhbHNlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfYXBwbHlfY3NzX2ZvcigkZm9yKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL1xuLy8gRXh0ZW5kXG4vLyBAc3RhdGVDb250ZXh0XG4vLyBAY2FsbGVkQnkgXHRcdF9ncmlkbGVfY2FsbFxuLy9cbkBtaXhpbiBfZ3JpZGxlX2V4dGVuZChcbiAgICAkcGFja2FnZVxuKSB7XG4gICAgLy8gY2hlY2sgaWYgd2UgbmVlZCB0aGUgc3RhdGUgY2xhc3Nlc1xuICAgICRzdGF0ZXMtY2xhc3NlcyA6IGdyaWRsZV9nZXRfc3RhdGVfdmFyKHN0YXRlcy1jbGFzc2VzKTtcbiAgICAkc3RhdGVOYW1lIDogZ3JpZGxlX2dldF9zdGF0ZV92YXIobmFtZSk7XG5cbiAgICAvLyBpZiBpcyBhbiBleGlzdGluZyBncmlkbGUgc3RhdGVcbiAgICBAaWYgZ3JpZGxlX2hhc19zdGF0ZSgkc3RhdGVOYW1lKSB7XG4gICAgICAgIC8vIGV4dGVuZCB0aGUgXCJhdC1yb290XCIgdmVyc2lvbiBmb3IgdGhlIC5zdGF0ZS17c3RhdGVOYW1lfSBjbGFzc2VzXG4gICAgICAgIEBpZiAkc3RhdGVzLWNsYXNzZXMgYW5kIHN0ci1pbmRleCh1bnF1b3RlKFwiI3smfVwiKSwgdW5xdW90ZSgnLnN0YXRlLSN7JF9ncmlkbGVfY3VycmVudF9zdGF0ZU5hbWV9JykpIHtcbiAgICAgICAgICAgIC8vIEBhdC1yb290ICh3aXRob3V0OiBtZWRpYSkgeyAvLyBzZWVtcyBub3QgbmVlZGVkIGhlcmUsIGNhdXNlIGlzc3VlcyB3aXRoIGxpYnNhc3NcbiAgICAgICAgICAgICAgICAvLyBAZGVidWcoXCIlYXQtcm9vdC0jeyRfZ3JpZGxlX2N1cnJlbnRfc3RhdGVOYW1lfS0jeyRwYWNrYWdlfVwiKTtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVhdC1yb290LSN7JF9ncmlkbGVfY3VycmVudF9zdGF0ZU5hbWV9LSN7JHBhY2thZ2V9ICFvcHRpb25hbDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICAvLyBleHRlbmQgdXNpbmcgdGhlIGN1cnJlbnQgc3RhdGUgbmFtZSBzZXQgaW4gZWFjaCBncmlkbGVfc3RhdGUgY2FsbFxuICAgICAgICAgICAgLy8gQGRlYnVnKFwiJSN7JF9ncmlkbGVfY3VycmVudF9zdGF0ZU5hbWV9LSN7JHBhY2thZ2V9XCIpO1xuICAgICAgICAgICAgQGV4dGVuZCAlI3skX2dyaWRsZV9jdXJyZW50X3N0YXRlTmFtZX0tI3skcGFja2FnZX0gIW9wdGlvbmFsO1xuICAgICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIGl0J3Mgbm90IGFuIGV4aXN0aW5nIHN0YXRlIHNvIHdlIGNhbm5vdCBleHRlbmQuXG4gICAgICAgIC8vIHdlIG5lZWQgdG8gaW5jbHVkZSBpbnN0ZWFkXG4gICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfaW5jbHVkZV9jb21tb24oJHBhY2thZ2UsICRzdGF0ZU5hbWUpO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gQXBwbHkgdGhlIHJlZ2lzdGVyZWQgY3NzIGZvciBhIGNlcnRhaW4gdHlwZSAoZ3JpZCwgcHVzaCwgZXRjLi4uKVxuLy8gaW4gZWFjaCBzdGF0ZXNcbi8vXG4kX2dyaWRsZV9hcHBsaWVkX2ZvciA6ICgpO1xuQG1peGluIF9ncmlkbGVfYXBwbHlfY3NzX2ZvcihcbiAgICAkX2ZvclxuKSB7XG4gICAgJHNlbGVjdG9yIDogXCIjeyZ9LSN7JF9mb3J9XCI7IC8vIGdlbmVyYXRlIGEgdW5pcXVlIG5hbWUgdGhhdCB3aWxsIGJlIHN0YWNrZWQgaW4gYSBtYXAgdG8gZ2VuZXJhdGUgb25seSAxIHRpbWVcbiAgICBAaWYgbWFwLWdldCgkX2dyaWRsZV9hcHBsaWVkX2ZvciwgJHNlbGVjdG9yKSA9PSBudWxsIHtcbiAgICAgICAgJF9ncmlkbGVfYXBwbGllZF9mb3IgOiBtYXAtc2V0KCRfZ3JpZGxlX2FwcGxpZWRfZm9yLCAkc2VsZWN0b3IsIHRydWUpICFnbG9iYWw7XG4gICAgICAgICRmb3JzLXBhdHRlcm5zIDogJF9ncmlkbGUtcGFja2FnZXM7XG4gICAgICAgIEBlYWNoICRtYXAgaW4gJF9ncmlkbGVfYXBwbHlfY3NzX2ZvciB7XG4gICAgICAgICAgICBAZWFjaCAkc3RhdGVOYW1lLCAkZm9ycyBpbiAkbWFwIHtcbiAgICAgICAgICAgICAgICAkcnVsZXMgOiBtYXAtZ2V0KCRmb3JzLCAkX2Zvcik7XG4gICAgICAgICAgICAgICAgQGlmICRydWxlcyBhbmQgbWFwLWdldCgkZm9ycy1wYXR0ZXJucywgJF9mb3IpIHtcbiAgICAgICAgICAgICAgICAgICAgQGF0LXJvb3QgKHdpdGhvdXQgOiBtZWRpYSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9zdGF0ZSgkc3RhdGVOYW1lLCB0cnVlLCBmYWxzZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV91c2Vfc3RhdGUoJHN0YXRlTmFtZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX21hcF8yX2NzcygkcnVsZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL1xuLy8gR3JpZGxlIHN0YXRlXG4vL1xuLy8gQHBhcmFtIFx0c3RyaW5nfG1hcHxsaXN0IFx0JHN0YXRlcyBcdFx0QSBsaXN0IG9mIHN0YXRlcywgYSBzdGF0ZSBuYW1lIG9yIGEgc3RhdGUgbWFwXG4vLyBAcGFyYW0gXHRib29sZWFuIFx0XHRcdCRoYXMtcGFyZW50IFx0TW9zdGx5IGFsd2F5cyB0cnVlLCBtZWFuIHRoYXQgdGhlIG1peGluIGlzIHVzZWQgaW4gYSBjc3Mgc2VsZWN0b3IgYW5kIG5vdCBpbiBjc3Mgcm9vdCBsZXZlbFxuLy9cbkBtaXhpbiBfZ3JpZGxlX3N0YXRlKFxuICAgICRzdGF0ZSA6IGRlZmF1bHQsXG4gICAgJGhhcy1wYXJlbnQgOiB0cnVlLFxuICAgICR0cmFjay1jdXJyZW50LXN0YXRlIDogdHJ1ZVxuKSB7XG5cbiAgICAvLyB2YXJpYWJsZXMgOlxuICAgICRzdGF0ZSA6IGdyaWRsZV9nZXRfc3RhdGUoJHN0YXRlKTtcbiAgICAkc3RhdGVzLWNsYXNzZXMgOiBncmlkbGVfZ2V0X3N0YXRlX3ZhcihzdGF0ZXMtY2xhc3NlcywgJHN0YXRlKTtcbiAgICAkc3RhdGVOYW1lIDogZ3JpZGxlX2dldF9zdGF0ZV92YXIobmFtZSwgJHN0YXRlKTtcblxuICAgIC8vIG1hbmFnZSBwcmV2aW91cyBzdGF0ZVxuICAgICRwcmV2aW91c19zdGF0ZSA6IG51bGw7XG4gICAgJHByZXZpb3VzX3N0YXRlTmFtZSA6IG51bGw7XG5cbiAgICAvLyBjaGVjayBpZiBuZWVkIHRvIHRhY2sgdGhlIGN1cnJlbnQgc3RhdGVcbiAgICBAaWYgJHRyYWNrLWN1cnJlbnQtc3RhdGUge1xuICAgICAgICBAaWYgJF9ncmlkbGVfY3VycmVudF9zdGF0ZSB7XG4gICAgICAgICAgICAkcHJldmlvdXNfc3RhdGUgOiAkX2dyaWRsZV9jdXJyZW50X3N0YXRlO1xuICAgICAgICAgICAgJHByZXZpb3VzX3N0YXRlTmFtZSA6ICRfZ3JpZGxlX2N1cnJlbnRfc3RhdGVOYW1lO1xuICAgICAgICB9XG4gICAgICAgIC8vIGlmIHdlIGhhdmUgYSBwcmV2aW91cyBzdGF0ZSB0aGF0IGlzIG5vdCB0aGUgZGVmYXVsdCBvbmUsIHdlXG4gICAgICAgIC8vIG1ha2UgdGhlIGluaGVyaXRlbmNlIHByb2Nlc3MuXG4gICAgICAgIC8vIGlmIGJvdGggc3RhdGVzIGFyZSByZWdpc3RlcmVkIG9uZXMgOiBqdXN0IHRha2UgdGhlIHdhbnRlZCBzdGF0ZVxuICAgICAgICAvLyBpZiBvbmx5IHByZXZpb3VzX3N0YXRlIGlzIGEgcmVnaXN0ZXJlZCBvbmUgOiBleHRlbmQgcHJldmlvdXNfc3RhdGUgd2l0aCB0aGUgd2FudGVkIG9uZVxuICAgICAgICAvLyBpZiBub25lIG9mIHRoZW0gYXJlIHJlc2l0ZXJlZCA6IGV4dGVuZCB0aGUgd2FudGVkIHdpdGggdGhlIHByZXZpb3VzIG9uZVxuICAgICAgICBAaWYgJHByZXZpb3VzX3N0YXRlIHtcbiAgICAgICAgICAgICRfZ3JpZGxlX2N1cnJlbnRfc3RhdGUgOiBfZ3JpZGxlX2luaGVyaXRfc3RhdGUoJHN0YXRlLCAkcHJldmlvdXNfc3RhdGUpICFnbG9iYWw7XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJF9ncmlkbGVfY3VycmVudF9zdGF0ZSA6ICRzdGF0ZSAhZ2xvYmFsO1xuICAgICAgICB9XG4gICAgICAgICRfZ3JpZGxlX2N1cnJlbnRfc3RhdGVOYW1lIDogJHN0YXRlTmFtZSAhZ2xvYmFsO1xuICAgIH1cblxuICAgIC8vIGNoZWNrIGlmIGlzIGEgc3RhdGUgOlxuICAgIEBpZiAoJHN0YXRlcy1jbGFzc2VzKVxuICAgICAgICBhbmQgJHN0YXRlTmFtZSB7XG4gICAgICAgIC8vIGh0bWwgY2xhc3MgOlxuICAgICAgICBAYXQtcm9vdCAod2l0aG91dDogbWVkaWEpIHtcbiAgICAgICAgICAgIEBpZiAkaGFzLXBhcmVudCB7XG4gICAgICAgICAgICAgICAgLnN0YXRlLSN7JHN0YXRlTmFtZX0gJiB7XG4gICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgIC5zdGF0ZS0jeyRzdGF0ZU5hbWV9IHtcbiAgICAgICAgICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZ2V0IHRoZSBtZWRpYSBxdWVyeSA6XG4gICAgJHEgOiBncmlkbGVfZ2V0X21lZGlhX3F1ZXJ5KCRzdGF0ZSk7XG5cbiAgICAvLyBtYWtlIHRoZSBtZWRpYSBxdWVyeSBpZiBhIHF1ZXJ5IGV4aXN0IDpcbiAgICBAaWYgJHEge1xuICAgICAgICBAbWVkaWEgI3skcX0ge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9IEBlbHNlIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgLy8gcmVzZXQgY3VycmVudCBzdGF0ZSB0byBkZWZhdWx0XG4gICAgQGlmICR0cmFjay1jdXJyZW50LXN0YXRlIGFuZCAkcHJldmlvdXNfc3RhdGUgYW5kICRwcmV2aW91c19zdGF0ZU5hbWUge1xuICAgICAgICAkX2dyaWRsZV9jdXJyZW50X3N0YXRlIDogJHByZXZpb3VzX3N0YXRlICFnbG9iYWw7XG4gICAgICAgICRfZ3JpZGxlX2N1cnJlbnRfc3RhdGVOYW1lIDogJHByZXZpb3VzX3N0YXRlTmFtZSAhZ2xvYmFsO1xuICAgIH1cbn1cblxuXG4vL1xuLy8gVHJhbnNmb3JtIG1hcCB0byBjc3Ncbi8vXG5AbWl4aW4gX2dyaWRsZV9tYXBfMl9jc3MoXG4gICAgJG1hcFxuKSB7XG4gICAgQGVhY2ggJGtleSwgJHZhbHVlIGluICRtYXAge1xuICAgICAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG1hcCB7XG4gICAgICAgICAgICAmI3ska2V5fSB7XG4gICAgICAgICAgICAgICAgQGVhY2ggJGssICR2IGluICR2YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpZiAkayAhPSBudWxsIGFuZCBzdHItaW5kZXgoJGssIGdyaWRsZSkgYW5kIG1peGluLWV4aXN0cygkaykge1xuICAgICAgICAgICAgICAgICAgICAgICAgJHNldC1uYW1lIDogc3RyLXJlcGxhY2UoJGssIFwiZ3JpZGxlX1wiLCBcIlwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICRzZXQtbmFtZSA6IHN0ci1yZXBsYWNlKCRzZXQtbmFtZSwgXCJfXCIsIFwiLVwiLCAxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfc2V0KChcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkc2V0LW5hbWUgOiAkdlxuICAgICAgICAgICAgICAgICAgICAgICAgKSk7XG4gICAgICAgICAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgI3ska306I3skdn07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgQGlmICRrZXkgIT0gbnVsbCBhbmQgc3RyLWluZGV4KCRrZXksIGdyaWRsZSkgYW5kIG1peGluLWV4aXN0cygka2V5KSB7XG4gICAgICAgICAgICAgICAgJHNldC1uYW1lIDogc3RyLXJlcGxhY2UoXCIjeyRrZXl9XCIsIFwiZ3JpZGxlX1wiLCBcIlwiKTtcbiAgICAgICAgICAgICAgICAkc2V0LW5hbWUgOiBzdHItcmVwbGFjZShcIiN7JHNldC1uYW1lfVwiLCBcIl9cIiwgXCItXCIsIDEpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfc2V0KChcbiAgICAgICAgICAgICAgICAgICAgJHNldC1uYW1lIDogJHZhbHVlXG4gICAgICAgICAgICAgICAgKSk7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAjeyRrZXl9OiN7JHZhbHVlfTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9cbi8vIEV4dGVuZCBjb21tb24gY2xhc3Ncbi8vXG5AbWl4aW4gX2dyaWRsZV9leHRlbmRfY29tbW9uX2NsYXNzKFxuICAgICR3aGF0LFxuICAgICRzdGF0ZSA6IGRlZmF1bHRcbikge1xuICAgIC8vIGV4dGVuZFxuICAgICRzdGF0ZU5hbWUgOiBncmlkbGVfZ2V0X3N0YXRlX3ZhcihuYW1lLCAkc3RhdGUpO1xuICAgICRleHRlbmQgOiBncmlkbGVfZ2V0X2V4dGVuZF9jbGFzc19tYXAoJHdoYXQsICRzdGF0ZU5hbWUpO1xuICAgIEBpZiAkZXh0ZW5kICE9IG51bGwge1xuICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX21hcF8yX2NzcygkZXh0ZW5kKTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9ub2RlX21vZHVsZXMvZ3JpZGxlLW9hc2lzL3Nhc3MvZ3JpZGxlL19taXhpbnMuc2NzcyIsIi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHwgR2VuZXJhdGUgbWl4aW5zXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9tIGNsYXNzIGZvciBhbGwgdGhlIHN0YXRlc1xuLy9cbi8vIEBwYXJhbSBcdGxpc3QgXHQkcGF0dGVybiBcdFx0VGhlIG5hbWUgcGF0dGVybiBvZiB0aGUgY2xhc3Ncbi8vIEBwYXJhbSBcdGxpc3QgXHQkc3RhdGVzTmFtZXMgXHRcdFRoZSBzdGF0ZXMgbmFtZXMgdG8gZ2VuZXJhdGVcbi8vXG5AbWl4aW4gZ3JpZGxlX2dlbmVyYXRlX2N1c3RvbV9jbGFzcyhcbiAgICAkcGF0dGVybixcbiAgICAkc3RhdGVzTmFtZXMgOiBudWxsLFxuICAgICRyZXBsYWNlbWVudHMuLi5cbikge1xuICAgIC8vIG1hbmFnZSBzdGF0ZXMgdG8gZ2VuZXJhdGUgOlxuICAgICRzdGF0ZXMgOiAoKTtcbiAgICBAaWYgJHN0YXRlc05hbWVzID09IG51bGwgb3IgJHN0YXRlc05hbWVzID09IGFsbCB7XG4gICAgICAgIC8vIGxvb3Agb24gZWFjaCBzdGF0ZXMgdG8gZ2VuZXJhdGUgbmFtZXMgbGlzdCA6XG4gICAgICAgIEBlYWNoICRzdGF0ZU5hbWUsICRzdGF0ZSBpbiAkX2dyaWRsZV9zdGF0ZXMge1xuICAgICAgICAgICAgJHN0YXRlcyA6IGFwcGVuZCgkc3RhdGVzLCAkc3RhdGVOYW1lKTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RhdGVzIDogJHN0YXRlc05hbWVzO1xuICAgIH1cblxuICAgIC8vIEdldCBhbGwgcGF0dGVyblxuICAgICR1bm1hdGNoZWRfcGF0dGVybnMgOiAgX2dyaWRsZV91bm1hdGNoZWRfcGF0dGVybnMoJHBhdHRlcm4pO1xuICAgICRtYXRjaGVkX3BhdHRlcm5zIDogIF9ncmlkbGVfbWF0Y2hlZF9wYXR0ZXJucygkcGF0dGVybik7XG5cbiAgICAvLyBBZGp1c3QgdGhlIHJlcGxhY2VtZW50IGxpc3QgbGVuZ3RoIHRvIGJlIHRoZSBzYW1lIGFzIHVubWF0Y2hlZF9wYXR0ZXJuc1xuICAgIEB3aGlsZSBsZW5ndGgoICR1bm1hdGNoZWRfcGF0dGVybnMgKSAhPSBsZW5ndGgoICRyZXBsYWNlbWVudHMgKSB7XG4gICAgICAgIEBpZiBsZW5ndGgoICR1bm1hdGNoZWRfcGF0dGVybnMgKSA8IGxlbmd0aCggJHJlcGxhY2VtZW50cyApIHtcbiAgICAgICAgICAgICRyZXBsYWNlbWVudHMgOiBsaXN0LXBvcCgkcmVwbGFjZW1lbnRzKTtcbiAgICAgICAgfUBlbHNle1xuICAgICAgICAgICAgJHJlcGxhY2VtZW50cyA6IGFwcGVuZCgkcmVwbGFjZW1lbnRzLCAobnVsbCkpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gZm9yIGVhY2ggdmFsaWQgcGF0dGVybiwgZ2V0IHJlcGxhY2VtZW50IGxpc3RcbiAgICBAZWFjaCAkaW5kZXgsICRwYXR0ZXJuIGluICRtYXRjaGVkX3BhdHRlcm5zIHtcbiAgICAgICAgQGlmICRwYXR0ZXJuID09IFwiJXN0YXRlXCIge1xuICAgICAgICAgICAgJG1hdGNoZWRfcGF0dGVybnMgOiBtYXAtcmVtb3ZlKCRtYXRjaGVkX3BhdHRlcm5zLCAkaW5kZXgpO1xuICAgICAgICB9QGVsc2V7XG4gICAgICAgICAgICAkcmVwbGFjZW1lbnRzIDogYXBwZW5kKCRyZXBsYWNlbWVudHMsIF9ncmlkbGVfZ2V0X3BhdHRlcm5fdmFsdWVzKHN0ci1zbGljZSgkcGF0dGVybiwgMikpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICRmb3VuZF9wYXR0ZXJucyA6IG1hcC1tZXJnZSgkdW5tYXRjaGVkX3BhdHRlcm5zLCAkbWF0Y2hlZF9wYXR0ZXJucyk7XG5cbiAgICAvLyBsb29wIG9uIGVhY2ggc3RhdGVzIDpcbiAgICBAZWFjaCAkc3RhdGVOYW1lIGluICRzdGF0ZXNcbiAgICB7XG4gICAgICAgIC8vIG1hbmFnZSBzdGF0ZW5hbWUgOlxuICAgICAgICBAaWYgdHlwZS1vZigkc3RhdGVOYW1lKSAhPSBzdHJpbmcge1xuICAgICAgICAgICAgJHN0YXRlTmFtZSA6IG1hcC1nZXQoJHN0YXRlTmFtZSwgbmFtZSk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBjbGFzc2VzIDpcbiAgICAgICAgJGNsYXNzZXMgOiBncmlkbGVfZ2V0X3N0YXRlX3ZhcihjbGFzc2VzLCAkc3RhdGVOYW1lKTtcblxuICAgICAgICAvLyBnZW5yYXRlIHRoZSBjbGFzc25hbWUgOlxuICAgICAgICBAaWYgJGNsYXNzZXNcbiAgICAgICAge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3N0YXRlKCRzdGF0ZU5hbWUsIGZhbHNlKSB7XG4gICAgICAgICAgICAgICAgJGxlbmd0aF9hOmxlbmd0aCgkZm91bmRfcGF0dGVybnMpO1xuICAgICAgICAgICAgICAgICRsZW5ndGhfYjpsZW5ndGgoJHJlcGxhY2VtZW50cyk7XG4gICAgICAgICAgICAgICAgQGlmICRsZW5ndGhfYSA+IDAgYW5kICRsZW5ndGhfYSA8PSAkbGVuZ3RoX2Ige1xuICAgICAgICAgICAgICAgICAgICAkbGlzdF9pbmRleGVzIDogKCk7XG4gICAgICAgICAgICAgICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbmd0aF9hIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0X2luZGV4ZXMgOiBhcHBlbmQoJGxpc3RfaW5kZXhlcywgMSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAd2hpbGUgbnRoKCRsaXN0X2luZGV4ZXMsIDEpIDw9IGxlbmd0aCggbnRoKCRyZXBsYWNlbWVudHMsIDEpICl7XG4gICAgICAgICAgICAgICAgICAgICAgICAkZ3JpZGxlLXNjb3BlIDogKCkgIWdsb2JhbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICRyZXBsYWNlbWVudF9wYXR0ZXJuIDogJHBhdHRlcm47XG4gICAgICAgICAgICAgICAgICAgICAgICAkcmVwbGFjZWRfY291bnQgOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBXb3JrIHRoZSByZXBsYWNlbWVudFxuICAgICAgICAgICAgICAgICAgICAgICAgQGVhY2ggJGluZGV4LCAkZmxhZyBpbiAkZm91bmRfcGF0dGVybnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRyZXBsYWNlZF9jb3VudCA6ICRyZXBsYWNlZF9jb3VudCArIDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkY3VycmVudF9yZXBsYWNlbWVudCA6IG50aCggJHJlcGxhY2VtZW50cywgJHJlcGxhY2VkX2NvdW50ICk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1cnJlbnRfaW5kZXggOiBudGgoJGxpc3RfaW5kZXhlcywgJHJlcGxhY2VkX2NvdW50KTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRyZXBsYWNlbWVudF9wYXR0ZXJuIDogc2V0LW50aCggJHJlcGxhY2VtZW50X3BhdHRlcm4sICRpbmRleCwgbnRoKCAkY3VycmVudF9yZXBsYWNlbWVudCwgJGN1cnJlbnRfaW5kZXggKSApO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJHZhcl9uYW1lIDogc3RyLXNsaWNlKCRmbGFnLCAyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRncmlkbGUtc2NvcGUgOiBtYXAtc2V0KCAkZ3JpZGxlLXNjb3BlLCAkdmFyX25hbWUsIG50aCggJGN1cnJlbnRfcmVwbGFjZW1lbnQsICRjdXJyZW50X2luZGV4ICkgKSAhZ2xvYmFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKCRyZXBsYWNlbWVudF9wYXR0ZXJuLCAkc3RhdGVOYW1lKX0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAkZ3JpZGxlLXNjb3BlIDogKCkgIWdsb2JhbDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWRkIDEgdG8gaW5kZXhlc1xuICAgICAgICAgICAgICAgICAgICAgICAgJGJyZWFrIDogZmFsc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAkY3VycmVudF9pdGVyYXRpb25faW5kZXggOiBsZW5ndGgoICRsaXN0X2luZGV4ZXMgKTsgLy8gVGhlIGxhc3QgaW5kZXhcbiAgICAgICAgICAgICAgICAgICAgICAgIEB3aGlsZSAkYnJlYWsgPT0gZmFsc2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0X2luZGV4ZXMgOiBzZXQtbnRoKCAkbGlzdF9pbmRleGVzLCAkY3VycmVudF9pdGVyYXRpb25faW5kZXgsIG50aCggJGxpc3RfaW5kZXhlcywgJGN1cnJlbnRfaXRlcmF0aW9uX2luZGV4ICkgKyAxICk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaWYgbnRoKCAkbGlzdF9pbmRleGVzLCAkY3VycmVudF9pdGVyYXRpb25faW5kZXggKSA+IGxlbmd0aCggbnRoKCAkcmVwbGFjZW1lbnRzLCAkY3VycmVudF9pdGVyYXRpb25faW5kZXggKSApXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuZCAkY3VycmVudF9pdGVyYXRpb25faW5kZXggIT0gMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRsaXN0X2luZGV4ZXMgOiBzZXQtbnRoKCAkbGlzdF9pbmRleGVzLCAkY3VycmVudF9pdGVyYXRpb25faW5kZXgsIDEpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXJyZW50X2l0ZXJhdGlvbl9pbmRleCA6ICRjdXJyZW50X2l0ZXJhdGlvbl9pbmRleCAtIDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfUBlbHNle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkYnJlYWsgOiB0cnVlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1AZWxzZXtcbiAgICAgICAgICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZSgkcGF0dGVybiwgJHN0YXRlTmFtZSl9IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBjb250ZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vXG4vLyBHZW5lcmF0ZSBhbGwgcm93IGNsYXNzZXNcbi8vXG5AbWl4aW4gX2dyaWRsZV9nZW5lcmF0ZV9yb3dfY2xhc3NlcyAoXG4gICAgJHN0YXRlIDogbnVsbCxcbiAgICAkcGFja2FnZSA6IG51bGwsXG4gICAgJGdlbmVyYXRlLWV4dGVuZHMgOiB0cnVlXG4pIHtcbiAgICBAaWYoJGdlbmVyYXRlLWV4dGVuZHMgYW5kIGdyaWRsZV9nZXRfc3RhdGVfdmFyKGV4dGVuZHMsICRzdGF0ZSkgIT0gbnVsbCl7XG4gICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfZ2VuZXJhdGVfcm93X2NsYXNzZXMoZ3JpZGxlX2dldF9zdGF0ZV92YXIoZXh0ZW5kcywgJHN0YXRlKSwgJHBhY2thZ2UpO1xuICAgIH1cblxuICAgIEBpZiBncmlkbGVfZ2V0X3N0YXRlX3ZhcihjbGFzc2VzLCAkc3RhdGUpe1xuXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUocm93LCAkcGFja2FnZSkge1xuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShyb3csICRzdGF0ZSwgaWdub3JlLXBhdHRlcm4pfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3JvdyhmYWxzZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKHJvdywgJHN0YXRlLCByZXZlcnNlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9yb3codHJ1ZSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKGNvbCwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoY29sLCAkc3RhdGUsIGlnbm9yZS1wYXR0ZXJuKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9jb2woZmFsc2UpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShjb2wsICRzdGF0ZSwgcmV2ZXJzZSl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfY29sKHRydWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShyb3ctZnVsbCwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUocm93LWZ1bGwsICRzdGF0ZSl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfcm93X2Z1bGwoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUocm93LWFsaWduLCAkcGFja2FnZSkge1xuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShyb3ctYWxpZ24sICRzdGF0ZSwgbGVmdCl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfcm93X2FsaWduKGxlZnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShyb3ctYWxpZ24sICRzdGF0ZSwgY2VudGVyKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9yb3dfYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUocm93LWFsaWduLCAkc3RhdGUsIHJpZ2h0KX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9yb3dfYWxpZ24ocmlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShyb3ctYWxpZ24sICRzdGF0ZSwgbWlkZGxlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9yb3dfYWxpZ24obWlkZGxlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUocm93LWFsaWduLCAkc3RhdGUsIHRvcCl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfcm93X2FsaWduKHRvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKHJvdy1hbGlnbiwgJHN0YXRlLCBib3R0b20pfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3Jvd19hbGlnbihib3R0b20pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmIGdyaWRsZV9pc19kcml2ZXIoZmxleCkge1xuICAgICAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUocm93LWFsaWduLCAkc3RhdGUsIHN0cmV0Y2gpfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9yb3dfYWxpZ24oc3RyZXRjaCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUocm93LWFsaWduLCAkc3RhdGUsIGFyb3VuZCl9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3Jvd19hbGlnbihhcm91bmQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKHJvdy1hbGlnbiwgJHN0YXRlLCBiZXR3ZWVuKX0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfcm93X2FsaWduKGJldHdlZW4pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIGhhbmRsZSBkaXJlY3Rpb24gb24gYm9keVxuICAgICAgICBAaWYgZ3JpZGxlX2dldF9zdGF0ZV92YXIoX2RpcmVjdGlvbl9jaGFuZ2VkLCAkc3RhdGUpe1xuICAgICAgICAgICAgYm9keSB7XG4gICAgICAgICAgICAgICAgZGlyZWN0aW9uOiBncmlkbGVfZ2V0X3N0YXRlX3ZhcihkaXJlY3Rpb24pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8vXG4vLyBHZW5lcmF0ZSBhbGwgZ3JpZCBjbGFzc2VzXG4vL1xuQG1peGluIF9ncmlkbGVfZ2VuZXJhdGVfZ3JpZF9jbGFzc2VzIChcbiAgICAkc3RhdGUgOiBudWxsLFxuICAgICRwYWNrYWdlIDogbnVsbCxcbiAgICAkZ2VuZXJhdGUtZXh0ZW5kcyA6IHRydWVcbikge1xuXG4gICAgQGlmKCRnZW5lcmF0ZS1leHRlbmRzIGFuZCBncmlkbGVfZ2V0X3N0YXRlX3ZhcihleHRlbmRzLCAkc3RhdGUpICE9IG51bGwpe1xuICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2dlbmVyYXRlX2dyaWRfY2xhc3NlcyhncmlkbGVfZ2V0X3N0YXRlX3ZhcihleHRlbmRzLCAkc3RhdGUpLCAkcGFja2FnZSk7XG4gICAgfVxuXG4gICAgQGlmIGdyaWRsZV9nZXRfc3RhdGVfdmFyKGNsYXNzZXMsICRzdGF0ZSl7XG5cbiAgICAgICAgLy8gZ3JpZCBhdXRvIGNsYXNzXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoZ3JpZCwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoZ3JpZCwgJHN0YXRlLCBhdXRvKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ncmlkKCBhdXRvICk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBnZW5lcmF0ZSBhbGwgY2xhc3NlcyBmb3IgY29sdW1uc1xuICAgICAgICAkaSA6IDA7XG4gICAgICAgIEBlYWNoICRjb2x1bW5OYW1lLCAkY29sdW1uIGluIGdyaWRsZV9nZXRfY29sdW1ucygkc3RhdGUpIHtcblxuICAgICAgICAgICAgLy8gdmFyaWFibGVzXG4gICAgICAgICAgICAkY29sdW1uc0NvdW50IDogbWFwLWdldCgkY29sdW1uLCBjb2x1bW5zKTtcbiAgICAgICAgICAgICRjb2x1bW5zQ29udGV4dCA6IG1hcC1nZXQoJGNvbHVtbiwgY29udGV4dCk7XG4gICAgICAgICAgICAkY29sdW1uc05hbWVNdWx0aXBsaWNhdG9yIDogbWFwLWdldCgkY29sdW1uLCBuYW1lLW11bHRpcGxpY2F0b3IpO1xuXG4gICAgICAgICAgICAvLyBleHRlbmQgY29udGV4dCBpbiBzdGF0ZSAoZm9yIGNvbHVtbnMpXG4gICAgICAgICAgICAkZXh0ZW5kZWRTdGF0ZSA6IG1hcC1tZXJnZShncmlkbGVfZ2V0X3N0YXRlKCRzdGF0ZSksIChcbiAgICAgICAgICAgICAgICBjb250ZXh0IDogJGNvbHVtbnNDb250ZXh0LFxuICAgICAgICAgICAgICAgIG5hbWUtbXVsdGlwbGljYXRvciA6ICRjb2x1bW5zTmFtZU11bHRpcGxpY2F0b3IgLy8gaW5qZWN0IHRoZSBuYW1lIG11bHRpcGxpY2F0b3IgaGVyZSBnZXR0ZWQgZnJvbSBjb2x1bW4gdG8gaGFuZGxlIGN1c3RvbSByZWdpc3RlcmVkIGNvbHVtbnNcbiAgICAgICAgICAgICkpO1xuXG4gICAgICAgICAgICAvLyBjbGFzc2VzXG4gICAgICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKGdyaWQsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShncmlkLCAkc3RhdGUsICRjb2x1bW5OYW1lKX0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfZ3JpZCgkY29sdW1uc0NvdW50LCAkY29sdW1uc0NvbnRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShwdXNoLCAkcGFja2FnZSkge1xuICAgICAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUocHVzaCwgJHN0YXRlLCAkY29sdW1uTmFtZSl9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3B1c2goJGNvbHVtbnNDb3VudCwgJGNvbHVtbnNDb250ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKHB1bGwsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShwdWxsLCAkc3RhdGUsICRjb2x1bW5OYW1lKX0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfcHVsbCgkY29sdW1uc0NvdW50LCAkY29sdW1uc0NvbnRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUocHJlZml4LCAkcGFja2FnZSkge1xuICAgICAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUocHJlZml4LCAkc3RhdGUsICRjb2x1bW5OYW1lKX0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfcHJlZml4KCRjb2x1bW5zQ291bnQsICRjb2x1bW5zQ29udGV4dCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShzdWZmaXgsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShzdWZmaXgsICRzdGF0ZSwgJGNvbHVtbk5hbWUpfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9zdWZmaXgoJGNvbHVtbnNDb3VudCwgJGNvbHVtbnNDb250ZXh0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKG9yZGVyLCAkcGFja2FnZSkge1xuICAgICAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUob3JkZXIsICRzdGF0ZSwgZmlyc3QpfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9vcmRlcigtMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUob3JkZXIsICRzdGF0ZSwgJGkpfSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9vcmRlcigkaSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUob3JkZXIsICRzdGF0ZSwgbGFzdCl9IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX29yZGVyKDk5OTkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC8vIHVwICRpXG4gICAgICAgICAgICAkaSA6ICRpICsgMTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoZ3JpZC10YWJsZSwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoZ3JpZC10YWJsZSwgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ncmlkX3RhYmxlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKGdyaWQtYWRhcHQsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGdyaWQtYWRhcHQsICRzdGF0ZSl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfZ3JpZF9hZGFwdCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShncmlkLWdyb3csICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGdyaWQtZ3JvdywgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ncmlkX2dyb3coKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShhbGlnbiwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoYWxpZ24sICRzdGF0ZSwgdG9wKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9hbGlnbihmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoYWxpZ24sICRzdGF0ZSwgYm90dG9tKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9hbGlnbihmbGV4LWVuZCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGFsaWduLCAkc3RhdGUsIGNlbnRlcil9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfYWxpZ24oY2VudGVyKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoYWxpZ24sICRzdGF0ZSwgYmFzZWxpbmUpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX2FsaWduKGJhc2VsaW5lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufVxuXG4vL1xuLy8gR2VuZXJhdGUgYWxsIGhlbHBlcnMgY2xhc3Nlc1xuLy9cbkBtaXhpbiBfZ3JpZGxlX2dlbmVyYXRlX2hlbHBlcl9jbGFzc2VzIChcbiAgICAkc3RhdGUgOiBudWxsLFxuICAgICRwYWNrYWdlIDogbnVsbCxcbiAgICAkZ2VuZXJhdGUtZXh0ZW5kcyA6IHRydWVcbikge1xuXG4gICAgQGlmIGdyaWRsZV9nZXRfc3RhdGVfdmFyKGNsYXNzZXMsICRzdGF0ZSl7XG5cbiAgICAgICAgLy8gaGVscGVycyA6XG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoZmxvYXQsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGZsb2F0LCAkc3RhdGUsIGxlZnQpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX2Zsb2F0KGxlZnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShmbG9hdCwgJHN0YXRlLCByaWdodCl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfZmxvYXQocmlnaHQpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShmbG9hdCwgJHN0YXRlLCBub25lKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9mbG9hdChub25lKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoY2xlYXIsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGNsZWFyLCAkc3RhdGUsIGlnbm9yZS1wYXR0ZXJuKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9jbGVhcihib3RoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoY2xlYXIsICRzdGF0ZSwgbGVmdCl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfY2xlYXIobGVmdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGNsZWFyLCAkc3RhdGUsIHJpZ2h0KX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9jbGVhcihyaWdodCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGNsZWFyLCAkc3RhdGUsIG5vbmUpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX2NsZWFyKG5vbmUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShuby1ndXR0ZXIsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKG5vLWd1dHRlciwgJHN0YXRlLCBpZ25vcmUtcGF0dGVybil9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfbm9fZ3V0dGVyKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKG5vLWd1dHRlciwgJHN0YXRlLCBsZWZ0KX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ub19ndXR0ZXIobGVmdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKG5vLWd1dHRlciwgJHN0YXRlLCByaWdodCl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfbm9fZ3V0dGVyKHJpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUobm8tZ3V0dGVyLCAkc3RhdGUsIHRvcCl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfbm9fZ3V0dGVyKHRvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKG5vLWd1dHRlciwgJHN0YXRlLCBib3R0b20pfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX25vX2d1dHRlcihib3R0b20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShndXR0ZXIsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGd1dHRlciwgJHN0YXRlLCBpZ25vcmUtcGF0dGVybil9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfZ3V0dGVyKHRvcCByaWdodCBib3R0b20gbGVmdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGd1dHRlciwgJHN0YXRlLCBsZWZ0KX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ndXR0ZXIobGVmdCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGd1dHRlciwgJHN0YXRlLCByaWdodCl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfZ3V0dGVyKHJpZ2h0KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoZ3V0dGVyLCAkc3RhdGUsIHRvcCl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfZ3V0dGVyKHRvcCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKGd1dHRlciwgJHN0YXRlLCBib3R0b20pfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX2d1dHRlcihib3R0b20pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShhdXRvLWhlaWdodCwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoYXV0by1oZWlnaHQsICRzdGF0ZSl9IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6aW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoZ3JpZC1jZW50ZXJlZCwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoZ3JpZC1jZW50ZXJlZCwgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ncmlkX2NlbnRlcmVkKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKGdyaWQtcmlnaHRtb3N0LCAkcGFja2FnZSkge1xuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShncmlkLXJpZ2h0bW9zdCwgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ncmlkX3JpZ2h0bW9zdCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoZ3JpZC1sZWZ0bW9zdCwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoZ3JpZC1sZWZ0bW9zdCwgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ncmlkX2xlZnRtb3N0KCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKGNvbnRhaW5lciwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoY29udGFpbmVyLCAkc3RhdGUpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX2NvbnRhaW5lcigpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gV3JhcHBpbmdcbiAgICAgICAgLy9cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShub3dyYXAsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKG5vd3JhcCwgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ub3dyYXAoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKHdyYXAsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKHdyYXAsICRzdGF0ZSl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfd3JhcCgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gVmlzaWJsZSwgaGlkZSwgZXRjLi4uXG4gICAgICAgIC8vXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoaGlkZSwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgICN7X2dyaWRsZV9jbGFzc25hbWUoaGlkZSwgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9oaWRlKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKG5vdC12aXNpYmxlLCAkcGFja2FnZSkge1xuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShub3QtdmlzaWJsZSwgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9ub3RfdmlzaWJsZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShzaG93LCAkcGFja2FnZSkge1xuICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShzaG93LCAkc3RhdGUpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3Nob3coKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoc2hvdy1pbmxpbmUsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKHNob3ctaW5saW5lLCAkc3RhdGUpfSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3Nob3dfaW5saW5lKCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKHZpc2libGUsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKHZpc2libGUsICRzdGF0ZSl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfdmlzaWJsZSgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gQ2xlYXIgZWFjaCBjbGFzcyA6XG4gICAgICAgIC8vXG4gICAgICAgIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoY2xlYXItZWFjaCwgJHBhY2thZ2UpIHtcbiAgICAgICAgICAgIEBlYWNoICRjbGVhck5hbWUsICRjbGVhck1hcCBpbiAkX2dyaWRsZV9jbGVhcl9jbGFzc2VzIHtcbiAgICAgICAgICAgICAgICAvLyBnZXQgY291bnQgOlxuICAgICAgICAgICAgICAgICRjbGVhckNvdW50IDogbWFwLWdldCgkY2xlYXJNYXAsIGNsZWFyRWFjaCk7XG4gICAgICAgICAgICAgICAgLy8gd2hhdCB0byBjbGVhciA6XG4gICAgICAgICAgICAgICAgJGNsZWFyV2hhdCA6IG1hcC1nZXQoJGNsZWFyTWFwLCBjbGVhcldoYXQpO1xuICAgICAgICAgICAgICAgIC8vIGdlbmVyYXRlIHRoZSBjbGFzcyA6XG4gICAgICAgICAgICAgICAgI3tfZ3JpZGxlX2NsYXNzbmFtZShjbGVhci1lYWNoLCAkc3RhdGUsICRjbGVhckNvdW50KX0ge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBncmlkbGVfY2xlYXJfZWFjaCgkY2xlYXJDb3VudCwgJGNsZWFyV2hhdCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy9cbiAgICAgICAgLy8gZGVidWdcbiAgICAgICAgLy9cbiAgICAgICAgQGlmIF9ncmlkbGVfbmVlZF90b19nZW5lcmF0ZShyb3ctZGVidWcsICRwYWNrYWdlKSB7XG4gICAgICAgICAgICAje19ncmlkbGVfY2xhc3NuYW1lKHJvdy1kZWJ1ZywgJHN0YXRlKX0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9yb3dfZGVidWcoKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vL1xuLy8gR2VuZXJhdGUganNvbiBzZXR0aW5nc1xuLy9cbkBtaXhpbiBncmlkbGVfZ2VuZXJhdGVfanNvbl9zZXR0aW5ncygpIHtcblxuICAgIC8vIHNldHRpbmdzIGNvbnRlbnQgOlxuICAgICRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzIDogXCJ7XCI7XG5cbiAgICAvLyBnZW5lcmF0ZSBhbGwgY2xhc3NlcyBmb3IgZGlmZmVyZW50cyBtZWRpYSBxdWVyaWVzIDpcbiAgICAkc3RhdGVzQ291bnQgOiBsZW5ndGgoJF9ncmlkbGVfc3RhdGVzKTtcbiAgICAkaSA6IDA7XG4gICAgQGVhY2ggJHN0YXRlTmFtZSwgJHN0YXRlIGluICRfZ3JpZGxlX3N0YXRlcyB7XG5cbiAgICAgICAgJG5hbWUgOiAkc3RhdGVOYW1lO1xuXG4gICAgICAgICRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzIDogXCIjeyRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzfSBcXFwiI3skbmFtZX1cXFwiOntcIjtcblxuICAgICAgICBAZWFjaCAkdmFyTmFtZSwgJHZhciBpbiAkc3RhdGUge1xuXG4gICAgICAgICAgICAkdmFsdWUgOiBudWxsO1xuICAgICAgICAgICAgQGlmICR2YXJOYW1lID09IFwicXVlcnlcIiB7XG4gICAgICAgICAgICAgICAgJHZhbHVlIDogZ3JpZGxlX2dldF9tZWRpYV9xdWVyeSgkc3RhdGVOYW1lKTtcbiAgICAgICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgICAgICR2YWx1ZSA6IG1hcC1nZXQoJHN0YXRlLCR2YXJOYW1lKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIHtcbiAgICAgICAgICAgICAgICAkZ3JpZGxlLXNldHRpbmdzLXN0YXRlcyA6IFwiI3skZ3JpZGxlLXNldHRpbmdzLXN0YXRlc30gXFxcIiN7JHZhck5hbWV9XFxcIiA6IG51bGwsXCI7XG4gICAgICAgICAgICB9IEBlbHNlaWYgdHlwZS1vZigkdmFsdWUpID09IGJvb2wge1xuICAgICAgICAgICAgICAgICRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzIDogXCIjeyRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzfSBcXFwiI3skdmFyTmFtZX1cXFwiIDogI3skdmFsdWV9LFwiO1xuICAgICAgICAgICAgfSBAZWxzZWlmIHR5cGUtb2YoJHZhbHVlKSA9PSBtYXAge1xuICAgICAgICAgICAgICAgICRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzIDogXCIjeyRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzfSBcXFwiI3skdmFyTmFtZX1cXFwiIDoge1wiO1xuICAgICAgICAgICAgICAgIEBlYWNoICR2biwgJHZ2IGluICR2YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzIDogXCIjeyRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzfSBcXFwiI3skdm59XFxcIiA6IFxcXCIjeyR2dn1cXFwiLFwiXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzIDogXCIjeyRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzfSBcXFwiX1xcXCIgOiB0cnVlXCI7XG4gICAgICAgICAgICAgICAgJGdyaWRsZS1zZXR0aW5ncy1zdGF0ZXMgOiBcIiN7JGdyaWRsZS1zZXR0aW5ncy1zdGF0ZXN9IH0sXCI7XG4gICAgICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICAgICAkZ3JpZGxlLXNldHRpbmdzLXN0YXRlcyA6IFwiI3skZ3JpZGxlLXNldHRpbmdzLXN0YXRlc30gXFxcIiN7JHZhck5hbWV9XFxcIiA6IFxcXCIjeyR2YWx1ZX1cXFwiLFwiO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJGdyaWRsZS1zZXR0aW5ncy1zdGF0ZXMgOiBcIiN7JGdyaWRsZS1zZXR0aW5ncy1zdGF0ZXN9IFxcXCJfXFxcIiA6IHRydWVcIjtcblxuICAgICAgICBAaWYgJGkgPj0gJHN0YXRlc0NvdW50IC0gMSB7XG4gICAgICAgICAgICAkZ3JpZGxlLXNldHRpbmdzLXN0YXRlcyA6IFwiI3skZ3JpZGxlLXNldHRpbmdzLXN0YXRlc30gfVwiO1xuICAgICAgICB9IEBlbHNlIHtcbiAgICAgICAgICAgICRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzIDogXCIjeyRncmlkbGUtc2V0dGluZ3Mtc3RhdGVzfSB9LFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gdXBkYXRlIGkgOlxuICAgICAgICAkaSA6ICRpICsgMTtcblxuICAgIH1cblxuICAgICAvLyBnZW5lcmF0ZSBzZXR0aW5ncyBqc29uIDpcbiAgICAkZ3JpZGxlLXNldHRpbmdzLXN0YXRlcyA6IFwiI3skZ3JpZGxlLXNldHRpbmdzLXN0YXRlc319XCI7XG4gICAgJGdyaWRsZS1zZXR0aW5ncyA6IFwie1wiO1xuICAgICRncmlkbGUtc2V0dGluZ3MgOiBcIiN7JGdyaWRsZS1zZXR0aW5nc30gXFxcInZlcnNpb25cXFwiIDogXFxcIiN7JF9ncmlkbGUtdmVyc2lvbn1cXFwiXCI7XG5cbiAgICAvLyBzdGF0ZXMgOlxuICAgICRncmlkbGUtc2V0dGluZ3MgOiBcIiN7JGdyaWRsZS1zZXR0aW5nc30sIFxcXCJzdGF0ZXNcXFwiIDogI3skZ3JpZGxlLXNldHRpbmdzLXN0YXRlc31cIjtcblxuICAgIC8vIHNldHRpbmdzIDpcbiAgICAkZ3JpZGxlLXNldHRpbmdzIDogXCIjeyRncmlkbGUtc2V0dGluZ3N9IH1cIjtcbiAgICAjZ3JpZGxlLXNldHRpbmdzIHtcbiAgICAgICAgY29udGVudCA6ICRncmlkbGUtc2V0dGluZ3M7XG4gICAgfVxufVxuXG5cbi8vXG4vLyBHZW5lcmF0ZSBjbGFzc2VzXG4vL1xuQG1peGluIGdyaWRsZV9nZW5lcmF0ZV9jbGFzc2VzKFxuICAgICRzdGF0ZXMgOiBhbGwsXG4gICAgJHBhY2thZ2UgOiBhbGwsXG4gICAgJHNjb3BlIDogbnVsbCxcbiAgICAkZ2VuZXJhdGUtZXh0ZW5kcyA6IHRydWVcbikge1xuXG4gICAgLy8gaW5pdCBncmlkbGVcbiAgICBAaW5jbHVkZSBncmlkbGVfaW5pdCgpO1xuXG4gICAgLy8gY2hlY2sgaWYgYSBzY29wZSBleGlzdFxuICAgIEBpZiAkc2NvcGUge1xuICAgICAgICAvLyB3cmFwcCBncmlkIGludG8gc2NvcGVcbiAgICAgICAgLiN7JHNjb3BlfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2dlbmVyYXRlX2NsYXNzZXMoJHN0YXRlcywgJHBhY2thZ2UsICRnZW5lcmF0ZS1leHRlbmRzKTtcbiAgICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgICAvLyBnZW5lcmF0ZSBjbGFzc2VzXG4gICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfZ2VuZXJhdGVfY2xhc3Nlcygkc3RhdGVzLCAkcGFja2FnZSwgJGdlbmVyYXRlLWV4dGVuZHMpO1xuICAgIH1cbn1cbiRfZ3JpZGxlX2dlbmVyYXRlT25seU9uY2UgOiB0cnVlOyAvLyBrZWVwIHRyYWNrIG9mIGdlbmVyYXRlIG9uY2UgY2xhc3Nlc1xuQG1peGluIF9ncmlkbGVfZ2VuZXJhdGVfY2xhc3NlcyhcbiAgICAkc3RhdGVzIDogYWxsLFxuICAgICRwYWNrYWdlIDogYWxsLFxuICAgICRnZW5lcmF0ZS1leHRlbmRzIDogZmFsc2Vcbikge1xuXG4gICAgLy8gc2V0IHRoYXQgd2UgYXJlIGluIGdlbmVyYXRlIHBoYXNlICh0aGF0IGNhbiBiZSB1c2VkIGFueXdoZXJlKVxuICAgICRfZ3JpZGxlX2lzX2luX2dlbmVyYXRlX3BoYXNlIDogdHJ1ZSAhZ2xvYmFsO1xuXG4gICAgLy8gZ2V0IGFsbCB0aGUgcmVnaXN0ZXJlZCBzdGF0ZXMgdGhhdCB3aWxsIGJlIHByb2Nlc3NlZCBhZnRlclxuICAgIC8vIHRvIGRldGVybWluZSB3aGljaCBzdGF0ZXMgdG8gZ2VuZXJhdGVcbiAgICAkZ2VuZXJhdGUtc3RhdGVzIDogZ3JpZGxlX2dldF9zdGF0ZXNfbmFtZXMoKTtcblxuICAgIC8vIGlmIHdlIGhhdmUgcHJvdmlkZWQgc29tZSBzdGF0ZXMgdG8gZ2VuZXJhdGVcbiAgICBAaWYgJHN0YXRlcyAhPSBudWxsIGFuZCAkc3RhdGVzICE9IGFsbCB7XG4gICAgICAgIC8vIGNoZWNrIGlmIHdlIGhhdmUgb25seSBzb21lIC0gaW4gdGhlIHN0YXRlcyBsaXN0XG4gICAgICAgIC8vIG1lYW4gdGhhdCB3ZSB3YW50IHRvIG9ubHkgcmVtb3ZlIHRoZXNlIHNwZWNpZmllZCBzdGF0ZXNcbiAgICAgICAgLy8gZnJvbSB0aGUgYWxsIHN0YXRlcyBsaXN0XG4gICAgICAgICRvbmx5UmVtb3ZlIDogdHJ1ZTtcbiAgICAgICAgQGVhY2ggJHN0YXRlTmFtZSBpbiAkc3RhdGVzIHtcbiAgICAgICAgICAgIEBpZiBzdHItc2xpY2UoJHN0YXRlTmFtZSwxLDEpICE9ICctJyB7XG4gICAgICAgICAgICAgICAgJG9ubHlSZW1vdmUgOiBmYWxzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvLyBpZiB3ZSB3YW50IHRvIG9ubHkgcmVtb3ZlIHNvbWUgc3RhdGVzXG4gICAgICAgIEBpZiAkb25seVJlbW92ZSB7XG4gICAgICAgICAgICAvLyBsb29wIG9uIGFsbCB0aGUgc3RhdGVzIHRvIHJlbW92ZVxuICAgICAgICAgICAgQGVhY2ggJHN0YXRlTmFtZSBpbiAkc3RhdGVzIHtcbiAgICAgICAgICAgICAgICAkc24gOiBzdHItc2xpY2UoJHN0YXRlTmFtZSwyKTtcbiAgICAgICAgICAgICAgICAkaWR4IDogaW5kZXgoJGdlbmVyYXRlLXN0YXRlcywgJHNuKTtcbiAgICAgICAgICAgICAgICBAaWYgJGlkeCAhPSBudWxsIHtcbiAgICAgICAgICAgICAgICAgICAgJGdlbmVyYXRlLXN0YXRlcyA6IHJlbW92ZS1udGgoJGdlbmVyYXRlLXN0YXRlcywkaWR4KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gQGVsc2Uge1xuICAgICAgICAgICAgJGdlbmVyYXRlLXN0YXRlcyA6ICRzdGF0ZXM7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIGdlbmVyYXRlIHRoZXNlIGNsYXNzZXMgb25seSBvbmNlXG4gICAgQGlmICRfZ3JpZGxlX2dlbmVyYXRlT25seU9uY2VcbiAgICB7XG5cbiAgICAgICAgLy8gdXBkYXRlIHN0YXR1c1xuICAgICAgICAkX2dyaWRsZV9nZW5lcmF0ZU9ubHlPbmNlIDogZmFsc2U7XG5cbiAgICAgICAgLy8gfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLy8gfCBXaW5kb3dzIDggZml4XG4gICAgICAgIC8vIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAgICAgLy8gV2luZG93cyA4IGZpeCBmb3Igc25hcCBtb2RlXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gICAgICAgICAgICBALW1zLXZpZXdwb3J0IHsgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gfCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICAgICAgLy8gfCBKU09OIFNldHRpbmdzXG4gICAgICAgIC8vIHwgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiAgICAgICAgLy8gZ2VuZXJhdGUganNvbiBzZXR0aW5nc1xuICAgICAgICBAaWYgJGdyaWRsZS1nZW5lcmF0ZS1qc29uLXNldHRpbmdzXG4gICAgICAgIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9nZW5lcmF0ZV9qc29uX3NldHRpbmdzKCk7XG4gICAgICAgICAgICAkZ3JpZGxlLWdlbmVyYXRlLWpzb24tc2V0dGluZ3MgOiBmYWxzZSAhZ2xvYmFsO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAvLyBsb29wIG9uIGVhY2ggc3RhdGVzIHRvIGdlbmVyYXRlIGFsbCB0aGUgY2xhc3Nlc1xuICAgIEBpbmNsdWRlIF9nZW5lcmF0ZV9wYWNrYWdlX2luX29yZGVyKCRnZW5lcmF0ZS1zdGF0ZXMsICRwYWNrYWdlLCAocm93IGdyaWQgaGVscGVycyksICRnZW5lcmF0ZS1leHRlbmRzKTtcblxuICAgIC8vIGFwcGx5IGNzcyBmb3Igc3RhdGVzIG9mIGVhY2ggZWxlbWVudHNcbiAgICBAZWFjaCAkbWFwIGluICRfZ3JpZGxlX2FwcGx5X2Nzc19mb3Ige1xuICAgICAgICBAZWFjaCAkc3RhdGVOYW1lLCAkZm9ycyBpbiAkbWFwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfc3RhdGUoJHN0YXRlTmFtZSwgZmFsc2UpIHtcbiAgICAgICAgICAgICAgICBAZWFjaCAkZiwgJHJ1bGVzIGluICRmb3JzIHtcbiAgICAgICAgICAgICAgICAgICAgQGlmIG1hcC1nZXQoJGZvcnMsICRmKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaWYgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKCRmLCAkcGFja2FnZSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGdyaWRsZV9zZWxlY3RvcigkZiwgbnVsbCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX21hcF8yX2NzcygkcnVsZXMpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIG1ha2UgbmVzdGVkIGdyaWRzIHdvcmtpbmcgYXV0b21hdGljYWxseVxuICAgIC8vIEBpZiBfZ3JpZGxlX25lZWRfdG9fZ2VuZXJhdGUoY29sLCAkcGFja2FnZSkgb3IgX2dyaWRsZV9uZWVkX3RvX2dlbmVyYXRlKHJvdywgJHBhY2thZ2UpIHtcbiAgICAvLyAgICAgQGVhY2ggJHN0YXRlTmFtZSwgJHN0YXRlIGluIGdyaWRsZV9nZXRfc3RhdGVzKCkge1xuICAgIC8vICAgICAgICAgJGNsYXNzZXMgOiBncmlkbGVfZ2V0X3N0YXRlX3ZhcihjbGFzc2VzLCAkc3RhdGUpO1xuICAgIC8vICAgICAgICAgQGlmICRjbGFzc2VzIGFuZCBncmlkbGVfZ2V0X3N0YXRlX3ZhcihnZW5lcmF0ZS1ncmlkLCAkc3RhdGUpIHtcbiAgICAvLyAgICAgICAgICAgICAkZ3V0dGVyLWxlZnQgOiBncmlkbGVfZ2V0X3N0YXRlX3ZhcihndXR0ZXItbGVmdCwgJHN0YXRlKTtcbiAgICAvLyAgICAgICAgICAgICAkZ3V0dGVyLXJpZ2h0IDogZ3JpZGxlX2dldF9zdGF0ZV92YXIoZ3V0dGVyLXJpZ2h0LCAkc3RhdGUpO1xuICAgIC8vICAgICAgICAgICAgIEBpbmNsdWRlIF9ncmlkbGVfc3RhdGUoJHN0YXRlTmFtZSwgZmFsc2UpIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgJHJvd1NlbGVjdG9yIDogc3RyLXNsaWNlKF9ncmlkbGVfY2xhc3NuYW1lKHJvdyksMik7XG4gICAgLy8gICAgICAgICAgICAgICAgICRjb2xTZWxlY3RvciA6IHN0ci1zbGljZShfZ3JpZGxlX2NsYXNzbmFtZShjb2wpLDIpO1xuICAgIC8vXG4gICAgLy8gICAgICAgICAgICAgICAgIC8vTGlzdGluZyBvZiBhbGwgcG9zaWJsZSByb3dcbiAgICAvLyAgICAgICAgICAgICAgICAgLiN7JHJvd1NlbGVjdG9yfSxcbiAgICAvLyAgICAgICAgICAgICAgICAgW2NsYXNzKj1cIiAjeyRyb3dTZWxlY3Rvcn1AXCJdLCBbY2xhc3MqPVwiICN7JHJvd1NlbGVjdG9yfS1cIl0sXG4gICAgLy8gICAgICAgICAgICAgICAgIFtjbGFzc149XCIjeyRyb3dTZWxlY3Rvcn1AXCJdLCBbY2xhc3NePVwiI3skcm93U2VsZWN0b3J9LVwiXSxcbiAgICAvLyAgICAgICAgICAgICAgICAgLy9MaXN0aW5nIG9mIGFsbCBwb3NpYmxlIGNvbFxuICAgIC8vICAgICAgICAgICAgICAgICAuI3skY29sU2VsZWN0b3J9LFxuICAgIC8vICAgICAgICAgICAgICAgICBbY2xhc3MqPVwiICN7JGNvbFNlbGVjdG9yfUBcIl0sIFtjbGFzcyo9XCIgI3skY29sU2VsZWN0b3J9LVwiXSxcbiAgICAvLyAgICAgICAgICAgICAgICAgW2NsYXNzXj1cIiN7JGNvbFNlbGVjdG9yfUBcIl0sIFtjbGFzc149XCIjeyRjb2xTZWxlY3Rvcn0tXCJdXG4gICAgLy8gICAgICAgICAgICAgICAgIHtcbiAgICAvLyAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtI3skZ3V0dGVyLWxlZnR9O1xuICAgIC8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtI3skZ3V0dGVyLXJpZ2h0fTtcbiAgICAvLyAgICAgICAgICAgICAgICAgfVxuICAgIC8vICAgICAgICAgICAgIH1cbiAgICAvLyAgICAgICAgIH1cbiAgICAvLyAgICAgfVxuICAgIC8vIH1cblxuICAgIC8vIHJlc2V0IHRoZSB2YXJpYWJsZSB0aGF0IHRyYWNrIGlmIHdlIGFyZSBpbiBnZW5lcmF0ZSBwaGFzZSBvciBub3RcbiAgICAkX2dyaWRsZV9pc19pbl9nZW5lcmF0ZV9waGFzZSA6IGZhbHNlICFnbG9iYWw7XG59XG5cbi8vXG4vLyBDYWxsIHBhY2thZ2UgY2xhc3NlcyBpbiBvcmRlclxuLy9cbkBtaXhpbiBfZ2VuZXJhdGVfcGFja2FnZV9pbl9vcmRlcihcbiAgICAkc3RhdGVzIDogKCksXG4gICAgJHBhY2thZ2UgOiBhbGwsXG4gICAgJHdyYXBwZXJzIDogKCksXG4gICAgJGdlbmVyYXRlLWV4dGVuZHMgOiB0cnVlXG4pe1xuICAgIEBlYWNoICR3cmFwIGluICR3cmFwcGVyc3tcbiAgICAgICAgQGVhY2ggJHN0YXRlTmFtZSBpbiAkc3RhdGVze1xuICAgICAgICAgICAgLy8gZ2V0IHRoZSBhY3R1YWwgc3RhdGVcbiAgICAgICAgICAgICRzdGF0ZSA6IGdyaWRsZV9nZXRfc3RhdGUoJHN0YXRlTmFtZSk7XG4gICAgICAgICAgICAkY2xhc3NlcyA6IGdyaWRsZV9nZXRfc3RhdGVfdmFyKGNsYXNzZXMsICRzdGF0ZSk7XG5cbiAgICAgICAgICAgIC8vIHN0b3AgaGVyZSBpZiBubyBjbGFzc2VzIHdhbnRlZFxuICAgICAgICAgICAgQGlmICRjbGFzc2VzIHtcblxuICAgICAgICAgICAgICAgIC8vIGRlYnVnXG4gICAgICAgICAgICAgICAgLy8gQGRlYnVnKFwiR2VuZXJhdGUgY2xhc3NlcyBmb3Igc3RhdGUgI3skc3RhdGVOYW1lfVwiKTtcblxuICAgICAgICAgICAgICAgIC8vIHNjb3BlIGFsbCB0aGUgY2xhc3NlcyBpbiBhIG1lZGlhIHF1ZXJ5XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3N0YXRlKCRzdGF0ZSwgZmFsc2UpIHtcbiAgICAgICAgICAgICAgICAgICAgQGlmICR3cmFwID09IHJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2dlbmVyYXRlX3Jvd19jbGFzc2VzKCAkc3RhdGVOYW1lLCAkcGFja2FnZSwgJGdlbmVyYXRlLWV4dGVuZHMgKTtcbiAgICAgICAgICAgICAgICAgICAgfSBAZWxzZWlmICR3cmFwID09IGdyaWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgX2dyaWRsZV9nZW5lcmF0ZV9ncmlkX2NsYXNzZXMoICRzdGF0ZU5hbWUsICRwYWNrYWdlLCAkZ2VuZXJhdGUtZXh0ZW5kcyApO1xuICAgICAgICAgICAgICAgICAgICB9IEBlbHNlaWYgJHdyYXAgPT0gaGVscGVycyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBfZ3JpZGxlX2dlbmVyYXRlX2hlbHBlcl9jbGFzc2VzKCAkc3RhdGVOYW1lLCAkcGFja2FnZSwgJGdlbmVyYXRlLWV4dGVuZHMgKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL25vZGVfbW9kdWxlcy9ncmlkbGUtb2FzaXMvc2Fzcy9ncmlkbGUvX2dlbmVyYXRlLW1peGlucy5zY3NzIiwiLyogUkVVU0FCTEUgRUxFTUVOVFMgKi9cblxuLnNjcmVlbntcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5oZWFkaW5nLXRleHR7XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMi4zcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNXJlbTtcdFxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMy41cmVtO1xuXHRcdH1cblx0fVxuXHQmLi1jZW50ZXJlZC1iYWNrZ3JvdW5ke1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0fVxuXHQubG9jYXRpb24taWNvbntcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuXHRcdGZvbnQtc2l6ZTogM3JlbTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0aGVpZ2h0OiAzcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90YXJnZXQuc3ZnJyk7XG5cdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHR9XG5cdH1cblx0Ji4teWVsbG93e1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdH1cblx0LmJnLXZpZGVve1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogYXV0bztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cbi5taW5pLXNjcmVlbntcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC5ncmlkLS1jdGF7XG5cdFx0cHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udDtcblx0XHR9XG5cdH1cblx0Ji50ZXh0LWJsb2Nre1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxufVxuXG4uYmx1ZS1ib3gsIC5wdXJwbGUtYm94e1xuXHRib3JkZXI6IDZweCBzb2xpZCAkYmx1ZS1saWdodDtcblx0cGFkZGluZzogNTBweDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHQuYnRue1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxuXHRoMntcblx0XHRsaW5lLWhlaWdodDogNC4yNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0fVxuXHQmLi0tc2hhZGVke1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsIDAuMSk7XG5cdH1cblx0LmNvbC04e1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdH1cbn1cbi5wdXJwbGUtYm94e1xuXHRib3JkZXI6IDZweCBzb2xpZCAkcHVycGxlO1xuXHRoMntcblx0XHRtYXgtd2lkdGg6IDgwJTtcblx0XHR3aWR0aDogODAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXHQuYnRue1xuXHRcdGZsb2F0OiBub25lO1xuXHR9XG59XG4uZHVhbC1jb2x7XG5cdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0ZXI7XG5cdCYtLWNvbnRlbnR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHQubGVmdHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0fVxuXHRcdC5yaWdodHtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRsaW5lLWhlaWdodDogNHJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdH1cblx0fVxuXHQmLS1saXN0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHRcdCY6bnRoLWNoaWxkKDJuLTEpe1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMm4pe1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0XHRhe1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0cGFkZGluZzogM3JlbSAzcmVtIDVyZW0gM3JlbTtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN0aWNrLWJvdHRvbXtcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm9ubHktdHdve1xuXHRcdFx0bGl7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdFx0JjpudGgtY2hpbGQoLW4rMil7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuc2hvdy1hbGx7XG5cdFx0XHRcdGxpOm50aC1jaGlsZCgxbil7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5pbWFnZXMtb3ZlcmxheXtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHQmLS1pdGVte1xuXHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLS10ZXh0e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0bWluLWhlaWdodDogNTB2aDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdHBhZGRpbmctbGVmdDogM3JlbTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdC5hbGlnbi1jZW50ZXJ7XG5cdFx0XHRcdG1heC13aWR0aDogNDQwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cdFx0XHRcdHAsIGgye1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoMntcblx0XHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDRyZW07XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWJvbGQ7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1pbWd7XG5cdFx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHR9XG59XG4uaW5mb3JtYXRpb25ze1xuXHRwYWRkaW5nOiA4cmVtIDA7XG5cdCYtLXNlY3Rpb257XG5cdFx0cGFkZGluZzogMnJlbSAwIDRyZW0gMDtcblx0XHRwe1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcmtlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdG1heC13aWR0aDogNzAlO1xuXHRcdFx0c3Ryb25nLCBie1xuXHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubGlua3tcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgye1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHR9XG5cdFx0aDV7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuYWN0aXZpdHl7XG5cdFx0XHQmLS1pdGVte1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQmLi1hcnJvdy1kb3due1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMS4zcmVtO1xuXHRcdFx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpO1xuXHRcdFx0XHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdFx0XHRyaWdodDogMi41cmVtO1xuXHRcdFx0XHRcdFx0XHR0b3A6IDIuNzVyZW07XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgxKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAzLjFyZW07XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0Ji4tbGFyZ2V7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMS44cmVtO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1saW5le1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjNyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWNvbnRlbnR7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0XHRtYXJnaW46IDNyZW0gYXV0bztcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JleS1saWdodDtcblx0XHRcdFx0XHRhbGlnbi1jb250ZW50OiBzdGFydDtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji4tb3Blbntcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRcdC5hY3Rpdml0eS10aXRsZS4tYXJyb3ctZG93bntcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdHRvcDogMi43NXJlbTtcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZVkoLTEpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDIuNXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmLS1wcmljZXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLS1saXN0e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0cGFkZGluZzogNXJlbSAzcmVtO1xuXHRcdFx0Ji5jb2wtNHtcblx0XHRcdFx0d2lkdGg6IDMyJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjMlO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmJsb2NrLWluZm97XG5cdGxpe1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0fVxuXHRtYXJnaW4tdG9wOiAxMHJlbTtcblx0LmxlZnR7XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0fVxuXHQmLS1sZW5ndGgsICYtLXByaWNlLCAmLS1kYXRle1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0XHRmb250LWZhbWlseTogJG1haW4tZm9udDtcblx0XHRtYXJnaW4tcmlnaHQ6IDJyZW07XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDVweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdG1hc2staW1hZ2U6IGNvdmVyO1xuXHRcdH1cblx0fVxuXHQmLS1kYXRle1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGF0ZS1pY29uLnN2ZycpO1xuXHRcdFx0bWFzay1zaXplOiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0Ji0tbGVuZ3Roe1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9jay5zdmcnKTtcblx0XHR9XG5cdH1cblx0Ji0tcHJpY2V7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcmljZS5zdmcnKTtcblx0XHR9XG5cdH1cblx0Ji0tbGluZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCYtLWRlc2NyaXB0aW9ue1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHRcdHB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHR9XG5cdH1cblxuXHQucmlnaHR7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdC5ibG9jay1pbmZvLS1saXN0e1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdCYtaXRlbXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWluLWhlaWdodDogNXJlbTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC5pY29ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0bWFzay1zaXplOiAxMDAlIDEwMCU7XG5cdFx0XHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtYWluLWZvbnQtYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5udW1iZXItcGx1cy1pY29ue1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWJvbGQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3BsdXMtaWNvbi5zdmcnKTtcblx0XHRcdFx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cbn1cbi5kcmF3ZXJze1xuXHQmLS1saXN0e1xuXHRcdCYtLWl0ZW17XG5cdFx0XHQmLS1jb250ZW50e1xuXHRcdFx0XHQmLi10aHJlZS1jb2xze1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzcmVtO1xuXHRcdFx0XHRcdC5kcmF3ZXItdGhyZWUtY29sc3tcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuXHRcdFx0XHRcdFx0Ji0tcm93e1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NXJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdCYtLWl0ZW17XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5wcmljZXtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmluZm9ybWF0aW9uc3tcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW0gMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmdyb3VwLWNvbnRhY3R7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdHBhZGRpbmc6IDNyZW0gMDtcblx0LndyYXBwZXJ7XG5cdFx0Lmdyb3VwLWNvbnRhY3QtbGlzdHtcblx0XHRcdC5ncm91cC1jb250YWN0LWxpc3QtaXRlbXtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0cGFkZGluZzogMi41cmVtIDNyZW07XG5cdFx0XHRcdG1hcmdpbjogMnJlbSAwO1xuXHRcdFx0XHRoM3tcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0cHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFya2VyO1xuXHRcdFx0XHRcdG1hcmdpbjogMC41cmVtIDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0fVxufVxuXG5cblxuQGluY2x1ZGUgZ3JpZGxlX3N0YXRlKCB2LXRhYmxldCApe1xuXHQuaW1hZ2VzLW92ZXJsYXktLWl0ZW17XG5cdFx0Ji0tdGV4dHtcblx0XHRcdC5hbGlnbi1jZW50ZXJ7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBTVFlMRVMgRk9SIDc2OFBYIEFORCBMT1dFUlxuQGluY2x1ZGUgZ3JpZGxlX3N0YXRlKCBsLW1vYmlsZSApe1xuXHQuc2NyZWVue1xuXHRcdC5oZWFkaW5nLXRleHR7XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmx1ZS1ib3h7XG5cdFx0cGFkZGluZzogMnJlbTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IDNweCBzb2xpZCAkYmx1ZS1saWdodDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG5cdFx0aDJ7XG5cdFx0XHRmb250LXNpemU6IDIuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS44cmVtO1xuXHRcdH1cblx0XHQuYnRue1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jb2wtOHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5kdWFsLWNvbHtcblx0XHQmLS1saXN0e1xuXHRcdFx0bGl7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDFuKXtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmLS1jb250ZW50e1xuXHRcdFx0LmxlZnR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0XHQucmlnaHR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsdWUtYm94LCAucHVycGxlLWJveHtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHRcdGgye1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0fVxuXHRcdC5jb2wtOHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5pbmZvcm1hdGlvbnMtLWxpc3R7XG5cdFx0bGkudGNvbC0xMntcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmluZm9ybWF0aW9ucy0tc2VjdGlvbntcblx0XHRwe1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuYWN0aXZpdHktLWl0ZW17XG5cdFx0XHQmLS1jb250ZW50e1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pbWFnZXMtb3ZlcmxheS0taXRlbXtcblx0XHQmLS10ZXh0e1xuXHRcdFx0cGFkZGluZy10b3A6IDEuNXJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0LmFsaWduLWNlbnRlcntcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0aDJ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Ji0taW1ne1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdH1cblx0fVxuXHQuZHJhd2Vyc3tcblx0XHQmLS1saXN0e1xuXHRcdFx0Ji0taXRlbXtcblx0XHRcdFx0Ji0tY29udGVudHtcblx0XHRcdFx0XHQmLi10aHJlZS1jb2xze1xuXHRcdFx0XHRcdFx0LmRyYXdlci10aHJlZS1jb2xze1xuXHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5taW5pLXNjcmVlbntcblx0XHQmLnRleHQtYmxvY2t7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbW9iaWxlICl7XG5cdC5kdWFsLWNvbHtcblx0XHQmLS1saXN0e1xuXHRcdFx0bGl7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoMW4pe1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5taW5pLXNjcmVlbntcblx0XHRtaW4taGVpZ2h0OiAyMDBweDtcblx0fVxuXHQuc2NyZWVuIHB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA0LWxheW91dHMvX2VsZW1lbnRzLnNjc3MiLCIubC1tYWluLW5hdntcbiAgbGVmdDogNTAlO1xuICBwYWRkaW5nOiA1LjNyZW0gMTIuNnJlbSAwIDEycmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDI7XG5cbiAgJl9fbGluay1saXN0e1xuICAgIGhlaWdodDogNi41cmVtOyAvKiBNYWdpYyBudW1iZXIgdG8gZm9sbG93IHRoZSBsb2dvICovXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgJl9fbGlua3tcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGF7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICB9XG5cbiAgICAgICAgLy9jb2xvciBob21lIG1lbnVcbiAgICAgICAgLmhvbWUgJntcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbC1kYXJrZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC1kYXJrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAud2ludGVyICZ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWw7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pcy1sb2dve1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyAvKiBCZWNhdXNlIGl0J3MgYW4gaW1hZ2UsIGl0IGFkZHMgYSAzcHggdW5kZXIgaXQgZWxzZSAqL1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IC8qIEJlY2F1c2UgaXQncyBhbiBpbWFnZSwgaXQgYWRkcyBhIDNweCB1bmRlciBpdCBlbHNlICovXG4gICAgICAgIH1cbiAgICAgICAgaW1ne1xuICAgICAgICAgIHdpZHRoOiAxMC42cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLS1pcy1zZWFyY2gtYnRue1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiA2LjRyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGJ1dHRvbntcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDJyZW07XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMy4ycmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaG9tZSAme1xuICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtZGFya2VyO1xuXG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHRlYWwtZGFyaztcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC53aW50ZXIgJntcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmljb24tbWFnbmlmaWVye1xuICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgIH1cblxuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYtLWlzLW1ldGF7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMnJlbTtcbiAgICAgICAgbWFyZ2luOiAxLjRyZW0gMCAwIDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAubC1tYWluLW5hdl9fbGluay1saXN0X19saW5rX19sYWJlbHtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cblxuICAgICAgICBhe1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdGVhbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZSAme1xuICAgICAgICAgICAgLmwtbWFpbi1uYXZfX2xpbmstbGlzdF9fbGlua19fbGFiZWx7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGVhbC1kYXJrZXI7XG4gICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0ZWFsLWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggdGFibGV0LWFuZC1sb3dlciApe1xuICAgICAgJl9fbGluay1saXN0e1xuICAgICAgICAgICZfX2xpbmt7XG4gICAgICAgICAgICAgICYtLWlzLWxvZ297XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA0LjVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBncmlkbGVfc3RhdGUoIG1vYmlsZSApe1xuXG4gICAgJl9fbGluay1saXN0X19saW5re1xuICAgICAgICAmLS1pcy1zZWFyY2gtYnRue1xuICAgICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgICAmX19saW5rLWxpc3R7XG4gICAgICAgICAgJl9fbGlua3tcbiAgICAgICAgICAgICAgJi0taXMtbG9nb3tcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cbn1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNC1sYXlvdXRzL19tYWluLW5hdi5zY3NzIiwiLmNvbnRhaW5lcntcbiAgICBtYXJnaW4gOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoIDogMTE2cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjpub3QoLmNvbnRhaW5lci0tbm8tcGFkZGluZyl7XG4gICAgICAgIHBhZGRpbmc6IDAgNC41cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIGdyaWRsZS1zdGF0ZSggbW9iaWxlICl7XG4gICAgICAgICY6bm90KC5jb250YWluZXItLW5vLXBhZGRpbmcpe1xuICAgICAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgfVxufVxuXG5zZWN0aW9uLCBkaXYuc2VjdGlvbntcbiAgICAmLnBhZGRpbmctYm90dG9te1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVlbTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkbGVfc3RhdGUoIG1vYmlsZSApe1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnBhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVlbTtcblxuICAgICAgICBAaW5jbHVkZSBncmlkbGVfc3RhdGUoIG1vYmlsZSApe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNtYWxsLXBhZGRpbmctdG9we1xuICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xuXG4gICAgICAgIEBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbW9iaWxlICl7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwtcGFkZGluZy1ib3R0b217XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgZ3JpZGxlX3N0YXRlKCBtb2JpbGUgKXtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDQtbGF5b3V0cy9fc2VjdGlvbnMuc2NzcyIsIi5sLWFydGljbGVzLWxpc3R7XG4gICAgcGFkZGluZy10b3A6IDE1LjJyZW07XG5cbiAgICBAaW5jbHVkZSBncmlkbGUtc3RhdGUoIG1vYmlsZSApe1xuICAgICAgICBwYWRkaW5nLXRvcDogN3JlbTtcbiAgICB9XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDQtbGF5b3V0cy9fYXJ0aWNsZXMtbGlzdC5zY3NzIiwiLyogSE9NRSBURU1QTEFURSAqL1xuLmhvbWV7XG5cdFxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNS1wYWdlcy9faG9tZS5zY3NzIiwiLyogQVZFTlRVUkVTIFRFTVBMQVRFICovXG4uYXZlbnR1cmUge1xuXHQmX19kZXRhaWxzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMnJlbTtcblx0XHQmX19pbmZvIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR3b3JkLWJyZWFrOiBrZWVwLWFsbDtcblx0XHRcdCZfX3RpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1ib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDUyMHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNHJlbTtcblx0XHRcdH1cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udDtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fYm9va2luZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRtYXJnaW46IDFyZW0gMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdFx0bWFzay1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRcdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji50aW1lci1pY29ue1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RpbWVyLWljb24uc3ZnJyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZfX2F2ZW50dXJlcyB7XG5cdFx0Jl9faW5mbyB7XG5cdFx0XHQmX190aXRsZXtcblx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1ib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDRyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogNHJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0XHRcdH1cblx0XHRcdCZfX3RleHQge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udDtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFyayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zdHJldGNoOiBub3JtYWw7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2Jsb2NrIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHRcdH1cblx0fVxuXG5cdHVsLmF2YWlsYWJsZS1wYXJrcy1saXN0IHtcblx0XHRzcGFuI2NvdXJzZS1ib3gge1xuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0fVxuXHR9XG5cdHNwYW4jYWN0aXZpdHktYm94IHtcblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkeWVsbG93O1xuXHRcdH1cblx0fVxuXHRcblx0Jl9fYXZhaWxhYmxlLXBhcmtzLXRpdGxlIHtcblx0XHRmb250LWZhbWlseTogXCJNb250c2VycmF0LWJvbGRcIiwgc2Fucy1zZXJpZjtcblx0XHRmb250LXNpemU6IDNyZW07XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0bGluZS1oZWlnaHQ6IDRyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cdH1cbn1cblxuLmdyaWQuYXZlbnR1cmVze1xuXHRwYWRkaW5nLXRvcDogNjBweDtcblx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsLXBpbms7XG5cdHotaW5kZXg6IDM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmF2ZW50dXJlLWluZm97XG5cdC5sZWZ0e1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdH1cblx0Ji0tbGVuZ3RoLCAmLS1wcmljZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjZyZW07XG5cdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRtYXNrLWltYWdlOiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0Ji0tbGVuZ3Roe1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0d2lkdGg6IDE4cHg7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9jay5zdmcnKTtcblx0XHR9XG5cdH1cblx0Ji0tcHJpY2V7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wcmljZS5zdmcnKTtcblx0XHR9XG5cdH1cblx0Ji0tbGluZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdCYtLWRlc2NyaXB0aW9ue1xuXHRcdG1hcmdpbjogMnJlbSAwO1xuXHRcdHB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHR9XG5cdH1cblxuXHQucmlnaHR7XG5cdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdC5hdmVudHVyZV9pbmZvLS1saXN0e1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdCYtaXRlbXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0bWFyZ2luOiAycmVtIDA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0bWluLWhlaWdodDogNXJlbTtcblx0XHRcdFx0Lmljb257XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmxlbmd0aC0taWNvbntcblx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jbG9jay5zdmcnKTtcblx0XHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1heC13ZWlnaHQtLWljb257XG5cdFx0XHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvd2VpZ2h0LnN2ZycpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tYXgtd2VpZ2h0LCAubGVuZ3RoLCAubWluaW11bS1hZ2V7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNnJlbTtcblx0XHRcdFx0XHRwe1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMXJlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcblx0fVxufVxuLmFjdGl2aXR5LWluLXBhcmt7XG5cdGgye1xuXHRcdGNvbG9yOiAkcHVycGxlO1xuXHR9XG5cdHB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdH1cblx0LnR3by1jb2xze1xuXHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHQmLS1jb250ZW50e1xuXHRcdFx0cHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYXZlbnR1cmUtYmxvY2stZGVzY3JpcHRpb257XG5cdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdGgye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuLmF2YWlsYWJsZS1wYXJrcy1saXN0e1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmctYm90dG9tOiA2cmVtO1xuXHQmLWl0ZW17XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiAzMy4zJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHQmLmNvbC00e1xuXHRcdFx0JjpudGgtY2hpbGQoMW4pe1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wYXJrLWxpc3QtaXRlbS1ib3h7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdC5wcm92aW5jZXtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdFx0aDR7XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQtYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAzLjJyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LmFib3V0e1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQuY291cnNlLXRpdGxle1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIlBvcHBpbnMgQm9sZFwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5udW1iZXJ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY2FyLWljb257XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDJyZW07XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjZyZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMi4ycmVtO1xuXHRcdFx0XHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY2FyLnN2ZycpO1xuXHRcdFx0XHRcdFx0bWFzay1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbiwgLmFnZS10ZXh0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0bWFyZ2luOiAxcmVtIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0LmJvbGR7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC43NXJlbTtcblx0XHRcdFx0XHRcdG1hc2stc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRcdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCYudGltZS1pY29ue1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RpbWVyLnN2ZycpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLndlaWdodC1pY29ue1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3dlaWdodC5zdmcnKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFnZS10ZXh0e1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC43NXJlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuYWdlLWljb257XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWJvbGQ7XG5cdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9wbHVzLWljb24uc3ZnJyk7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0XHRcdFx0bWFzay1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRcdFx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5saW5re1xuXHRcdFx0XHRtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLi1hcnJvdy1yaWdodHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAwLjZyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuMnJlbTtcblx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LXJpZ2h0LnN2ZycpO1xuXHRcdFx0XHRcdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdG1hc2stc2l6ZTogMTAwJTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMC41cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAxLjFyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbCBlYXNlLW91dDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjZyZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDByZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQubGlua3tcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0XHRAZXh0ZW5kIC5saW5rOmhvdmVyO1xuXHRcdFx0XHRcdCY6YmVmb3JlLCAmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cdFxuXHRcdH1cblx0XHQubGluay1ib3h7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5saW5re1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMjAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5hdmVudHVyZSB7XG5cdFx0Jl9fZGV0YWlscyB7XG5cdFx0XHQmX19pbmZvIHtcblx0XHRcdFx0Jl9fdGl0bGUge1xuXHRcdFx0XHRcdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmX19ib29raW5nIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19hdmVudHVyZXMge1xuXHRcdFx0Jl9faW5mbyB7XG5cdFx0XHRcdCZfX3RpdGxle1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA1LXBhZ2VzL19hdmVudHVyZXMuc2NzcyIsIi8qIEdST1VQUyBURU1QTEFURSAqL1xuXG4uZ3JvdXBzLnNjcmVlbntcblx0cGFkZGluZzogMTByZW0gMDtcblx0ei1pbmRleDogMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AaW5jbHVkZSBncmlkbGVfc3RhdGUoIG1vYmlsZSApe1xuXHQuZ3JvdXBzLnNjcmVlbntcblx0XHRwYWRkaW5nOiAzcmVtIDA7XG5cdH1cbn1cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDUtcGFnZXMvX2dyb3Vwcy5zY3NzIiwiLyogSk9CUyBURU1QTEFURSAqL1xuXG4uc2NyZWVuLmpvYnN7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdHBhZGRpbmc6IDhyZW0gMCAzcmVtIDA7XG5cdC5qb2JzLS1saXN0e1xuXHRcdCYtLWl0ZW17XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0aDN7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5qcy10b2dnbGV7XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbGlnaHQ7XG5cdFx0XHRcdCYuLWFycm93LWRvd257XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuM3JlbTtcblx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWRvd24uc3ZnJyk7XG5cdFx0XHRcdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAyLjVyZW07XG5cdFx0XHRcdFx0XHR0b3A6IDIuNzVyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKDEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0dG9wOiAzLjFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLi1sYXJnZXtcblx0XHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0XHR0b3A6IDEuOHJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji0td3JhcHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji0tY29udGVudHtcblx0XHRcdFx0cGFkZGluZzogNXJlbSAycmVtO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuMnJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRoNXtcblx0XHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQtYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5idG57XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5sb2NhdGlvbntcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA2cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLi1vcGVue1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHRcdFx0XHQuLWFycm93LWRvd257XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdHRvcDogMi43NXJlbTtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdHRvcDogMi41cmVtO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmpvYi1mb3Jte1xuXHRwYWRkaW5nOiAzcmVtIDA7XG5cdHB7XG5cdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdH1cblx0LndyYXBwZXJ7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LmNvbC01e1xuXHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHR9XG5cdFx0LmNvbC03e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdH1cblx0XHQud3BjZjctZm9ybXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRwe1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRcdGJye1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aW5wdXRbdHlwZT1cImZpbGVcIl17XG5cdFx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFya2VyO1xuXHRcdFx0XHRcdGlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0e1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzZWxlY3R7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWxhc3QtY2hpbGQoMil7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMzBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbW9iaWxlICl7XG5cdC5zY3JlZW4uam9ic3tcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdFx0LmpvYnMtLWxpc3R7XG5cdFx0XHQmLS1pdGVte1xuXHRcdFx0XHQuanMtdG9nZ2xlLi1hcnJvdy1kb3due1xuXHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogNHJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMi40cmVtO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC0wLjZyZW07XG5cdFx0XHRcdFx0XHRyaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWNvbnRlbnR7XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuam9iLWZvcm17XG5cdFx0LndyYXBwZXJ7XG5cdFx0XHQuY29sLTUsIC5jb2wtN3tcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0LndwY2Y3LWZvcm17XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLTFyZW07XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bGFiZWx7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0aW5wdXQsIHRleHRhcmVhe1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRzZWxlY3R7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH0gXG5cdFx0XHR9XG5cdFx0XHQud3BjZjd7XG5cdFx0XHRcdC5hamF4LWxvYWRlcntcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0xM3B4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LndwY2Y3LXJlc3BvbnNlLW91dHB1dHtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC53cGNmNy1ub3QtdmFsaWQtdGlwe1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS42cmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNS1wYWdlcy9fam9icy5zY3NzIiwiLyogRVZFTlRTIFRFTVBMQVRFICovXG4uZXZlbnR7XG5cdCYtLXZpZXd7XG5cdFx0LnBhZ2UtdGl0bGV7XG5cdFx0XHQubG9jYXRpb24sIC5kYXRle1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXNrLXNpemU6IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5sb2NhdGlvbntcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0cmVtO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHR3aWR0aDogMi44cmVtO1xuXHRcdFx0XHRcdGhlaWdodDogMi44cmVtO1xuXHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3RhcmdldC5zdmcnKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRhdGV7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNHJlbTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0d2lkdGg6IDIuOHJlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDIuOHJlbTtcblx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9kYXRlLWljb24uc3ZnJyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLWluZm97XG5cdFx0bWFyZ2luOiAxMHJlbTtcblx0fVxuXHQuZ3JpZHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHJlbTtcblx0XHQmLS10aXRsZXtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0LmNvbC01e1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5ncmlkI2V2ZW50cy1pbnRlcmFjdGl2ZXtcblx0LnNpbmdsZS1ldmVudHtcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdC5saXN0aW5nLS1pdGVte1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNS1wYWdlcy9fZXZlbnRzLnNjc3MiLCIvKiBQQVJLUyBURU1QTEFURSAqL1xuLnBhcmstdHJlZS1tYXB7XG5cdHBhZGRpbmc6IDEwcmVtIDA7XG5cdHB7XG5cdFx0Y29sb3I6ICRwdXJwbGU7XG5cdH1cbn1cblxuLmFnZS1pY29uLWdyb3VwIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5waW4taWNvbi1ncm91cCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0cGFkZGluZy1ib3R0b206IDFyZW07XG59XG5cbi5hZ2UtdGV4dHtcblx0Y29sb3I6ICR3aGl0ZTtcblx0cGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdCY6YmVmb3Jle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLmFnZS1pY29ue1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjb2xvcjogJHllbGxvdztcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcblx0JjpiZWZvcmV7XG5cdFx0bWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGx1cy1pY29uLnN2ZycpO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDEwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMC43NXJlbTtcblx0XHRtYXNrLXNpemU6IGF1dG8gMTAwJTtcblx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG59XG5cbi5waW4taWNvbntcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmbG9hdDogbGVmdDtcblx0Y29sb3I6ICR5ZWxsb3c7XG5cdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWJvbGQ7XG5cdCY6YmVmb3Jle1xuXHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvY2F0aW9uLWljb24uc3ZnJyk7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAyMHB4O1xuXHRcdGhlaWdodDogMjBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG5cdFx0bWFzay1zaXplOiBhdXRvIDEwMCU7XG5cdFx0bWFzay1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0fVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNS1wYWdlcy9fcGFya3Muc2NzcyIsIi8qIFZJREVPUyBURU1QTEFURSAqL1xuXG4uZ3JpZC52aWRlb3Mge1xuXHRwYWRkaW5nLXRvcDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0ei1pbmRleDogMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2NyZWVuLnZpZGVvcyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLndyYXBwZXIudmlkZW9zIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLnRleHQtd3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgcGFkZGluZzogN3JlbSA1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG59XG5cbi52aWRlby13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgNTAlLCByZ2JhKDAsMCwwLDAuMykgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDApIDUwJSxyZ2JhKDAsMCwwLDAuMykgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjMpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjApLCByZ2JhKDAsMCwwLDApKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICAgICAgICBvcGFjaXR5OiA2MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mZWF0dXJlZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgNTAlLCByZ2JhKDAsMCwwLDAuMykgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDApIDUwJSxyZ2JhKDAsMCwwLDAuMykgMTAwJSk7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjMpIDEwMCUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwLjApLCByZ2JhKDAsMCwwLDApKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDYwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnZpZGVvLWVsZW1lbnRzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3R0b206IDA7XG4gICAgb3BhY2l0eTogMCU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMTAwJTtcbiAgICB9XG59XG5cbi5wbGF5LWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gNnJlbSk7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0cmVtKTtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogMTAwcHg7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvcGxheS1idXR0b24uc3ZnJyk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgICAgICAgbWFzay1zaXplOiBhdXRvIDEwMCU7XG4gICAgICAgIG1hc2stcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogaW5pdGlhbDtcbiAgICB9XG59XG5cbi5lbGVtZW50cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiA2cmVtIDRyZW07XG4gICAgJl9fcGxheSB7XG4gICAgICAgIGJvdHRvbTogNTAlO1xuICAgIH1cbiAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBtYXJnaW46IDAgMDtcbiAgICB9XG59XG5cbi5mZWF0dXJlZC12aWRlb3Mge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDI7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDI7IFxuICAgIGNvbHVtbi1nYXA6IDA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAwO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMDsgXG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBicmVhay1pbnNpZGU6IGF2b2lkO1xuICAgICAgICAmX18we1xuICAgICAgICAgICAgaGVpZ2h0OiA2NHJlbTtcbiAgICAgICAgfVxuICAgICAgICAmX18xe1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgJl9fMntcbiAgICAgICAgICAgIGhlaWdodDogMTAwcmVtO1xuICAgICAgICB9XG4gICAgICAgICZfXzN7XG4gICAgICAgICAgICBoZWlnaHQ6IDY2cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubm9uLWZlYXR1cmVkLXZpZGVvcyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMjtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMjsgXG4gICAgY29sdW1uLWdhcDogMDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDA7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAwO1xufVxuXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZmVhdHVyZWQtdmlkZW9zIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAgICAgJl9faXRlbXtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgJl9fMHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICZfXzF7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX18ye1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJl9fM3tcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ub24tZmVhdHVyZWQtdmlkZW9zIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiAxO1xuICAgIH1cblxuICAgIC5wbGF5LWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMnJlbSk7XG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSA2cmVtKTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNS1wYWdlcy9fdmlkZW9zLnNjc3MiLCIvKiBTVEFUSUMgUEFHRSBURU1QTEFURSAqL1xuXG4uc3RhdGlje1xuXHR1bCwgb2x7XG5cdFx0bGl7XG5cdFx0XHRjb2xvcjogIzgxN2Q4ODtcblx0XHQgICAgZm9udC1zaXplOiAxLjZyZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLmRyYXdlcnN7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdHBhZGRpbmc6IDVyZW0gMDtcblx0Ji0tbGlzdHtcblx0XHQmLS1pdGVte1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdGgze1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuanMtdG9nZ2xle1xuXHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuXHRcdFx0XHQmLi1hcnJvdy1kb3due1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDVyZW07XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxLjNyZW07XG5cdFx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpO1xuXHRcdFx0XHRcdFx0bWFzay1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0XHRyaWdodDogMi41cmVtO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdHRvcDogNTUlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Ji4tbGFyZ2V7XG5cdFx0XHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYtLXdyYXB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdCYtLWNvbnRlbnR7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdHBhZGRpbmc6IDVyZW0gMnJlbTtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRjb2xvcjogJGdyZXktZGFya2VyO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0aDV7XG5cdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ0bntcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmxvY2F0aW9ue1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDZyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDZyZW07XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5pbWd7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji4tb3Blbntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcblx0XHRcdFx0Li1hcnJvdy1kb3due1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHR0b3A6IDIuNzVyZW07XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHR0b3A6IDIuNXJlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0bWFyZ2luOiAwLjVyZW0gMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lmxpbmt7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGluZS1oZWlnaHQ6IDEuNnJlbTtcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcblx0JjphZnRlcntcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdH1cbn1cbn1cblxuLnR3by1jb2xze1xuXHRwYWRkaW5nOiAxMHJlbSAwO1xuXHQmLS1jb250ZW50e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGgye1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogNTAlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0XHR9XG5cdFx0LnRleHR7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1cmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0aDJ7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0cHtcblx0XHRcdFx0Y29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi4ycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoM3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLnRocmVlLWljb25ze1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHBhZGRpbmc6IDVyZW0gMDtcblx0Lmljb257XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdGg0e1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMuNnJlbTtcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHRcdGltZ3tcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0fVxuXHR9XG59XG4uY3RhX3RpdGxle1xuXHQucHVycGxlLWJveHtcblx0XHRhbGlnbi1pdGVtczogc3RhcnQ7XG5cdFx0cHtcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdH1cblx0fVxufVxuXG4udGV4dC1pbWcsIC5pbWctdGV4dHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDEwcmVtIDAgMCAwO1xuXHQucm93e1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0LmNvbC02e1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdGgye1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0XHR9XG5cdFx0XHRhLmJ0bntcblx0XHRcdFx0bWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmhhbGYtd3JhcHtcblx0XHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDNyZW07XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdCY6bGFzdC1jaGlsZHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTByZW07XG5cdH1cbn1cbi50ZXh0LWltZ3tcblx0LnJvdyAuaGFsZi13cmFwe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0fVxuXHQuaW1hZ2V7XG5cdFx0cGFkZGluZy1sZWZ0OiA4cmVtO1xuXHR9XG59XG4uaW1nLXRleHR7XG5cdC5yb3cgLmhhbGYtd3JhcHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXHQuaW1hZ2V7XG5cdFx0cGFkZGluZy1yaWdodDogOHJlbTtcblx0fVxufVxuXG4uaWNvbmVzLXRleHR7XG5cdHBhZGRpbmc6IDEwcmVtIDA7XG5cdC53cmFwcGVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHB7XG5cdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHR9XG5cdFx0aDJ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG5cdFx0fVxuXHRcdC5sZWZ0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogNnJlbTtcblx0XHRcdC5pY29ue1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC5jb2wtNHtcblx0XHRcdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzcmVtO1xuXHRcdH1cblx0fVxufVxuLnRocmVlX2NvbHNfaW5mb3N7XG5cdHBhZGRpbmc6IDEwcmVtIDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdGgze1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMi44cmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdH1cblx0cHtcblx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRmb250LWZhbWlseTogXCJQb3BwaW5zXCI7XG5cdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0fVxuXHQubGlua3tcblx0XHRtYXJnaW46IDEuNXJlbSAwIDAuNXJlbSAwO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG59XG4ubm90LWZvdW5ke1xuXHQubGlua3MtbGlzdHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1x0XG5cdFx0Lmxpbmt7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBncmlkbGVfc3RhdGUoIGwtbW9iaWxlICl7XG5cdC50d28tY29sc3tcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdFx0Ji0tY29udGVudHtcblx0XHRcdGgye1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdFx0LnRleHR7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmRyYXdlcnN7XG5cdFx0Ji0tbGlzdHtcblx0XHRcdCYtLWl0ZW17XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEuNXJlbTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5qcy10b2dnbGUuLWFycm93LWRvd257XG5cdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdHdpZHRoOiAxLjhyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuMXJlbTtcblx0XHRcdFx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0dG9wOiA0NSU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYtLWNvbnRlbnR7XG5cdFx0XHRcdFx0cGFkZGluZzogMnJlbTtcblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdFx0Ji5pbWd7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGhyZWUtaWNvbnN7XG5cdFx0cGFkZGluZzogMDtcblx0XHQuaWNvbntcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDc1cHg7XG5cdFx0XHR9XG5cdFx0XHRoNHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5pY29uZXMtdGV4dHtcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdFx0LndyYXBwZXJ7XG5cdFx0XHQubGVmdHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0XHR9XG5cdFx0XHQucmlnaHR7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhcmt7XG5cdFx0LmxvY2F0aW9uLWljb257XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHRcdGhlaWdodDogMnJlbTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGV4dC1pbWcsIC5pbWctdGV4dHtcblx0XHRwYWRkaW5nOiAzcmVtIDAgMCAwO1xuXHRcdC50ZXh0e1xuXHRcdFx0LmhhbGYtd3JhcHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAycmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaW1nLXRleHR7XG5cdFx0LmltYWdle1xuXHRcdFx0cGFkZGluZy1yaWdodDogMnJlbTtcblx0XHR9XG5cdH1cblx0LnRleHQtaW1ne1xuXHRcdC5pbWFnZXtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbW9iaWxlICl7XG5cdC50ZXh0LWltZywgLmltZy10ZXh0e1xuXHRcdHBhZGRpbmc6IDNyZW0gMCAwO1xuXHRcdC50ZXh0e1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0fVxuXHRcdC5pbWFnZXtcblx0XHRcdHBhZGRpbmctbGVmdDogMnJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cdFx0fVxuXHR9XG5cdC5pbWctdGV4dHtcblx0XHQucm93e1xuICAgIFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cdFx0fVxuXHR9XG5cdC5pY29uZXMtdGV4dHtcblx0XHQud3JhcHBlcntcblx0XHRcdC5sZWZ0e1xuXHRcdFx0XHQuaWNvbntcblx0XHRcdFx0XHQuY29sLTR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgZ3JpZGxlX3N0YXRlKCBzbWFsbC1tb2JpbGUgKXtcblx0LnRocmVlLWljb25ze1xuXHRcdC5pY29ue1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA1LXBhZ2VzL19zdGF0aWMuc2NzcyIsIi8qIEJVVFRPTlMgKi9cblxuLmJ0bntcblx0cGFkZGluZzogOHB4IDE1cHg7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWJvbGQ7XG5cdHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMXB4KSB0cmFuc2xhdGVaKDApO1xuXHRsZXR0ZXItc3BhY2luZzogMC4zcHg7XG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0JjpiZWZvcmV7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJhY2tncm91bmQ6ICRwdXJwbGU7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZVgoMCk7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuXHR9XG5cdCYuLXJlZ3VsYXJ7XG5cdFx0bWluLXdpZHRoOiAzNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0Ji4tbGFyZ2V7XG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdCYuLWFycm93LWRvd257XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0dG9wOiAxNnB4O1xuXHRcdFx0XHRyaWdodDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji4tZnVsbHdpZHRoe1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLi1hcnJvdy1yaWdodHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDAuNnJlbTtcblx0XHRcdGhlaWdodDogMS4ycmVtO1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IDEuNXJlbTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1vdXQ7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMC42cmVtO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuLWFycm93LWRvd257XG5cdFx0cGFkZGluZy1yaWdodDogM3JlbTtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxLjJyZW07XG5cdFx0XHRoZWlnaHQ6IDAuN3JlbTtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Fycm93LWRvd24uc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0cmlnaHQ6IDFyZW07XG5cdFx0XHR0b3A6IDFyZW07XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdHRvcDogMS4ycmVtO1xuXHRcdFx0fVxuXHRcdFx0Ji4tbGFyZ2V7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0dG9wOiAxLjhyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji4tYmlnLWFycm93LXJpZ2h0e1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNyZW07XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHJpZ2h0OiAxLjRyZW07XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iaWctYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRyaWdodDogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jjpob3Zlcntcblx0XHQmOmJlZm9yZXtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBncmlkbGVfc3RhdGUoIHYtdGFibGV0ICl7XG5cdC5idG57XG5cdFx0Ji4tcmVndWxhcntcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDYtbW9kdWxlcy9fYnV0dG9ucy5zY3NzIiwiZm9vdGVye1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC5mb290ZXItLWNvbnRlbnR7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICYtLWxlZnR7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgLmZvb3Rlci0tdGV4dHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtLXJpZ2h0e1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLS10ZXh0e1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG4gICAgYXtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCAyOSwgMjksIDAuOCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG4uaW5zdGFncmFte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAjc2JfaW5zdGFncmFte1xuICAgICAgICAjc2JpX2ltYWdlc3tcbiAgICAgICAgICAgIC5zYmlfaXRlbXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgLnNiaV9waG90b193cmFwIC5zYmlfcGhvdG97XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgLnNiaV9waG90b193cmFwIC5zYmlfcGhvdG97XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMyl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpe1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICAuc2JpX3Bob3RvX3dyYXAgLnNiaV9waG90b3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzgwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg3KXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDgpe1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoMjAlICsgMnB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg5KXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKDQwJSArIDJweCk7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgcHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuICAgIH1cbiAgICAmLS1pbnRyb3tcbiAgICAgICAgcGFkZGluZzogNzVweCAwIDQwcHggMDtcbiAgICB9XG4gICAgJi0tc29jaWFsLW1lZGlhe1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNHJlbTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAmLS1ib3h7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZS1saWdodDtcbiAgICAgICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZmItaWNvbiwgLmluLWljb257XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mYi1pY29ue1xuICAgICAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZmIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW4taWNvbntcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MHB4O1xuICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2luLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLm5ld3NsZXR0ZXJ7XG4gICAgcGFkZGluZzogNXJlbSAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5tYy1mb3Jte1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAgICAgfVxuICAgICAgICAuRU1BSUwtbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIC0xcHggMCAtMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgICAgICB9XG4gICAgICAgIC5lbWFpbHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogN3B4IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFweDsgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3JhbmdlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5idG57XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAubWMtc3VibWl0LWJ1dHRvbntcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG8gLTFweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAjbWMtZW1iZWRkZWQtc3Vic2NyaWJle1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1Ym1pdC1idG57XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgLm1jLXJlc3BvbnNle1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgJi1lcnJvcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtc3VjY2Vzc3tcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5lZGl0LWxpbmt7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBncmlkbGUtc3RhdGUoIHYtdGFibGV0ICl7XG4gICAgLmluc3RhZ3JhbXtcbiAgICAgICAgJi0tc29jaWFsLW1lZGlhe1xuICAgICAgICAgICAgJi0tYm94e1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAudGl0bGUgcHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBncmlkbGUtc3RhdGUoIGwtbW9iaWxlICl7XG4gICAgLmluc3RhZ3JhbXtcbiAgICAgICAgJi0taW50cm97XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgICNzYl9pbnN0YWdyYW17XG4gICAgICAgICAgICAjc2JpX2ltYWdlc3tcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAuc2JpX2l0ZW17XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDFuKXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4rNCl7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpe1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5zYmlfcGhvdG97XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLS1zb2NpYWwtbWVkaWF7XG4gICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICYtLWJveHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgLmZiLWljb257XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW4taWNvbntcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICAubmV3c2xldHRlcntcbiAgICAgICAgcGFkZGluZzogMXJlbSAwO1xuICAgICAgICAmLS1zdWJ0aXRsZXtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnlpa2VzLWVhc3ktbWMtZm9ybXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIC5FTUFJTC1sYWJlbHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmVtYWlse1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC55aWtlcy1lYXN5LW1jLXN1Ym1pdC1idXR0b257XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmZvb3RlcntcbiAgICAgICAgLmZvb3Rlci0tY29udGVudHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgLmZvb3Rlci0tY29udGVudC0tbGVmdHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZm9vdGVyLS10ZXh0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9vdGVyLS1jb250ZW50LS1yaWdodHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VwYXJhdG9ye1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDYtbW9kdWxlcy9fZm9vdGVyLnNjc3MiLCIvKiBGT1JNUyAqL1xuLmNvbnRhY3QtZm9ybXtcblx0cGFkZGluZzogM3JlbSAwO1xuXHQud3JhcHBlcntcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHQucmlnaHR7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XG5cdFx0fVxuXHR9XG5cdGgye1xuXHRcdHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuXHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0fVxuXHRwe1xuXHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHR9XG5cdC53cGNmN3tcblx0XHRwYWRkaW5nOiA1cmVtIDA7XG5cdFx0LndwY2Y3LWZvcm17XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHRcdFx0YnJ7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRwe1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0fVxuXHRcdFx0bGFiZWx7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xuXHRcdFx0XHRpbnB1dCwgdGV4dGFyZWF7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JleS1saWdodGVzdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZ1bGx3aWR0aHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0cDpsYXN0LWNoaWxke1xuXHRcdFx0XHRsYWJlbHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuQGluY2x1ZGUgZ3JpZGxlX3N0YXRlKCBsLW1vYmlsZSApe1xuXHQuY29udGFjdC1mb3Jte1xuXHRcdC53cGNmN3tcblx0XHRcdHBhZGRpbmc6IDNyZW0gMDtcblx0XHRcdC53cGNmNy1mb3Jte1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQud3JhcHBlcntcblx0XHRcdC5yaWdodHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRkaXYud3BjZjd7XG5cdFx0Ji1yZXNwb25zZS1vdXRwdXR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX2Zvcm1zLnNjc3MiLCIvKiBTVFlMRVMgRk9SIEZJTFRFUlMgKi9cblxuXG4vKiBFVkVOVFMgUEFHRSAtIFBBUksgRklMVEVSICovXG4uZXZlbnRzLXdyYXBwZXJ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQuZXZlbnRzLXBhcmtze1xuXHRcdGJvcmRlcjpub25lO1xuXHQgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQgICAgYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgIC1tcy1hcHBlYXJhbmNlOiBub25lOyAvKiBnZXQgcmlkIG9mIGRlZmF1bHQgYXBwZWFyYW5jZSBmb3IgSUU4LCA5IGFuZCAxMCovXG5cdCAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgZm9udC1mYW1pbHk6ICR0aXRsZS1mb250LWJvbGQ7XG5cdCAgICBmb250LXNpemU6IDMuNXJlbTtcblx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdCAgICBjb2xvcjogJHdoaXRlO1xuXHQgICAgbGluZS1oZWlnaHQ6IDRyZW07XG5cdCAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXHQgICAgbWFyZ2luLXJpZ2h0OiAtNnJlbTtcblx0ICAgIG9wdGlvbntcblx0ICAgIFx0Y29sb3I6ICRibGFjaztcblx0ICAgIH1cblx0fVxuXHQmLS1hcnJvd3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZy1yaWdodDogNXJlbTtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAzcmVtO1xuXHRcdFx0aGVpZ2h0OiAyLjVyZW07XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcblx0XHRcdHJpZ2h0OiAwcmVtO1xuXHRcdFx0dG9wOiAtMXJlbTtcblx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG4uZXZlbnRzIC5wYXJrLWV2ZW50c3tcblx0ZGlzcGxheTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0cGFkZGluZzogNXJlbSAwO1xuXHRoMntcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xuXHR9XG5cdC5sb2NhdGlvbntcblx0XHQmOmJlZm9yZXtcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbW9iaWxlICl7XG5cdC5ldmVudHMtd3JhcHBlcntcblx0XHQuZXZlbnRzLXBhcmtze1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDNyZW07XG5cdFx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwcmVtO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHQmLS1hcnJvd3tcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRcdHJpZ2h0OiAwcmVtO1xuXHRcdFx0XHR0b3A6IDByZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDYtbW9kdWxlcy9fZmlsdGVycy5zY3NzIiwiLmhlYWRlcntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNC41cmVtIDNyZW07XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgei1pbmRleDogOTtcbiAgICAubWVudXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAubWVudS1pdGVte1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLW91dDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgxcHgpIHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zdHJva2Uuc3ZnXCIpO1xuICAgICAgICAgICAgICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICAgICAgICAgICAgICAgICAgLy90cmFuc2Zvcm0tb3JpZ2luOiAwIDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53cG1sLWxzLWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAuc3ViLW1lbnV7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgLnN1Yi1tZW51e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuaG9tZS1sb2dve1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNSUpO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ29fcmV2ZXJzZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYudHJlZXRvcHtcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ28tdHJlZXRvcF9yZXZlcnNlLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvb2tpbmctYnV0dG9ue1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXh0cmEtbWVudXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIC5sYW5nLXN3aXRjaGVye1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgICAgICAgIHNwYW4uYWN0aXZle1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi4ycmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkbWFpbi1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wMXJlbSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4xcmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4wMXJlbSBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIC5sYW5nLXN3aXRjaGVyLS1ob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICAgICAgICAgICAgICAgICAgYSwgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLS1ob3ZlcntcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1leHRyYXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIH1cbiAgICAmLi1zdGlja3l7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgcGFkZGluZzogMnJlbSAzcmVtIDIuNXJlbSAzcmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICRncmVlbi1saWdodDtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgLmhlYWRlci0tZXh0cmF7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAubWVudXtcbiAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICAmLmhvbWUtbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9sb2dvLnN2ZycpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudHJlZXRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ28tdHJlZXRvcC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4dHJhLW1lbnV7XG4gICAgICAgICAgICB0b3A6IDAuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gICAgdHJhbnNpdGlvbjogMC4zcyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgcGFkZGluZzogNTBweCAwIDc1cHggMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBsaXtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xcHg7XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogI0ZGRjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAubWVudS1idXJnZXItY29udGFpbmVyeyAgICAgICAgXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgbGkgYXtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1ib2xkO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tZW51LWJ1cmdlci1zZWNvbmRhcnl7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgICAubWVudS1idXJnZXItdGhpcmR7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHJlbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAud2Vic2l0ZS1zd2l0Y2h7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG4gICAgICAgIGF7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYW1idXJnZXItbWVudXtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDAuNjVyZW07XG4gICAgei1pbmRleDogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44cmVtO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxufVxuLmNsb3NlLW1lbnV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgJjpiZWZvcmV7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nsb3NlLnN2ZycpO1xuICAgICAgICBtYXNrLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgfVxufVxuLmhvbWV7XG4gICAgLnNjcmVlbntcbiAgICAgICAgJi0tY29udGVudHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaHRtbC5tZW51LW9wZW57XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIC5tb2JpbGUtbWVudXtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB9XG4gICAgLmhlYWRlciAuZXh0cmEtbWVudSAubGFuZy1zd2l0Y2hlcntcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgLmNsb3NlLW1lbnV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuXG4vLyAxMDI0cHggYW5kIExPV0VSXG5AaW5jbHVkZSBncmlkbGVfc3RhdGUoIHYtdGFibGV0ICl7XG4gICAgLmhlYWRlcntcbiAgICAgICAgLm1lbnUtcHJpbWFyeS1uYXYtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgICAgfVxuICAgICAgICAubWVudXtcbiAgICAgICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XG4gICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYuaG9tZS1sb2dve1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYudHJlZXRvcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuLXN0aWNreXtcbiAgICAgICAgICAgIC5tZW51e1xuICAgICAgICAgICAgICAgICYtaXRlbXtcbiAgICAgICAgICAgICAgICAgICAgJi5ob21lLWxvZ297XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRyZWV0b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmV4dHJhLW1lbnV7XG4gICAgICAgICAgICAubGFuZy1zd2l0Y2hlcntcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBzcGFuLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmhhbWJ1cmdlci1tZW51e1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyA3NjhweCBhbmQgTE9XRVJcbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbC1tb2JpbGUgKXtcbiAgICAubWVudS1vcGVuIC5tb2JpbGUtbWVudXtcbiAgICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgICAubWVudS1idXJnZXItbWVudS1jb250YWluZXJ7XG4gICAgICAgICAgICBsaSBhe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMi41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXIgLm1lbnV7XG4gICAgICAgIC5tZW51LWl0ZW17XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgJi5ob21lLWxvZ297XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ28uc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi50cmVldG9we1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvZ28tdHJlZXRvcC5zdmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYm9va2luZy1idXR0b257XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVye1xuICAgICAgICBwYWRkaW5nOiAycmVtIDJyZW0gMS41cmVtIDJyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1saWdodDtcbiAgICAgICAgLmV4dHJhLW1lbnV7XG4gICAgICAgICAgICByaWdodDogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIC5oYW1idXJnZXItbWVudXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL21lbnUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBhbGwgbGluZWFyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYW5nLXN3aXRjaGVye1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgICAgICAgICAgIGEsIHNwYW4uYWN0aXZle1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gICAgICAgICAgICAuaG9tZS1sb2dve1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm1lbnUtcHJpbWFyeS1uYXYtY29udGFpbmVye1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNS41cmVtO1xuICAgICAgICB9XG4gICAgICAgICYtLWV4dHJhe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi4tc3RpY2t5e1xuICAgICAgICAgICAgLm1lbnUgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAmLmhvbWUtbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnRyZWV0b3B7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZXh0cmEtbWVudXtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy9TVFlMRVMgRk9SIDYwMHB4IEFORCBTTUFMTEVSXG5AaW5jbHVkZSBncmlkbGVfc3RhdGUoIG1vYmlsZSApe1xuICAgIC5oZWFkZXJ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG4gICAgICAgIC5tZW51IC5tZW51LWl0ZW17XG4gICAgICAgICAgICAmLmhvbWUtbG9nb3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRyZWV0b3B7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmJvb2tpbmctYnV0dG9ue1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi4tc3RpY2t5e1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgLm1lbnUgLm1lbnUtaXRlbXtcbiAgICAgICAgICAgICAgICAmLmhvbWUtbG9nb3tcbiAgICAgICAgICAgICAgICAgICAgJi50cmVldG9we1xuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudXtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdyZW07XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1tZW51e1xuICAgICAgICAubWVudS1idXJnZXItbWVudS10aGlyZC1jb250YWluZXJ7XG4gICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jbG9zZS1tZW51e1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNi1tb2R1bGVzL19oZWFkZXIuc2NzcyIsIi8qIExJU1RTIC8gR1JJRFMgKi9cblxuLnBhZGRpbmctbGFyZ2Vye1xuXHQuY29sLTd7XG5cdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHR9XG5cdC5jb2wtNXtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRtYXJnaW4tbGVmdDogLTNweDtcblx0fVxuXHRwe1xuXHRcdGltZ3tcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHR9XG5cdH1cbn1cbi5saXN0aW5nLCAuZ3JpZHtcblx0LnBhZGRpbmctbGFyZ2Vye1xuXHRcdHB7IFxuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHdpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQucGFkZGluZy1sYXJnZXJ7XG5cdFx0cGFkZGluZzogNzVweCAwO1xuXHR9XG5cdCYtLXRpdGxle1xuXHRcdHBhZGRpbmc6IDhyZW0gMCAzcmVtIDA7XG5cdH1cbn1cbi5saXN0aW5ne1xuXHRwYWRkaW5nOiA4cmVtIDA7XG5cdHVse1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0bGl7XG5cdFx0XHQmOm50aC1jaGlsZCgybi0xKXtcblx0XHRcdFx0d2lkdGg6IDQ5LjI1JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjc1JTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRcdFx0d2lkdGg6IDQ5LjI1JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdGluZy0taXRlbXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogNDAwcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUsIHJnYmEoMCwwLDAsMCkgNTAlLCByZ2JhKDAsMCwwLDAuMykgMTAwJSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMCwwLDAsMCkgMCUscmdiYSgwLDAsMCwwKSA1MCUscmdiYSgwLDAsMCwwLjMpIDEwMCUpO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLDAsMCwwKSAwJSxyZ2JhKDAsMCwwLDApIDUwJSxyZ2JhKDAsMCwwLDAuMykgMTAwJSk7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjIpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRkaXZ7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0XHQucmliYm9ue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDU7XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjdweDtcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweCA4cHggM3JlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgxMzYsIDE4MywgMjEzLCAwKTtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuXHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0Ji5wcm9tb3N7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuLmdyaWR7XG5cdHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7XG5cdHB7XG5cdFx0dGV4dC1zaGFkb3c6IG5vbmU7XG5cdH1cblx0dWx7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdH1cblx0XHRsaS5jb2wtNHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHQmOm50aC1jaGlsZCgzbi0yKXtcblx0XHRcdFx0d2lkdGg6IDMyLjUlO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzUlO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoM24tMSl7XG5cdFx0XHRcdHdpZHRoOiAzMi41JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuMzc1JTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjM3NSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgzbil7XG5cdFx0XHRcdHdpZHRoOiAzMi41JTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdGluZy0taXRlbXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAyMjVweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC4zKSwgcmdiYSgwLDAsMCwwLjApKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGgze1xuXHRcdFx0XHRjb2xvcjogJGJsdWUtbGlnaHQ7XG5cdFx0XHR9XG5cdFx0XHQubG9jYXRpb257XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0OyBcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmRhdGV7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibHVlLWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWdlLWljb257XG5cdFx0XHRcdGNvbG9yOiAkYmx1ZS1saWdodDtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsdWUtbGlnaHQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0ZGl2e1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdFx0Ji5yZWQtaG92ZXJ7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMC4wKSwgcmdiYSgwLDAsMCwwLjApKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYucHVycGxlLWhvdmVye1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuMCksIHJnYmEoMCwwLDAsMC4wKSk7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubG9jYXRpb257XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2xvY2F0aW9uLWljb24uc3ZnJyk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0d2lkdGg6IDAuOXJlbTtcblx0XHRcdGhlaWdodDogMS4zcmVtO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjJyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHR9XG5cdFx0Ji5zdWJ0aXRsZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1saWdodDtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuXHRcdH1cblx0fVxuXHQuZGF0ZXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvZGF0ZS1pY29uLnN2ZycpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdG1hc2stc2l6ZTogY292ZXI7XG5cdFx0XHR3aWR0aDogMS41cmVtO1xuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDAuMXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdH1cblx0fVxuXHQucGFya3MtbGlzdHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdCYtaXRlbXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XG5cdFx0fVxuXHR9XG5cdC5ldmVudHN7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0LnB1Yntcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxJTtcblx0XHRcdHdpZHRoOiAzMiU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMjBweDtcblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXZlbnRzLWdyaWR7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0LmxvY2F0aW9uLnN1YnRpdGxle1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdFx0JjpudGgtY2hpbGQoMm4tMSl7XG5cdFx0XHRcdHdpZHRoOiA0OS4yNSU7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMC43NSU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgybil7XG5cdFx0XHRcdHdpZHRoOiA0OS4yNSU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjc1JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji0tY3Rhe1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHBhZGRpbmc6IDhyZW07XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0bWFyZ2luOiA4cmVtIDAgNXJlbSAwO1xuXHRcdC50ZXh0LXJpZ2h0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHJlbTtcblx0XHR9XG5cdFx0cHtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBncmlkbGVfc3RhdGUoIHYtdGFibGV0ICl7XG5cdC5saXN0aW5nLCAuZ3JpZHtcblx0XHRoM3tcblx0XHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIuNnJlbTtcblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbC1tb2JpbGUgKXtcblx0Lmxpc3RpbmcsIC5ncmlke1xuXHRcdHVse1xuXHRcdFx0bGkudGNvbC02e1xuXHRcdFx0XHQmOm50aC1jaGlsZCgybi0xKXtcblx0XHRcdFx0XHR3aWR0aDogNDguNSU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjUlO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLWNoaWxkKDJuKXtcblx0XHRcdFx0XHR3aWR0aDogNDguNSU7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEuNSU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldmVudHN7XG5cdFx0XHQucHVie1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XG5cdFx0XHRcdGgze1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpc3RpbmctLWl0ZW17XG5cdFx0XHQucmliYm9ue1xuXHRcdFx0XHRzcGFuOmFmdGVye1xuXHRcdFx0XHRcdGJvcmRlcjogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogJGdyZWVuLWxpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtLXRpdGxle1xuXHRcdFx0cGFkZGluZzogM3JlbSAwO1xuXHRcdH1cblx0XHQucGFkZGluZy1sYXJnZXJ7XG5cdFx0XHQudGNvbC0xMntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmdyaWQtLWN0YXtcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdG1hcmdpbjogM3JlbSAwO1xuXHRcdC50ZXh0LXJpZ2h0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0XHRwe1xuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vIFNUWUxFUyBGT1IgNjAwUFggQU5EIExPV0VSXG5AaW5jbHVkZSBncmlkbGVfc3RhdGUoIG1vYmlsZSApe1xuXHQubGlzdGluZywgLmdyaWR7XG5cdFx0cGFkZGluZy1ib3R0b206IDNyZW07XG5cdFx0LnBhZGRpbmctbGFyZ2Vye1xuXHRcdFx0cGFkZGluZzogNXJlbSAwIDNyZW0gMDtcblx0XHRcdC5jb2wtNXtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHRcdHB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdH1cblx0XHRcdC5idG57XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRsaS5tY29sLTEye1xuXHRcdFx0XHQmOm50aC1jaGlsZCgxbil7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDByZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpe1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAwcHg7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuNHMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdFx0bGk6bnRoLWNoaWxkKC1uKzMpe1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiAyNTBweDtcblx0XHRcdH1cblx0XHRcdCYuc2hvdy1hbGx7XG5cdFx0XHRcdGxpOm50aC1jaGlsZCgxbil7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogMjUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0Lmxpc3RpbmctLWl0ZW17XG5cdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHRcdHBhZGRpbmc6IDNyZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xuXHRcdFx0LnJpYmJvbntcblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5saXN0aW5ne1xuXHRcdC5saXN0aW5nLS1pdGVte1xuXHRcdFx0cGFkZGluZzogMTByZW0gMS41cmVtIDEuNXJlbSAxLjVyZW07XG5cdFx0fVxuXHR9XG59XG5cbi5zZWUtbW9yZXtcblx0Zm9udC1zaXplOiAxLjdyZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxpbmUtaGVpZ2h0OiAyLjJyZW07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRwdXJwbGU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiBhdXRvIGF1dG8gM3JlbSBhdXRvO1xuXHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xuXHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQtYm9sZDtcblx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Ji4tYXJyb3ctZG93bntcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1kb3duLnN2ZycpO1xuXHRcdFx0bWFzay1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogOHB4O1xuXHRcdH1cblx0fVxuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX2xpc3RzLnNjc3MiLCIvKiBUSVRMRVMgKi9cblxuaDJ7XG5cdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1ib2xkO1xuXHRmb250LXNpemU6IDMuNXJlbTtcblx0Y29sb3I6ICNGRkY7XG5cdGxpbmUtaGVpZ2h0OiA0LjI1cmVtO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuaDN7XG5cdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1ib2xkO1xuXHRmb250LXNpemU6IDIuNnJlbTtcblx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xufVxuaDR7XG5cdGZvbnQtc2l6ZTogNHJlbTtcblx0bGluZS1oZWlnaHQ6IDQuNXJlbTtcblx0Zm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XG5cdGNvbG9yOiAjRkZGO1xuXHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5oNXtcblx0Zm9udC1mYW1pbHk6ICR0aXRsZS1mb250O1xuXHRmb250LXNpemU6IDIuNHJlbTtcblx0bGluZS1oZWlnaHQ6IDIuOHJlbTtcblx0Y29sb3I6ICRwdXJwbGU7XG59XG5cbi5wYWdlLXRpdGxle1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nLXRvcDogMTUwcHg7XG5cdGgxe1xuXHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRmb250LWZhbWlseTogJHRpdGxlLWZvbnQtYm9sZDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4zcmVtO1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdHRleHQtc2hhZG93OiA1cHggNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR9XG5cdC5oZWFkaW5nLXRleHR7XG5cdFx0dGV4dC1zaGFkb3c6IDJweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4zKTtcblx0fVxufVxuLmhlYWRpbmctdGV4dHtcblx0aDF7XG5cdFx0Zm9udC1mYW1pbHk6IE1vbnRzZXJyYXQtYm9sZCxzYW5zLXNlcmlmO1xuXHQgICAgZm9udC1zaXplOiAzLjVyZW07XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0bGluZS1oZWlnaHQ6IDQuMjVyZW07XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG59XG5cbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggdi10YWJsZXQgKXtcblx0LnBhZ2UtdGl0bGUge1xuXHRcdGgxe1xuXHRcdFx0Zm9udC1zaXplOiA2LjJyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogN3JlbTtcblx0XHR9XG5cdFx0LmhlYWRpbmctdGV4dHtcblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMi41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL1NUWUxFUyBGT1IgNzY4cHggQU5EIFNNQUxMRVJcbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbC1tb2JpbGUgKXtcblx0aDJ7XG5cdFx0Zm9udC1zaXplOiAyLjRlbTtcblx0XHRsaW5lLWhlaWdodDogM3JlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdGgze1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAyLjZyZW07XG5cdH1cblx0aDR7XG5cdFx0Zm9udC1zaXplOiAzcmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAzLjZyZW07XG5cdH1cblx0LnBhZ2UtdGl0bGV7XG5cdFx0aDF7XG5cdFx0XHRmb250LXNpemU6IDQuNXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1LjVyZW07XG5cdFx0fVxuXHRcdC5oZWFkaW5nLXRleHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMnJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbW9iaWxlICl7XG5cdC5wYWdlLXRpdGxle1xuXHRcdGgxe1xuXHRcdFx0Zm9udC1zaXplOiAyLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMy4ycmVtO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi93ZWIvYXBwL3RoZW1lcy9vYXNpcy9tdmMvYXNzZXRzL3Njc3MvMDYtbW9kdWxlcy9fdGl0bGVzLnNjc3MiLCIvLyA9PT09PT0gU0xJREVSUyA9PT09PT09XG5cbi5zbGlkZXItcHJvbW9ze1xuXHQuc2xpY2stbGlzdHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHQuc2xpY2stdHJhY2t7XG5cdFx0XHQuc2xpY2stc2xpZGV7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjUpO1xuXHRcdFx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnNsaWNrLWN1cnJlbnQsICYuc2xpY2stYWN0aXZle1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWNrLXByZXYsIC5zbGljay1uZXh0e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0ei1pbmRleDogNTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0d2lkdGg6IDM1cHg7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogNnB4O1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFzay1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYXJyb3ctcmlnaHQuc3ZnJyk7XG5cdFx0XHRtYXNrLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0fVxuXHRcdCYuc2xpY2stZGlzYWJsZWR7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHR9XG5cdH1cblx0LnNsaWNrLXByZXZ7XG5cdFx0bGVmdDogLTcwcHg7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0fVxuXHR9XG5cdC5zbGljay1uZXh0e1xuXHRcdHJpZ2h0OiAtNTVweDtcblx0fVxuXHQubGlzdGluZy0taXRlbXtcblx0XHR6LWluZGV4OiAzO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcblx0LnNsaWRlci1wcm9tb3N7XG5cdFx0LnNsaWNrLXByZXZ7XG5cdFx0XHRsZWZ0OiAtMTBweDtcblx0XHR9XG5cdFx0LnNsaWNrLW5leHR7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblx0XHQubGlzdGluZy0taXRlbXtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX3NsaWRlcnMuc2NzcyIsIlxuLyogTUFQUyAqL1xuXG4vLyA9PT09PSBIT01FUEFHRSBNQVAgPT09PT1cbi5wYXJrLW1hcHtcblx0Jl9fY29udGFpbmVye1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXHQudGl0bGV7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0XHRwYWRkaW5nOiA0cmVtIDAgMXJlbSAwO1xuXHRcdGgye1xuXHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0fVxuXHRcdHB7XG5cdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdH1cblx0fVxuXHQubWFwcGxpYy1lbGVtZW50e1xuXHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0Lm1hcHBsaWMtY29udGFpbmVye1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5tYXBwbGljLXNpZGViYXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiA3MDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDcwMHB4O1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdC5tYXBwbGljLWZpbHRlciwgLm1hcHBsaWMtbGlzdC1leHBhbmRhYmxle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm1hcHBsaWMtbGlzdC1jb250YWluZXJ7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHRcdC5tYXBwbGljLWxpc3QtbG9jYXRpb257XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjJzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNHJlbTtcblx0XHRcdFx0XHQmLm1hcHBsaWMtYWN0aXZle1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyLCAxKTtcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMSUhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWFwcGxpYy1hYm91dHtcblx0XHRcdFx0XHRcdGJye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLnZpZXctbGlua3tcblx0XHRcdFx0XHRcdHJpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdFx0dG9wOiAxcmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm1hcHBsaWMtYWN0aXZle1xuXHRcdFx0XHRcdFx0YS52aWV3LWxpbmt7XG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmX19zd2l0Y2h7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcblx0fVxufVxuXG5cbi8vID09PT09IE9VUiBQQVJLUyBNQVAgPT09PT1cbi5vdXItcGFya3MtbWFwe1xuXHRvdmVyZmxvdzogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblx0ei1pbmRleDogMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5tYXBwbGljLWVsZW1lbnR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgLm1hcHBsaWMtY29udGFpbmVye1xuICAgICAgICBcdHdpZHRoOiAxMDAlO1xuICAgICAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSBzY2FsZSgxKTtcbiAgICAgICAgXHRmbG9hdDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWFwcGxpYy1zaWRlYmFye1xuICAgIFx0XHR3aWR0aDogMTAwJTtcbiAgICBcdFx0bWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgXHRcdHBhZGRpbmctdG9wOiAwO1xuICAgIFx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBcdFx0bWFyZ2luOiBhdXRvO1xuICAgIFx0XHRtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBcdFx0Lm1hcHBsaWMtbGlzdC1jb250YWluZXJ7XG4gICAgXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcbiAgICBcdFx0XHQmOmJlZm9yZXtcbiAgICBcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHRcdC5tYXBwbGljLWZpbHRlciwgLm1hcHBsaWMtbGlzdC1leHBhbmRhYmxle1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0Lm1hcHBsaWMtbGlzdHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHQubWFwcGxpYy1saXN0LWxvY2F0aW9ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0XHRcdHdpZHRoOiAzMy4zJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0aDR7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA2cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWFwcGxpYy1hYm91dHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0XHRcdFx0LmNhci1pY29ue1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3JlbTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdGJye1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuICAgIFx0XHR9XG4gICAgXHRcdGEuYnRuLi1mdWxsd2lkdGh7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG4gICAgXHR9XG4gICAgfVxufVxuXG4vLyA9PT09PSBHTE9CQUwgU1RZTEVTIEZPUiBNQVBTID09PT09XG4ubWFwcGxpYy1lbGVtZW50IC5tYXBwbGljLXNpZGViYXJ7XG5cdC5tYXBwbGljLWxpc3QtY29udGFpbmVye1xuXHRcdC5tYXBwbGljLWxpc3QtbG9jYXRpb257XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmLm1hcHBsaWMtYWN0aXZlID4gYXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0XHRcdGg0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tYXBwbGljLWFib3V0e1xuXHRcdFx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdC5jYXItaWNvbntcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdFx0aDR7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkdGl0bGUtZm9udC1ib2xkO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdFx0XHRjb2xvcjogJGdyZXktZGFyaztcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4ycyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHR9XG5cdFx0XHQubWFwcGxpYy1hYm91dHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRjb2xvcjogJGdyZXk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkbWFpbi1mb250O1xuXHRcdFx0XHQubnVtYmVye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJG1haW4tZm9udC1ib2xkO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRib3R0b206IC0ycHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNhci1pY29ue1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0d2lkdGg6IDIuMjVyZW07XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHRvcDogLTZweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAyLjJyZW07XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuOHJlbTtcblx0XHRcdFx0XHRcdG1hc2staW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2Nhci5zdmcnKTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5O1xuXHRcdFx0XHRcdFx0bWFzay1zaXplOiBjb3Zlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGEudmlldy1saW5re1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAyNXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4xcyBhbGwgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9hcnJvdy1yaWdodC5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdGhlaWdodDogMTNweDtcblx0XHRcdFx0XHR3aWR0aDogN3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogNXB4IDEwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDZweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwLjFzIGFsbCBlYXNlLWluLW91dDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuXHRcdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLm1hcHBsaWMtYWN0aXZle1xuXHRcdFx0XHRhLnZpZXctbGlua3tcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuXG4ubWFwcGxpYy1tYXB7XG5cdHotaW5kZXg6IDE7XG5cdC5tYXBwbGljLXBpbi5kaWFtb25ke1xuXHRcdHRyYW5zaXRpb246IDAuMnMgYWxsIGVhc2UtaW4tb3V0ICFpbXBvcnRhbnQ7XG5cdFx0Ji5tYXBwbGljLWFjdGl2ZXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Bpbi1tYXAtaG92ZXIuc3ZnJyk7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlWSg4cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNSkgdHJhbnNsYXRlWSg4cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6aG92ZXJ7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWSg1cHgpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vU1RZTEVTIEZPUiAxMDI0cHggQU5EIFNNQUxMRVJcbkBpbmNsdWRlIGdyaWRsZS1zdGF0ZSggdi10YWJsZXQgKXtcblx0Lm91ci1wYXJrcy1tYXAgLm1hcHBsaWMtZWxlbWVudHtcblx0XHQubWFwcGxpYy1zaWRlYmFyIC5tYXBwbGljLWxpc3R7XG5cdFx0XHQubWFwcGxpYy1saXN0LWxvY2F0aW9ue1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFwcGxpYy1tYXB7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgc2NhbGUoMSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lm1hcHBsaWMtbWFwIC5tYXBwbGljLXBpbi5kaWFtb25ke1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xuXHRcdHdpZHRoOiAxOHB4O1xuXHRcdGhlaWdodDogMThweDtcblx0fVxuXHQucGFyay1tYXAgLm1hcHBsaWMtZWxlbWVudCB7XG5cdFx0Lm1hcHBsaWMtY29udGFpbmVye1xuXHRcdFx0bWluLWhlaWdodDogMTA3NXB4O1xuXHRcdH1cblx0fVxufVxuXG4vL1NUWUxFUyBGT1IgNzY4cHggQU5EIFNNQUxMRVJcbkBpbmNsdWRlIGdyaWRsZV9zdGF0ZSggbC1tb2JpbGUgKXtcblx0LnBhcmstbWFwIC5tYXBwbGljLWVsZW1lbnR7XG5cdFx0Lm1hcHBsaWMtY29udGFpbmVye1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Lm1hcHBsaWMtc2lkZWJhcntcblx0XHRcdHBhZGRpbmc6IDEycHggMCAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0XHQubWFwcGxpYy1saXN0LWNvbnRhaW5lcntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6IDFyZW0gMi41cmVtO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0bWF4LWhlaWdodDogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubWFwcGxpYy1zaWRlYmFyIC5tYXBwbGljLWxpc3QtY29udGFpbmVye1xuXHRcdFx0Lm1hcHBsaWMtbGlzdC1sb2NhdGlvbntcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0cGFkZGluZzogMS41cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5tYXBwbGljLWFib3V0e1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JleS1kYXJrO1xuXHRcdFx0XHRcdGJye1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jYXItaWNvbntcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5LWRhcms7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWFwcGxpYy1hY3RpdmV7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC8vICY6bnRoLWNoaWxkKDFuKzMpe1xuXHRcdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0Ly8gJjpudGgtY2hpbGQoLW4rNCl7XG5cdFx0XHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wYXJrLW1hcHtcblx0XHRoMntcblx0XHRcdGNvbG9yOiAkcHVycGxlO1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHR9XG5cdC5vdXItcGFya3MtbWFwe1xuXHRcdC5tYXBwbGljLWVsZW1lbnR7XG5cdFx0XHQubWFwcGxpYy1zaWRlYmFye1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgNXJlbSAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5tYXBwbGljLWxpc3R7XG5cdFx0XHRcdFx0Lm1hcHBsaWMtbGlzdC1sb2NhdGlvbntcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDVweCAxMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRoNHtcblx0XHRcdFx0XHRcdFx0bWluLWhlaWdodDogNHJlbTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5tYXBwbGljLWFib3V0e1xuXHRcdFx0XHRcdFx0XHQuY2FyLWljb257XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMXJlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JiA+IGF7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudmlldy1saW5re1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQubWFwcGxpYy1saXN0LWNvbnRhaW5lcntcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWFwcGxpYy1tYXB7XG5cdFx0XHRcdC5tYXBwbGljLXBpbi5kaWFtb25ke1xuXHRcdFx0XHRcdCYubWFwcGxpYy1hY3RpdmV7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDIuNSkgdHJhbnNsYXRlWSgycHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubWFwcGxpYy1jb250YWluZXJ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC00MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFwcGxpYy1lbGVtZW50IC5tYXBwbGljLXNpZGViYXIgLm1hcHBsaWMtbGlzdC1jb250YWluZXJ7XG5cdFx0Lm1hcHBsaWMtbGlzdC1sb2NhdGlvbiBoNHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSBncmlkbGVfc3RhdGUoIG1vYmlsZSApe1xuXHQub3VyLXBhcmtzLW1hcCAubWFwcGxpYy1lbGVtZW50e1xuXHRcdC5tYXBwbGljLXNpZGViYXIgLm1hcHBsaWMtbGlzdHtcblx0XHRcdC5tYXBwbGljLWxpc3QtbG9jYXRpb257XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoNHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiAzcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tYXBwbGljLWNvbnRhaW5lcntcblx0XHRcdGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Lm1hcHBsaWMtbWFwe1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwcHgsIDBweCkgc2NhbGUoMC40NSkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0LnBhcmstbWFwe1xuXHRcdCZfX3N3aXRjaHtcblx0XHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL3dlYi9hcHAvdGhlbWVzL29hc2lzL212Yy9hc3NldHMvc2Nzcy8wNi1tb2R1bGVzL19tYXBzLnNjc3MiLCJcbi8qIFBPUFVQUyAqL1xuXG4ubW9kYWwge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHotaW5kZXg6IDk7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYigwLDAsMCk7XG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC40KTtcblx0ZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLyogTW9kYWwgQ29udGVudC9Cb3ggKi9cbi5tb2RhbC1jb250ZW50IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcblx0bWFyZ2luOiAxNSUgYXV0bztcblx0cGFkZGluZzogM3JlbTtcblx0d2lkdGg6IDgwJTtcblx0bWF4LXdpZHRoOiA2MDBweDtcblx0Jl9fdGl0bGV7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0fVxuXHQuY2xvc2Uge1xuXHQgIGNvbG9yOiAjYWFhO1xuXHQgIGZsb2F0OiByaWdodDtcblx0ICBmb250LXNpemU6IDI4cHg7XG5cdCAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgbWFyZ2luLXRvcDogLTIuNXJlbTtcblx0ICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuXHR9XG59XG5cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiBibGFjaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNoZWFkZXItcG9wdXB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX3BvcHVwLnNjc3MiLCIvKlxuICBNaW5pbWFsIFZpZGVvSlMgU2tpbiBtYWRlIGJ5IGZ1a2VuXG5cbiAgUGxheWVyIFNraW4gRGVzaWduZXIgZm9yIFZpZGVvLmpzXG4gIGh0dHA6Ly92aWRlb2pzLmNvbVxuXG4gIFRvIGN1c3RvbWl6ZSB0aGUgcGxheWVyIHNraW4gZWRpdCBcbiAgdGhlIENTUyBiZWxvdy4gQ2xpY2sgXCJkZXRhaWxzXCIgXG4gIGJlbG93IHRvIGFkZCBjb21tZW50cyBvciBxdWVzdGlvbnMuXG4gIFRoaXMgZmlsZSB1c2VzIHNvbWUgU0NTUy4gTGVhcm4gbW9yZSAgXG4gIGF0IGh0dHA6Ly9zYXNzLWxhbmcuY29tL2d1aWRlKVxuXG4gIFRoaXMgZGVzaWduZXIgY2FuIGJlIGxpbmtlZCB0byBhdDpcbiAgaHR0cHM6Ly9jb2RlcGVuLmlvL2hlZmYvcGVuL0VhckN0L2xlZnQvP2VkaXRvcnM9MDEwXG4qL1xuXG4vLyBUaGUgZm9sbG93aW5nIGFyZSBTQ1NTIHZhcmlhYmxlcyB0byBhdXRvbWF0ZSBzb21lIG9mIHRoZSB2YWx1ZXMuXG4vLyBCdXQgZG9uJ3QgZmVlbCBsaW1pdGVkIGJ5IHRoZW0uIENoYW5nZS9yZXBsYWNlIHdoYXRldmVyIHlvdSB3YW50LiBcbi8vIFRoZSBjb2xvciBvZiBpY29ucywgdGV4dCwgYW5kIHRoZSBiaWcgcGxheSBidXR0b24gYm9yZGVyLlxuLy8gVHJ5IGNoYW5naW5nIHRvICMwZjBcbiRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I6ICNmZmY7IC8vICNmZmYgZGVmYXVsdFxuLy8gVGhlIGRlZmF1bHQgY29sb3Igb2YgY29udHJvbCBiYWNrZ3JvdW5kcyBpcyBtb3N0bHkgYmxhY2sgYnV0IHdpdGggYSBsaXR0bGVcbi8vIGJpdCBvZiBibHVlIHNvIGl0IGNhbiBzdGlsbCBiZSBzZWVuIG9uIGFsbC1ibGFjayB2aWRlbyBmcmFtZXMsIHdoaWNoIGFyZSBjb21tb24uXG4vLyBUcnkgY2hhbmdpbmcgdG8gIzkwMFxuJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjsgLy8gIzJCMzMzRiBkZWZhdWx0XG4vLyBUcnkgY2hhbmdpbmcgdG8gdHJ1ZVxuJGNlbnRlci1iaWctcGxheS1idXR0b246IHRydWU7IC8vIHRydWUgZGVmYXVsdFxuLnZpZGVvLWpzIHtcbiAgLyogVGhlIGJhc2UgZm9udCBzaXplIGNvbnRyb2xzIHRoZSBzaXplIG9mIGV2ZXJ5dGhpbmcsIG5vdCBqdXN0IHRleHQuXG4gICAgIEFsbCBkaW1lbnNpb25zIHVzZSBlbS1iYXNlZCBzaXplcyBzbyB0aGF0IHRoZSBzY2FsZSBhbG9uZyB3aXRoIHRoZSBmb250IHNpemUuXG4gICAgIFRyeSBpbmNyZWFzaW5nIGl0IHRvIDE1cHggYW5kIHNlZSB3aGF0IGhhcHBlbnMuICovXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLyogVGhlIG1haW4gZm9udCBjb2xvciBjaGFuZ2VzIHRoZSBJQ09OIENPTE9SUyBhcyB3ZWxsIGFzIHRoZSB0ZXh0ICovXG4gIGNvbG9yOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xufVxuXG5cbi8qIFRoZSBcIkJpZyBQbGF5IEJ1dHRvblwiIGlzIHRoZSBwbGF5IGJ1dHRvbiB0aGF0IHNob3dzIGJlZm9yZSB0aGUgdmlkZW8gcGxheXMuXG4gICBUbyBjZW50ZXIgaXQgc2V0IHRoZSBhbGlnbiB2YWx1ZXMgdG8gY2VudGVyIGFuZCBtaWRkbGUuIFRoZSB0eXBpY2FsIGxvY2F0aW9uXG4gICBvZiB0aGUgYnV0dG9uIGlzIHRoZSBjZW50ZXIsIGJ1dCB0aGVyZSBpcyB0cmVuZCB0b3dhcmRzIG1vdmluZyBpdCB0byBhIGNvcm5lclxuICAgd2hlcmUgaXQgZ2V0cyBvdXQgb2YgdGhlIHdheSBvZiB2YWx1YWJsZSBjb250ZW50IGluIHRoZSBwb3N0ZXIgaW1hZ2UuKi9cblxuLnZqcy1kZWZhdWx0LXNraW4gLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAvKiBUaGUgZm9udCBzaXplIGlzIHdoYXQgbWFrZXMgdGhlIGJpZyBwbGF5IGJ1dHRvbi4uLmJpZy4gXG4gICAgIEFsbCB3aWR0aC9oZWlnaHQgdmFsdWVzIHVzZSBlbXMsIHdoaWNoIGFyZSBhIG11bHRpcGxlIG9mIHRoZSBmb250IHNpemUuXG4gICAgIElmIHRoZSAudmlkZW8tanMgZm9udC1zaXplIGlzIDEwcHgsIHRoZW4gM2VtIGVxdWFscyAzMHB4LiovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogOGVtO1xuICAvKiBXZSdyZSB1c2luZyBTQ1NTIHZhcnMgaGVyZSBiZWNhdXNlIHRoZSB2YWx1ZXMgYXJlIHVzZWQgaW4gbXVsdGlwbGUgcGxhY2VzLlxuICAgICBOb3cgdGhhdCBmb250IHNpemUgaXMgc2V0LCB0aGUgZm9sbG93aW5nIGVtIHZhbHVlcyB3aWxsIGJlIGEgbXVsdGlwbGUgb2YgdGhlXG4gICAgIG5ldyBmb250IHNpemUuIElmIHRoZSBmb250LXNpemUgaXMgM2VtICgzMHB4KSwgdGhlbiBzZXR0aW5nIGFueSBvZlxuICAgICB0aGUgZm9sbG93aW5nIHZhbHVlcyB0byAzZW0gd291bGQgZXF1YWwgMzBweC4gMyAqIGZvbnQtc2l6ZS4gKi9cbiAgJGJpZy1wbGF5LXdpZHRoOiAzZW07XG4gIC8qIDEuNWVtID0gNDVweCBkZWZhdWx0ICovXG4gICRiaWctcGxheS1oZWlnaHQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogJGJpZy1wbGF5LWhlaWdodDtcbiAgaGVpZ2h0OiAkYmlnLXBsYXktaGVpZ2h0O1xuICB3aWR0aDogJGJpZy1wbGF5LXdpZHRoO1xuICAvKiAwLjA2NjY2ZW0gPSAycHggZGVmYXVsdCAqL1xuICBib3JkZXI6IDA7XG4gIC8qIDAuM2VtID0gOXB4IGRlZmF1bHQgKi9cbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIEBpZiAkY2VudGVyLWJpZy1wbGF5LWJ1dHRvbiB7XG4gICAgLyogQWxpZ24gY2VudGVyICovXG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtKCRiaWctcGxheS13aWR0aCAvIDIpO1xuICAgIG1hcmdpbi10b3A6IC0oJGJpZy1wbGF5LWhlaWdodCAvIDIpO1xuICB9XG4gIEBlbHNlIHtcbiAgICAvKiBBbGlnbiB0b3AgbGVmdC4gMC41ZW0gPSAxNXB4IGRlZmF1bHQgKi9cbiAgICBsZWZ0OiAwLjVlbTtcbiAgICB0b3A6IDAuNWVtO1xuICB9XG59XG5cblxuLyogVGhlIGRlZmF1bHQgY29sb3Igb2YgY29udHJvbCBiYWNrZ3JvdW5kcyBpcyBtb3N0bHkgYmxhY2sgYnV0IHdpdGggYSBsaXR0bGVcbiAgIGJpdCBvZiBibHVlIHNvIGl0IGNhbiBzdGlsbCBiZSBzZWVuIG9uIGFsbC1ibGFjayB2aWRlbyBmcmFtZXMsIHdoaWNoIGFyZSBjb21tb24uICovXG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyLFxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24gLnZqcy1tZW51LWNvbnRlbnQge1xuICAvKiBJRTggLSBoYXMgbm8gYWxwaGEgc3VwcG9ydCAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICAvKiBPcGFjaXR5OiAxLjAgPSAxMDAlLCAwLjAgPSAwJSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsIDAuNik7XG59XG5cbi8vIE1ha2UgYSBzbGlnaHRseSBsaWdodGVyIHZlcnNpb24gb2YgdGhlIG1haW4gYmFja2dyb3VuZFxuLy8gZm9yIHRoZSBzbGlkZXIgYmFja2dyb3VuZC5cbiRzbGlkZXItYmctY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgMzMlKTtcblxuLyogU2xpZGVyIC0gdXNlZCBmb3IgVm9sdW1lIGJhciBhbmQgUHJvZ3Jlc3MgYmFyICovXG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmctY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNsaWRlci1iZy1jb2xvciwgMC41KTtcbn1cblxuXG4vKiBUaGUgc2xpZGVyIGJhciBjb2xvciBpcyB1c2VkIGZvciB0aGUgcHJvZ3Jlc3MgYmFyIGFuZCB0aGUgdm9sdW1lIGJhclxuICAgKHRoZSBmaXJzdCB0d28gY2FuIGJlIHJlbW92ZWQgYWZ0ZXIgYSBmaXggdGhhdCdzIGNvbWluZykgKi9cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLFxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXNsaWRlci1iYXIge1xuICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yO1xufVxuXG5cbi8qIFRoZSBtYWluIHByb2dyZXNzIGJhciBhbHNvIGhhcyBhIGJhciB0aGF0IHNob3dzIGhvdyBtdWNoIGhhcyBiZWVuIGxvYWRlZC4gKi9cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIC8qIEZvciBJRTggd2UnbGwgbGlnaHRlbiB0aGUgY29sb3IgKi9cbiAgYmFja2dyb3VuZDogbGlndGhlbigkc2xpZGVyLWJnLWNvbG9yLCAyNSUpO1xuICAvKiBPdGhlcndpc2Ugd2UnbGwgcmVseSBvbiBzdGFja2VkIG9wYWNpdGllcyAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzbGlkZXItYmctY29sb3IsIDAuNSk7XG59XG5cblxuLyogVGhlIGxvYWQgcHJvZ3Jlc3MgYmFyIGFsc28gaGFzIGludGVybmFsIGRpdnMgdGhhdCByZXByZXNlbnRcbiAgIHNtYWxsZXIgZGlzY29ubmVjdGVkIGxvYWRlZCB0aW1lIHJhbmdlcyAqL1xuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIC8qIEZvciBJRTggd2UnbGwgbGlnaHRlbiB0aGUgY29sb3IgKi9cbiAgYmFja2dyb3VuZDogbGlndGhlbigkc2xpZGVyLWJnLWNvbG9yLCA1MCUpO1xuICAvKiBPdGhlcndpc2Ugd2UnbGwgcmVseSBvbiBzdGFja2VkIG9wYWNpdGllcyAqL1xuICBiYWNrZ3JvdW5kOiByZ2JhKCRzbGlkZXItYmctY29sb3IsIDAuNzUpO1xufVxuXG4vLyBzdGFydCBjdXN0b20gc2tpbiBcbi52anMtbWluaW1hbC1za2luIHtcbiAgLnZqcy1iaWctcGxheS1idXR0b24sXG4gICY6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC52anMtbW91c2UtZGlzcGxheSB7XG4gICAgei1pbmRleDogMiAhaW1wb3J0YW50O1xuICB9XG4gIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG4gIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMTExJztcbiAgfVxuICAudmpzLXZvbHVtZS1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGlkZXItYmctY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2xpZGVyLWJnLWNvbG9yLCAwLjUpO1xuICB9XG59XG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vd2ViL2FwcC90aGVtZXMvb2FzaXMvbXZjL2Fzc2V0cy9zY3NzLzA2LW1vZHVsZXMvX3ZpZGVvanMtbWluaW1hbC5zY3NzIl0sInNvdXJjZVJvb3QiOiIifQ==*/