.mol-ads-cmp {
  font-size: 13px;
}

.mol-ads-cmp div,
.mol-ads-cmp span,
.mol-ads-cmp h1,
.mol-ads-cmp h2,
.mol-ads-cmp h3,
.mol-ads-cmp h4,
.mol-ads-cmp h5,
.mol-ads-cmp h6,
.mol-ads-cmp p,
.mol-ads-cmp blockquote,
.mol-ads-cmp pre,
.mol-ads-cmp a,
.mol-ads-cmp abbr,
.mol-ads-cmp acronym,
.mol-ads-cmp address,
.mol-ads-cmp big,
.mol-ads-cmp cite,
.mol-ads-cmp code,
.mol-ads-cmp del,
.mol-ads-cmp dfn,
.mol-ads-cmp em,
.mol-ads-cmp img,
.mol-ads-cmp ins,
.mol-ads-cmp kbd,
.mol-ads-cmp q,
.mol-ads-cmp s,
.mol-ads-cmp samp,
.mol-ads-cmp small,
.mol-ads-cmp strike,
.mol-ads-cmp strong,
.mol-ads-cmp sub,
.mol-ads-cmp sup,
.mol-ads-cmp tt,
.mol-ads-cmp var,
.mol-ads-cmp b,
.mol-ads-cmp u,
.mol-ads-cmp i,
.mol-ads-cmp center,
.mol-ads-cmp dl,
.mol-ads-cmp dt,
.mol-ads-cmp dd,
.mol-ads-cmp ol,
.mol-ads-cmp ul,
.mol-ads-cmp li,
.mol-ads-cmp fieldset,
.mol-ads-cmp form,
.mol-ads-cmp label,
.mol-ads-cmp legend,
.mol-ads-cmp table,
.mol-ads-cmp caption,
.mol-ads-cmp tbody,
.mol-ads-cmp tfoot,
.mol-ads-cmp thead,
.mol-ads-cmp tr,
.mol-ads-cmp th,
.mol-ads-cmp td,
.mol-ads-cmp article,
.mol-ads-cmp aside,
.mol-ads-cmp canvas,
.mol-ads-cmp details,
.mol-ads-cmp embed,
.mol-ads-cmp figure,
.mol-ads-cmp figcaption,
.mol-ads-cmp footer,
.mol-ads-cmp header,
.mol-ads-cmp hgroup,
.mol-ads-cmp menu,
.mol-ads-cmp nav,
.mol-ads-cmp output,
.mol-ads-cmp ruby,
.mol-ads-cmp section,
.mol-ads-cmp summary,
.mol-ads-cmp time,
.mol-ads-cmp mark,
.mol-ads-cmp audio,
.mol-ads-cmp video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */

.mol-ads-cmp article,
.mol-ads-cmp aside,
.mol-ads-cmp details,
.mol-ads-cmp figcaption,
.mol-ads-cmp figure,
.mol-ads-cmp footer,
.mol-ads-cmp header,
.mol-ads-cmp hgroup,
.mol-ads-cmp menu,
.mol-ads-cmp nav,
.mol-ads-cmp section {
  display: block;
}

.mol-ads-cmp body {
  line-height: 1;
}

.mol-ads-cmp ol,
.mol-ads-cmp ul {
  list-style: none;
}

.mol-ads-cmp blockquote,
.mol-ads-cmp q {
  quotes: none;
}

.mol-ads-cmp blockquote::before,
.mol-ads-cmp blockquote::after,
.mol-ads-cmp q::before,
.mol-ads-cmp q::after {
  content: '';
  content: none;
}

.mol-ads-cmp table {
  border-collapse: collapse;
  border-spacing: 0;
}

.mol-ads-cmp i {
  font-style: normal;
}

.mol-ads-cmp h1,
.mol-ads-cmp h2,
.mol-ads-cmp h3,
.mol-ads-cmp h4 {
  font-weight: bold;
}

.mol-ads-cmp {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	    flex-direction: row;
	-ms-flex-align: end;
	    align-items: flex-end;
	-ms-flex-pack: center;
	    justify-content: center;
	z-index: 99999;
  animation-iteration-count: 1;
  animation-duration: .75s;
  transform: translate3d(0, 0, 0);
  --shake-magnitude: 16px;
  tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
}

.mol-ads-cmp .mol-ads-cmp--banner {
  display: none;
  background-color: #fff;
  position: fixed;
  right: -32px;  /* for IE. calc from below */
  bottom: -32px; /* - " - */
  left: -32px;   /* - " - */
  right: calc(0px - var(--shake-magnitude));
  bottom: calc(0px - 2 * var(--shake-magnitude));
  left: calc(0px - var(--shake-magnitude));
  padding: -32px;
  padding: calc(1em + var(--shake-magnitude));
  padding-top: 0;
}

@media(min-width: 600px) {
  .mol-ads-cmp .mol-ads-cmp--banner {
    padding-bottom: 1em;
  }
}

.mol-ads-cmp--open {
  padding-bottom: 15em;
}

/* Enable scrolling but not clicks on channel pages */

html.mol-ads-cmp--open #mobile-content .scrollable-content {
  height: auto;
  overflow-y: auto;
}

/* Disable scrolling on article pages only */

html.mol-ads-cmp--open.article-page:not(.ccpa),
html.mol-ads-cmp--open.article-page:not(.ccpa) body,
html.mol-ads-cmp--open.article-page:not(.ccpa) #mobile-content .scrollable-content {
  overflow-y: hidden !important;
}

/* --> Prevent the article section from scrolling half-page down in certain conditions (click on some tooltips, etc) */

html.mol-ads-cmp--open.article-page #mobile-content .scrollable-content {
  height: 90vh !important;
  max-height: 90vh !important;
}

html.mol-ads-cmp--open.article-page #mobile-content {
  position: fixed;
}

.mol-ads-cmp .mol-ads-cmp--banner-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  z-index: 99999;
}

.mol-ads-cmp .mol-ads-cmp--container {
  margin: 0 auto 20px;
  width: 95%;
}

.mol-ads-cmp .mol-ads-cmp--banner ul.mol-ads-cmp--publisher-purposes {
  list-style-type: disc;
  padding-left: 1.25em;
}

.mol-ads-cmp ul.mol-ads-cmp--publisher-purposes li {
  font-size: 1.25em;
  list-style-type: disc;
  margin: 0.65em 0;
}

.mol-ads-cmp .mol-ads-cmp--button-privacy-link-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  height: 80px;
}

.mol-ads-cmp .mol-ads-cmp--open-settings,
.mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary {
  display: block;
  margin: 0 auto;
  text-align: center;
}

.mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary {
  /* width: 14em;
  margin-top: 1em;
  margin-bottom: 1em; */
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  width: 200px;
  height: 60px;
  background-color: #0cac0d;
  border-radius: 2px;
}

.mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary:hover {
  background-color: #0a9b0b;
  cursor: pointer;
}

@media(min-width: 600px) {
  .mol-ads-cmp .mol-ads-cmp--privacy-link-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    font-size: 0.9em;
  }

  .mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--button-privacy-link-group .mol-ads-cmp--btn-primary:hover {
    background-color: #0a9b0b;
  }
}

.mol-ads-cmp .mol-ads-cmp--open-settings {
  display: inline;
  text-align: left;
}

.mol-ads-cmp a.mol-ads-cmp--open-settings {
  text-decoration: underline;
}

.mol-ads-cmp--cookie-settings {
  float: left;
  cursor: pointer;
  display: block;
  border-radius: 3px;
  padding: 0.5em 0;
  width: 200px;
  margin-right: 20px;
  text-align: center;
  font-size: 16px;
  background: transparent;
  border: 1px solid rgba(255,255,255,0.2902);
  color: #fff;
  height: 60px;
}

.mol-ads-cmp--cookie-settings:hover {
  background: rgba(0,0,0,0.10196);
}

div.mol-ads-cmp--message , div.mol-ads-ccpa--message {
  font-size: 16px;
  width: 420px;
  height: 40px;
}

div.mol-ads-ccpa--message { margin-top: 35px; }

.mol-ads-cmp .mol-ads-cmp--banner p {
  font-size: 1.4em;
}

.mol-ads-cmp--nobr {
  white-space: pre;
}

.mol-ads-cmp .mol-ads-cmp--tooltip {
  position: relative;
  display: inline-block;
}

.mol-ads-cmp--tooltip-trigger {
  position: relative;
  display: inline-block;
}

/* Prevent flickering on small screens when the tooltip
   appears just on top of the trigger and disappears, and reappears.
   (hack) We achieve this by lifting the trigger element above the
   tooltip, so the hover rules on it can take over and keep it open
*/

.mol-ads-cmp--tooltip-trigger:hover {
  z-index: 9999999999;
}

/* The Icon */

.mol-ads-cmp .mol-ads-cmp--info {
  width: 0.8em;
  height: 0.8em;
  margin-top: -0.2em;
  vertical-align: middle;
}

/* Alignment div to hold the tooltip in the right position */

.mol-ads-cmp--tooltipcontent {
  position: fixed;
  display: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-width: 1em;
  border-style: solid;
  border-color: rgba(244, 249, 255, 1) transparent transparent transparent;
  pointer-events: none;
  z-index: 1;
}

/* The visible container of the tooltip */

.mol-ads-cmp--tooltipframe {
  position: sticky;
  left: 1em;
  right: 1em;
  margin: 1em !important;
  padding: .5em !important;
  overflow-y: auto;
  min-height: auto;
  display: block;
  border: 1px solid rgba(153, 153, 153, 1) !important;
  background-color: rgba(244, 249, 255, 1);
	max-width: calc(100vw - 2em);
  font-weight: normal;
  box-sizing: border-box;
  color: black;
  pointer-events: all;
}

@media(min-height: 600px) {
  .mol-ads-cmp--tooltipcontent {
    position: absolute;
    left: -100vw;
    right: -100vw;
    bottom: 15px;
  }

  .mol-ads-cmp--tooltipframe {
    overflow-y: visible;
  }
}

.mol-ads-cmp .mol-ads-cmp--tooltipcontent:target {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: end;
      justify-content: flex-end;
}

@media(min-height: 600px) {
  /* Triangles */
  .mol-ads-cmp .mol-ads-cmp--tooltipcontent:target::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -16px;
    margin-left: -0.6em;
    border-width: 1em 0.6em;
    border-style: solid;
    border-color: rgba(153, 153, 153, 1) transparent transparent transparent;
  }

  .mol-ads-cmp .mol-ads-cmp--tooltipcontent:target::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -14px;
    margin-left: -0.6em;
    border-width: 1em 0.6em;
    border-style: solid;
    border-color: rgba(244, 249, 255, 1) transparent transparent transparent;
    z-index: 2;
  }
}

/* Tooltip close button */

.mol-ads-cmp--tooltip-close {
  float: right;
  display: block;
  width: 18px;
  height: 18px;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg xmlns='http://www.w3.org/2000/svg' width='27' height='22' viewBox='-4.89 0 52.77 43' id='icon--closeSmlFat' x='318' y='264'%3e%3ctitle%3eclose_sml_fat%3c/title%3e%3cpath d='M21.5 13.032L9.06.592A1.999 1.999 0 0 0 6.224.59L.591 6.224a2.008 2.008 0 0 0 0 2.836l12.44 12.44L.592 33.94a1.999 1.999 0 0 0 0 2.836l5.633 5.633a2.008 2.008 0 0 0 2.836 0l12.44-12.44 12.44 12.44a2 2 0 0 0 2.836 0l5.633-5.633a2.008 2.008 0 0 0 0-2.836L29.968 21.5l12.44-12.44a2 2 0 0 0 0-2.836L36.776.591a2.007 2.007 0 0 0-2.836 0L21.5 13.032z' fill='%23CCC' fill-rule='evenodd'/%3e%3c/svg%3e");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: contain;
}

/* Hide the tooltip close button on mouse-triggered scenarios */

.mol-ads-cmp--tooltip-trigger:focus:not(hover) ~ .mol-ads-cmp--tooltipcontent .mol-ads-cmp--tooltip-close,
.mol-ads-cmp--tooltip-trigger:active:not(hover) ~ .mol-ads-cmp--tooltipcontent .mol-ads-cmp--tooltip-close {
  display: none;
}

.mol-ads-cmp .mol-ads-cmp--tooltip span.mol-ads-cmp--tooltipcontent-header {
  margin-right: 0.4em;
  font-weight: bold;
  white-space: normal;
}

.mol-ads-cmp ul.mol-ads-cmp--publisher-purposes .mol-ads-cmp--tooltip li {
  font-size: 0.875em;
  list-style-type: none;
  margin: 0.65em 0;
}

@keyframes shake {
  0% { transform: translate3d(var(--shake-magnitude), 0, 0); }
  10% { transform: translate3d(calc(var(--shake-magnitude) * -.625), 0, 0); }
  20% { transform: translate3d(calc(var(--shake-magnitude) * .5), 0, 0); }
  30% { transform: translate3d(calc(var(--shake-magnitude) * -.25), 0, 0); }
  40% { transform: translate3d(calc(var(--shake-magnitude) * .125), 0, 0); }
  50% { transform: translate3d(calc(var(--shake-magnitude) * -.0625), 0, 0); }
  60% { transform: translate3d(0px, 0, 0); }
}

@keyframes shake2 {
  0%  { transform: translate3d(calc(var(--shake-magnitude) * 1), 0, 0); }
  33% { transform: translate3d(calc(var(--shake-magnitude) * -.5), 0, 0); }
  66% { transform: translate3d(calc(var(--shake-magnitude) * .125), 0, 0); }
  100% { transform: translate3d(0px, 0, 0); }
}

@keyframes bounce {
  0% { transform: translate3d(0, var(--shake-magnitude), 0); }
  10% { transform: translate3d(0, calc(var(--shake-magnitude) * -.625), 0); }
  20% { transform: translate3d(0, calc(var(--shake-magnitude) * .5), 0); }
  30% { transform: translate3d(0, calc(var(--shake-magnitude) * -.25), 0); }
  40% { transform: translate3d(0, calc(var(--shake-magnitude) * .125), 0); }
  50% { transform: translate3d(0, calc(var(--shake-magnitude) * -.0625), 0); }
  60% { transform: translate3d(0, 0px, 0); }
}

@keyframes bounce2 {
  0% { transform: translate3d(0, var(--shake-magnitude), 0); }
  15% { transform: translate3d(0, 0px, 0); }
  30% { transform: translate3d(0, calc(var(--shake-magnitude) * .5), 0); }
  45% { transform: translate3d(0, 0px, 0); }
  60% { transform: translate3d(0, calc(var(--shake-magnitude) * .25), 0); }
  75% { transform: translate3d(0, 0px, 0); }
  90% { transform: translate3d(0, calc(var(--shake-magnitude) * .125), 0); }
  100% { transform: translate3d(0, 0px, 0); }
}

@keyframes bounce3 {
  0% { transform: translate3d(0, calc(var(--shake-magnitude) * -1), 0); }
  20% { transform: translate3d(0, 0px, 0); }
  40% { transform: translate3d(0, calc(var(--shake-magnitude) * -.5), 0); }
  60% { transform: translate3d(0, 0px, 0); }
  80% { transform: translate3d(0, calc(var(--shake-magnitude) * -.25), 0); }
  100% { transform: translate3d(0, 0px, 0); }
}

@keyframes bounce4 {
  0%  { transform: translate3d(0, calc(var(--shake-magnitude) * 1), 0); }
  33% { transform: translate3d(0, calc(var(--shake-magnitude) * -.5), 0); }
  66% { transform: translate3d(0, calc(var(--shake-magnitude) * .125), 0); }
  100% { transform: translate3d(0, 0, 0); }
}

@keyframes bounce4r {
  0%  { transform: translate3d(0, calc(var(--shake-magnitude) * -1), 0); }
  33% { transform: translate3d(0, calc(var(--shake-magnitude) * .5), 0); }
  66% { transform: translate3d(0, calc(var(--shake-magnitude) * -.125), 0); }
  100% { transform: translate3d(0, 0, 0); }
}

@keyframes bounce3d {
  0% { transform: translate3d(0, 0, var(--shake-magnitude)); }
  20% { transform: translate3d(0, 0px, 0); }
  40% { transform: translate3d(0, 0, calc(var(--shake-magnitude) * -.5)); }
  60% { transform: translate3d(0, 0px, 0); }
  80% { transform: translate3d(0, 0, calc(var(--shake-magnitude) * -.25)); }
  100% { transform: translate3d(0, 0px, 0); }
}

.mol-ads-cmp .mol-ads-cmp--collapse {
  margin-bottom: 1em;
}

.mol-ads-cmp .mol-ads-cmp--collapse-trigger::before {
  content: "⌃";
  display: block;
  float: right;
}

.mol-ads-cmp .mol-ads-cmp--collapsed .mol-ads-cmp--collapse-trigger::before {
  content: "⌄";
  font-size: 2em;
}

.mol-ads-cmp .mol-ads-cmp--collapse-target,
.mol-ads-cmp .mol-ads-cmp--collapse-trigger {
  background-color: #eee;
  color: #000;
  display: block;
  font-size: 1.4em;
  line-height: 1.4em;
  margin-bottom: 0.1em;
  padding: 0.5em 1em;
}

:root {
  --mol-ads-cmp--border: solid 1px #e3e3e3;
  --mol-ads-cmp--height: 3em;
  --mol-ads-cmp--primary: #0cac0d;
  --mol-ads-cmp--secondary: transparent;
}

.mol-ads-cmp p,
.mol-ads-cmp li {
  font-size: 0.875em;
}

.mol-ads-cmp h2 {
  font-size: 1.25em;
  margin: 1.5em 0 0.9em;
}

.mol-ads-cmp h3,
.mol-ads-cmp h4 {
  font-size: 1.6em;
  margin-bottom: 0.5em;
  margin-top: 1.5em;
}

.mol-ads-cmp p {
  line-height: 1.4em;
  margin-bottom: 0.5em;
}

.mol-ads-cmp .mol-ads-cmp--btn-primary,
.mol-ads-cmp .mol-ads-cmp--btn-secondary {
  border-radius: 3px;
  margin-bottom: 1.25em;
  padding: 0.5em 0;
  width: 14em;
}

.mol-ads-cmp .mol-ads-cmp--btn-primary {
  background: #0cac0d;
  background: var(--mol-ads-cmp--primary);
  border: none;
  color: #fff;
}

.mol-ads-cmp .mol-ads-cmp--btn-secondary {
  background: transparent;
  background: var(--mol-ads-cmp--secondary);
  border: solid 1px #e3e3e3;
  border: var(--mol-ads-cmp--border);
  color: #004db3;
}

.mol-ads-cmp {
  display: none;
}

.ccpa .mol-ads-cmp {
  pointer-events: none;
}

.ccpa .mol-ads-cmp--banner {
  pointer-events: all;
}

.mol-ads-cmp--open .mol-ads-cmp {
  display: block;
}

.mol-ads-cmp .mol-ads-cmp--settings {
  display: none;
}

.mol-ads-cmp.mol-ads-cmp--settings-open,
.mol-ads-cmp.mol-ads-cmp--settings-open .mol-ads-cmp--settings {
  display: block;
}

.mol-ads-cmp.mol-ads-cmp--settings-open .mol-ads-cmp--banner {
  display: none;
}

.mol-ads-cmp--open .mol-ads-cmp--banner {
  display: block;
}

.mol-ads-cmp--restricted {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
}

.mol-ads-cmp .mol-ads-cmp--collapsed .mol-ads-cmp--collapse-target {
  display: none;
}

.mol-ads-cmp .mol-ads-cmp--banner-wrapper {
  display: none;
}

.mol-ads-cmp--open .mol-ads-cmp .mol-ads-cmp--banner-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.ccpa .mol-ads-cmp .mol-ads-cmp--modal-dialog { pointer-events: all; }

.mol-ads-cmp .mol-ads-cmp--modal {
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.9);
  height: 100%;
  left: 0;
  overflow: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999999;
}

.mol-ads-cmp .mol-ads-cmp--modal-dialog {
  background-color: #fff;
  border: solid 10px #e3e3e3;
  height: 100%;
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 100%;
}

.mol-ads-cmp .mol-ads-cmp--modal-content {
  margin: 0 auto;
  width: 95%;
}

.mol-ads-cmp .mol-ads-cmp--modal-footer {
  margin-bottom: 1em;
  text-align: center;
  height: 50px;
}

.mol-ads-cmp .mol-ads-cmp--settings h3,
.mol-ads-cmp .mol-ads-cmp--settings h4 {
  font-size: 1em;
  font-weight: bold;
}

.mol-ads-cmp .mol-ads-cmp--settings h5 {
  font-size: .9rem;
  font-weight: bold;
  margin: 1rem 0 .4rem 0;
}

.mol-ads-cmp .mol-ads-vendors-paragraph { margin-top: 10px; }

.mol-ads-cmp .mol-ads-cmp--settings-purposes,
.mol-ads-cmp .mol-ads-cmp--settings-consents {
  list-style-type: none;
  margin-top: 7px;
  padding-left: 0;
  border-bottom: solid 1px #e3e3e3;
}

.mol-ads-cmp .mol-ads-cmp--tab-body a { color: #004db3; }

.mol-ads-cmp .mol-ads-cmp--tab-body a:hover { color: #003780; }

.mol-ads-cmp .mol-ads-cmp--settings-purposes-title {
  font-size: 14px;
  font-weight: bold;
}

.mol-ads-cmp .mol-ads-cmp--settings-consents li { font-size: 14px; }

.mol-ads-cmp .mol-ads-cmp--settings-purposes {
  counter-reset: mol-ads-cmp--settings-purposes;
}

.mol-ads-cmp .mol-ads-cmp--settings-purpose {
  margin-bottom: 0.7em;
}

.mol-ads-cmp .mol-ads-cmp--settings-purpose::before {
  background-color: #00aad2;
  border-radius: 50%;
  color: #fff;
  content: counter(mol-ads-cmp--settings-purposes);
  counter-increment: mol-ads-cmp--settings-purposes;
  display: inline-block;
  font-size: 10px;
  line-height: 15px;
  margin-right: 0.5em;
  text-align: center;
  width: 14px;
  height: 14px;
	vertical-align: 2px;
}

.mol-ads-cmp .mol-ads-cmp--settings-consent {
  background-color: #fff;
  border-top: solid 1px #e3e3e3;
  border-top: var(--mol-ads-cmp--border);
}

.mol-ads-cmp .mol-ads-vendorlist-title {
  display: inline-block;
  margin-top: 20px;
  margin-bottom: 17px;
  font-size: 14px;
}

.mol-ads-cmp .mol-ads-non-registered-vendors { list-style-type: none; }

.mol-ads-cmp .mol-ads-non-registered-vendors li:first-child { border-top: solid 1px #e3e3e3; }

.mol-ads-cmp .mol-ads-non-registered-vendors li { border-bottom: solid 1px #e3e3e3; }

.mol-ads-cmp .mol-ads-non-registered-item {
  width: 100%;
  padding: 12px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.mol-ads-cmp .mol-ads-non-registered-item a { margin-right: 32px; }

.mol-ads-cmp .mol-ads-cmp-accordion { width: 100%; }

.mol-ads-cmp .mol-ads-cmp-accordion.active .mol-ads-cmp-accordion-chevron { -ms-transform: rotate(90deg); transform: rotate(90deg); }

.mol-ads-cmp .mol-ads-cmp-accordion.active .mol-ads-cmp-accordion-panel { display: block; }

.mol-ads-cmp .mol-ads-cmp-accordion-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  padding: 12px 0;
  cursor: pointer;
}

.mol-ads-cmp .mol-ads-cmp-accordion-title:hover { background-color: rgba(0,0,0,0.10196); }

.mol-ads-cmp .mol-ads-cmp-accordion-title-container { width: calc(100% - 20px); }

.mol-ads-cmp .mol-ads-cmp-accordion-title-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
}

.mol-ads-cmp .mol-ads-cmp--settings-consent-bullet {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}

.mol-ads-cmp .mol-ads-cmp-circle {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: #00aad2;
  color: white;
  font-size: 14px;
  margin-right: 10px;
  text-align: center;
  padding: 3.5px;
}

.mol-ads-cmp .mol-ads-cmp-accordion-chevron {
  float: right;
  font-size: 14px;
  -ms-transform: rotate(270deg);
      transform: rotate(270deg);
  transition: 0.4s;
  color: #828282;
}

.mol-ads-cmp .mol-ads-cmp-accordion-panel {
  display: none;
  overflow: hidden;
  width: 100%;
  transition: max-height 0.4s ease-out;
  margin: 10px 0;
}

.mol-ads-cmp .mol-ads-policy-link-list a {
  display: inline-block;
  text-decoration: underline;
  margin: 5px;
}

.mol-ads-cmp .mol-ads-cmp-list { margin-bottom: 10px; }

.mol-ads-cmp .mol-ads-cmp-list-header { font-weight: bold; }

.mol-ads-cmp .mol-ads-cmp--settings-consent::after {
  clear: both;
  content: "";
  display: table;
}

.mol-ads-cmp .mol-ads-cmp--settings-consent-policy {
  margin: 0 13px 0 7.7px;
  color: #003580;
  white-space: nowrap;
}

.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-primary,
.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-secondary { margin-left: 1em; }

.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-primary:hover { background: #097c09; }

.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-secondary:hover { background: rgba(0,0,0,0.10196); }

.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--modal-footer .mol-ads-cmp--switch-tabs {
  display: block;
  margin-bottom: 1em;
}

.mol-ads-cmp--switch-tabs .mol-ads-cmp--icon::before {
  content: "›";
  font-size: 1.4em;
  line-height: 0.3em;
  padding-left: 0.3em;
}

.mol-ads-cmp .mol-ads-cmp--settings-advertising .mol-ads-cmp--modal-footer .mol-ads-cmp--switch-tabs,
.mol-ads-cmp .mol-ads-cmp--settings-functional .mol-ads-cmp--modal-footer .mol-ads-cmp--btn-secondary {
  display: none;
}

.mol-ads-cmp .mol-ads-cmp-footer-privacy {
  float: left;
  color: #8d8d8d;
  font-size: 14px;
  margin-top: 12px;
}

.mol-ads-cmp .mol-ads-cmp-footer-privacy:hover { color: #595959; }

.mol-ads-cmp .mol-ads-cmp-footer-buttons { float: right; }

.mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-primary, .mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-secondary {
  height: 40px;
  width: 240px;
}

.ccpa .mol-ads-cmp .mol-ads-cmp-footer-privacy { text-decoration: underline; }

.mol-ads-cmp .mol-ads-cmp--tabs {
  -ms-flex-align: stretch;
      align-items: stretch;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 3em;
  height: var(--mol-ads-cmp--height);
  -ms-flex-pack: space-evenly;
      justify-content: space-evenly;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.mol-ads-cmp .mol-ads-cmp--tab {
  background-color: #f5f5f5;
  width: 50%;
}

.mol-ads-cmp .mol-ads-cmp--tab:hover { background-color: #c2c2c2; }

.mol-ads-cmp .mol-ads-cmp--modal-body .mol-ads-cmp--tabs-container {
  border: solid 1px #e3e3e3;
  border: var(--mol-ads-cmp--border);
  margin-bottom: 2em;
}

.mol-ads-cmp .mol-ads-cmp--tab-trigger {
  border: solid 1px #e3e3e3;
  border: var(--mol-ads-cmp--border);
  border-top: none;
  color: black;
  display: block;
  font-weight: bold;
  height: 100%;
  line-height: 3em;
  line-height: var(--mol-ads-cmp--height);
  text-align: center;
  width: calc(100% - 2px);
}

.mol-ads-cmp .mol-ads-cmp--tab:first-child .mol-ads-cmp--tab-trigger {
  border-left: none;
  border-right: none;
}

.mol-ads-cmp .mol-ads-cmp--tab:nth-child(2) .mol-ads-cmp--tab-trigger { border-right: none; }

.mol-ads-cmp .mol-ads-cmp--tab.active {
  background-color: transparent;
}

.mol-ads-cmp .mol-ads-cmp--tab.active .mol-ads-cmp--tab-trigger {
  border-bottom: none;
}

.mol-ads-cmp .mol-ads-cmp--tab-body {
  /* border-bottom: var(--mol-ads-cmp--border);
  border-left: var(--mol-ads-cmp--border);
  border-right: var(--mol-ads-cmp--border); */
  display: none;
  /* margin-bottom: 2em; */
  max-height: 300px;
  overflow: auto;
  padding: 1em;
}

.mol-ads-cmp .mol-ads-cmp--tab-body.active {
  display: block;
}

.mol-ads-cmp .mol-ads-cmp--alert {
  animation: alert 0.5s 1;
  animation-delay: 10s;
  animation-fill-mode: forwards;
  background-color: #004db3;
  border: solid 2px #b2c9e8;
  bottom: 3em;
  left: 5%;
  position: fixed;
  width: 90%;
  z-index: 100000;
}

.mol-ads-cmp .mol-ads-cmp--alert-text {
  background-color: rgba(255, 255, 255, 0.9);
  margin: 0;
  padding: 1em;
}

@keyframes alert {
  0% {
    opacity: 1;
  }

  95% {
    height: auto;
    opacity: 0;
    width: 90%;
  }

  100% {
    height: 0;
    opacity: 0;
    overflow: hidden;
    width: 0;
  }
}

.mol-ads-cmp .mol-ads-cmp--close {
  background-color: #000;
  border-radius: 50%;
  color: #fff;
  font-size: 1.7em;
  line-height: 0.7em;
  padding: 0.06em 0.1em 0.17em 0.13em;
  position: absolute;
  right: -0.5em;
  top: -0.5em;
}

@media (max-width: 600px) {
  /* layer 1 */
  .ccpa .mol-ads-cmp {
    pointer-events: none;
  }
  .ccpa .mol-ads-cmp .mol-ads-cmp--banner { pointer-events: all; }
  .ccpa .mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--buttons {
    -ms-flex-pack: center;
        justify-content: center;
    padding-top: 8px;
  }
  .ccpa .mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--message, .mol-ads-ccpa--message {
    height: 25px;
  }

  .ccpa .mol-ads-cmp .mol-ads-cmp--button-privacy-link-group { height: unset; }

  .ccpa .mol-ads-cmp .mol-ads-cmp--banner .mol-ads-ccpa--message {
    height: 20px;
    padding-top: 5px;
    margin: 0;
  }
  .mol-ads-cmp .mol-ads-cmp--modal-body .mol-ads-cmp--modal-message {
    height: calc(100% - 25px);
    overflow-y: auto;
    margin: 0;
  }
  .mol-ads-cmp .mol-ads-cmp--banner {
    padding: 11px 15px;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
  }
  .mol-ads-cmp .mol-ads-cmp--container {
    width: 100%;
    margin: 0;
  }
  .mol-ads-cmp .mol-ads-cmp--container h2 {
    margin: 0;
    font-size: 12px;
  }
  .mol-ads-cmp ul.mol-ads-cmp--publisher-purposes li { font-size: 11px; margin: 7px 0; }
  .mol-ads-cmp .mol-ads-cmp--button-privacy-link-group { display: block; }
  .mol-ads-cmp .mol-ads-cmp--message { font-size: 11px; }
  .mol-ads-cmp .mol-ads-cmp--buttons {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
        justify-content: space-between;
  }
  .mol-ads-cmp .mol-ads-cmp--buttons button {
    min-width: 8em;
    height: 43px;
    margin: 0;
  }
  .mol-ads-cmp .mol-ads-cmp--buttons button:first-child { margin-right: 15px; }
  .mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary {
    min-width: 8em;
    height: 43px;
    margin: 0;
  }
  /* layer 2 */
  .mol-ads-cmp .mol-ads-cmp--modal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
  }
  .mol-ads-cmp .mol-ads-cmp--modal-dialog-centered { height: auto; }
  
  .mol-ads-cmp .mol-ads-cmp--modal-content { height: calc(100% - 24px); }
  .mol-ads-cmp .mol-ads-cmp--modal-body {
    height: calc(100% - 185px);
    margin: 0;
  }
  .mol-ads-cmp .mol-ads-cmp--modal-body .mol-ads-cmp--tabs-container { height: 100%; }
  .mol-ads-cmp .mol-ads-cmp--tab-body {
    max-height: calc(100% - 39px);
    margin: 0;
  }
  .mol-ads-cmp .mol-ads-cmp-circle {
    width: 22px;
    height: 22px;
  }
  .mol-ads-cmp .mol-ads-cmp--modal-footer { height: 155px; }
  .mol-ads-cmp .mol-ads-cmp-footer-privacy {
    width: 100%;
    margin: 8px 0 15px;
  }
  .ccpa .mol-ads-cmp .mol-ads-cmp-footer-buttons {
    float: none;
    margin-top: 20px;
  }
  .ccpa .mol-ads-cmp .mol-ads-cmp-footer-privacy { margin: 0px 0 20px; }
  .ccpa .mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-primary { margin: 0; }

  /* layer 3 */
  .mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-primary, .mol-ads-cmp .mol-ads-cmp--settings .mol-ads-cmp--btn-secondary { margin-left: 0; }
}

.mol-ads-cmp {
  font-size: 16px;
  z-index: 99999;
}

.ccpa .mol-ads-cmp {
  pointer-events: none;
}

.mol-ads-cmp.mol-ads-cmp--settings-open,
.mol-ads-cmp .mol-ads-cmp--container {
  pointer-events: all;
}

.mol-ads-cmp .mol-ads-cmp--container {
  width: 844px;
}

.mol-ads-cmp .mol-ads-cmp--banner .mol-ads-cmp--btn-primary {
  float: right;
}

.mol-ads-cmp .mol-ads-cmp--modal-dialog {
  height: auto;
  top: 3em;
  width: 847px;
}

.mol-ads-cmp .mol-ads-cmp--modal-body .mol-ads-cmp--modal-message {
  height: 250px;
  overflow-y: auto;
  margin-bottom: 25px;
  border: 2px solid #e3e3e3;
  padding: 5px;
}

.mol-ads-cmp .mol-ads-cmp--modal-content {
  width: 83.5%;
}

.mol-ads-cmp .mol-ads-cmp--settings-functional .mol-ads-cmp--modal-footer {
  -ms-flex-line-pack: center;
      align-content: center;
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column-reverse;
      flex-flow: column-reverse;
  -ms-flex-pack: center;
      justify-content: center;
  margin-bottom: 1em;
}

.mol-ads-cmp .mol-ads-cmp--alert {
  left: 50%;
  margin-left: -30em;
  position: fixed;
  width: 60em;
}

.mol-ads-cmp--tooltipframe {
  min-height: auto;
  margin-bottom: 27px !important;
  overflow-y: visible;
}

.mol-ads-cmp .mol-ads-cmp--tooltipcontent:hover,
.mol-ads-cmp--tooltip-trigger:hover ~ .mol-ads-cmp--tooltipcontent {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
      flex-direction: column-reverse;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: start;
      justify-content: flex-start;
}

@media(min-height: 600px) {
  /* Triangles */
  .mol-ads-cmp .mol-ads-cmp--tooltipcontent:target::before,
  .mol-ads-cmp--tooltip-trigger:hover ~ .mol-ads-cmp--tooltipcontent::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -13px;
    margin-left: -0.6em;
    border-width: 1em 0.6em;
    border-style: solid;
    border-color: rgba(153, 153, 153, 1) transparent transparent transparent;
    z-index: 0;
  }

  .mol-ads-cmp .mol-ads-cmp--tooltipcontent:target::after,
  .mol-ads-cmp--tooltip-trigger:hover ~ .mol-ads-cmp--tooltipcontent::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -0.6em;
    border-width: 1em 0.6em;
    border-style: solid;
    border-color: rgba(244, 249, 255, 1) transparent transparent transparent;
    z-index: 2;
  }
}

.mol-ads-cmp .mol-ads-cmp--tooltipcontent:not(:target) .mol-ads-cmp--tooltip-close {
	display: none;
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jc3MvcmVzZXQuY3NzIiwiLi4vLi4vc3JjL2Nzcy9iYW5uZXIuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb2xsYXBzZS5jc3MiLCIuLi8uLi9zcmMvY3NzL3ZhcnMuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jb250ZW50LmNzcyIsIi4uLy4uL3NyYy9jc3MvZnVuY3Rpb25hbGl0eS5jc3MiLCIuLi8uLi9zcmMvY3NzL21vZGFsLmNzcyIsIi4uLy4uL3NyYy9jc3Mvc2V0dGluZ3MuY3NzIiwiLi4vLi4vc3JjL2Nzcy90YWJzLmNzcyIsIi4uLy4uL3NyYy9jc3MvYWxlcnQuY3NzIiwiLi4vLi4vc3JjL2Nzcy9jbG9zZS5jc3MiLCIuLi8uLi9zcmMvY3NzL21vYmlsZS5jc3MiLCIuLi8uLi9zcmMvY3NzL2Rlc2t0b3AuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBNEVFLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLHlCQUF5QjtDQUMxQjs7QUFFRCxpREFBaUQ7O0FBQ2pEOzs7Ozs7Ozs7OztFQVdFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxlQUFlO0NBQ2hCOztBQUVEOztFQUVFLGlCQUFpQjtDQUNsQjs7QUFFRDs7RUFFRSxhQUFhO0NBQ2Q7O0FBRUQ7Ozs7RUFJRSxZQUFZO0VBQ1osY0FBYztDQUNmOztBQUVEO0VBQ0UsMEJBQTBCO0VBQzFCLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFLG1CQUFtQjtDQUNwQjs7QUFFRDs7OztFQUlFLGtCQUFrQjtDQUNuQjs7QUN6SUQ7Q0FDQyxnQkFBZ0I7Q0FDaEIsT0FBTztDQUNQLFNBQVM7Q0FDVCxRQUFRO0NBQ1IsVUFBVTtDQUNWLHFCQUFjO0NBQWQsY0FBYztDQUNkLHdCQUFvQjtLQUFwQixvQkFBb0I7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TUFBNUIsNEJBQTRCO0NBQzdCOztBQUVEO0VBQ0UsZUFBZTtFQUNmOztJQUVFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsd0JBQXdCO0lBQ3hCLG9CQUFvQjtJQUNwQix5RUFBeUU7SUFDekUsV0FBVztHQUNaOztFQUVEOztJQUVFLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsVUFBVTtJQUNWLGNBQWM7SUFDZCxvQkFBb0I7SUFDcEIsd0JBQXdCO0lBQ3hCLG9CQUFvQjtJQUNwQix5RUFBeUU7SUFDekUsV0FBVztHQUNaO0NBQ0Y7O0FBRUQ7Q0FDQyxjQUFjO0NBQ2QiLCJmaWxlIjoiZGVza3RvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIubW9sLWFkcy1jbXAge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5tb2wtYWRzLWNtcCBkaXYsXG4ubW9sLWFkcy1jbXAgc3Bhbixcbi5tb2wtYWRzLWNtcCBoMSxcbi5tb2wtYWRzLWNtcCBoMixcbi5tb2wtYWRzLWNtcCBoMyxcbi5tb2wtYWRzLWNtcCBoNCxcbi5tb2wtYWRzLWNtcCBoNSxcbi5tb2wtYWRzLWNtcCBoNixcbi5tb2wtYWRzLWNtcCBwLFxuLm1vbC1hZHMtY21wIGJsb2NrcXVvdGUsXG4ubW9sLWFkcy1jbXAgcHJlLFxuLm1vbC1hZHMtY21wIGEsXG4ubW9sLWFkcy1jbXAgYWJicixcbi5tb2wtYWRzLWNtcCBhY3JvbnltLFxuLm1vbC1hZHMtY21wIGFkZHJlc3MsXG4ubW9sLWFkcy1jbXAgYmlnLFxuLm1vbC1hZHMtY21wIGNpdGUsXG4ubW9sLWFkcy1jbXAgY29kZSxcbi5tb2wtYWRzLWNtcCBkZWwsXG4ubW9sLWFkcy1jbXAgZGZuLFxuLm1vbC1hZHMtY21wIGVtLFxuLm1vbC1hZHMtY21wIGltZyxcbi5tb2wtYWRzLWNtcCBpbnMsXG4ubW9sLWFkcy1jbXAga2JkLFxuLm1vbC1hZHMtY21wIHEsXG4ubW9sLWFkcy1jbXAgcyxcbi5tb2wtYWRzLWNtcCBzYW1wLFxuLm1vbC1hZHMtY21wIHNtYWxsLFxuLm1vbC1hZHMtY21wIHN0cmlrZSxcbi5tb2wtYWRzLWNtcCBzdHJvbmcsXG4ubW9sLWFkcy1jbXAgc3ViLFxuLm1vbC1hZHMtY21wIHN1cCxcbi5tb2wtYWRzLWNtcCB0dCxcbi5tb2wtYWRzLWNtcCB2YXIsXG4ubW9sLWFkcy1jbXAgYixcbi5tb2wtYWRzLWNtcCB1LFxuLm1vbC1hZHMtY21wIGksXG4ubW9sLWFkcy1jbXAgY2VudGVyLFxuLm1vbC1hZHMtY21wIGRsLFxuLm1vbC1hZHMtY21wIGR0LFxuLm1vbC1hZHMtY21wIGRkLFxuLm1vbC1hZHMtY21wIG9sLFxuLm1vbC1hZHMtY21wIHVsLFxuLm1vbC1hZHMtY21wIGxpLFxuLm1vbC1hZHMtY21wIGZpZWxkc2V0LFxuLm1vbC1hZHMtY21wIGZvcm0sXG4ubW9sLWFkcy1jbXAgbGFiZWwsXG4ubW9sLWFkcy1jbXAgbGVnZW5kLFxuLm1vbC1hZHMtY21wIHRhYmxlLFxuLm1vbC1hZHMtY21wIGNhcHRpb24sXG4ubW9sLWFkcy1jbXAgdGJvZHksXG4ubW9sLWFkcy1jbXAgdGZvb3QsXG4ubW9sLWFkcy1jbXAgdGhlYWQsXG4ubW9sLWFkcy1jbXAgdHIsXG4ubW9sLWFkcy1jbXAgdGgsXG4ubW9sLWFkcy1jbXAgdGQsXG4ubW9sLWFkcy1jbXAgYXJ0aWNsZSxcbi5tb2wtYWRzLWNtcCBhc2lkZSxcbi5tb2wtYWRzLWNtcCBjYW52YXMsXG4ubW9sLWFkcy1jbXAgZGV0YWlscyxcbi5tb2wtYWRzLWNtcCBlbWJlZCxcbi5tb2wtYWRzLWNtcCBmaWd1cmUsXG4ubW9sLWFkcy1jbXAgZmlnY2FwdGlvbixcbi5tb2wtYWRzLWNtcCBmb290ZXIsXG4ubW9sLWFkcy1jbXAgaGVhZGVyLFxuLm1vbC1hZHMtY21wIGhncm91cCxcbi5tb2wtYWRzLWNtcCBtZW51LFxuLm1vbC1hZHMtY21wIG5hdixcbi5tb2wtYWRzLWNtcCBvdXRwdXQsXG4ubW9sLWFkcy1jbXAgcnVieSxcbi5tb2wtYWRzLWNtcCBzZWN0aW9uLFxuLm1vbC1hZHMtY21wIHN1bW1hcnksXG4ubW9sLWFkcy1jbXAgdGltZSxcbi5tb2wtYWRzLWNtcCBtYXJrLFxuLm1vbC1hZHMtY21wIGF1ZGlvLFxuLm1vbC1hZHMtY21wIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuLm1vbC1hZHMtY21wIGFydGljbGUsXG4ubW9sLWFkcy1jbXAgYXNpZGUsXG4ubW9sLWFkcy1jbXAgZGV0YWlscyxcbi5tb2wtYWRzLWNtcCBmaWdjYXB0aW9uLFxuLm1vbC1hZHMtY21wIGZpZ3VyZSxcbi5tb2wtYWRzLWNtcCBmb290ZXIsXG4ubW9sLWFkcy1jbXAgaGVhZGVyLFxuLm1vbC1hZHMtY21wIGhncm91cCxcbi5tb2wtYWRzLWNtcCBtZW51LFxuLm1vbC1hZHMtY21wIG5hdixcbi5tb2wtYWRzLWNtcCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2wtYWRzLWNtcCBib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tb2wtYWRzLWNtcCBvbCxcbi5tb2wtYWRzLWNtcCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcCBibG9ja3F1b3RlLFxuLm1vbC1hZHMtY21wIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcCBibG9ja3F1b3RlOjpiZWZvcmUsXG4ubW9sLWFkcy1jbXAgYmxvY2txdW90ZTo6YWZ0ZXIsXG4ubW9sLWFkcy1jbXAgcTo6YmVmb3JlLFxuLm1vbC1hZHMtY21wIHE6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcCB0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4ubW9sLWFkcy1jbXAgaSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm1vbC1hZHMtY21wIGgxLFxuLm1vbC1hZHMtY21wIGgyLFxuLm1vbC1hZHMtY21wIGgzLFxuLm1vbC1hZHMtY21wIGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCIubW9sLWFkcy1jbXAge1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0ei1pbmRleDogOTk5OTk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDE7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLS1zaGFrZS1tYWduaXR1ZGU6IDE2cHg7XG4gIHRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMzJweDsgIC8qIGZvciBJRS4gY2FsYyBmcm9tIGJlbG93ICovXG4gIGJvdHRvbTogLTMycHg7IC8qIC0gXCIgLSAqL1xuICBsZWZ0OiAtMzJweDsgICAvKiAtIFwiIC0gKi9cbiAgcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tc2hha2UtbWFnbml0dWRlKSk7XG4gIGJvdHRvbTogY2FsYygwcHggLSAyICogdmFyKC0tc2hha2UtbWFnbml0dWRlKSk7XG4gIGxlZnQ6IGNhbGMoMHB4IC0gdmFyKC0tc2hha2UtbWFnbml0dWRlKSk7XG4gIHBhZGRpbmc6IC0zMnB4O1xuICBwYWRkaW5nOiBjYWxjKDFlbSArIHZhcigtLXNoYWtlLW1hZ25pdHVkZSkpO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuQG1lZGlhKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5cbi5tb2wtYWRzLWNtcC0tb3BlbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNWVtO1xufVxuXG4vKiBFbmFibGUgc2Nyb2xsaW5nIGJ1dCBub3QgY2xpY2tzIG9uIGNoYW5uZWwgcGFnZXMgKi9cbmh0bWwubW9sLWFkcy1jbXAtLW9wZW4gI21vYmlsZS1jb250ZW50IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8qIERpc2FibGUgc2Nyb2xsaW5nIG9uIGFydGljbGUgcGFnZXMgb25seSAqL1xuaHRtbC5tb2wtYWRzLWNtcC0tb3Blbi5hcnRpY2xlLXBhZ2U6bm90KC5jY3BhKSxcbmh0bWwubW9sLWFkcy1jbXAtLW9wZW4uYXJ0aWNsZS1wYWdlOm5vdCguY2NwYSkgYm9keSxcbmh0bWwubW9sLWFkcy1jbXAtLW9wZW4uYXJ0aWNsZS1wYWdlOm5vdCguY2NwYSkgI21vYmlsZS1jb250ZW50IC5zY3JvbGxhYmxlLWNvbnRlbnQge1xuICBvdmVyZmxvdy15OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyogLS0+IFByZXZlbnQgdGhlIGFydGljbGUgc2VjdGlvbiBmcm9tIHNjcm9sbGluZyBoYWxmLXBhZ2UgZG93biBpbiBjZXJ0YWluIGNvbmRpdGlvbnMgKGNsaWNrIG9uIHNvbWUgdG9vbHRpcHMsIGV0YykgKi9cbmh0bWwubW9sLWFkcy1jbXAtLW9wZW4uYXJ0aWNsZS1wYWdlICNtb2JpbGUtY29udGVudCAuc2Nyb2xsYWJsZS1jb250ZW50IHtcbiAgaGVpZ2h0OiA5MHZoICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDkwdmggIWltcG9ydGFudDtcbn1cblxuaHRtbC5tb2wtYWRzLWNtcC0tb3Blbi5hcnRpY2xlLXBhZ2UgI21vYmlsZS1jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICB3aWR0aDogOTUlO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXIgdWwubW9sLWFkcy1jbXAtLXB1Ymxpc2hlci1wdXJwb3NlcyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1ZW07XG59XG5cbi5tb2wtYWRzLWNtcCB1bC5tb2wtYWRzLWNtcC0tcHVibGlzaGVyLXB1cnBvc2VzIGxpIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luOiAwLjY1ZW0gMDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnV0dG9uLXByaXZhY3ktbGluay1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1vcGVuLXNldHRpbmdzLFxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnkge1xuICAvKiB3aWR0aDogMTRlbTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07ICovXG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwY2FjMGQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5YjBiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbkBtZWRpYShtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXByaXZhY3ktbGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG5cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIC5tb2wtYWRzLWNtcC0tYnV0dG9uLXByaXZhY3ktbGluay1ncm91cCAubW9sLWFkcy1jbXAtLWJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE5YjBiO1xuICB9XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW9wZW4tc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5tb2wtYWRzLWNtcCBhLm1vbC1hZHMtY21wLS1vcGVuLXNldHRpbmdzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tb2wtYWRzLWNtcC0tY29va2llLXNldHRpbmdzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmZmZjRhO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ubW9sLWFkcy1jbXAtLWNvb2tpZS1zZXR0aW5nczpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDAxYTtcbn1cblxuZGl2Lm1vbC1hZHMtY21wLS1tZXNzYWdlICwgZGl2Lm1vbC1hZHMtY2NwYS0tbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IDQyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbmRpdi5tb2wtYWRzLWNjcGEtLW1lc3NhZ2UgeyBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lciBwIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLm1vbC1hZHMtY21wLS1ub2JyIHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubW9sLWFkcy1jbXAtLXRvb2x0aXAtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBQcmV2ZW50IGZsaWNrZXJpbmcgb24gc21hbGwgc2NyZWVucyB3aGVuIHRoZSB0b29sdGlwXG4gICBhcHBlYXJzIGp1c3Qgb24gdG9wIG9mIHRoZSB0cmlnZ2VyIGFuZCBkaXNhcHBlYXJzLCBhbmQgcmVhcHBlYXJzLlxuICAgKGhhY2spIFdlIGFjaGlldmUgdGhpcyBieSBsaWZ0aW5nIHRoZSB0cmlnZ2VyIGVsZW1lbnQgYWJvdmUgdGhlXG4gICB0b29sdGlwLCBzbyB0aGUgaG92ZXIgcnVsZXMgb24gaXQgY2FuIHRha2Ugb3ZlciBhbmQga2VlcCBpdCBvcGVuXG4qL1xuLm1vbC1hZHMtY21wLS10b29sdGlwLXRyaWdnZXI6aG92ZXIge1xuICB6LWluZGV4OiA5OTk5OTk5OTk5O1xufVxuXG4vKiBUaGUgSWNvbiAqL1xuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0taW5mbyB7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgbWFyZ2luLXRvcDogLTAuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBBbGlnbm1lbnQgZGl2IHRvIGhvbGQgdGhlIHRvb2x0aXAgaW4gdGhlIHJpZ2h0IHBvc2l0aW9uICovXG4ubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMWVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjQ0LCAyNDksIDI1NSwgMSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4vKiBUaGUgdmlzaWJsZSBjb250YWluZXIgb2YgdGhlIHRvb2x0aXAgKi9cbi5tb2wtYWRzLWNtcC0tdG9vbHRpcGZyYW1lIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgbGVmdDogMWVtO1xuICByaWdodDogMWVtO1xuICBtYXJnaW46IDFlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAuNWVtICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDE1MywgMTUzLCAxNTMsIDEpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAyNDksIDI1NSwgMSk7XG5cdG1heC13aWR0aDogY2FsYygxMDB2dyAtIDJlbSk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBibGFjaztcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuQG1lZGlhKG1pbi1oZWlnaHQ6IDYwMHB4KSB7XG4gIC5tb2wtYWRzLWNtcC0tdG9vbHRpcGNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTAwdnc7XG4gICAgcmlnaHQ6IC0xMDB2dztcbiAgICBib3R0b206IDE1cHg7XG4gIH1cblxuICAubW9sLWFkcy1jbXAtLXRvb2x0aXBmcmFtZSB7XG4gICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgfVxufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudDp0YXJnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEobWluLWhlaWdodDogNjAwcHgpIHtcbiAgLyogVHJpYW5nbGVzICovXG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50OnRhcmdldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBtYXJnaW4tbGVmdDogLTAuNmVtO1xuICAgIGJvcmRlci13aWR0aDogMWVtIDAuNmVtO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MywgMTUzLCAxNTMsIDEpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdG9vbHRpcGNvbnRlbnQ6dGFyZ2V0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgICBib3JkZXItd2lkdGg6IDFlbSAwLjZlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDQsIDI0OSwgMjU1LCAxKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi8qIFRvb2x0aXAgY2xvc2UgYnV0dG9uICovXG4ubW9sLWFkcy1jbXAtLXRvb2x0aXAtY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2M/eG1sIHZlcnNpb249JzEuMCcgZW5jb2Rpbmc9J1VURi04Jz8lM2UlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMjcnIGhlaWdodD0nMjInIHZpZXdCb3g9Jy00Ljg5IDAgNTIuNzcgNDMnIGlkPSdpY29uLS1jbG9zZVNtbEZhdCcgeD0nMzE4JyB5PScyNjQnJTNlJTNjdGl0bGUlM2VjbG9zZV9zbWxfZmF0JTNjL3RpdGxlJTNlJTNjcGF0aCBkPSdNMjEuNSAxMy4wMzJMOS4wNi41OTJBMS45OTkgMS45OTkgMCAwIDAgNi4yMjQuNTlMLjU5MSA2LjIyNGEyLjAwOCAyLjAwOCAwIDAgMCAwIDIuODM2bDEyLjQ0IDEyLjQ0TC41OTIgMzMuOTRhMS45OTkgMS45OTkgMCAwIDAgMCAyLjgzNmw1LjYzMyA1LjYzM2EyLjAwOCAyLjAwOCAwIDAgMCAyLjgzNiAwbDEyLjQ0LTEyLjQ0IDEyLjQ0IDEyLjQ0YTIgMiAwIDAgMCAyLjgzNiAwbDUuNjMzLTUuNjMzYTIuMDA4IDIuMDA4IDAgMCAwIDAtMi44MzZMMjkuOTY4IDIxLjVsMTIuNDQtMTIuNDRhMiAyIDAgMCAwIDAtMi44MzZMMzYuNzc2LjU5MWEyLjAwNyAyLjAwNyAwIDAgMC0yLjgzNiAwTDIxLjUgMTMuMDMyeicgZmlsbD0nJTIzQ0NDJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi8qIEhpZGUgdGhlIHRvb2x0aXAgY2xvc2UgYnV0dG9uIG9uIG1vdXNlLXRyaWdnZXJlZCBzY2VuYXJpb3MgKi9cbi5tb2wtYWRzLWNtcC0tdG9vbHRpcC10cmlnZ2VyOmZvY3VzOm5vdChob3ZlcikgfiAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50IC5tb2wtYWRzLWNtcC0tdG9vbHRpcC1jbG9zZSxcbi5tb2wtYWRzLWNtcC0tdG9vbHRpcC10cmlnZ2VyOmFjdGl2ZTpub3QoaG92ZXIpIH4gLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudCAubW9sLWFkcy1jbXAtLXRvb2x0aXAtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10b29sdGlwIHNwYW4ubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50LWhlYWRlciB7XG4gIG1hcmdpbi1yaWdodDogMC40ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4ubW9sLWFkcy1jbXAgdWwubW9sLWFkcy1jbXAtLXB1Ymxpc2hlci1wdXJwb3NlcyAubW9sLWFkcy1jbXAtLXRvb2x0aXAgbGkge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwLjY1ZW0gMDtcbn1cblxuQGtleWZyYW1lcyBzaGFrZSB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpLCAwLCAwKTsgfVxuICAxMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC0uNjI1KSwgMCwgMCk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAuNSksIDAsIDApOyB9XG4gIDMwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS4yNSksIDAsIDApOyB9XG4gIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLjEyNSksIDAsIDApOyB9XG4gIDUwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS4wNjI1KSwgMCwgMCk7IH1cbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2UyIHtcbiAgMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAxKSwgMCwgMCk7IH1cbiAgMzMlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZChjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjUpLCAwLCAwKTsgfVxuICA2NiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC4xMjUpLCAwLCAwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApOyB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXNoYWtlLW1hZ25pdHVkZSksIDApOyB9XG4gIDEwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS42MjUpLCAwKTsgfVxuICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC41KSwgMCk7IH1cbiAgMzAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjI1KSwgMCk7IH1cbiAgNDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAuMTI1KSwgMCk7IH1cbiAgNTAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjA2MjUpLCAwKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UyIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIHZhcigtLXNoYWtlLW1hZ25pdHVkZSksIDApOyB9XG4gIDE1JSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfVxuICAzMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC41KSwgMCk7IH1cbiAgNDUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG4gIDYwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLjI1KSwgMCk7IH1cbiAgNzUlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG4gIDkwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLjEyNSksIDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UzIHtcbiAgMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC0xKSwgMCk7IH1cbiAgMjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG4gIDQwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS41KSwgMCk7IH1cbiAgNjAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwcHgsIDApOyB9XG4gIDgwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLS4yNSksIDApOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2U0IHtcbiAgMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAxKSwgMCk7IH1cbiAgMzMlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjUpLCAwKTsgfVxuICA2NiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC4xMjUpLCAwKTsgfVxuICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZTRyIHtcbiAgMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtMSksIDApOyB9XG4gIDMzJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgY2FsYyh2YXIoLS1zaGFrZS1tYWduaXR1ZGUpICogLjUpLCAwKTsgfVxuICA2NiUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIGNhbGModmFyKC0tc2hha2UtbWFnbml0dWRlKSAqIC0uMTI1KSwgMCk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2UzZCB7XG4gIDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCB2YXIoLS1zaGFrZS1tYWduaXR1ZGUpKTsgfVxuICAyMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbiAgNDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjUpKTsgfVxuICA2MCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDBweCwgMCk7IH1cbiAgODAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCBjYWxjKHZhcigtLXNoYWtlLW1hZ25pdHVkZSkgKiAtLjI1KSk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMHB4LCAwKTsgfVxufVxuIiwiLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tY29sbGFwc2Uge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWNvbGxhcHNlLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oyDXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWNvbGxhcHNlZCAubW9sLWFkcy1jbXAtLWNvbGxhcHNlLXRyaWdnZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oyEXCI7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb2xsYXBzZS10YXJnZXQsXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb2xsYXBzZS10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4iLCI6cm9vdCB7XG4gIC0tbW9sLWFkcy1jbXAtLWJvcmRlcjogc29saWQgMXB4ICNlM2UzZTM7XG4gIC0tbW9sLWFkcy1jbXAtLWhlaWdodDogM2VtO1xuICAtLW1vbC1hZHMtY21wLS1wcmltYXJ5OiAjMGNhYzBkO1xuICAtLW1vbC1hZHMtY21wLS1zZWNvbmRhcnk6IHRyYW5zcGFyZW50O1xufVxuIiwiQGltcG9ydCBcInZhcnMuY3NzXCI7XG5cbi5tb2wtYWRzLWNtcCBwLFxuLm1vbC1hZHMtY21wIGxpIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG4ubW9sLWFkcy1jbXAgaDIge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luOiAxLjVlbSAwIDAuOWVtO1xufVxuXG4ubW9sLWFkcy1jbXAgaDMsXG4ubW9sLWFkcy1jbXAgaDQge1xuICBmb250LXNpemU6IDEuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5tb2wtYWRzLWNtcCBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnksXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1idG4tc2Vjb25kYXJ5IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxLjI1ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIHdpZHRoOiAxNGVtO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vbC1hZHMtY21wLS1wcmltYXJ5KTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLW1vbC1hZHMtY21wLS1zZWNvbmRhcnkpO1xuICBib3JkZXI6IHZhcigtLW1vbC1hZHMtY21wLS1ib3JkZXIpO1xuICBjb2xvcjogIzAwNGRiMztcbn1cbiIsIi5tb2wtYWRzLWNtcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY3BhIC5tb2wtYWRzLWNtcCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY2NwYSAubW9sLWFkcy1jbXAtLWJhbm5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5tb2wtYWRzLWNtcC0tb3BlbiAubW9sLWFkcy1jbXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9sLWFkcy1jbXAubW9sLWFkcy1jbXAtLXNldHRpbmdzLW9wZW4sXG4ubW9sLWFkcy1jbXAubW9sLWFkcy1jbXAtLXNldHRpbmdzLW9wZW4gLm1vbC1hZHMtY21wLS1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9sLWFkcy1jbXAubW9sLWFkcy1jbXAtLXNldHRpbmdzLW9wZW4gLm1vbC1hZHMtY21wLS1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9sLWFkcy1jbXAtLW9wZW4gLm1vbC1hZHMtY21wLS1iYW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vbC1hZHMtY21wLS1yZXN0cmljdGVkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb2xsYXBzZWQgLm1vbC1hZHMtY21wLS1jb2xsYXBzZS10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcC0tb3BlbiAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4iLCIuY2NwYSAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1tb2RhbC1kaWFsb2cgeyBwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAxMHB4ICNlM2UzZTM7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tbW9kYWwtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTUlO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1tb2RhbC1mb290ZXIge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuIiwiQGltcG9ydCBcInZhcnMuY3NzXCI7XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIGgzLFxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MgaDQge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIGg1IHtcbiAgZm9udC1zaXplOiAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMXJlbSAwIC40cmVtIDA7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy12ZW5kb3JzLXBhcmFncmFwaCB7IG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MtcHVycG9zZXMsXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1jb25zZW50cyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTNlM2UzO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10YWItYm9keSBhIHsgY29sb3I6ICMwMDRkYjM7IH1cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRhYi1ib2R5IGE6aG92ZXIgeyBjb2xvcjogIzAwMzc4MDsgfVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1wdXJwb3Nlcy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLWNvbnNlbnRzIGxpIHsgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLXB1cnBvc2VzIHtcbiAgY291bnRlci1yZXNldDogbW9sLWFkcy1jbXAtLXNldHRpbmdzLXB1cnBvc2VzO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1wdXJwb3NlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLXB1cnBvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGFhZDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobW9sLWFkcy1jbXAtLXNldHRpbmdzLXB1cnBvc2VzKTtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG1vbC1hZHMtY21wLS1zZXR0aW5ncy1wdXJwb3NlcztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG5cdHZlcnRpY2FsLWFsaWduOiAycHg7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLWNvbnNlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiB2YXIoLS1tb2wtYWRzLWNtcC0tYm9yZGVyKTtcbn1cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy12ZW5kb3JsaXN0LXRpdGxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1ub24tcmVnaXN0ZXJlZC12ZW5kb3JzIHsgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtbm9uLXJlZ2lzdGVyZWQtdmVuZG9ycyBsaTpmaXJzdC1jaGlsZCB7IGJvcmRlci10b3A6IHNvbGlkIDFweCAjZTNlM2UzOyB9XG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtbm9uLXJlZ2lzdGVyZWQtdmVuZG9ycyBsaSB7IGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjZTNlM2UzOyB9XG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtbm9uLXJlZ2lzdGVyZWQtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1ub24tcmVnaXN0ZXJlZC1pdGVtIGEgeyBtYXJnaW4tcmlnaHQ6IDMycHg7IH1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC1hY2NvcmRpb24geyB3aWR0aDogMTAwJTsgfVxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC1hY2NvcmRpb24uYWN0aXZlIC5tb2wtYWRzLWNtcC1hY2NvcmRpb24tY2hldnJvbiB7IHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC1hY2NvcmRpb24uYWN0aXZlIC5tb2wtYWRzLWNtcC1hY2NvcmRpb24tcGFuZWwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLWFjY29yZGlvbi10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtYWNjb3JkaW9uLXRpdGxlOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEwMTk2KTsgfVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLWFjY29yZGlvbi10aXRsZS1jb250YWluZXIgeyB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7IH1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC1hY2NvcmRpb24tdGl0bGUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MtY29uc2VudC1idWxsZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLWNpcmNsZSB7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYWFkMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzLjVweDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC1hY2NvcmRpb24tY2hldnJvbiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC1hY2NvcmRpb24tcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2Utb3V0O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLXBvbGljeS1saW5rLWxpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG1hcmdpbjogNXB4O1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLWxpc3QgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtbGlzdC1oZWFkZXIgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1jb25zZW50OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MtY29uc2VudC1wb2xpY3kge1xuICBtYXJnaW46IDAgMTNweCAwIDcuN3B4O1xuICBjb2xvcjogIzAwMzU4MDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MgLm1vbC1hZHMtY21wLS1idG4tcHJpbWFyeSxcbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tYnRuLXNlY29uZGFyeSB7IG1hcmdpbi1sZWZ0OiAxZW07IH1cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnk6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMDk3YzA5OyB9XG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncyAubW9sLWFkcy1jbXAtLWJ0bi1zZWNvbmRhcnk6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjMDAwMDAwMWE7IH1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tc2V0dGluZ3MgLm1vbC1hZHMtY21wLS1tb2RhbC1mb290ZXIgLm1vbC1hZHMtY21wLS1zd2l0Y2gtdGFicyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tb2wtYWRzLWNtcC0tc3dpdGNoLXRhYnMgLm1vbC1hZHMtY21wLS1pY29uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAulwiO1xuICBmb250LXNpemU6IDEuNGVtO1xuICBsaW5lLWhlaWdodDogMC4zZW07XG4gIHBhZGRpbmctbGVmdDogMC4zZW07XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLWFkdmVydGlzaW5nIC5tb2wtYWRzLWNtcC0tbW9kYWwtZm9vdGVyIC5tb2wtYWRzLWNtcC0tc3dpdGNoLXRhYnMsXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1zZXR0aW5ncy1mdW5jdGlvbmFsIC5tb2wtYWRzLWNtcC0tbW9kYWwtZm9vdGVyIC5tb2wtYWRzLWNtcC0tYnRuLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtZm9vdGVyLXByaXZhY3kge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM4ZDhkOGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtZm9vdGVyLXByaXZhY3k6aG92ZXIgeyBjb2xvcjogIzU5NTk1OTsgfVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLWZvb3Rlci1idXR0b25zIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnksIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tYnRuLXNlY29uZGFyeSB7XG4gIGhlaWdodDogNDBweDtcbiAgd2lkdGg6IDI0MHB4O1xufVxuXG4uY2NwYSAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLWZvb3Rlci1wcml2YWN5IHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiIsIkBpbXBvcnQgXCJ2YXJzLmNzc1wiO1xuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10YWJzIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IHZhcigtLW1vbC1hZHMtY21wLS1oZWlnaHQpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10YWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogNTAlO1xufVxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdGFiOmhvdmVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjsgfVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1tb2RhbC1ib2R5IC5tb2wtYWRzLWNtcC0tdGFicy1jb250YWluZXIge1xuICBib3JkZXI6IHZhcigtLW1vbC1hZHMtY21wLS1ib3JkZXIpO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRhYi10cmlnZ2VyIHtcbiAgYm9yZGVyOiB2YXIoLS1tb2wtYWRzLWNtcC0tYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IHZhcigtLW1vbC1hZHMtY21wLS1oZWlnaHQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xufVxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdGFiOmZpcnN0LWNoaWxkIC5tb2wtYWRzLWNtcC0tdGFiLXRyaWdnZXIge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdGFiOm50aC1jaGlsZCgyKSAubW9sLWFkcy1jbXAtLXRhYi10cmlnZ2VyIHsgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdGFiLmFjdGl2ZSAubW9sLWFkcy1jbXAtLXRhYi10cmlnZ2VyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdGFiLWJvZHkge1xuICAvKiBib3JkZXItYm90dG9tOiB2YXIoLS1tb2wtYWRzLWNtcC0tYm9yZGVyKTtcbiAgYm9yZGVyLWxlZnQ6IHZhcigtLW1vbC1hZHMtY21wLS1ib3JkZXIpO1xuICBib3JkZXItcmlnaHQ6IHZhcigtLW1vbC1hZHMtY21wLS1ib3JkZXIpOyAqL1xuICBkaXNwbGF5OiBub25lO1xuICAvKiBtYXJnaW4tYm90dG9tOiAyZW07ICovXG4gIG1heC1oZWlnaHQ6IDMwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10YWItYm9keS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiIsIi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWFsZXJ0IHtcbiAgYW5pbWF0aW9uOiBhbGVydCAwLjVzIDE7XG4gIGFuaW1hdGlvbi1kZWxheTogMTBzO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGRiMztcbiAgYm9yZGVyOiBzb2xpZCAycHggI2IyYzllODtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiA5MCU7XG4gIHotaW5kZXg6IDEwMDAwMDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYWxlcnQtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbkBrZXlmcmFtZXMgYWxlcnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDk1JSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIGhlaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cbiIsIi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDAuN2VtO1xuICBwYWRkaW5nOiAwLjA2ZW0gMC4xZW0gMC4xN2VtIDAuMTNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTAuNWVtO1xuICB0b3A6IC0wLjVlbTtcbn1cbiIsIkBpbXBvcnQgXCJyZXNldC5jc3NcIjtcbkBpbXBvcnQgXCJiYW5uZXIuY3NzXCI7XG5AaW1wb3J0IFwiY29sbGFwc2UuY3NzXCI7XG5AaW1wb3J0IFwiY29udGVudC5jc3NcIjtcbkBpbXBvcnQgXCJmdW5jdGlvbmFsaXR5LmNzc1wiO1xuQGltcG9ydCBcIm1vZGFsLmNzc1wiO1xuQGltcG9ydCBcInNldHRpbmdzLmNzc1wiO1xuQGltcG9ydCBcInRhYnMuY3NzXCI7XG5AaW1wb3J0IFwiYWxlcnQuY3NzXCI7XG5AaW1wb3J0IFwiY2xvc2UuY3NzXCI7XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAvKiBsYXllciAxICovXG4gIC5jY3BhIC5tb2wtYWRzLWNtcCB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLmNjcGEgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIHsgcG9pbnRlci1ldmVudHM6IGFsbDsgfVxuICAuY2NwYSAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXIgLm1vbC1hZHMtY21wLS1idXR0b25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICB9XG4gIC5jY3BhIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJhbm5lciAubW9sLWFkcy1jbXAtLW1lc3NhZ2UsIC5tb2wtYWRzLWNjcGEtLW1lc3NhZ2Uge1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5jY3BhIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWJ1dHRvbi1wcml2YWN5LWxpbmstZ3JvdXAgeyBoZWlnaHQ6IHVuc2V0OyB9XG5cbiAgLmNjcGEgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIC5tb2wtYWRzLWNjcGEtLW1lc3NhZ2Uge1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1tb2RhbC1ib2R5IC5tb2wtYWRzLWNtcC0tbW9kYWwtbWVzc2FnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyNXB4KTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1jb250YWluZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgLm1vbC1hZHMtY21wIHVsLm1vbC1hZHMtY21wLS1wdWJsaXNoZXItcHVycG9zZXMgbGkgeyBmb250LXNpemU6IDExcHg7IG1hcmdpbjogN3B4IDA7IH1cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnV0dG9uLXByaXZhY3ktbGluay1ncm91cCB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1lc3NhZ2UgeyBmb250LXNpemU6IDExcHg7IH1cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnV0dG9ucyBidXR0b24ge1xuICAgIG1pbi13aWR0aDogOGVtO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYnV0dG9ucyBidXR0b246Zmlyc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnkge1xuICAgIG1pbi13aWR0aDogOGVtO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLyogbGF5ZXIgMiAqL1xuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS1tb2RhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7IGhlaWdodDogYXV0bzsgfVxuICBcbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tbW9kYWwtY29udGVudCB7IGhlaWdodDogY2FsYygxMDAlIC0gMjRweCk7IH1cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tbW9kYWwtYm9keSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxODVweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsLWJvZHkgLm1vbC1hZHMtY21wLS10YWJzLWNvbnRhaW5lciB7IGhlaWdodDogMTAwJTsgfVxuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10YWItYm9keSB7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gMzlweCk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtY2lyY2xlIHtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gIH1cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tbW9kYWwtZm9vdGVyIHsgaGVpZ2h0OiAxNTVweDsgfVxuICAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLWZvb3Rlci1wcml2YWN5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDhweCAwIDE1cHg7XG4gIH1cbiAgLmNjcGEgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC1mb290ZXItYnV0dG9ucyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY2NwYSAubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLWZvb3Rlci1wcml2YWN5IHsgbWFyZ2luOiAwcHggMCAyMHB4OyB9XG4gIC5jY3BhIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnkgeyBtYXJnaW46IDA7IH1cblxuICAvKiBsYXllciAzICovXG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnksIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzIC5tb2wtYWRzLWNtcC0tYnRuLXNlY29uZGFyeSB7IG1hcmdpbi1sZWZ0OiAwOyB9XG59XG4iLCJAaW1wb3J0ICdtb2JpbGUuY3NzJztcblxuLm1vbC1hZHMtY21wIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuLmNjcGEgLm1vbC1hZHMtY21wIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2wtYWRzLWNtcC5tb2wtYWRzLWNtcC0tc2V0dGluZ3Mtb3Blbixcbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA4NDRweDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tYmFubmVyIC5tb2wtYWRzLWNtcC0tYnRuLXByaW1hcnkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsLWRpYWxvZyB7XG4gIGhlaWdodDogYXV0bztcbiAgdG9wOiAzZW07XG4gIHdpZHRoOiA4NDdweDtcbn1cblxuLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tbW9kYWwtYm9keSAubW9sLWFkcy1jbXAtLW1vZGFsLW1lc3NhZ2Uge1xuICBoZWlnaHQ6IDI1MHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTNlM2UzO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLW1vZGFsLWNvbnRlbnQge1xuICB3aWR0aDogODMuNSU7XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXNldHRpbmdzLWZ1bmN0aW9uYWwgLm1vbC1hZHMtY21wLS1tb2RhbC1mb290ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLWFsZXJ0IHtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwZW07XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDYwZW07XG59XG5cbi5tb2wtYWRzLWNtcC0tdG9vbHRpcGZyYW1lIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjdweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubW9sLWFkcy1jbXAgLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudDpob3Zlcixcbi5tb2wtYWRzLWNtcC0tdG9vbHRpcC10cmlnZ2VyOmhvdmVyIH4gLm1vbC1hZHMtY21wLS10b29sdGlwY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEobWluLWhlaWdodDogNjAwcHgpIHtcbiAgLyogVHJpYW5nbGVzICovXG4gIC5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50OnRhcmdldDo6YmVmb3JlLFxuICAubW9sLWFkcy1jbXAtLXRvb2x0aXAtdHJpZ2dlcjpob3ZlciB+IC5tb2wtYWRzLWNtcC0tdG9vbHRpcGNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTEzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgICBib3JkZXItd2lkdGg6IDFlbSAwLjZlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgxNTMsIDE1MywgMTUzLCAxKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAwO1xuICB9XG5cbiAgLm1vbC1hZHMtY21wIC5tb2wtYWRzLWNtcC0tdG9vbHRpcGNvbnRlbnQ6dGFyZ2V0OjphZnRlcixcbiAgLm1vbC1hZHMtY21wLS10b29sdGlwLXRyaWdnZXI6aG92ZXIgfiAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTExcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgICBib3JkZXItd2lkdGg6IDFlbSAwLjZlbTtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDQsIDI0OSwgMjU1LCAxKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5tb2wtYWRzLWNtcCAubW9sLWFkcy1jbXAtLXRvb2x0aXBjb250ZW50Om5vdCg6dGFyZ2V0KSAubW9sLWFkcy1jbXAtLXRvb2x0aXAtY2xvc2Uge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4iXX0= */