.cp-container {
  width: auto;
  position: relative;
  box-sizing: border-box;
}
.cp-container .cp-swatches .cp-swatch,
.cp-container .cp-transparency {
  background: url(data:image/gif;base64,R0lGODlhBgAGAIABAMPDw////yH5BAEKAAEALAAAAAAGAAYAAAIKhIMGGMrs0pGgAAA7) repeat;
}
.cp-container .cp-preview,
.cp-container .cp-slider {
  width: auto;
  height: 26px;
  border: 1px solid #dadada;
  margin: 0 4px;
  margin-bottom: 5pt;
  position: relative;
}
.cp-container .cp-sliderbutton {
  color: #585858;
  text-align: center;
  font-size: 15px;
  font-weight: bolder;
  width: 18px;
  margin: 0;
  cursor: pointer;
  top: 1px;
  line-height: 24px;
}
.cp-container .cp-sliderbutton-minus {
  float: left;
  position: relative;
  left: -20px;
}
.cp-container .cp-sliderbutton-plus {
  float: right;
  position: relative;
  left: 20px;
}
.cp-container .cp-hsvpanel {
  width: auto;
  height: auto;
  border: none;
  margin-right: -6px;
}
.cp-container .cp-hsvpanel .cp-hsvpanel-a,
.cp-container .cp-hsvpanel .cp-hsvpanel-h,
.cp-container .cp-hsvpanel .cp-hsvpanel-sv {
  border: 1px solid #dadada;
  display: inline-block;
  position: relative;
  margin: 0 8px 0 4px;
}
.cp-container .cp-hsvpanel .cp-hsvpanel-sv {
  width: 122px;
  height: 122px;
  cursor: default;
}
.cp-container .cp-hsvpanel .cp-hsvpanel-a,
.cp-container .cp-hsvpanel .cp-hsvpanel-h {
  width: 30px;
  height: 122px;
  cursor: ns-resize;
}
.cp-container.cp-container-sm .cp-hsvpanel .cp-hsvpanel-a,
.cp-container.cp-container-sm .cp-hsvpanel .cp-hsvpanel-h {
  width: 27px;
}
.cp-container .cp-hsvpanel .cp-hsvpanel-h {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmYwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmMDAiIHN0b3Atb3BhY2l0eT0iMSIgb2Zmc2V0PSIwLjE2Njk5OTk5OTk5OTk5OTk4Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwZmYwMCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuMzMyOTk5OTk5OTk5OTk5OTYiLz48c3RvcCBzdG9wLWNvbG9yPSIjMDBmZmZmIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMC41Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzAwMDBmZiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuNjY3Ii8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmMDBmZiIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjAuODMzIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIiBvZmZzZXQ9IjEiLz48L2xpbmVhckdyYWRpZW50PjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjdnNnZykiIC8+PC9zdmc+);
  background-image: linear-gradient(to bottom, red 0, #ff0 16.7%, #0f0 33.3%, #0ff 50%, #00f 66.7%, #f0f 83.3%, red 100%);
}
.cp-container .cp-hsvpanel .cp-hsvpanel-a span,
.cp-container .cp-hsvpanel .cp-hsvpanel-sv span {
  display: block;
  width: 100%;
  height: 100%;
}
.cp-container .cp-hsvpanel .cp-hsvpanel-sv span {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjEwMCUiIHgyPSIwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==), url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0idnNnZyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMTAwJSIgeTI9IjAlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI3ZzZ2cpIiAvPjwvc3ZnPg==);
  background-image: linear-gradient(to top, #000 0, rgba(0, 0, 0, 0) 100%), linear-gradient(to right, #fff 0, rgba(255, 255, 255, 0) 100%);
}
.cp-container .cp-slider {
  cursor: ew-resize;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cp-container .cp-preview {
  height: 39px;
}
.cp-container .cp-preview input,
.cp-container .cp-slider span {
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  font-family: sans-serif;
  line-height: 26px;
  font-size: 14px;
}
.cp-container .cp-preview input {
  line-height: 39px;
  padding: 0;
  outline: 0;
  box-shadow: none;
  border: none;
  border-radius: 0;
  background: 0 0;
}
.cp-container .cp-marker {
  position: absolute;
  display: block;
  width: 11px;
  height: 10px;
  margin-left: -5px;
  top: -2px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAAtFBMVEUAAAB1dXVsbGxwcHBqampoaGj+/v7r6+vw8PBmZmb6+vp/f39kZGTh4eGxsbHT09NlZWXX19dgYGBfX1/W1tb7+/vx8fHZ2dna2tqBgYFnZ2fg4ODe3t7j4+Pi4uL39/eampro6Ojl5eXy8vLt7e3p6emgoKCmpqatra1ra2v19fXm5ubz8/Pv7+9hYWFjY2N5eXlvb29zc3Ps7Ozd3d2ysrKCgoKDg4P9/f2zs7P4+Pj///83Bdu/AAAAAXRSTlMAQObYZgAAAGlJREFUeNo9ylcbgWAAhuG3ZZQoEkkhDe099P3//9Xg6j56Dh6cjkm623IsnTNIDsqlEsN1HBVI5evdDMtN0FOQKt14lWrArzLcnpZjvx9nshcA342jviO1hlHuTdlgVnzIt8VfNubiNwzmhAsoIAkssgAAAABJRU5ErkJggg==);
}
.cp-container .cp-hsvmarker-vertical {
  position: absolute;
  display: block;
  width: 10px;
  height: 11px;
  margin-top: -5px;
  right: -2px;
  top: 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAALCAMAAABxsOwqAAAAbFBMVEUAAACysrLz8/NjY2Pw8PBmZmbe3t7////4+PiBgYHs7Oxra2t0dHSDg4Ozs7P9/f3p6enj4+Pa2trh4eFhYWFfX1/X19d5eXlvb2/7+/vm5ub19fXt7e2tra2mpqagoKCamprl5eXT09NwcHAw/sWYAAAAAXRSTlMAQObYZgAAAFtJREFUCNclzNsWQCAURdFDF1RIpZI7//+P6thP82GPBTjGiJtR8uL+Qcbztsa7LHVQPXFDAMLe1pu2nEA3NGNbi2QZQF9MRWKQXTXLSoUshQ6dic73CL+DUu8HF6YEcUMoNOYAAAAASUVORK5CYII=);
}
.cp-container .cp-marker-point {
  position: absolute;
  display: block;
  width: 10px;
  height: 10px;
  margin-left: -5px;
  margin-top: -5px;
  left: 0;
  top: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKBAMAAAB/HNKOAAAALVBMVEX///8AAADX19d7e3t4eHhDQ0NnZ2dzc3NLS0tbW1tTU1POzs7AwMC0tLSoqKgWXydUAAAAAnRSTlN1ACTbQIsAAAA/SURBVAjXYxAUDBcUZBCUeOQIJNcyqAgySB4QZDJkyGYUFFBmMAKS2xiEFQR5JjIIOjHcAqoR0WsEkoKlgoIAHu8JgCiLy9kAAAAASUVORK5CYII=);
}
.cp-container.cp-unconvertible-cie-color .cp-slider.cp-ciechroma .cp-marker,
.cp-container.cp-unconvertible-cie-color .cp-slider.cp-ciehue .cp-marker,
.cp-container.cp-unconvertible-cie-color .cp-slider.cp-cielightness .cp-marker {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAKCAMAAABVLlSxAAAAvVBMVEUAAADLy8u8vLzZ2dlgYGDe3t5sbGxoaGjr6+vb29tqamrCwsJmZmZkZGTW1tbExMTw8PDj4+Pa2tpfX1/z8/PU1NTp6enX19fg4OBwcHDc3NzJycn4+Pj7+/v6+vrd3d3h4eH+/v6lpaWmpqaampqgoKBlZWWzs7Orq6tra2uxsbGBgYF1dXVnZ2d/f3/T09PMzMxhYWFjY2P19fXv7+9vb2/l5eVzc3P////n5+eysrKDg4OCgoJ5eXnoAACu7h75AAAAAXRSTlMAQObYZgAAAG1JREFUeNo1ytsaQkAAReGdkpRKRUTofEANBoOY93+sfMp/tS4WNqM4mSvSdJztEJPFkETyJNUYEmMtzvhApfsQN89cCXxJ3WOD1yXfRlx3Cv8NPK+pZedFFaCVnQ+8rGp02Kl8fPDX3Nvs/YYvAnQLhiGwga0AAAAASUVORK5CYII=);
}
.cp-container .cp-swatches ul {
  width: auto;
  margin: -7px -7px 0 0;
  padding: 0;
  list-style-type: none;
}
.cp-container .cp-swatches li {
  float: left;
  margin: 7px 7px 0 0;
}
.cp-swatches button {
  float: left;
  margin: 7px 7px 0 0;
  width: 26px;
  height: 26px;
  display: inline-block;
  font-size: 12px;
  padding: 0;
}
.cp-container .cp-swatch {
  width: 26px;
  height: 26px;
  display: inline-block;
  cursor: pointer;
  border-color: #ccc;
  position: relative;
  overflow: hidden;
  outline: 0;
  padding: 0;
}
.cp-container .cp-swatch span {
  display: block;
  width: 100%;
  height: 100%;
}
.cp-container .cp-swatches .cp-swatch.actual {
  border-color: #777;
  box-shadow: 0 0 5px #fa8000;
}
.cp-popover-container .popover {
  max-width: 1000px;
}
.popover-content .cp-container {
  width: 263px;
}
.popover-content .cp-container.cp-container-sm {
  width: 208px;
}
.popover-content .cp-container.cp-container-sm .cp-swatch,
.popover-content .cp-container.cp-container-sm .cp-swatches button {
  width: 23px;
  height: 23px;
}
.popover-content .cp-container.cp-container-lg {
  width: 369px;
}
.popover-content .cp-container.cp-container-lg .cp-swatch,
.popover-content .cp-container.cp-container-lg .cp-swatches button {
  width: 27px;
  height: 27px;
}
.cp-container .cp-pills {
  display: none;
}
.cp-container .cp-pills {
  display: inline-block;
}
.cp-container .cp-pills {
  list-style-type: none;
  margin-bottom: 5px;
  padding: 0;
  font-size: 12px;
}
.cp-container .cp-pills li {
  display: inline-block;
  margin: 3px;
  padding: 3px 0;
}
.cp-container .cp-pills li a {
  padding: 5px;
  color: #000;
  text-decoration: none;
}
.cp-container .cp-pills li a.active,
.cp-container .cp-pills li a:hover {
  background-color: #02afff;
  color: #fff;
}
.cp-container.hsvpanel-active .cp-sliders,
.cp-container.hsvpanel-active .cp-swatches {
  display: none;
}
.cp-container.sliders-active .cp-hsvpanel,
.cp-container.sliders-active .cp-swatches {
  display: none;
}
.cp-container.swatches-active .cp-hsvpanel,
.cp-container.swatches-active .cp-sliders {
  display: none;
}
.cp-popover-container .cp-hsvpanel,
.cp-popover-container .cp-sliders {
  margin-top: 7px;
}
.form-control[readonly].cp-preventtouchkeyboardonshow {
  cursor: text;
}
.popover-content .cp-container.hsvpanel-active {
  width: 220px;
}
/* BASICS */
.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}
/* PADDING */
.CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}
.CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}
.CodeMirror-guttermarker {
  color: black;
}
.CodeMirror-guttermarker-subtle {
  color: #999;
}
/* CURSOR */
.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor-mark {
  background-color: rgba(20, 255, 20, 0.5);
  animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
  width: auto;
  border: 0;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}
@keyframes blink {
  50% {
    background-color: transparent;
  }
}
/* Can style cursor different in overwrite (non-insert) mode */
.cm-tab {
  display: inline-block;
  text-decoration: inherit;
}
.CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {
  color: blue;
}
.cm-s-default .cm-quote {
  color: #090;
}
.cm-negative {
  color: #d44;
}
.cm-positive {
  color: #292;
}
.cm-header,
.cm-strong {
  font-weight: bold;
}
.cm-em {
  font-style: italic;
}
.cm-link {
  text-decoration: underline;
}
.cm-strikethrough {
  text-decoration: line-through;
}
.cm-s-default .cm-keyword {
  color: #708;
}
.cm-s-default .cm-atom {
  color: #219;
}
.cm-s-default .cm-number {
  color: #164;
}
.cm-s-default .cm-def {
  color: #00f;
}
.cm-s-default .cm-variable-2 {
  color: #05a;
}
.cm-s-default .cm-variable-3,
.cm-s-default .cm-type {
  color: #085;
}
.cm-s-default .cm-comment {
  color: #a50;
}
.cm-s-default .cm-string {
  color: #a11;
}
.cm-s-default .cm-string-2 {
  color: #f50;
}
.cm-s-default .cm-meta {
  color: #555;
}
.cm-s-default .cm-qualifier {
  color: #555;
}
.cm-s-default .cm-builtin {
  color: #30a;
}
.cm-s-default .cm-bracket {
  color: #997;
}
.cm-s-default .cm-tag {
  color: #170;
}
.cm-s-default .cm-attribute {
  color: #00c;
}
.cm-s-default .cm-hr {
  color: #999;
}
.cm-s-default .cm-link {
  color: #00c;
}
.cm-s-default .cm-error {
  color: #f00;
}
.cm-invalidchar {
  color: #f00;
}
.CodeMirror-composing {
  border-bottom: 2px solid;
}
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0b0;
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #a22;
}
.CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
  background: #e8f2ff;
}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}
.CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar,
.CodeMirror-hscrollbar,
.CodeMirror-scrollbar-filler,
.CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}
.CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}
.CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent;
}
.CodeMirror-gutter-wrapper ::selection {
  background-color: transparent;
}
.CodeMirror-gutter-wrapper ::-moz-selection {
  background-color: transparent;
}
.CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}
.CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}
.CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}
.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px;
  /* Force widget margins to stay inside of the container */
}
.CodeMirror-rtl pre {
  direction: rtl;
}
.CodeMirror-code {
  outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  box-sizing: content-box;
}
.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}
.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre {
  position: static;
}
div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}
.CodeMirror-selected {
  background: #d9d9d9;
}
.CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}
.CodeMirror-crosshair {
  cursor: crosshair;
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}
.CodeMirror-line::selection,
.CodeMirror-line > span::selection,
.CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}
.CodeMirror-line::-moz-selection,
.CodeMirror-line > span::-moz-selection,
.CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}
.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, 0.4);
}
/* Used to force a border model for a node */
.cm-force-border {
  padding-right: .1px;
}
@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}
/* See issue #2901 */
.cm-tab-wrap-hack:after {
  content: '';
}
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext {
  background: none;
}
.croppie-container {
  width: 100%;
  height: 100%;
}
.croppie-container .cr-image {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: 0 0;
  max-height: none;
  max-width: none;
}
.croppie-container .cr-boundary {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
  position: absolute;
  border: 2px solid #fff;
  margin: auto;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
  z-index: 0;
}
.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}
.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}
.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
  display: block;
  position: absolute;
  box-sizing: border-box;
  border: 1px solid black;
  background: #fff;
  width: 10px;
  height: 10px;
  content: '';
}
.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}
.croppie-container .cr-resizer-vertical::after {
  left: 50%;
  margin-left: -5px;
}
.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}
.croppie-container .cr-resizer-horisontal::after {
  top: 50%;
  margin-top: -5px;
}
.croppie-container .cr-original-image {
  display: none;
}
.croppie-container .cr-vp-circle {
  border-radius: 50%;
}
.croppie-container .cr-overlay {
  z-index: 1;
  position: absolute;
  cursor: move;
  -ms-touch-action: none;
      touch-action: none;
}
.croppie-container .cr-slider-wrap {
  width: 75%;
  margin: 15px auto;
  text-align: center;
}
.croppie-result {
  position: relative;
  overflow: hidden;
}
.croppie-result img {
  position: absolute;
}
.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
  transform: translateZ(0);
}
/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/
.cr-slider {
  -webkit-appearance: none;
  /*removes default webkit styles*/
  /*border: 1px solid white; */
  /*fix for FF unable to apply focus style bug */
  width: 300px;
  /*required for proper track sizing in FF*/
  max-width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: transparent;
}
.cr-slider::-webkit-slider-runnable-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
}
.cr-slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px;
}
.cr-slider:focus {
  outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/
.cr-slider::-moz-range-track {
  width: 100%;
  height: 3px;
  background: rgba(0, 0, 0, 0.5);
  border: 0;
  border-radius: 3px;
}
.cr-slider::-moz-range-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: -6px;
}
/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
  outline: 1px solid white;
  outline-offset: -1px;
}
.cr-slider::-ms-track {
  width: 100%;
  height: 5px;
  background: transparent;
  /*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
  border-color: transparent;
  /*leave room for the larger thumb to overflow with a transparent border */
  border-width: 6px 0;
  color: transparent;
  /*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
}
.cr-slider::-ms-thumb {
  border: none;
  height: 16px;
  width: 16px;
  border-radius: 50%;
  background: #ddd;
  margin-top: 1px;
}
.cr-slider:focus::-ms-fill-lower {
  background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
  background: rgba(0, 0, 0, 0.5);
}
/*******************************************/
/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
  position: absolute;
  bottom: 5px;
  left: 5px;
  z-index: 1;
}
.cr-rotate-controls button {
  border: 0;
  background: none;
}
.cr-rotate-controls i:before {
  display: inline-block;
  font-style: normal;
  font-weight: 900;
  font-size: 22px;
}
.cr-rotate-l i:before {
  content: '↺';
}
.cr-rotate-r i:before {
  content: '↻';
}
button.button-circle {
  color: #fff;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 18px;
  border-radius: 50%;
  border: none;
  transition: background 0.3s ease;
  background: #55bbf6;
}
button.button-circle:hover {
  background: #0d9ef2;
}
button.button-circle--grey {
  transition: background 0.3s ease;
  background: #59676c;
}
button.button-circle--grey:hover {
  background: #363f42;
}
.btn.btn-mini {
  height: 25px;
  width: 25px;
  padding: 0;
  font-size: 11px;
  color: #59676c;
  background: #fff;
}
.btn.btn-mini.active {
  background: #c3cbce;
}
@media (max-width: 992px) {
  .btn-group .btn {
    padding: 5px;
    font-size: 11px;
  }
}
.alert .btn.level {
  border-radius: 50px;
  background-color: #fff;
  color: #000;
}
.mg-left--15 {
  margin-left: -15px;
}
.pd-0 {
  padding: 0;
}
.pd-15 {
  padding: 15px;
}
.pd-right-0 {
  padding-right: 0;
}
.mg-top-15 {
  margin-top: 15px;
}
label.label--file .text {
  padding: 0 10px;
  background: #fff;
  border: 1px solid #c3cbce;
  width: 120px;
  display: block;
  float: left;
  height: 20px;
  border-radius: 10px 0 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
label.label--file .button {
  cursor: pointer;
  width: 80px;
  float: left;
  height: 20px;
  border-radius: 0 10px 10px 0;
  background: #414141;
  color: #fff;
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
}
.label-input {
  font-size: 12px;
  margin: 10px 0 0 0;
  display: block;
  font-weight: 400;
  font-style: italic;
}
.pointer {
  cursor: pointer;
}
.red {
  color: #F44336;
}
.mg-top--20 {
  margin-top: -20px;
}
.pd-l-15 {
  padding-left: 15px;
}
.mg-top-30 {
  margin-top: 30px;
}
.mg-0 {
  margin: 0;
}
input[type="range"] {
  position: relative;
  margin-left: 0;
  border: none;
  box-shadow: none;
  padding: 0;
}
input[type="range"]:after,
input[type="range"]:before {
  position: absolute;
  top: 0.5em;
  color: #aaa;
}
input[type="range"]:before {
  left: -2em;
  content: attr(min);
}
input[type="range"]:after {
  right: -2em;
  content: attr(max);
}
input[type="range"] + output {
  text-align: center;
}
.notice {
  padding: 5px 15px;
  margin-bottom: 0;
  font-size: 12px;
  font-style: italic;
}
.text-underline {
  text-decoration: underline;
}
.mce-floatpanel {
  z-index: 99999 !important;
}
.no-style {
  list-style-type: none;
  padding-left: 0;
}
html {
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  -ms-box-sizing: inherit;
  box-sizing: inherit;
}
.plain-select {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  font-size: 14px;
  font-weight: 400;
}
.ie8 .plain-select select {
  padding-right: 3px;
}
.plain-select ::-ms-expand {
  display: none;
}
.plain-select:after {
  content: "";
  position: absolute;
  z-index: 2;
  right: 8px;
  top: 50%;
  margin-top: -3px;
  height: 0;
  width: 0;
  border-top: 6px solid #000;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  pointer-events: none;
}
.input-inline {
  height: 40px;
  line-height: 40px;
}
.input-inline select,
.input-inline input {
  float: right;
  width: 70%;
}
/** @use choixmodelesmartpage.php **/
div.model {
  margin: 15px 0;
}
div.model h4 {
  text-align: center;
  font-size: 13px;
  margin: 5px 0 0 0;
  font-weight: bold;
}
div.model p {
  text-align: center;
  font-size: 11px;
}
div.model .buttons {
  text-align: center;
}
div.model .buttons button {
  margin: 0 5px;
}
a.model {
  height: 150px;
  width: 100%;
  border: none;
  text-align: center;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  font-family: 'yanone_kaffeesatzregular', Arial, sans-serif;
  letter-spacing: 1px;
  cursor: pointer;
  line-height: 150px;
  padding: 0 10px;
  display: block;
  transition: background 0.3s ease;
  background: #55bbf6;
}
a.model input[type="radio"] {
  position: absolute;
  opacity: 0;
  left: -999px;
  top: -999px;
}
a.model:hover {
  background: #0d9ef2;
}
a.model i {
  display: block;
  font-size: 80px;
  margin-bottom: 5px;
  line-height: initial;
  padding-top: 20px;
}
a.model span {
  color: #fff;
}
a.model img {
  display: block;
  margin: 0 auto;
  padding: 20px 20px 10px 20px;
  max-height: 100px;
  max-width: 100%;
}
a.model i + span,
a.model img + span {
  line-height: initial;
  display: block;
}
input[type="radio"]:checked + label.model {
  background: #0c8ed9;
}
.model-img {
  border: 1px solid lightgrey;
  padding: 15px;
  width: 100%;
  margin-bottom: 10px;
}
.model-img img {
  height: auto;
  max-height: 110px;
  max-width: 100%;
  display: block;
  margin: 0 auto;
  padding: 20px;
  background: #55bbf6;
}
.card-content {
  background: #fff;
}
.smartpage-bandeau {
  background: #c3cbce;
  height: 80px;
}
.smartpage-bandeau .cancel {
  line-height: 80px;
  padding: 0 15px;
}
.smartpage-bandeau .cancel span {
  font-family: 'yanone_kaffeesatzregular', Arial, sans-serif;
  font-size: 14px;
}
.smartpage-bandeau .cancel button[disabled] {
  background: #8b9aa0;
  cursor: not-allowed;
}
.smartpage-bandeau .section {
  height: 80px;
  border-right: 1px solid #fff;
}
.smartpage-bandeau .btn-group {
  padding-top: 18px;
}
.smartpage-bandeau .btn-group label,
.smartpage-bandeau .btn-group a {
  font-family: 'yanone_kaffeesatzregular', Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.smartpage-bandeau .btn-save {
  margin: 20px 15px;
}
body .smartpage-bandeau-bleu {
  background-color: #065993;
  color: #fff;
}
body .smartpage-bandeau-bleu h2 {
  color: #fff;
  text-transform: uppercase;
  text-align: right;
}
body .smartpage-bandeau-bleu input[type='text'] {
  width: 50%;
  margin-left: 10px;
  margin-right: 10px;
}
body .smartpage-bandeau-bleu .error-editor {
  text-align: left;
}
body .smartpage-bandeau-bleu a {
  display: block;
  text-align: left;
  padding-left: 15px;
  margin-top: 20px;
  color: #fff;
  font-size: 24px;
  text-transform: uppercase;
  font-family: 'yanone_kaffeesatzregular', Arial, sans-serif;
}
body .smartpage-bandeau-bleu a i {
  margin-top: -6px;
  margin-right: 10px;
  font-size: 30px;
  color: #c7c7c7;
}
.module-selector {
  border: 2px solid #c3cbce;
  height: 120px;
  display: block;
  text-align: center;
  margin: 15px 0;
  color: #59676c;
  background: #fff;
  cursor: -webkit-grab;
  cursor: grab;
}
.module-selector img {
  line-height: 120px;
  display: block;
  margin: 20px auto 0 auto;
  vertical-align: middle;
  max-width: 60%;
}
.module-selector hr {
  margin: 30px 10px;
  border-top: 5px solid #59676c;
}
.module-selector p {
  text-align: center;
  color: #59676c;
  position: absolute;
  bottom: 0;
  left: 3px;
  right: 3px;
  margin-bottom: 3px;
}
.module--container {
  border: 1px solid #c3cbce;
  margin: 15px 0;
  position: relative;
}
.module--container textarea {
  width: 100%;
  height: 200px;
  text-align: left;
  padding: 10px;
  resize: none;
}
.module--container textarea.small {
  height: 100px;
}
.module--container .module-radio textarea.form-control {
  border: 1px solid #c3cbce;
  height: 150px;
}
.module--container .module--footer {
  background: rgba(195, 203, 206, 0.6);
  padding: 0 15px;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 0;
  transition: height 0.3s ease;
  overflow: hidden;
  z-index: 20;
}
.module--container .module--footer .btn {
  padding: 5px 20px;
  height: 30px;
  margin: 10px 10px 0 0;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .module--container .module--footer .btn {
    margin: 10px 5px 0 0;
    padding: 5px 9px;
  }
  .module--container .module--footer .btn.btn-primary {
    min-width: 120px;
  }
}
.module--container .module--footer .btn-group {
  padding-top: 10px;
}
.module--container .message {
  height: 25px;
  line-height: 25px;
  padding: 0 15px;
  display: none;
  position: absolute;
  bottom: 0;
  z-index: 999;
  font-weight: 800;
  background: #fff;
  transition: bottom 0.3s ease;
}
.module--container .message.success {
  color: #4CAF50;
  border-top: 1px solid #c3cbce;
  border-right: 1px solid #c3cbce;
  display: block;
}
.module--container .message.error {
  color: #F44336;
  border-top: 1px solid #c3cbce;
  border-right: 1px solid #c3cbce;
  display: block;
}
.module--container:hover .module--footer {
  height: 50px;
}
.module--container:hover .message {
  bottom: 50px;
}
.module--style .bloc h3 {
  margin: 20px 0 0 0;
  font-size: 16px;
}
.module--style .bloc h3 i {
  font-size: 12px;
}
.module--style .form-control--small {
  border-radius: 3px;
  padding: 0 10px;
  height: 20px !important;
  min-width: 90px;
}
.module--style .file-upload {
  margin-top: -5px;
}
@media (max-width: 992px) {
  .module--style .file-upload {
    margin-top: 10px;
    margin-right: 6px;
  }
}
.module--style {
  display: none;
  padding-bottom: 60px;
  border-top: 1px solid #c3cbce;
}
.module--image {
  border: 2px dashed #fff;
  transition: background 0.3s ease;
  background: #fff;
  position: relative;
}
.module--image:not('.slider').content {
  height: 250px;
}
.module--image.with-text {
  height: 345px;
  padding-top: 60px;
  padding-left: 20px;
}
.module--image span {
  line-height: 200px;
  font-weight: bold;
}
.module--image p {
  text-align: center;
  margin-top: 10px;
  font-weight: bold;
}
.module--image label {
  display: block;
  text-align: center;
  width: 200px;
  margin: 80px auto;
}
.module--image .parameters {
  padding-top: 30px;
  padding-bottom: 40px;
}
.module--image .parameters label {
  width: auto;
  margin: 0;
  text-align: left;
}
.module--image.dz-drag-hover {
  border: 2px dashed #55bbf6;
  background: rgba(85, 187, 246, 0.35);
}
.module--image.slider {
  margin-bottom: 40px;
}
.module--image i,
.module--boxed i {
  font-size: 100px;
  text-align: center;
  display: block;
  margin-top: 30px;
}
.module--image i.icon,
.module--boxed i.icon {
  cursor: pointer;
  font-size: 20px;
  position: absolute;
  margin: 0;
  background: #fff;
  padding: 5px;
  border: 1px solid #c3cbce;
}
.module--image i.icon.remove-img,
.module--boxed i.icon.remove-img {
  right: -1px;
  top: -1px;
}
.module--image i.icon.minus,
.module--boxed i.icon.minus {
  left: -1px;
  bottom: -1px;
}
.module--image i.icon.plus,
.module--boxed i.icon.plus {
  right: -1px;
  bottom: -1px;
}
.module--image i.icon.fa-trash,
.module--boxed i.icon.fa-trash {
  top: 0;
  right: 0;
  border-right: none;
  border-top: none;
}
.bloc {
  margin: 0 15px 15px 15px;
}
.bloc .bloc--title {
  margin-bottom: 5px;
}
.hr--container {
  height: 100px;
}
.hr--container hr {
  margin: 80px 15px;
  border-top: 4px solid #59676c;
}
.module--content {
  padding: 20px 15px 65px 15px;
}
.module--content.is-video {
  min-height: 200px;
  padding-top: 45px;
}
.style-group {
  margin-bottom: 25px;
}
.is-video .btn-secondary {
  margin-top: 0;
}
.gallery--element {
  height: 600px;
  padding: 15px 15px 45px 15px;
  border: 1px solid #c3cbce;
  margin: 5px;
  position: relative;
}
.gallery--element .img-container {
  text-align: center;
  position: relative;
  height: 150px;
  line-height: 150px;
}
.gallery--element .img-container img {
  max-height: 100%;
  max-width: 100%;
}
.gallery--element .img-container label {
  margin: 0;
}
.gallery--element.gratter {
  height: 230px;
}
.gallery--element .icon {
  position: absolute;
  cursor: pointer;
  width: 30px;
  height: 30px;
  display: block;
  line-height: 30px;
  text-align: center;
  border: 1px solid #c3cbce;
  z-index: 9999;
  background: #fff;
}
.gallery--element .icon.fa-trash {
  top: 0;
  right: 0;
  border-right: none;
  border-top: none;
}
.gallery--element .icon.fa-pencil {
  top: 0;
  left: 0;
  border-left: none;
  border-top: none;
}
.gallery .add-an-image {
  height: 450px;
  line-height: 450px;
  text-align: center;
}
small {
  display: block;
}
.mce-container-body {
  border-right: 1px solid #f0f0f0;
}
.module-img-description {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 99;
  background: #fff;
  padding: 5px;
  width: 50px;
  border-bottom: 1px solid #c3cbce;
  border-left: 1px solid #c3cbce;
}
.boxed {
  border: 1px solid #c3cbce;
  padding: 15px;
  position: relative;
}
.dropzone {
  border: 4px dashed #55bbf6;
  background: #fff;
  width: 100%;
  height: 250px;
  position: relative;
}
.dz-processing {
  display: none;
}
.img-uploaded {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  background: #fff;
}
.img-uploaded div.img {
  position: absolute;
  left: 50%;
  top: 10px;
  transform: translate(-50%, 0);
  float: none;
  width: auto;
  height: auto;
}
div.img {
  max-width: 100%;
  width: 30%;
  overflow: hidden;
  height: 130px;
  margin: 5px 1.5%;
  max-height: 180px;
  position: relative;
  border: 1px solid #c3cbce;
  float: left;
}
div.img img {
  height: auto;
  max-width: 100%;
  max-height: 180px;
  margin: auto;
}
div.img img.double {
  max-height: 320px;
}
.cp-hsvpanel-a {
  display: none !important;
}
.cp-container.hsvpanel-active {
  width: 170px !important;
}
.sk-circle {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sk-circle--container {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 99;
}
.sk-circle .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.sk-circle .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #333;
  border-radius: 100%;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
}
.sk-circle .sk-circle2 {
  transform: rotate(30deg);
}
.sk-circle .sk-circle3 {
  transform: rotate(60deg);
}
.sk-circle .sk-circle4 {
  transform: rotate(90deg);
}
.sk-circle .sk-circle5 {
  transform: rotate(120deg);
}
.sk-circle .sk-circle6 {
  transform: rotate(150deg);
}
.sk-circle .sk-circle7 {
  transform: rotate(180deg);
}
.sk-circle .sk-circle8 {
  transform: rotate(210deg);
}
.sk-circle .sk-circle9 {
  transform: rotate(240deg);
}
.sk-circle .sk-circle10 {
  transform: rotate(270deg);
}
.sk-circle .sk-circle11 {
  transform: rotate(300deg);
}
.sk-circle .sk-circle12 {
  transform: rotate(330deg);
}
.sk-circle .sk-circle2:before {
  animation-delay: -1.1s;
}
.sk-circle .sk-circle3:before {
  animation-delay: -1s;
}
.sk-circle .sk-circle4:before {
  animation-delay: -0.9s;
}
.sk-circle .sk-circle5:before {
  animation-delay: -0.8s;
}
.sk-circle .sk-circle6:before {
  animation-delay: -0.7s;
}
.sk-circle .sk-circle7:before {
  animation-delay: -0.6s;
}
.sk-circle .sk-circle8:before {
  animation-delay: -0.5s;
}
.sk-circle .sk-circle9:before {
  animation-delay: -0.4s;
}
.sk-circle .sk-circle10:before {
  animation-delay: -0.3s;
}
.sk-circle .sk-circle11:before {
  animation-delay: -0.2s;
}
.sk-circle .sk-circle12:before {
  animation-delay: -0.1s;
}
@keyframes sk-circleBounceDelay {
  0%,
  80%,
  100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
.mobile--preview {
  background-image: url("../../img/mobile2.png");
  width: 370px;
  height: 715px;
  position: relative;
  background-size: contain;
  margin: 10px auto;
}
.mobile--preview iframe {
  width: 301px;
  height: 485px;
  position: absolute;
  left: 35px;
  top: 99px;
  background: #fff;
}
.mobile--preview.small {
  width: 222px;
  height: 429px;
}
.mobile--preview.small iframe {
  transform: scale(0.6);
  left: -39px;
  top: -37px;
}
.modal--background {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.17);
  z-index: 9999;
}
.modal--background .modal--container {
  margin: 40px auto;
  width: 400px;
  background: #fff;
  box-shadow: 0 2px 10px 2px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
}
.modal--background .modal--content {
  padding: 15px;
}
.modal--background .close {
  margin-top: 5px;
  margin-right: 5px;
}
.modal--container.big {
  width: 800px;
  max-width: 90%;
}
.modal--header {
  width: 100%;
  padding: 7px 15px;
}
.modal--header h2 {
  margin: 0;
}
.modal--footer {
  padding: 7px 15px;
  border-top: 1px solid #cdcdcd;
  text-align: right;
}
.resizer {
  width: 800px;
  height: 700px;
  overflow: hidden;
}
.resizer .cr-boundary {
  width: 600px !important;
  height: 600px !important;
}
.no-content {
  text-transform: uppercase;
  font-weight: bold;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  margin-bottom: 0;
  background: rgba(85, 187, 246, 0.35);
}
.no-content .text {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 280px;
  display: block;
  background: transparent;
  position: absolute;
}
.no-content.active {
  transition: background 0.4s ease;
  background: transparent;
}
.smartpage {
  position: relative;
  margin: 15px 0 0 15px;
  min-height: 400px;
  padding-bottom: 250px;
}
.error-editor {
  padding: 16px 0;
  position: relative;
  height: 72px;
}
.error-editor span {
  position: absolute;
  letter-spacing: 0;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 16px;
  font-weight: bold;
  background: transparent;
  letter-spacing: 1px;
}
.error-editor span.error {
  color: #F44336;
}
.error-editor span.success {
  color: #4CAF50;
}
.card-title--small {
  padding: 16px 0 16px 15px;
}
.custom_url {
  overflow: hidden;
  text-overflow: ellipsis;
  float: right;
  max-width: 80%;
}
.card-statistics {
  min-height: 250px;
  position: relative;
  margin: 100px 0;
}
.header-link {
  font-size: 16px;
  float: right;
}
.datepicker--container {
  display: inline-block;
  position: relative;
}
.datepicker--container .select--arrow {
  position: absolute;
  top: 0px;
  right: 10px;
  pointer-events: none;
}
.datetimepicker {
  font-size: 18px;
  margin: -5px 5px 0 5px;
  border: 1px solid grey;
  padding: 5px 25px 5px 5px;
  width: 200px;
}
.datetimepicker:after {
  content: "";
}
.stat-box {
  color: #fff;
  padding: 10px 15px 35px 15px;
  font-weight: bold;
  font-size: 20px;
  letter-spacing: 1px;
}
.stat-box i {
  position: absolute;
  font-size: 74px;
  right: 20px;
  opacity: 0.25;
}
.stat-box strong {
  display: block;
  margin-top: 10px;
  font-weight: normal;
}
.stat-box.blue {
  background-color: #55bbf6;
}
.stat-box.yellow {
  background-color: #FBC02D;
}
.stat-box.red {
  background-color: #F44336;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLWNvbG9ycGlja2Vyc2xpZGVycy9kaXN0L2Jvb3RzdHJhcC5jb2xvcnBpY2tlcnNsaWRlcnMubWluLmNzcyIsIi4uLy4uLy4uLzxpbnB1dCBjc3MgMTM+IiwiLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9jb2RlbWlycm9yL2xpYi9jb2RlbWlycm9yLmNzcyIsIi4uLy4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvQ3JvcHBpZS9jcm9wcGllLmNzcyIsImNvbXBvbmVudC9fYnV0dG9ucy5sZXNzIiwiX3ZhcmlhYmxlcy5sZXNzIiwiY29tcG9uZW50L191dGlscy5sZXNzIiwiY29tcG9uZW50L19sYWJlbC5sZXNzIiwiY29tcG9uZW50L190ZXh0Lmxlc3MiLCJjb21wb25lbnQvX2xpc3QubGVzcyIsImNvbXBvbmVudC9fc2VsZWN0Lmxlc3MiLCJlbGVtZW50L19tb2RlbC5sZXNzIiwiZWxlbWVudC9fY2FyZC5sZXNzIiwiZWxlbWVudC9fYmFuZGVhdS5sZXNzIiwiZWxlbWVudC9fbW9kdWxlLmxlc3MiLCJlbGVtZW50L19kcm9wem9uZS5sZXNzIiwiZWxlbWVudC9fY29sb3JwaWNrZXIubGVzcyIsImVsZW1lbnQvX2xvYWRpbmcubGVzcyIsImVsZW1lbnQvX3ByZXZpZXcubGVzcyIsImVsZW1lbnQvX21vZGFsLmxlc3MiLCJwYWdlcy9fY3JlZXIubGVzcyIsInBhZ2VzL19zdGF0aXN0aWNzLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7RUFBYyxZQUFBO0VBQVcsbUJBQUE7RUFBa0IsdUJBQUE7Q0NJMUM7QURKZ0U7O0VBQXFFLG1IQUFBO0NDUXJJO0FEUnVQOztFQUFtRCxZQUFBO0VBQVcsYUFBQTtFQUFZLDBCQUFBO0VBQXlCLGNBQUE7RUFBYSxtQkFBQTtFQUFrQixtQkFBQTtDQ2lCelg7QURqQjJZO0VBQStCLGVBQUE7RUFBYyxtQkFBQTtFQUFrQixnQkFBQTtFQUFlLG9CQUFB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MEJBQUE7Q3BCdzRESDtBb0J0NERDO0VBQ0UsMEJBQUE7Q3BCdzRESDtBb0JyNERDO0VBQ0UsMEJBQUE7Q3BCdTRESCIsImZpbGUiOiJjb3JlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5jcC1jb250YWluZXJ7d2lkdGg6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtib3gtc2l6aW5nOmJvcmRlci1ib3h9LmNwLWNvbnRhaW5lciAuY3Atc3dhdGNoZXMgLmNwLXN3YXRjaCwuY3AtY29udGFpbmVyIC5jcC10cmFuc3BhcmVuY3l7YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQmdBR0FJQUJBTVBEdy8vLy95SDVCQUVLQUFFQUxBQUFBQUFHQUFZQUFBSUtoSU1HR01yczBwR2dBQUE3KSByZXBlYXR9LmNwLWNvbnRhaW5lciAuY3AtcHJldmlldywuY3AtY29udGFpbmVyIC5jcC1zbGlkZXJ7d2lkdGg6YXV0bztoZWlnaHQ6MjZweDtib3JkZXI6MXB4IHNvbGlkICNkYWRhZGE7bWFyZ2luOjAgNHB4O21hcmdpbi1ib3R0b206NXB0O3Bvc2l0aW9uOnJlbGF0aXZlfS5jcC1jb250YWluZXIgLmNwLXNsaWRlcmJ1dHRvbntjb2xvcjojNTg1ODU4O3RleHQtYWxpZ246Y2VudGVyO2ZvbnQtc2l6ZToxNXB4O2ZvbnQtd2VpZ2h0OmJvbGRlcjt3aWR0aDoxOHB4O21hcmdpbjowO2N1cnNvcjpwb2ludGVyO3RvcDoxcHg7bGluZS1oZWlnaHQ6MjRweH0uY3AtY29udGFpbmVyIC5jcC1zbGlkZXJidXR0b24tbWludXN7ZmxvYXQ6bGVmdDtwb3NpdGlvbjpyZWxhdGl2ZTtsZWZ0Oi0yMHB4fS5jcC1jb250YWluZXIgLmNwLXNsaWRlcmJ1dHRvbi1wbHVze2Zsb2F0OnJpZ2h0O3Bvc2l0aW9uOnJlbGF0aXZlO2xlZnQ6MjBweH0uY3AtY29udGFpbmVyIC5jcC1oc3ZwYW5lbHt3aWR0aDphdXRvO2hlaWdodDphdXRvO2JvcmRlcjpub25lO21hcmdpbi1yaWdodDotNnB4fS5jcC1jb250YWluZXIgLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1hLC5jcC1jb250YWluZXIgLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1oLC5jcC1jb250YWluZXIgLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1zdntib3JkZXI6MXB4IHNvbGlkICNkYWRhZGE7ZGlzcGxheTppbmxpbmUtYmxvY2s7cG9zaXRpb246cmVsYXRpdmU7bWFyZ2luOjAgOHB4IDAgNHB4fS5jcC1jb250YWluZXIgLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1zdnt3aWR0aDoxMjJweDtoZWlnaHQ6MTIycHg7Y3Vyc29yOmRlZmF1bHR9LmNwLWNvbnRhaW5lciAuY3AtaHN2cGFuZWwgLmNwLWhzdnBhbmVsLWEsLmNwLWNvbnRhaW5lciAuY3AtaHN2cGFuZWwgLmNwLWhzdnBhbmVsLWh7d2lkdGg6MzBweDtoZWlnaHQ6MTIycHg7Y3Vyc29yOm5zLXJlc2l6ZX0uY3AtY29udGFpbmVyLmNwLWNvbnRhaW5lci1zbSAuY3AtaHN2cGFuZWwgLmNwLWhzdnBhbmVsLWEsLmNwLWNvbnRhaW5lci5jcC1jb250YWluZXItc20gLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1oe3dpZHRoOjI3cHh9LmNwLWNvbnRhaW5lciAuY3AtaHN2cGFuZWwgLmNwLWhzdnBhbmVsLWh7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TURBbElpQm9aV2xuYUhROUlqRXdNQ1VpSUhacFpYZENiM2c5SWpBZ01DQXhJREVpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUltNXZibVVpUGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWRuTm5aeUlnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaUlIZ3hQU0l3SlNJZ2VURTlJakFsSWlCNE1qMGlNQ1VpSUhreVBTSXhNREFsSWo0OGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJalptWXdNREF3SWlCemRHOXdMVzl3WVdOcGRIazlJakVpSUc5bVpuTmxkRDBpTUNJdlBqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTm1abVptTURBaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJZ2IyWm1jMlYwUFNJd0xqRTJOams1T1RrNU9UazVPVGs1T1RrNElpOCtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJekF3Wm1Zd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpQnZabVp6WlhROUlqQXVNek15T1RrNU9UazVPVGs1T1RrNU9UWWlMejQ4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURCbVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlJRzltWm5ObGREMGlNQzQxSWk4K1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREJtWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWlCdlptWnpaWFE5SWpBdU5qWTNJaTgrUEhOMGIzQWdjM1J2Y0MxamIyeHZjajBpSTJabU1EQm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaUJ2Wm1aelpYUTlJakF1T0RNeklpOCtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJMlptTURBd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpQnZabVp6WlhROUlqRWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQanh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnamRuTm5aeWtpSUM4K1BDOXpkbWMrKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLDAgMCwwIDEwMCUsY29sb3Itc3RvcCgwLHJlZCksY29sb3Itc3RvcCguMTY3LCNmZjApLGNvbG9yLXN0b3AoLjMzMywjMGYwKSxjb2xvci1zdG9wKC41LCMwZmYpLGNvbG9yLXN0b3AoLjY2NywjMDBmKSxjb2xvci1zdG9wKC44MzMsI2YwZiksY29sb3Itc3RvcCgxLHJlZCkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLHJlZCAwLCNmZjAgMTYuNyUsIzBmMCAzMy4zJSwjMGZmIDUwJSwjMDBmIDY2LjclLCNmMGYgODMuMyUscmVkIDEwMCUpO2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZWQgMCwjZmYwIDE2LjclLCMwZjAgMzMuMyUsIzBmZiA1MCUsIzAwZiA2Ni43JSwjZjBmIDgzLjMlLHJlZCAxMDAlKX0uY3AtY29udGFpbmVyIC5jcC1oc3ZwYW5lbCAuY3AtaHN2cGFuZWwtYSBzcGFuLC5jcC1jb250YWluZXIgLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1zdiBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uY3AtY29udGFpbmVyIC5jcC1oc3ZwYW5lbCAuY3AtaHN2cGFuZWwtc3Ygc3BhbntiYWNrZ3JvdW5kLWltYWdlOnVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNREFsSWlCb1pXbG5hSFE5SWpFd01DVWlJSFpwWlhkQ2IzZzlJakFnTUNBeElERWlJSEJ5WlhObGNuWmxRWE53WldOMFVtRjBhVzg5SW01dmJtVWlQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpZG5Oblp5SWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpSUhneFBTSXdKU0lnZVRFOUlqRXdNQ1VpSUhneVBTSXdKU0lnZVRJOUlqQWxJajQ4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd01EQXdJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlJRzltWm5ObGREMGlNQ0l2UGp4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNd01EQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0lnYjJabWMyVjBQU0l4SWk4K1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JM1p6WjJjcElpQXZQand2YzNablBnPT0pLHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNREFsSWlCb1pXbG5hSFE5SWpFd01DVWlJSFpwWlhkQ2IzZzlJakFnTUNBeElERWlJSEJ5WlhObGNuWmxRWE53WldOMFVtRjBhVzg5SW01dmJtVWlQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpZG5Oblp5SWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpSUhneFBTSXdKU0lnZVRFOUlqQWxJaUI0TWowaU1UQXdKU0lnZVRJOUlqQWxJajQ4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqWm1abVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlJRzltWm5ObGREMGlNQ0l2UGp4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlObVptWm1abVlpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0lnYjJabWMyVjBQU0l4SWk4K1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JM1p6WjJjcElpQXZQand2YzNablBnPT0pO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsMCAxMDAlLDAgMCxjb2xvci1zdG9wKDAsIzAwMCksY29sb3Itc3RvcCgxLHJnYmEoMCwwLDAsMCkpKSwtd2Via2l0LWdyYWRpZW50KGxpbmVhciwwIDAsMTAwJSAwLGNvbG9yLXN0b3AoMCwjZmZmKSxjb2xvci1zdG9wKDEscmdiYSgyNTUsMjU1LDI1NSwwKSkpO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCMwMDAgMCxyZ2JhKDAsMCwwLDApIDEwMCUpLC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsI2ZmZiAwLHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLCMwMDAgMCxyZ2JhKDAsMCwwLDApIDEwMCUpLGxpbmVhci1ncmFkaWVudCh0byByaWdodCwjZmZmIDAscmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKX0uY3AtY29udGFpbmVyIC5jcC1zbGlkZXJ7Y3Vyc29yOmV3LXJlc2l6ZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmNwLWNvbnRhaW5lciAuY3AtcHJldmlld3toZWlnaHQ6MzlweH0uY3AtY29udGFpbmVyIC5jcC1wcmV2aWV3IGlucHV0LC5jcC1jb250YWluZXIgLmNwLXNsaWRlciBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0ZXh0LWFsaWduOmNlbnRlcjtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0OjI2cHg7Zm9udC1zaXplOjE0cHh9LmNwLWNvbnRhaW5lciAuY3AtcHJldmlldyBpbnB1dHtsaW5lLWhlaWdodDozOXB4O3BhZGRpbmc6MDtvdXRsaW5lOjA7Ym94LXNoYWRvdzpub25lO2JvcmRlcjpub25lO2JvcmRlci1yYWRpdXM6MDtiYWNrZ3JvdW5kOjAgMH0uY3AtY29udGFpbmVyIC5jcC1tYXJrZXJ7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt3aWR0aDoxMXB4O2hlaWdodDoxMHB4O21hcmdpbi1sZWZ0Oi01cHg7dG9wOi0ycHg7YmFja2dyb3VuZDp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBc0FBQUFLQ0FNQUFBQlZMbFN4QUFBQXRGQk1WRVVBQUFCMWRYVnNiR3h3Y0hCcWFtcG9hR2orL3Y3cjYrdnc4UEJtWm1iNit2cC9mMzlrWkdUaDRlR3hzYkhUMDlObFpXWFgxOWRnWUdCZlgxL1cxdGI3Ky92eDhmSFoyZG5hMnRxQmdZRm5aMmZnNE9EZTN0N2o0K1BpNHVMMzkvZWFtcHJvNk9qbDVlWHk4dkx0N2UzcDZlbWdvS0NtcHFhdHJhMXJhMnYxOWZYbTV1Yno4L1B2Nys5aFlXRmpZMk41ZVhsdmIyOXpjM1BzN096ZDNkMnlzcktDZ29LRGc0UDkvZjJ6czdQNCtQai8vLzgzQmR1L0FBQUFBWFJTVGxNQVFPYllaZ0FBQUdsSlJFRlVlTm85eWxjYmdXQUFodUczWlpRb0Vra2hEZTA5OVAzLy85WGc2ajU2RGg2Y2prbTYyM0lzblROSURzcWxFc04xSEJWSTVldmRETXROMEZPUUt0MTRsV3JBcnpMY25wWmp2eDluc2hjQTM0Mmp2aU8xaGxIdVRkbGdWbnpJdDhWZk51YmlOd3ptaEFzb0lBa3NzZ0FBQUFCSlJVNUVya0pnZ2c9PSl9LmNwLWNvbnRhaW5lciAuY3AtaHN2bWFya2VyLXZlcnRpY2Fse3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTFweDttYXJnaW4tdG9wOi01cHg7cmlnaHQ6LTJweDt0b3A6MDtiYWNrZ3JvdW5kOnVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUxDQU1BQUFCeHNPd3FBQUFBYkZCTVZFVUFBQUN5c3JMejgvTmpZMlB3OFBCbVptYmUzdDcvLy8vNCtQaUJnWUhzN094cmEydDBkSFNEZzRPenM3UDkvZjNwNmVuajQrUGEydHJoNGVGaFlXRmZYMS9YMTlkNWVYbHZiMi83Ky92bTV1YjE5Zlh0N2UydHJhMm1wcWFnb0tDYW1wcmw1ZVhUMDlOd2NIQXcvc1dZQUFBQUFYUlNUbE1BUU9iWVpnQUFBRnRKUkVGVUNOY2x6TnNXUUNBVVJkRkRGMVJJcFpJNy8vK1A2dGhQODJHUEJUakdpSnRSOHVMK1FjYnp0c2E3TEhWUVBYRkRBTUxlMXB1Mm5FQTNOR05iaTJRWlFGOU1SV0tRWFRYTFNvVXNoUTZkaWM3M0NMK0RVdThIRjZZRWNVTW9OT1lBQUFBQVNVVk9SSzVDWUlJPSl9LmNwLWNvbnRhaW5lciAuY3AtbWFya2VyLXBvaW50e3Bvc2l0aW9uOmFic29sdXRlO2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTBweDtoZWlnaHQ6MTBweDttYXJnaW4tbGVmdDotNXB4O21hcmdpbi10b3A6LTVweDtsZWZ0OjA7dG9wOjA7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQkFNQUFBQi9ITktPQUFBQUxWQk1WRVgvLy84QUFBRFgxOWQ3ZTN0NGVIaERRME5uWjJkemMzTkxTMHRiVzF0VFUxUE96czdBd01DMHRMU29xS2dXWHlkVUFBQUFBblJTVGxOMUFDVGJRSXNBQUFBL1NVUkJWQWpYWXhBVURCY1VaQkNVZU9RSUpOY3lxQWd5U0I0UVpESmt5R1lVRkZCbU1BS1MyeGlFRlFSNUpqSUlPakhjQXFvUjBXc0Vrb0tsZ29JQUh1OEpnQ2lMeTlrQUFBQUFTVVZPUks1Q1lJST0pfS5jcC1jb250YWluZXIuY3AtdW5jb252ZXJ0aWJsZS1jaWUtY29sb3IgLmNwLXNsaWRlci5jcC1jaWVjaHJvbWEgLmNwLW1hcmtlciwuY3AtY29udGFpbmVyLmNwLXVuY29udmVydGlibGUtY2llLWNvbG9yIC5jcC1zbGlkZXIuY3AtY2llaHVlIC5jcC1tYXJrZXIsLmNwLWNvbnRhaW5lci5jcC11bmNvbnZlcnRpYmxlLWNpZS1jb2xvciAuY3Atc2xpZGVyLmNwLWNpZWxpZ2h0bmVzcyAuY3AtbWFya2Vye2JhY2tncm91bmQ6dXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBS0NBTUFBQUJWTGxTeEFBQUF2VkJNVkVVQUFBREx5OHU4dkx6WjJkbGdZR0RlM3Q1c2JHeG9hR2pyNit2YjI5dHFhbXJDd3NKbVptWmtaR1RXMXRiRXhNVHc4UERqNCtQYTJ0cGZYMS96OC9QVTFOVHA2ZW5YMTlmZzRPQndjSERjM056SnljbjQrUGo3Ky92Nit2cmQzZDNoNGVIKy92NmxwYVdtcHFhYW1wcWdvS0JsWldXenM3T3JxNnRyYTJ1eHNiR0JnWUYxZFhWbloyZC9mMy9UMDlQTXpNeGhZV0ZqWTJQMTlmWHY3Kzl2YjIvbDVlVnpjM1AvLy8vbjUrZXlzcktEZzRPQ2dvSjVlWG5vQUFDdTdoNzVBQUFBQVhSU1RsTUFRT2JZWmdBQUFHMUpSRUZVZU5vMXl0c2FRa0FBUmVHZGtwUktSVVRvZkVBTkJvT1k5MytzZk1wL3RTNFdOcU00bVN2U2RKenRFSlBGa0VUeUpOVVlFbU10enZoQXBmc1FOODljQ1h4SjNXT0QxeVhmUmx4M0N2OE5QSytwWmVkRkZhQ1ZuUSs4ckdwMDJLbDhmUERYM052cy9ZWXZBblFMaGlHd2dhMEFBQUFBU1VWT1JLNUNZSUk9KX0uY3AtY29udGFpbmVyIC5jcC1zd2F0Y2hlcyB1bHt3aWR0aDphdXRvO21hcmdpbjotN3B4IC03cHggMCAwO3BhZGRpbmc6MDtsaXN0LXN0eWxlLXR5cGU6bm9uZX0uY3AtY29udGFpbmVyIC5jcC1zd2F0Y2hlcyBsaXtmbG9hdDpsZWZ0O21hcmdpbjo3cHggN3B4IDAgMH0uY3Atc3dhdGNoZXMgYnV0dG9ue2Zsb2F0OmxlZnQ7bWFyZ2luOjdweCA3cHggMCAwO3dpZHRoOjI2cHg7aGVpZ2h0OjI2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjEycHg7cGFkZGluZzowfS5jcC1jb250YWluZXIgLmNwLXN3YXRjaHt3aWR0aDoyNnB4O2hlaWdodDoyNnB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2N1cnNvcjpwb2ludGVyO2JvcmRlci1jb2xvcjojY2NjO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtvdXRsaW5lOjA7cGFkZGluZzowfS5jcC1jb250YWluZXIgLmNwLXN3YXRjaCBzcGFue2Rpc3BsYXk6YmxvY2s7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uY3AtY29udGFpbmVyIC5jcC1zd2F0Y2hlcyAuY3Atc3dhdGNoLmFjdHVhbHtib3JkZXItY29sb3I6Izc3Nzstd2Via2l0LWJveC1zaGFkb3c6MCAwIDVweCAjZmE4MDAwOy1tb3otYm94LXNoYWRvdzowIDAgNXB4ICNmYTgwMDA7Ym94LXNoYWRvdzowIDAgNXB4ICNmYTgwMDB9LmNwLXBvcG92ZXItY29udGFpbmVyIC5wb3BvdmVye21heC13aWR0aDoxMDAwcHh9LnBvcG92ZXItY29udGVudCAuY3AtY29udGFpbmVye3dpZHRoOjI2M3B4fS5wb3BvdmVyLWNvbnRlbnQgLmNwLWNvbnRhaW5lci5jcC1jb250YWluZXItc217d2lkdGg6MjA4cHh9LnBvcG92ZXItY29udGVudCAuY3AtY29udGFpbmVyLmNwLWNvbnRhaW5lci1zbSAuY3Atc3dhdGNoLC5wb3BvdmVyLWNvbnRlbnQgLmNwLWNvbnRhaW5lci5jcC1jb250YWluZXItc20gLmNwLXN3YXRjaGVzIGJ1dHRvbnt3aWR0aDoyM3B4O2hlaWdodDoyM3B4fS5wb3BvdmVyLWNvbnRlbnQgLmNwLWNvbnRhaW5lci5jcC1jb250YWluZXItbGd7d2lkdGg6MzY5cHh9LnBvcG92ZXItY29udGVudCAuY3AtY29udGFpbmVyLmNwLWNvbnRhaW5lci1sZyAuY3Atc3dhdGNoLC5wb3BvdmVyLWNvbnRlbnQgLmNwLWNvbnRhaW5lci5jcC1jb250YWluZXItbGcgLmNwLXN3YXRjaGVzIGJ1dHRvbnt3aWR0aDoyN3B4O2hlaWdodDoyN3B4fS5jcC1jb250YWluZXIgLmNwLXBpbGxze2Rpc3BsYXk6bm9uZX0uY3AtY29udGFpbmVyIC5jcC1waWxsc3tkaXNwbGF5OmlubGluZS1ibG9ja30uY3AtY29udGFpbmVyIC5jcC1waWxsc3tsaXN0LXN0eWxlLXR5cGU6bm9uZTttYXJnaW4tYm90dG9tOjVweDtwYWRkaW5nOjA7Zm9udC1zaXplOjEycHh9LmNwLWNvbnRhaW5lciAuY3AtcGlsbHMgbGl7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjNweDtwYWRkaW5nOjNweCAwfS5jcC1jb250YWluZXIgLmNwLXBpbGxzIGxpIGF7cGFkZGluZzo1cHg7Y29sb3I6IzAwMDt0ZXh0LWRlY29yYXRpb246bm9uZX0uY3AtY29udGFpbmVyIC5jcC1waWxscyBsaSBhLmFjdGl2ZSwuY3AtY29udGFpbmVyIC5jcC1waWxscyBsaSBhOmhvdmVye2JhY2tncm91bmQtY29sb3I6IzAyYWZmZjtjb2xvcjojZmZmfS5jcC1jb250YWluZXIuaHN2cGFuZWwtYWN0aXZlIC5jcC1zbGlkZXJzLC5jcC1jb250YWluZXIuaHN2cGFuZWwtYWN0aXZlIC5jcC1zd2F0Y2hlc3tkaXNwbGF5Om5vbmV9LmNwLWNvbnRhaW5lci5zbGlkZXJzLWFjdGl2ZSAuY3AtaHN2cGFuZWwsLmNwLWNvbnRhaW5lci5zbGlkZXJzLWFjdGl2ZSAuY3Atc3dhdGNoZXN7ZGlzcGxheTpub25lfS5jcC1jb250YWluZXIuc3dhdGNoZXMtYWN0aXZlIC5jcC1oc3ZwYW5lbCwuY3AtY29udGFpbmVyLnN3YXRjaGVzLWFjdGl2ZSAuY3Atc2xpZGVyc3tkaXNwbGF5Om5vbmV9LmNwLXBvcG92ZXItY29udGFpbmVyIC5jcC1oc3ZwYW5lbCwuY3AtcG9wb3Zlci1jb250YWluZXIgLmNwLXNsaWRlcnN7bWFyZ2luLXRvcDo3cHh9LmZvcm0tY29udHJvbFtyZWFkb25seV0uY3AtcHJldmVudHRvdWNoa2V5Ym9hcmRvbnNob3d7Y3Vyc29yOnRleHR9LnBvcG92ZXItY29udGVudCAuY3AtY29udGFpbmVyLmhzdnBhbmVsLWFjdGl2ZXt3aWR0aDoyMjBweH0iLCIuY3AtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jcC1jb250YWluZXIgLmNwLXN3YXRjaGVzIC5jcC1zd2F0Y2gsXG4uY3AtY29udGFpbmVyIC5jcC10cmFuc3BhcmVuY3kge1xuICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9naWY7YmFzZTY0LFIwbEdPRGxoQmdBR0FJQUJBTVBEdy8vLy95SDVCQUVLQUFFQUxBQUFBQUFHQUFZQUFBSUtoSU1HR01yczBwR2dBQUE3KSByZXBlYXQ7XG59XG4uY3AtY29udGFpbmVyIC5jcC1wcmV2aWV3LFxuLmNwLWNvbnRhaW5lciAuY3Atc2xpZGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMjZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhZGFkYTtcbiAgbWFyZ2luOiAwIDRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY3AtY29udGFpbmVyIC5jcC1zbGlkZXJidXR0b24ge1xuICBjb2xvcjogIzU4NTg1ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHdpZHRoOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmNwLWNvbnRhaW5lciAuY3Atc2xpZGVyYnV0dG9uLW1pbnVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTIwcHg7XG59XG4uY3AtY29udGFpbmVyIC5jcC1zbGlkZXJidXR0b24tcGx1cyB7XG4gIGZsb2F0OiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAyMHB4O1xufVxuLmNwLWNvbnRhaW5lciAuY3AtaHN2cGFuZWwge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogLTZweDtcbn1cbi5jcC1jb250YWluZXIgLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1hLFxuLmNwLWNvbnRhaW5lciAuY3AtaHN2cGFuZWwgLmNwLWhzdnBhbmVsLWgsXG4uY3AtY29udGFpbmVyIC5jcC1oc3ZwYW5lbCAuY3AtaHN2cGFuZWwtc3Yge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFkYWRhO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDhweCAwIDRweDtcbn1cbi5jcC1jb250YWluZXIgLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1zdiB7XG4gIHdpZHRoOiAxMjJweDtcbiAgaGVpZ2h0OiAxMjJweDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNwLWNvbnRhaW5lciAuY3AtaHN2cGFuZWwgLmNwLWhzdnBhbmVsLWEsXG4uY3AtY29udGFpbmVyIC5jcC1oc3ZwYW5lbCAuY3AtaHN2cGFuZWwtaCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEyMnB4O1xuICBjdXJzb3I6IG5zLXJlc2l6ZTtcbn1cbi5jcC1jb250YWluZXIuY3AtY29udGFpbmVyLXNtIC5jcC1oc3ZwYW5lbCAuY3AtaHN2cGFuZWwtYSxcbi5jcC1jb250YWluZXIuY3AtY29udGFpbmVyLXNtIC5jcC1oc3ZwYW5lbCAuY3AtaHN2cGFuZWwtaCB7XG4gIHdpZHRoOiAyN3B4O1xufVxuLmNwLWNvbnRhaW5lciAuY3AtaHN2cGFuZWwgLmNwLWhzdnBhbmVsLWgge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TURBbElpQm9aV2xuYUhROUlqRXdNQ1VpSUhacFpYZENiM2c5SWpBZ01DQXhJREVpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUltNXZibVVpUGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWRuTm5aeUlnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaUlIZ3hQU0l3SlNJZ2VURTlJakFsSWlCNE1qMGlNQ1VpSUhreVBTSXhNREFsSWo0OGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJalptWXdNREF3SWlCemRHOXdMVzl3WVdOcGRIazlJakVpSUc5bVpuTmxkRDBpTUNJdlBqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTm1abVptTURBaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJZ2IyWm1jMlYwUFNJd0xqRTJOams1T1RrNU9UazVPVGs1T1RrNElpOCtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJekF3Wm1Zd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpQnZabVp6WlhROUlqQXVNek15T1RrNU9UazVPVGs1T1RrNU9UWWlMejQ4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURCbVptWm1JaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlJRzltWm5ObGREMGlNQzQxSWk4K1BITjBiM0FnYzNSdmNDMWpiMnh2Y2owaUl6QXdNREJtWmlJZ2MzUnZjQzF2Y0dGamFYUjVQU0l4SWlCdlptWnpaWFE5SWpBdU5qWTNJaTgrUEhOMGIzQWdjM1J2Y0MxamIyeHZjajBpSTJabU1EQm1aaUlnYzNSdmNDMXZjR0ZqYVhSNVBTSXhJaUJ2Wm1aelpYUTlJakF1T0RNeklpOCtQSE4wYjNBZ2MzUnZjQzFqYjJ4dmNqMGlJMlptTURBd01DSWdjM1J2Y0MxdmNHRmphWFI1UFNJeElpQnZabVp6WlhROUlqRWlMejQ4TDJ4cGJtVmhja2R5WVdScFpXNTBQanh5WldOMElIZzlJakFpSUhrOUlqQWlJSGRwWkhSb1BTSXhJaUJvWldsbmFIUTlJakVpSUdacGJHdzlJblZ5YkNnamRuTm5aeWtpSUM4K1BDOXpkbWMrKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBjb2xvci1zdG9wKDAsIHJlZCksIGNvbG9yLXN0b3AoMC4xNjcsICNmZjApLCBjb2xvci1zdG9wKDAuMzMzLCAjMGYwKSwgY29sb3Itc3RvcCgwLjUsICMwZmYpLCBjb2xvci1zdG9wKDAuNjY3LCAjMDBmKSwgY29sb3Itc3RvcCgwLjgzMywgI2YwZiksIGNvbG9yLXN0b3AoMSwgcmVkKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmVkIDAsICNmZjAgMTYuNyUsICMwZjAgMzMuMyUsICMwZmYgNTAlLCAjMDBmIDY2LjclLCAjZjBmIDgzLjMlLCByZWQgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJlZCAwLCAjZmYwIDE2LjclLCAjMGYwIDMzLjMlLCAjMGZmIDUwJSwgIzAwZiA2Ni43JSwgI2YwZiA4My4zJSwgcmVkIDEwMCUpO1xufVxuLmNwLWNvbnRhaW5lciAuY3AtaHN2cGFuZWwgLmNwLWhzdnBhbmVsLWEgc3Bhbixcbi5jcC1jb250YWluZXIgLmNwLWhzdnBhbmVsIC5jcC1oc3ZwYW5lbC1zdiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3AtY29udGFpbmVyIC5jcC1oc3ZwYW5lbCAuY3AtaHN2cGFuZWwtc3Ygc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGRwWkhSb1BTSXhNREFsSWlCb1pXbG5hSFE5SWpFd01DVWlJSFpwWlhkQ2IzZzlJakFnTUNBeElERWlJSEJ5WlhObGNuWmxRWE53WldOMFVtRjBhVzg5SW01dmJtVWlQanhzYVc1bFlYSkhjbUZrYVdWdWRDQnBaRDBpZG5Oblp5SWdaM0poWkdsbGJuUlZibWwwY3owaWRYTmxjbE53WVdObFQyNVZjMlVpSUhneFBTSXdKU0lnZVRFOUlqRXdNQ1VpSUhneVBTSXdKU0lnZVRJOUlqQWxJajQ4YzNSdmNDQnpkRzl3TFdOdmJHOXlQU0lqTURBd01EQXdJaUJ6ZEc5d0xXOXdZV05wZEhrOUlqRWlJRzltWm5ObGREMGlNQ0l2UGp4emRHOXdJSE4wYjNBdFkyOXNiM0k5SWlNd01EQXdNREFpSUhOMGIzQXRiM0JoWTJsMGVUMGlNQ0lnYjJabWMyVjBQU0l4SWk4K1BDOXNhVzVsWVhKSGNtRmthV1Z1ZEQ0OGNtVmpkQ0I0UFNJd0lpQjVQU0l3SWlCM2FXUjBhRDBpTVNJZ2FHVnBaMmgwUFNJeElpQm1hV3hzUFNKMWNtd29JM1p6WjJjcElpQXZQand2YzNablBnPT0pLCB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhkcFpIUm9QU0l4TURBbElpQm9aV2xuYUhROUlqRXdNQ1VpSUhacFpYZENiM2c5SWpBZ01DQXhJREVpSUhCeVpYTmxjblpsUVhOd1pXTjBVbUYwYVc4OUltNXZibVVpUGp4c2FXNWxZWEpIY21Ga2FXVnVkQ0JwWkQwaWRuTm5aeUlnWjNKaFpHbGxiblJWYm1sMGN6MGlkWE5sY2xOd1lXTmxUMjVWYzJVaUlIZ3hQU0l3SlNJZ2VURTlJakFsSWlCNE1qMGlNVEF3SlNJZ2VUSTlJakFsSWo0OGMzUnZjQ0J6ZEc5d0xXTnZiRzl5UFNJalptWm1abVptSWlCemRHOXdMVzl3WVdOcGRIazlJakVpSUc5bVpuTmxkRDBpTUNJdlBqeHpkRzl3SUhOMGIzQXRZMjlzYjNJOUlpTm1abVptWm1ZaUlITjBiM0F0YjNCaFkybDBlVDBpTUNJZ2IyWm1jMlYwUFNJeElpOCtQQzlzYVc1bFlYSkhjbUZrYVdWdWRENDhjbVZqZENCNFBTSXdJaUI1UFNJd0lpQjNhV1IwYUQwaU1TSWdhR1ZwWjJoMFBTSXhJaUJtYVd4c1BTSjFjbXdvSTNaeloyY3BJaUF2UGp3dmMzWm5QZz09KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMTAwJSwgMCAwLCBjb2xvci1zdG9wKDAsICMwMDApLCBjb2xvci1zdG9wKDEsIHJnYmEoMCwgMCwgMCwgMCkpKSwgLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMTAwJSAwLCBjb2xvci1zdG9wKDAsICNmZmYpLCBjb2xvci1zdG9wKDEsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoYm90dG9tLCAjMDAwIDAsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSksIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgIzAwMCAwLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNmZmYgMCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbn1cbi5jcC1jb250YWluZXIgLmNwLXNsaWRlciB7XG4gIGN1cnNvcjogZXctcmVzaXplO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmNwLWNvbnRhaW5lciAuY3AtcHJldmlldyB7XG4gIGhlaWdodDogMzlweDtcbn1cbi5jcC1jb250YWluZXIgLmNwLXByZXZpZXcgaW5wdXQsXG4uY3AtY29udGFpbmVyIC5jcC1zbGlkZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNwLWNvbnRhaW5lciAuY3AtcHJldmlldyBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQ6IDAgMDtcbn1cbi5jcC1jb250YWluZXIgLmNwLW1hcmtlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB0b3A6IC0ycHg7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFzQUFBQUtDQU1BQUFCVkxsU3hBQUFBdEZCTVZFVUFBQUIxZFhWc2JHeHdjSEJxYW1wb2FHaisvdjdyNit2dzhQQm1abWI2K3ZwL2YzOWtaR1RoNGVHeHNiSFQwOU5sWldYWDE5ZGdZR0JmWDEvVzF0YjcrL3Z4OGZIWjJkbmEydHFCZ1lGbloyZmc0T0RlM3Q3ajQrUGk0dUwzOS9lYW1wcm82T2psNWVYeTh2THQ3ZTNwNmVtZ29LQ21wcWF0cmExcmEydjE5ZlhtNXViejgvUHY3KzloWVdGalkyTjVlWGx2YjI5emMzUHM3T3pkM2QyeXNyS0Nnb0tEZzRQOS9mMnpzN1A0K1BqLy8vODNCZHUvQUFBQUFYUlNUbE1BUU9iWVpnQUFBR2xKUkVGVWVObzl5bGNiZ1dBQWh1RzNaWlFvRWtraERlMDk5UDMvLzlYZzZqNTZEaDZjamttNjIzSXNuVE5JRHNxbEVzTjFIQlZJNWV2ZERNdE4wRk9RS3QxNGxXckFyekxjbnBaanZ4OW5zaGNBMzQyanZpTzFobEh1VGRsZ1Zuekl0OFZmTnViaU53em1oQXNvSUFrc3NnQUFBQUJKUlU1RXJrSmdnZz09KTtcbn1cbi5jcC1jb250YWluZXIgLmNwLWhzdm1hcmtlci12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIHJpZ2h0OiAtMnB4O1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFvQUFBQUxDQU1BQUFCeHNPd3FBQUFBYkZCTVZFVUFBQUN5c3JMejgvTmpZMlB3OFBCbVptYmUzdDcvLy8vNCtQaUJnWUhzN094cmEydDBkSFNEZzRPenM3UDkvZjNwNmVuajQrUGEydHJoNGVGaFlXRmZYMS9YMTlkNWVYbHZiMi83Ky92bTV1YjE5Zlh0N2UydHJhMm1wcWFnb0tDYW1wcmw1ZVhUMDlOd2NIQXcvc1dZQUFBQUFYUlNUbE1BUU9iWVpnQUFBRnRKUkVGVUNOY2x6TnNXUUNBVVJkRkRGMVJJcFpJNy8vK1A2dGhQODJHUEJUakdpSnRSOHVMK1FjYnp0c2E3TEhWUVBYRkRBTUxlMXB1Mm5FQTNOR05iaTJRWlFGOU1SV0tRWFRYTFNvVXNoUTZkaWM3M0NMK0RVdThIRjZZRWNVTW9OT1lBQUFBQVNVVk9SSzVDWUlJPSk7XG59XG4uY3AtY29udGFpbmVyIC5jcC1tYXJrZXItcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBb0FBQUFLQkFNQUFBQi9ITktPQUFBQUxWQk1WRVgvLy84QUFBRFgxOWQ3ZTN0NGVIaERRME5uWjJkemMzTkxTMHRiVzF0VFUxUE96czdBd01DMHRMU29xS2dXWHlkVUFBQUFBblJTVGxOMUFDVGJRSXNBQUFBL1NVUkJWQWpYWXhBVURCY1VaQkNVZU9RSUpOY3lxQWd5U0I0UVpESmt5R1lVRkZCbU1BS1MyeGlFRlFSNUpqSUlPakhjQXFvUjBXc0Vrb0tsZ29JQUh1OEpnQ2lMeTlrQUFBQUFTVVZPUks1Q1lJST0pO1xufVxuLmNwLWNvbnRhaW5lci5jcC11bmNvbnZlcnRpYmxlLWNpZS1jb2xvciAuY3Atc2xpZGVyLmNwLWNpZWNocm9tYSAuY3AtbWFya2VyLFxuLmNwLWNvbnRhaW5lci5jcC11bmNvbnZlcnRpYmxlLWNpZS1jb2xvciAuY3Atc2xpZGVyLmNwLWNpZWh1ZSAuY3AtbWFya2VyLFxuLmNwLWNvbnRhaW5lci5jcC11bmNvbnZlcnRpYmxlLWNpZS1jb2xvciAuY3Atc2xpZGVyLmNwLWNpZWxpZ2h0bmVzcyAuY3AtbWFya2VyIHtcbiAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQXNBQUFBS0NBTUFBQUJWTGxTeEFBQUF2VkJNVkVVQUFBREx5OHU4dkx6WjJkbGdZR0RlM3Q1c2JHeG9hR2pyNit2YjI5dHFhbXJDd3NKbVptWmtaR1RXMXRiRXhNVHc4UERqNCtQYTJ0cGZYMS96OC9QVTFOVHA2ZW5YMTlmZzRPQndjSERjM056SnljbjQrUGo3Ky92Nit2cmQzZDNoNGVIKy92NmxwYVdtcHFhYW1wcWdvS0JsWldXenM3T3JxNnRyYTJ1eHNiR0JnWUYxZFhWbloyZC9mMy9UMDlQTXpNeGhZV0ZqWTJQMTlmWHY3Kzl2YjIvbDVlVnpjM1AvLy8vbjUrZXlzcktEZzRPQ2dvSjVlWG5vQUFDdTdoNzVBQUFBQVhSU1RsTUFRT2JZWmdBQUFHMUpSRUZVZU5vMXl0c2FRa0FBUmVHZGtwUktSVVRvZkVBTkJvT1k5MytzZk1wL3RTNFdOcU00bVN2U2RKenRFSlBGa0VUeUpOVVlFbU10enZoQXBmc1FOODljQ1h4SjNXT0QxeVhmUmx4M0N2OE5QSytwWmVkRkZhQ1ZuUSs4ckdwMDJLbDhmUERYM052cy9ZWXZBblFMaGlHd2dhMEFBQUFBU1VWT1JLNUNZSUk9KTtcbn1cbi5jcC1jb250YWluZXIgLmNwLXN3YXRjaGVzIHVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogLTdweCAtN3B4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNwLWNvbnRhaW5lciAuY3Atc3dhdGNoZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggN3B4IDAgMDtcbn1cbi5jcC1zd2F0Y2hlcyBidXR0b24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA3cHggN3B4IDAgMDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3AtY29udGFpbmVyIC5jcC1zd2F0Y2gge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3AtY29udGFpbmVyIC5jcC1zd2F0Y2ggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNwLWNvbnRhaW5lciAuY3Atc3dhdGNoZXMgLmNwLXN3YXRjaC5hY3R1YWwge1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjZmE4MDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCA1cHggI2ZhODAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjZmE4MDAwO1xufVxuLmNwLXBvcG92ZXItY29udGFpbmVyIC5wb3BvdmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4ucG9wb3Zlci1jb250ZW50IC5jcC1jb250YWluZXIge1xuICB3aWR0aDogMjYzcHg7XG59XG4ucG9wb3Zlci1jb250ZW50IC5jcC1jb250YWluZXIuY3AtY29udGFpbmVyLXNtIHtcbiAgd2lkdGg6IDIwOHB4O1xufVxuLnBvcG92ZXItY29udGVudCAuY3AtY29udGFpbmVyLmNwLWNvbnRhaW5lci1zbSAuY3Atc3dhdGNoLFxuLnBvcG92ZXItY29udGVudCAuY3AtY29udGFpbmVyLmNwLWNvbnRhaW5lci1zbSAuY3Atc3dhdGNoZXMgYnV0dG9uIHtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQgLmNwLWNvbnRhaW5lci5jcC1jb250YWluZXItbGcge1xuICB3aWR0aDogMzY5cHg7XG59XG4ucG9wb3Zlci1jb250ZW50IC5jcC1jb250YWluZXIuY3AtY29udGFpbmVyLWxnIC5jcC1zd2F0Y2gsXG4ucG9wb3Zlci1jb250ZW50IC5jcC1jb250YWluZXIuY3AtY29udGFpbmVyLWxnIC5jcC1zd2F0Y2hlcyBidXR0b24ge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAyN3B4O1xufVxuLmNwLWNvbnRhaW5lciAuY3AtcGlsbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNwLWNvbnRhaW5lciAuY3AtcGlsbHMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY3AtY29udGFpbmVyIC5jcC1waWxscyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uY3AtY29udGFpbmVyIC5jcC1waWxscyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAzcHg7XG4gIHBhZGRpbmc6IDNweCAwO1xufVxuLmNwLWNvbnRhaW5lciAuY3AtcGlsbHMgbGkgYSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jcC1jb250YWluZXIgLmNwLXBpbGxzIGxpIGEuYWN0aXZlLFxuLmNwLWNvbnRhaW5lciAuY3AtcGlsbHMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMmFmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNwLWNvbnRhaW5lci5oc3ZwYW5lbC1hY3RpdmUgLmNwLXNsaWRlcnMsXG4uY3AtY29udGFpbmVyLmhzdnBhbmVsLWFjdGl2ZSAuY3Atc3dhdGNoZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNwLWNvbnRhaW5lci5zbGlkZXJzLWFjdGl2ZSAuY3AtaHN2cGFuZWwsXG4uY3AtY29udGFpbmVyLnNsaWRlcnMtYWN0aXZlIC5jcC1zd2F0Y2hlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3AtY29udGFpbmVyLnN3YXRjaGVzLWFjdGl2ZSAuY3AtaHN2cGFuZWwsXG4uY3AtY29udGFpbmVyLnN3YXRjaGVzLWFjdGl2ZSAuY3Atc2xpZGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3AtcG9wb3Zlci1jb250YWluZXIgLmNwLWhzdnBhbmVsLFxuLmNwLXBvcG92ZXItY29udGFpbmVyIC5jcC1zbGlkZXJzIHtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuLmZvcm0tY29udHJvbFtyZWFkb25seV0uY3AtcHJldmVudHRvdWNoa2V5Ym9hcmRvbnNob3cge1xuICBjdXJzb3I6IHRleHQ7XG59XG4ucG9wb3Zlci1jb250ZW50IC5jcC1jb250YWluZXIuaHN2cGFuZWwtYWN0aXZlIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLyogQkFTSUNTICovXG4uQ29kZU1pcnJvciB7XG4gIC8qIFNldCBoZWlnaHQsIHdpZHRoLCBib3JkZXJzLCBhbmQgZ2xvYmFsIGZvbnQgcHJvcGVydGllcyBoZXJlICovXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gIGhlaWdodDogMzAwcHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG4vKiBQQURESU5HICovXG4uQ29kZU1pcnJvci1saW5lcyB7XG4gIHBhZGRpbmc6IDRweCAwO1xuICAvKiBWZXJ0aWNhbCBwYWRkaW5nIGFyb3VuZCBjb250ZW50ICovXG59XG4uQ29kZU1pcnJvciBwcmUge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgLyogSG9yaXpvbnRhbCBwYWRkaW5nIG9mIGNvbnRlbnQgKi9cbn1cbi5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIFRoZSBsaXR0bGUgc3F1YXJlIGJldHdlZW4gSCBhbmQgViBzY3JvbGxiYXJzICovXG59XG4vKiBHVVRURVIgKi9cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgNXB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlci1zdWJ0bGUge1xuICBjb2xvcjogIzk5OTtcbn1cbi8qIENVUlNPUiAqL1xuLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB3aWR0aDogMDtcbn1cbi8qIFNob3duIHdoZW4gbW92aW5nIGluIGJpLWRpcmVjdGlvbmFsIHRleHQgKi9cbi5Db2RlTWlycm9yIGRpdi5Db2RlTWlycm9yLXNlY29uZGFyeWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgc2lsdmVyO1xufVxuLmNtLWZhdC1jdXJzb3IgLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjN2U3O1xufVxuLmNtLWZhdC1jdXJzb3IgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gIHotaW5kZXg6IDE7XG59XG4uY20tZmF0LWN1cnNvci1tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMCwgMjU1LCAyMCwgMC41KTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG59XG4uY20tYW5pbWF0ZS1mYXQtY3Vyc29yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTc7XG59XG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICA1MCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJsaW5rIHtcbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLyogQ2FuIHN0eWxlIGN1cnNvciBkaWZmZXJlbnQgaW4gb3ZlcndyaXRlIChub24taW5zZXJ0KSBtb2RlICovXG4uY20tdGFiIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG4uQ29kZU1pcnJvci1ydWxlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC01MHB4O1xuICBib3R0b206IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNvZGVNaXJyb3ItcnVsZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4vKiBERUZBVUxUIFRIRU1FICovXG4uY20tcy1kZWZhdWx0IC5jbS1oZWFkZXIge1xuICBjb2xvcjogYmx1ZTtcbn1cbi5jbS1zLWRlZmF1bHQgLmNtLXF1b3RlIHtcbiAgY29sb3I6ICMwOTA7XG59XG4uY20tbmVnYXRpdmUge1xuICBjb2xvcjogI2Q0NDtcbn1cbi5jbS1wb3NpdGl2ZSB7XG4gIGNvbG9yOiAjMjkyO1xufVxuLmNtLWhlYWRlcixcbi5jbS1zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jbS1lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY20tc3RyaWtldGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuLmNtLXMtZGVmYXVsdCAuY20ta2V5d29yZCB7XG4gIGNvbG9yOiAjNzA4O1xufVxuLmNtLXMtZGVmYXVsdCAuY20tYXRvbSB7XG4gIGNvbG9yOiAjMjE5O1xufVxuLmNtLXMtZGVmYXVsdCAuY20tbnVtYmVyIHtcbiAgY29sb3I6ICMxNjQ7XG59XG4uY20tcy1kZWZhdWx0IC5jbS1kZWYge1xuICBjb2xvcjogIzAwZjtcbn1cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTIge1xuICBjb2xvcjogIzA1YTtcbn1cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTMsXG4uY20tcy1kZWZhdWx0IC5jbS10eXBlIHtcbiAgY29sb3I6ICMwODU7XG59XG4uY20tcy1kZWZhdWx0IC5jbS1jb21tZW50IHtcbiAgY29sb3I6ICNhNTA7XG59XG4uY20tcy1kZWZhdWx0IC5jbS1zdHJpbmcge1xuICBjb2xvcjogI2ExMTtcbn1cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZy0yIHtcbiAgY29sb3I6ICNmNTA7XG59XG4uY20tcy1kZWZhdWx0IC5jbS1tZXRhIHtcbiAgY29sb3I6ICM1NTU7XG59XG4uY20tcy1kZWZhdWx0IC5jbS1xdWFsaWZpZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5jbS1zLWRlZmF1bHQgLmNtLWJ1aWx0aW4ge1xuICBjb2xvcjogIzMwYTtcbn1cbi5jbS1zLWRlZmF1bHQgLmNtLWJyYWNrZXQge1xuICBjb2xvcjogIzk5Nztcbn1cbi5jbS1zLWRlZmF1bHQgLmNtLXRhZyB7XG4gIGNvbG9yOiAjMTcwO1xufVxuLmNtLXMtZGVmYXVsdCAuY20tYXR0cmlidXRlIHtcbiAgY29sb3I6ICMwMGM7XG59XG4uY20tcy1kZWZhdWx0IC5jbS1ociB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmNtLXMtZGVmYXVsdCAuY20tbGluayB7XG4gIGNvbG9yOiAjMDBjO1xufVxuLmNtLXMtZGVmYXVsdCAuY20tZXJyb3Ige1xuICBjb2xvcjogI2YwMDtcbn1cbi5jbS1pbnZhbGlkY2hhciB7XG4gIGNvbG9yOiAjZjAwO1xufVxuLkNvZGVNaXJyb3ItY29tcG9zaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkO1xufVxuLyogRGVmYXVsdCBzdHlsZXMgZm9yIGNvbW1vbiBhZGRvbnMgKi9cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge1xuICBjb2xvcjogIzBiMDtcbn1cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1ub25tYXRjaGluZ2JyYWNrZXQge1xuICBjb2xvcjogI2EyMjtcbn1cbi5Db2RlTWlycm9yLW1hdGNoaW5ndGFnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1MCwgMCwgMC4zKTtcbn1cbi5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNlOGYyZmY7XG59XG4vKiBTVE9QICovXG4vKiBUaGUgcmVzdCBvZiB0aGlzIGZpbGUgY29udGFpbnMgc3R5bGVzIHJlbGF0ZWQgdG8gdGhlIG1lY2hhbmljcyBvZlxuICAgdGhlIGVkaXRvci4gWW91IHByb2JhYmx5IHNob3VsZG4ndCB0b3VjaCB0aGVtLiAqL1xuLkNvZGVNaXJyb3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50O1xuICAvKiBUaGluZ3Mgd2lsbCBicmVhayBpZiB0aGlzIGlzIG92ZXJyaWRkZW4gKi9cbiAgLyogMzBweCBpcyB0aGUgbWFnaWMgbWFyZ2luIHVzZWQgdG8gaGlkZSB0aGUgZWxlbWVudCdzIHJlYWwgc2Nyb2xsYmFycyAqL1xuICAvKiBTZWUgb3ZlcmZsb3c6IGhpZGRlbiBpbiAuQ29kZU1pcnJvciAqL1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgLyogUHJldmVudCBkcmFnZ2luZyBmcm9tIGhpZ2hsaWdodGluZyB0aGUgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29kZU1pcnJvci1zaXplciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLyogVGhlIGZha2UsIHZpc2libGUgc2Nyb2xsYmFycy4gVXNlZCB0byBmb3JjZSByZWRyYXcgZHVyaW5nIHNjcm9sbGluZ1xuICAgYmVmb3JlIGFjdHVhbCBzY3JvbGxpbmcgaGFwcGVucywgdGh1cyBwcmV2ZW50aW5nIHNoYWtpbmcgYW5kXG4gICBmbGlja2VyaW5nIGFydGlmYWN0cy4gKi9cbi5Db2RlTWlycm9yLXZzY3JvbGxiYXIsXG4uQ29kZU1pcnJvci1oc2Nyb2xsYmFyLFxuLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlcixcbi5Db2RlTWlycm9yLWd1dHRlci1maWxsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDY7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uQ29kZU1pcnJvci12c2Nyb2xsYmFyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uQ29kZU1pcnJvci1oc2Nyb2xsYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIge1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLWZpbGxlciB7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cbi5Db2RlTWlycm9yLWd1dHRlciB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0O1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLWVsdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB6LWluZGV4OiA0O1xufVxuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIgOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5Db2RlTWlycm9yLWxpbmVzIHtcbiAgY3Vyc29yOiB0ZXh0O1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIC8qIHByZXZlbnRzIGNvbGxhcHNpbmcgYmVmb3JlIGZpcnN0IGRyYXcgKi9cbn1cbi5Db2RlTWlycm9yIHByZSB7XG4gIC8qIFJlc2V0IHNvbWUgc3R5bGVzIHRoYXQgdGhlIHJlc3Qgb2YgdGhlIHBhZ2UgbWlnaHQgaGF2ZSBzZXQgKi9cbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1mb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsO1xuICBmb250LXZhcmlhbnQtbGlnYXR1cmVzOiBjb250ZXh0dWFsO1xufVxuLkNvZGVNaXJyb3Itd3JhcCBwcmUge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuLkNvZGVNaXJyb3ItbGluZWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDtcbn1cbi5Db2RlTWlycm9yLWxpbmV3aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuMXB4O1xuICAvKiBGb3JjZSB3aWRnZXQgbWFyZ2lucyB0byBzdGF5IGluc2lkZSBvZiB0aGUgY29udGFpbmVyICovXG59XG4uQ29kZU1pcnJvci1ydGwgcHJlIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uQ29kZU1pcnJvci1jb2RlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qIEZvcmNlIGNvbnRlbnQtYm94IHNpemluZyBmb3IgdGhlIGVsZW1lbnRzIHdoZXJlIHdlIGV4cGVjdCBpdCAqL1xuLkNvZGVNaXJyb3Itc2Nyb2xsLFxuLkNvZGVNaXJyb3Itc2l6ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXJzLFxuLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLkNvZGVNaXJyb3ItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5Db2RlTWlycm9yLW1lYXN1cmUgcHJlIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbmRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbmRpdi5Db2RlTWlycm9yLWRyYWdjdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5Db2RlTWlycm9yLWZvY3VzZWQgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7XG59XG4uQ29kZU1pcnJvci1mb2N1c2VkIC5Db2RlTWlycm9yLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDRmMDtcbn1cbi5Db2RlTWlycm9yLWNyb3NzaGFpciB7XG4gIGN1cnNvcjogY3Jvc3NoYWlyO1xufVxuLkNvZGVNaXJyb3ItbGluZTo6c2VsZWN0aW9uLFxuLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46OnNlbGVjdGlvbixcbi5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2Q3ZDRmMDtcbn1cbi5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLFxuLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLFxuLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkN2Q0ZjA7XG59XG4uY20tc2VhcmNoaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMCwgMC40KTtcbn1cbi8qIFVzZWQgdG8gZm9yY2UgYSBib3JkZXIgbW9kZWwgZm9yIGEgbm9kZSAqL1xuLmNtLWZvcmNlLWJvcmRlciB7XG4gIHBhZGRpbmctcmlnaHQ6IC4xcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAvKiBIaWRlIHRoZSBjdXJzb3Igd2hlbiBwcmludGluZyAqL1xuICAuQ29kZU1pcnJvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbi8qIFNlZSBpc3N1ZSAjMjkwMSAqL1xuLmNtLXRhYi13cmFwLWhhY2s6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbn1cbi8qIEhlbHAgdXNlcnMgdXNlIG1hcmtzZWxlY3Rpb24gdG8gc2FmZWx5IHN0eWxlIHRleHQgYmFja2dyb3VuZCAqL1xuc3Bhbi5Db2RlTWlycm9yLXNlbGVjdGVkdGV4dCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY3JvcHBpZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1pbWFnZSB7XG4gIHotaW5kZXg6IC0xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uY3JvcHBpZS1jb250YWluZXIgLmNyLWJvdW5kYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itdmlld3BvcnQsXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDAgMjAwMHB4IDIwMDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHotaW5kZXg6IDA7XG59XG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXIge1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci12ZXJ0aWNhbCxcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsOjphZnRlcixcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnJztcbn1cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci12ZXJ0aWNhbCB7XG4gIGJvdHRvbTogLTVweDtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsOjphZnRlciB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItaG9yaXNvbnRhbCB7XG4gIHJpZ2h0OiAtNXB4O1xuICBjdXJzb3I6IGNvbC1yZXNpemU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItaG9yaXNvbnRhbDo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itb3JpZ2luYWwtaW1hZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNyb3BwaWUtY29udGFpbmVyIC5jci12cC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY3JvcHBpZS1jb250YWluZXIgLmNyLW92ZXJsYXkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogbW92ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1zbGlkZXItd3JhcCB7XG4gIHdpZHRoOiA3NSU7XG4gIG1hcmdpbjogMTVweCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY3JvcHBpZS1yZXN1bHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY3JvcHBpZS1yZXN1bHQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1pbWFnZSxcbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itb3ZlcmxheSxcbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itdmlld3BvcnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLyoqKioqIFNUWUxJTkcgUkFOR0UgSU5QVVQgKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qaHR0cDovL2JyZW5uYW9icmllbi5jb20vYmxvZy8yMDE0LzA1L3N0eWxlLWlucHV0LXR5cGUtcmFuZ2UtaW4tZXZlcnktYnJvd3Nlci5odG1sICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jci1zbGlkZXIge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC8qcmVtb3ZlcyBkZWZhdWx0IHdlYmtpdCBzdHlsZXMqL1xuICAvKmJvcmRlcjogMXB4IHNvbGlkIHdoaXRlOyAqL1xuICAvKmZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAqL1xuICB3aWR0aDogMzAwcHg7XG4gIC8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmNyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY3Itc2xpZGVyOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4uY3Itc2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi8qXG4uY3Itc2xpZGVyOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG5iYWNrZ3JvdW5kOiAjY2NjO1xufVxuKi9cbi5jci1zbGlkZXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uY3Itc2xpZGVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIG1hcmdpbi10b3A6IC02cHg7XG59XG4vKmhpZGUgdGhlIG91dGxpbmUgYmVoaW5kIHRoZSBib3JkZXIqL1xuLmNyLXNsaWRlcjotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG4uY3Itc2xpZGVyOjotbXMtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAvKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLypsZWF2ZSByb29tIGZvciB0aGUgbGFyZ2VyIHRodW1iIHRvIG92ZXJmbG93IHdpdGggYSB0cmFuc3BhcmVudCBib3JkZXIgKi9cbiAgYm9yZGVyLXdpZHRoOiA2cHggMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKnJlbW92ZSBkZWZhdWx0IHRpY2sgbWFya3MqL1xufVxuLmNyLXNsaWRlcjo6LW1zLWZpbGwtbG93ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY3Itc2xpZGVyOjotbXMtZmlsbC11cHBlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jci1zbGlkZXI6Oi1tcy10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4uY3Itc2xpZGVyOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jci1zbGlkZXI6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBSb3RhdGlvbiBUb29scyAqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLmNyLXJvdGF0ZS1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cHg7XG4gIGxlZnQ6IDVweDtcbiAgei1pbmRleDogMTtcbn1cbi5jci1yb3RhdGUtY29udHJvbHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmNyLXJvdGF0ZS1jb250cm9scyBpOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXNpemU6IDIycHg7XG59XG4uY3Itcm90YXRlLWwgaTpiZWZvcmUge1xuICBjb250ZW50OiAn4oa6Jztcbn1cbi5jci1yb3RhdGUtciBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfihrsnO1xufVxuYnV0dG9uLmJ1dHRvbi1jaXJjbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICM1NWJiZjY7XG59XG5idXR0b24uYnV0dG9uLWNpcmNsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDllZjI7XG59XG5idXR0b24uYnV0dG9uLWNpcmNsZS0tZ3JleSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjNTk2NzZjO1xufVxuYnV0dG9uLmJ1dHRvbi1jaXJjbGUtLWdyZXk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMzYzZjQyO1xufVxuLmJ0bi5idG4tbWluaSB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICM1OTY3NmM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uYnRuLmJ0bi1taW5pLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNjM2NiY2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG4uYWxlcnQgLmJ0bi5sZXZlbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLm1nLWxlZnQtLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnBkLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLnBkLTE1IHtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5wZC1yaWdodC0wIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5tZy10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxubGFiZWwubGFiZWwtLWZpbGUgLnRleHQge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2NiY2U7XG4gIHdpZHRoOiAxMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxubGFiZWwubGFiZWwtLWZpbGUgLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTBweCAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICM0MTQxNDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG4ubGFiZWwtaW5wdXQge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJlZCB7XG4gIGNvbG9yOiAjRjQ0MzM2O1xufVxuLm1nLXRvcC0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5wZC1sLTE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuLm1nLXRvcC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubWctMCB7XG4gIG1hcmdpbjogMDtcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTphZnRlcixcbmlucHV0W3R5cGU9XCJyYW5nZVwiXTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41ZW07XG4gIGNvbG9yOiAjYWFhO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdOmJlZm9yZSB7XG4gIGxlZnQ6IC0yZW07XG4gIGNvbnRlbnQ6IGF0dHIobWluKTtcbn1cbmlucHV0W3R5cGU9XCJyYW5nZVwiXTphZnRlciB7XG4gIHJpZ2h0OiAtMmVtO1xuICBjb250ZW50OiBhdHRyKG1heCk7XG59XG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0gKyBvdXRwdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubm90aWNlIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubWNlLWZsb2F0cGFuZWwge1xuICB6LWluZGV4OiA5OTk5OSAhaW1wb3J0YW50O1xufVxuLm5vLXN0eWxlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5odG1sIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAtbXMtYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5wbGFpbi1zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmllOCAucGxhaW4tc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbn1cbi5wbGFpbi1zZWxlY3QgOjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wbGFpbi1zZWxlY3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiA4cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWlubGluZSB7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG4uaW5wdXQtaW5saW5lIHNlbGVjdCxcbi5pbnB1dC1pbmxpbmUgaW5wdXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3MCU7XG59XG4vKiogQHVzZSBjaG9peG1vZGVsZXNtYXJ0cGFnZS5waHAgKiovXG5kaXYubW9kZWwge1xuICBtYXJnaW46IDE1cHggMDtcbn1cbmRpdi5tb2RlbCBoNCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW46IDVweCAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kaXYubW9kZWwgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuZGl2Lm1vZGVsIC5idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuZGl2Lm1vZGVsIC5idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5hLm1vZGVsIHtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6ICd5YW5vbmVfa2FmZmVlc2F0enJlZ3VsYXInLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjNTViYmY2O1xufVxuYS5tb2RlbCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDA7XG4gIGxlZnQ6IC05OTlweDtcbiAgdG9wOiAtOTk5cHg7XG59XG5hLm1vZGVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOWVmMjtcbn1cbmEubW9kZWwgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuYS5tb2RlbCBzcGFuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5hLm1vZGVsIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHggMjBweDtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbmEubW9kZWwgaSArIHNwYW4sXG5hLm1vZGVsIGltZyArIHNwYW4ge1xuICBsaW5lLWhlaWdodDogaW5pdGlhbDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLm1vZGVsIHtcbiAgYmFja2dyb3VuZDogIzBjOGVkOTtcbn1cbi5tb2RlbC1pbWcge1xuICBib3JkZXI6IDFweCBzb2xpZCBsaWdodGdyZXk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLm1vZGVsLWltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDExMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogIzU1YmJmNjtcbn1cbi5jYXJkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLnNtYXJ0cGFnZS1iYW5kZWF1IHtcbiAgYmFja2dyb3VuZDogI2MzY2JjZTtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuLnNtYXJ0cGFnZS1iYW5kZWF1IC5jYW5jZWwge1xuICBsaW5lLWhlaWdodDogODBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuLnNtYXJ0cGFnZS1iYW5kZWF1IC5jYW5jZWwgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiAneWFub25lX2thZmZlZXNhdHpyZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5zbWFydHBhZ2UtYmFuZGVhdSAuY2FuY2VsIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjOGI5YWEwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnNtYXJ0cGFnZS1iYW5kZWF1IC5zZWN0aW9uIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLnNtYXJ0cGFnZS1iYW5kZWF1IC5idG4tZ3JvdXAge1xuICBwYWRkaW5nLXRvcDogMThweDtcbn1cbi5zbWFydHBhZ2UtYmFuZGVhdSAuYnRuLWdyb3VwIGxhYmVsLFxuLnNtYXJ0cGFnZS1iYW5kZWF1IC5idG4tZ3JvdXAgYSB7XG4gIGZvbnQtZmFtaWx5OiAneWFub25lX2thZmZlZXNhdHpyZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG4uc21hcnRwYWdlLWJhbmRlYXUgLmJ0bi1zYXZlIHtcbiAgbWFyZ2luOiAyMHB4IDE1cHg7XG59XG5ib2R5IC5zbWFydHBhZ2UtYmFuZGVhdS1ibGV1IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA2NTk5MztcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5zbWFydHBhZ2UtYmFuZGVhdS1ibGV1IGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keSAuc21hcnRwYWdlLWJhbmRlYXUtYmxldSBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuYm9keSAuc21hcnRwYWdlLWJhbmRlYXUtYmxldSAuZXJyb3ItZWRpdG9yIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkgLnNtYXJ0cGFnZS1iYW5kZWF1LWJsZXUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiAneWFub25lX2thZmZlZXNhdHpyZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5ib2R5IC5zbWFydHBhZ2UtYmFuZGVhdS1ibGV1IGEgaSB7XG4gIG1hcmdpbi10b3A6IC02cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogI2M3YzdjNztcbn1cbi5tb2R1bGUtc2VsZWN0b3Ige1xuICBib3JkZXI6IDJweCBzb2xpZCAjYzNjYmNlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDE1cHggMDtcbiAgY29sb3I6ICM1OTY3NmM7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZ3JhYjtcbn1cbi5tb2R1bGUtc2VsZWN0b3IgaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cbi5tb2R1bGUtc2VsZWN0b3IgaHIge1xuICBtYXJnaW46IDMwcHggMTBweDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICM1OTY3NmM7XG59XG4ubW9kdWxlLXNlbGVjdG9yIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNTk2NzZjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogM3B4O1xuICByaWdodDogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4ubW9kdWxlLS1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjYmNlO1xuICBtYXJnaW46IDE1cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZHVsZS0tY29udGFpbmVyIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5tb2R1bGUtLWNvbnRhaW5lciB0ZXh0YXJlYS5zbWFsbCB7XG4gIGhlaWdodDogMTAwcHg7XG59XG4ubW9kdWxlLS1jb250YWluZXIgLm1vZHVsZS1yYWRpbyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjYmNlO1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuLm1vZHVsZS0tY29udGFpbmVyIC5tb2R1bGUtLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk1LCAyMDMsIDIwNiwgMC42KTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMjA7XG59XG4ubW9kdWxlLS1jb250YWluZXIgLm1vZHVsZS0tZm9vdGVyIC5idG4ge1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS0tY29udGFpbmVyIC5tb2R1bGUtLWZvb3RlciAuYnRuIHtcbiAgICBtYXJnaW46IDEwcHggNXB4IDAgMDtcbiAgICBwYWRkaW5nOiA1cHggOXB4O1xuICB9XG4gIC5tb2R1bGUtLWNvbnRhaW5lciAubW9kdWxlLS1mb290ZXIgLmJ0bi5idG4tcHJpbWFyeSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgfVxufVxuLm1vZHVsZS0tY29udGFpbmVyIC5tb2R1bGUtLWZvb3RlciAuYnRuLWdyb3VwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG4ubW9kdWxlLS1jb250YWluZXIgLm1lc3NhZ2Uge1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5OTk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2U7XG59XG4ubW9kdWxlLS1jb250YWluZXIgLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gIGNvbG9yOiAjNENBRjUwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzY2JjZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MzY2JjZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kdWxlLS1jb250YWluZXIgLm1lc3NhZ2UuZXJyb3Ige1xuICBjb2xvcjogI0Y0NDMzNjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjM2NiY2U7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjM2NiY2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vZHVsZS0tY29udGFpbmVyOmhvdmVyIC5tb2R1bGUtLWZvb3RlciB7XG4gIGhlaWdodDogNTBweDtcbn1cbi5tb2R1bGUtLWNvbnRhaW5lcjpob3ZlciAubWVzc2FnZSB7XG4gIGJvdHRvbTogNTBweDtcbn1cbi5tb2R1bGUtLXN0eWxlIC5ibG9jIGgzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubW9kdWxlLS1zdHlsZSAuYmxvYyBoMyBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm1vZHVsZS0tc3R5bGUgLmZvcm0tY29udHJvbC0tc21hbGwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTBweDtcbn1cbi5tb2R1bGUtLXN0eWxlIC5maWxlLXVwbG9hZCB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1vZHVsZS0tc3R5bGUgLmZpbGUtdXBsb2FkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICB9XG59XG4ubW9kdWxlLS1zdHlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MzY2JjZTtcbn1cbi5tb2R1bGUtLWltYWdlIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNmZmY7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubW9kdWxlLS1pbWFnZTpub3QoJy5zbGlkZXInKS5jb250ZW50IHtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbi5tb2R1bGUtLWltYWdlLndpdGgtdGV4dCB7XG4gIGhlaWdodDogMzQ1cHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ubW9kdWxlLS1pbWFnZSBzcGFuIHtcbiAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5tb2R1bGUtLWltYWdlIHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLm1vZHVsZS0taW1hZ2UgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjAwcHg7XG4gIG1hcmdpbjogODBweCBhdXRvO1xufVxuLm1vZHVsZS0taW1hZ2UgLnBhcmFtZXRlcnMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ubW9kdWxlLS1pbWFnZSAucGFyYW1ldGVycyBsYWJlbCB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubW9kdWxlLS1pbWFnZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkICM1NWJiZjY7XG4gIGJhY2tncm91bmQ6IHJnYmEoODUsIDE4NywgMjQ2LCAwLjM1KTtcbn1cbi5tb2R1bGUtLWltYWdlLnNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubW9kdWxlLS1pbWFnZSBpLFxuLm1vZHVsZS0tYm94ZWQgaSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ubW9kdWxlLS1pbWFnZSBpLmljb24sXG4ubW9kdWxlLS1ib3hlZCBpLmljb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MzY2JjZTtcbn1cbi5tb2R1bGUtLWltYWdlIGkuaWNvbi5yZW1vdmUtaW1nLFxuLm1vZHVsZS0tYm94ZWQgaS5pY29uLnJlbW92ZS1pbWcge1xuICByaWdodDogLTFweDtcbiAgdG9wOiAtMXB4O1xufVxuLm1vZHVsZS0taW1hZ2UgaS5pY29uLm1pbnVzLFxuLm1vZHVsZS0tYm94ZWQgaS5pY29uLm1pbnVzIHtcbiAgbGVmdDogLTFweDtcbiAgYm90dG9tOiAtMXB4O1xufVxuLm1vZHVsZS0taW1hZ2UgaS5pY29uLnBsdXMsXG4ubW9kdWxlLS1ib3hlZCBpLmljb24ucGx1cyB7XG4gIHJpZ2h0OiAtMXB4O1xuICBib3R0b206IC0xcHg7XG59XG4ubW9kdWxlLS1pbWFnZSBpLmljb24uZmEtdHJhc2gsXG4ubW9kdWxlLS1ib3hlZCBpLmljb24uZmEtdHJhc2gge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uYmxvYyB7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMTVweDtcbn1cbi5ibG9jIC5ibG9jLS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5oci0tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbi5oci0tY29udGFpbmVyIGhyIHtcbiAgbWFyZ2luOiA4MHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjNTk2NzZjO1xufVxuLm1vZHVsZS0tY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMTVweCA2NXB4IDE1cHg7XG59XG4ubW9kdWxlLS1jb250ZW50LmlzLXZpZGVvIHtcbiAgbWluLWhlaWdodDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xufVxuLnN0eWxlLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5pcy12aWRlbyAuYnRuLXNlY29uZGFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2FsbGVyeS0tZWxlbWVudCB7XG4gIGhlaWdodDogNjAwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA0NXB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2NiY2U7XG4gIG1hcmdpbjogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FsbGVyeS0tZWxlbWVudCAuaW1nLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDE1MHB4O1xuICBsaW5lLWhlaWdodDogMTUwcHg7XG59XG4uZ2FsbGVyeS0tZWxlbWVudCAuaW1nLWNvbnRhaW5lciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZ2FsbGVyeS0tZWxlbWVudCAuaW1nLWNvbnRhaW5lciBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbn1cbi5nYWxsZXJ5LS1lbGVtZW50LmdyYXR0ZXIge1xuICBoZWlnaHQ6IDIzMHB4O1xufVxuLmdhbGxlcnktLWVsZW1lbnQgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2NiY2U7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZ2FsbGVyeS0tZWxlbWVudCAuaWNvbi5mYS10cmFzaCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5nYWxsZXJ5LS1lbGVtZW50IC5pY29uLmZhLXBlbmNpbCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZ2FsbGVyeSAuYWRkLWFuLWltYWdlIHtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1jZS1jb250YWluZXItYm9keSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG59XG4ubW9kdWxlLWltZy1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzNjYmNlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjM2NiY2U7XG59XG4uYm94ZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzNjYmNlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcHpvbmUge1xuICBib3JkZXI6IDRweCBkYXNoZWQgIzU1YmJmNjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kei1wcm9jZXNzaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pbWctdXBsb2FkZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pbWctdXBsb2FkZWQgZGl2LmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cbmRpdi5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAzMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTMwcHg7XG4gIG1hcmdpbjogNXB4IDEuNSU7XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjM2NiY2U7XG4gIGZsb2F0OiBsZWZ0O1xufVxuZGl2LmltZyBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogYXV0bztcbn1cbmRpdi5pbWcgaW1nLmRvdWJsZSB7XG4gIG1heC1oZWlnaHQ6IDMyMHB4O1xufVxuLmNwLWhzdnBhbmVsLWEge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY3AtY29udGFpbmVyLmhzdnBhbmVsLWFjdGl2ZSB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xufVxuLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc2stY2lyY2xlLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB6LWluZGV4OiA5OTtcbn1cbi5zay1jaXJjbGUgLnNrLWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG4uc2stY2lyY2xlIC5zay1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTUlO1xuICBoZWlnaHQ6IDE1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbiAgYW5pbWF0aW9uOiBzay1jaXJjbGVCb3VuY2VEZWxheSAxLjJzIGluZmluaXRlIGVhc2UtaW4tb3V0IGJvdGg7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGUyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTMge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGU1IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTIwZGVnKTtcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE1MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGU4IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjEwZGVnKTtcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI0MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTEge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMDBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMzMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGUzOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNDpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuOXM7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTY6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjdzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjdzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNzpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNnM7XG59XG4uc2stY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTk6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjRzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjRzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTA6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjNzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzO1xufVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTI6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjFzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjFzO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsXG4gIDgwJSxcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzay1jaXJjbGVCb3VuY2VEZWxheSB7XG4gIDAlLFxuICA4MCUsXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5tb2JpbGUtLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWcvbW9iaWxlMi5wbmdcIik7XG4gIHdpZHRoOiAzNzBweDtcbiAgaGVpZ2h0OiA3MTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuLm1vYmlsZS0tcHJldmlldyBpZnJhbWUge1xuICB3aWR0aDogMzAxcHg7XG4gIGhlaWdodDogNDg1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzVweDtcbiAgdG9wOiA5OXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm1vYmlsZS0tcHJldmlldy5zbWFsbCB7XG4gIHdpZHRoOiAyMjJweDtcbiAgaGVpZ2h0OiA0MjlweDtcbn1cbi5tb2JpbGUtLXByZXZpZXcuc21hbGwgaWZyYW1lIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICBsZWZ0OiAtMzlweDtcbiAgdG9wOiAtMzdweDtcbn1cbi5tb2RhbC0tYmFja2dyb3VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTcpO1xuICB6LWluZGV4OiA5OTk5O1xufVxuLm1vZGFsLS1iYWNrZ3JvdW5kIC5tb2RhbC0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHdpZHRoOiA0MDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAycHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLm1vZGFsLS1iYWNrZ3JvdW5kIC5tb2RhbC0tY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtLWJhY2tncm91bmQgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5tb2RhbC0tY29udGFpbmVyLmJpZyB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4ubW9kYWwtLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTVweDtcbn1cbi5tb2RhbC0taGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1vZGFsLS1mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnJlc2l6ZXIge1xuICB3aWR0aDogODAwcHg7XG4gIGhlaWdodDogNzAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucmVzaXplciAuY3ItYm91bmRhcnkge1xuICB3aWR0aDogNjAwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA2MDBweCAhaW1wb3J0YW50O1xufVxuLm5vLWNvbnRlbnQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg4NSwgMTg3LCAyNDYsIDAuMzUpO1xufVxuLm5vLWNvbnRlbnQgLnRleHQge1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDI4MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5uby1jb250ZW50LmFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbWFydHBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTVweCAwIDAgMTVweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNTBweDtcbn1cbi5lcnJvci1lZGl0b3Ige1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuLmVycm9yLWVkaXRvciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5lcnJvci1lZGl0b3Igc3Bhbi5lcnJvciB7XG4gIGNvbG9yOiAjRjQ0MzM2O1xufVxuLmVycm9yLWVkaXRvciBzcGFuLnN1Y2Nlc3Mge1xuICBjb2xvcjogIzRDQUY1MDtcbn1cbi5jYXJkLXRpdGxlLS1zbWFsbCB7XG4gIHBhZGRpbmc6IDE2cHggMCAxNnB4IDE1cHg7XG59XG4uY3VzdG9tX3VybCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1heC13aWR0aDogODAlO1xufVxuLmNhcmQtc3RhdGlzdGljcyB7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMTAwcHggMDtcbn1cbi5oZWFkZXItbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmRhdGVwaWNrZXItLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRhdGVwaWNrZXItLWNvbnRhaW5lciAuc2VsZWN0LS1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5kYXRldGltZXBpY2tlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAtNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgZ3JleTtcbiAgcGFkZGluZzogNXB4IDI1cHggNXB4IDVweDtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmRhdGV0aW1lcGlja2VyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5zdGF0LWJveCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMzVweCAxNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnN0YXQtYm94IGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogNzRweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uc3RhdC1ib3ggc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uc3RhdC1ib3guYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NWJiZjY7XG59XG4uc3RhdC1ib3gueWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRDtcbn1cbi5zdGF0LWJveC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xufVxuIiwiLyogQkFTSUNTICovXG5cbi5Db2RlTWlycm9yIHtcbiAgLyogU2V0IGhlaWdodCwgd2lkdGgsIGJvcmRlcnMsIGFuZCBnbG9iYWwgZm9udCBwcm9wZXJ0aWVzIGhlcmUgKi9cbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgY29sb3I6IGJsYWNrO1xuICBkaXJlY3Rpb246IGx0cjtcbn1cblxuLyogUEFERElORyAqL1xuXG4uQ29kZU1pcnJvci1saW5lcyB7XG4gIHBhZGRpbmc6IDRweCAwOyAvKiBWZXJ0aWNhbCBwYWRkaW5nIGFyb3VuZCBjb250ZW50ICovXG59XG4uQ29kZU1pcnJvciBwcmUge1xuICBwYWRkaW5nOiAwIDRweDsgLyogSG9yaXpvbnRhbCBwYWRkaW5nIG9mIGNvbnRlbnQgKi9cbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciwgLkNvZGVNaXJyb3ItZ3V0dGVyLWZpbGxlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyAvKiBUaGUgbGl0dGxlIHNxdWFyZSBiZXR3ZWVuIEggYW5kIFYgc2Nyb2xsYmFycyAqL1xufVxuXG4vKiBHVVRURVIgKi9cblxuLkNvZGVNaXJyb3ItZ3V0dGVycyB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uQ29kZU1pcnJvci1saW5lbnVtYmVycyB7fVxuLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIHBhZGRpbmc6IDAgM3B4IDAgNXB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzk5OTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyIHsgY29sb3I6IGJsYWNrOyB9XG4uQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlIHsgY29sb3I6ICM5OTk7IH1cblxuLyogQ1VSU09SICovXG5cbi5Db2RlTWlycm9yLWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgd2lkdGg6IDA7XG59XG4vKiBTaG93biB3aGVuIG1vdmluZyBpbiBiaS1kaXJlY3Rpb25hbCB0ZXh0ICovXG4uQ29kZU1pcnJvciBkaXYuQ29kZU1pcnJvci1zZWNvbmRhcnljdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHNpbHZlcjtcbn1cbi5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzdlNztcbn1cbi5jbS1mYXQtY3Vyc29yIGRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICB6LWluZGV4OiAxO1xufVxuLmNtLWZhdC1jdXJzb3ItbWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAsIDI1NSwgMjAsIDAuNSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xufVxuLmNtLWFuaW1hdGUtZmF0LWN1cnNvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3O1xufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge31cbiAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7fVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge31cbiAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7fVxufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHt9XG4gIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge31cbn1cblxuLyogQ2FuIHN0eWxlIGN1cnNvciBkaWZmZXJlbnQgaW4gb3ZlcndyaXRlIChub24taW5zZXJ0KSBtb2RlICovXG4uQ29kZU1pcnJvci1vdmVyd3JpdGUgLkNvZGVNaXJyb3ItY3Vyc29yIHt9XG5cbi5jbS10YWIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuXG4uQ29kZU1pcnJvci1ydWxlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IC01MHB4OyBib3R0b206IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNvZGVNaXJyb3ItcnVsZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHRvcDogMDsgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIERFRkFVTFQgVEhFTUUgKi9cblxuLmNtLXMtZGVmYXVsdCAuY20taGVhZGVyIHtjb2xvcjogYmx1ZTt9XG4uY20tcy1kZWZhdWx0IC5jbS1xdW90ZSB7Y29sb3I6ICMwOTA7fVxuLmNtLW5lZ2F0aXZlIHtjb2xvcjogI2Q0NDt9XG4uY20tcG9zaXRpdmUge2NvbG9yOiAjMjkyO31cbi5jbS1oZWFkZXIsIC5jbS1zdHJvbmcge2ZvbnQtd2VpZ2h0OiBib2xkO31cbi5jbS1lbSB7Zm9udC1zdHlsZTogaXRhbGljO31cbi5jbS1saW5rIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4uY20tc3RyaWtldGhyb3VnaCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuXG4uY20tcy1kZWZhdWx0IC5jbS1rZXl3b3JkIHtjb2xvcjogIzcwODt9XG4uY20tcy1kZWZhdWx0IC5jbS1hdG9tIHtjb2xvcjogIzIxOTt9XG4uY20tcy1kZWZhdWx0IC5jbS1udW1iZXIge2NvbG9yOiAjMTY0O31cbi5jbS1zLWRlZmF1bHQgLmNtLWRlZiB7Y29sb3I6ICMwMGY7fVxuLmNtLXMtZGVmYXVsdCAuY20tdmFyaWFibGUsXG4uY20tcy1kZWZhdWx0IC5jbS1wdW5jdHVhdGlvbixcbi5jbS1zLWRlZmF1bHQgLmNtLXByb3BlcnR5LFxuLmNtLXMtZGVmYXVsdCAuY20tb3BlcmF0b3Ige31cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTIge2NvbG9yOiAjMDVhO31cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTMsIC5jbS1zLWRlZmF1bHQgLmNtLXR5cGUge2NvbG9yOiAjMDg1O31cbi5jbS1zLWRlZmF1bHQgLmNtLWNvbW1lbnQge2NvbG9yOiAjYTUwO31cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZyB7Y29sb3I6ICNhMTE7fVxuLmNtLXMtZGVmYXVsdCAuY20tc3RyaW5nLTIge2NvbG9yOiAjZjUwO31cbi5jbS1zLWRlZmF1bHQgLmNtLW1ldGEge2NvbG9yOiAjNTU1O31cbi5jbS1zLWRlZmF1bHQgLmNtLXF1YWxpZmllciB7Y29sb3I6ICM1NTU7fVxuLmNtLXMtZGVmYXVsdCAuY20tYnVpbHRpbiB7Y29sb3I6ICMzMGE7fVxuLmNtLXMtZGVmYXVsdCAuY20tYnJhY2tldCB7Y29sb3I6ICM5OTc7fVxuLmNtLXMtZGVmYXVsdCAuY20tdGFnIHtjb2xvcjogIzE3MDt9XG4uY20tcy1kZWZhdWx0IC5jbS1hdHRyaWJ1dGUge2NvbG9yOiAjMDBjO31cbi5jbS1zLWRlZmF1bHQgLmNtLWhyIHtjb2xvcjogIzk5OTt9XG4uY20tcy1kZWZhdWx0IC5jbS1saW5rIHtjb2xvcjogIzAwYzt9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLWVycm9yIHtjb2xvcjogI2YwMDt9XG4uY20taW52YWxpZGNoYXIge2NvbG9yOiAjZjAwO31cblxuLkNvZGVNaXJyb3ItY29tcG9zaW5nIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkOyB9XG5cbi8qIERlZmF1bHQgc3R5bGVzIGZvciBjb21tb24gYWRkb25zICovXG5cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge2NvbG9yOiAjMGIwO31cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1ub25tYXRjaGluZ2JyYWNrZXQge2NvbG9yOiAjYTIyO31cbi5Db2RlTWlycm9yLW1hdGNoaW5ndGFnIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1MCwgMCwgLjMpOyB9XG4uQ29kZU1pcnJvci1hY3RpdmVsaW5lLWJhY2tncm91bmQge2JhY2tncm91bmQ6ICNlOGYyZmY7fVxuXG4vKiBTVE9QICovXG5cbi8qIFRoZSByZXN0IG9mIHRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbWVjaGFuaWNzIG9mXG4gICB0aGUgZWRpdG9yLiBZb3UgcHJvYmFibHkgc2hvdWxkbid0IHRvdWNoIHRoZW0uICovXG5cbi5Db2RlTWlycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyAvKiBUaGluZ3Mgd2lsbCBicmVhayBpZiB0aGlzIGlzIG92ZXJyaWRkZW4gKi9cbiAgLyogMzBweCBpcyB0aGUgbWFnaWMgbWFyZ2luIHVzZWQgdG8gaGlkZSB0aGUgZWxlbWVudCdzIHJlYWwgc2Nyb2xsYmFycyAqL1xuICAvKiBTZWUgb3ZlcmZsb3c6IGhpZGRlbiBpbiAuQ29kZU1pcnJvciAqL1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTsgLyogUHJldmVudCBkcmFnZ2luZyBmcm9tIGhpZ2hsaWdodGluZyB0aGUgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29kZU1pcnJvci1zaXplciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBUaGUgZmFrZSwgdmlzaWJsZSBzY3JvbGxiYXJzLiBVc2VkIHRvIGZvcmNlIHJlZHJhdyBkdXJpbmcgc2Nyb2xsaW5nXG4gICBiZWZvcmUgYWN0dWFsIHNjcm9sbGluZyBoYXBwZW5zLCB0aHVzIHByZXZlbnRpbmcgc2hha2luZyBhbmRcbiAgIGZsaWNrZXJpbmcgYXJ0aWZhY3RzLiAqL1xuLkNvZGVNaXJyb3ItdnNjcm9sbGJhciwgLkNvZGVNaXJyb3ItaHNjcm9sbGJhciwgLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciwgLkNvZGVNaXJyb3ItZ3V0dGVyLWZpbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db2RlTWlycm9yLXZzY3JvbGxiYXIge1xuICByaWdodDogMDsgdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5Db2RlTWlycm9yLWhzY3JvbGxiYXIge1xuICBib3R0b206IDA7IGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciB7XG4gIHJpZ2h0OiAwOyBib3R0b206IDA7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgbGVmdDogMDsgYm90dG9tOiAwO1xufVxuXG4uQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgei1pbmRleDogNDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci1lbHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogNDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgfVxuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIgOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IH1cblxuLkNvZGVNaXJyb3ItbGluZXMge1xuICBjdXJzb3I6IHRleHQ7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLyogcHJldmVudHMgY29sbGFwc2luZyBiZWZvcmUgZmlyc3QgZHJhdyAqL1xufVxuLkNvZGVNaXJyb3IgcHJlIHtcbiAgLyogUmVzZXQgc29tZSBzdHlsZXMgdGhhdCB0aGUgcmVzdCBvZiB0aGUgcGFnZSBtaWdodCBoYXZlIHNldCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB6LWluZGV4OiAyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbnRleHR1YWw7XG4gIGZvbnQtdmFyaWFudC1saWdhdHVyZXM6IGNvbnRleHR1YWw7XG59XG4uQ29kZU1pcnJvci13cmFwIHByZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5Db2RlTWlycm9yLWxpbmViYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5Db2RlTWlycm9yLWxpbmV3aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuMXB4OyAvKiBGb3JjZSB3aWRnZXQgbWFyZ2lucyB0byBzdGF5IGluc2lkZSBvZiB0aGUgY29udGFpbmVyICovXG59XG5cbi5Db2RlTWlycm9yLXdpZGdldCB7fVxuXG4uQ29kZU1pcnJvci1ydGwgcHJlIHsgZGlyZWN0aW9uOiBydGw7IH1cblxuLkNvZGVNaXJyb3ItY29kZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi8qIEZvcmNlIGNvbnRlbnQtYm94IHNpemluZyBmb3IgdGhlIGVsZW1lbnRzIHdoZXJlIHdlIGV4cGVjdCBpdCAqL1xuLkNvZGVNaXJyb3Itc2Nyb2xsLFxuLkNvZGVNaXJyb3Itc2l6ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXIsXG4uQ29kZU1pcnJvci1ndXR0ZXJzLFxuLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uQ29kZU1pcnJvci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5Db2RlTWlycm9yLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uQ29kZU1pcnJvci1tZWFzdXJlIHByZSB7IHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuZGl2LkNvZGVNaXJyb3ItZHJhZ2N1cnNvcnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uQ29kZU1pcnJvci1mb2N1c2VkIGRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uQ29kZU1pcnJvci1zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICNkOWQ5ZDk7IH1cbi5Db2RlTWlycm9yLWZvY3VzZWQgLkNvZGVNaXJyb3Itc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG4uQ29kZU1pcnJvci1jcm9zc2hhaXIgeyBjdXJzb3I6IGNyb3NzaGFpcjsgfVxuLkNvZGVNaXJyb3ItbGluZTo6c2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6ICNkN2Q0ZjA7IH1cbi5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG5cbi5jbS1zZWFyY2hpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZhO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAwLCAuNCk7XG59XG5cbi8qIFVzZWQgdG8gZm9yY2UgYSBib3JkZXIgbW9kZWwgZm9yIGEgbm9kZSAqL1xuLmNtLWZvcmNlLWJvcmRlciB7IHBhZGRpbmctcmlnaHQ6IC4xcHg7IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLyogSGlkZSB0aGUgY3Vyc29yIHdoZW4gcHJpbnRpbmcgKi9cbiAgLkNvZGVNaXJyb3IgZGl2LkNvZGVNaXJyb3ItY3Vyc29ycyB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi8qIFNlZSBpc3N1ZSAjMjkwMSAqL1xuLmNtLXRhYi13cmFwLWhhY2s6YWZ0ZXIgeyBjb250ZW50OiAnJzsgfVxuXG4vKiBIZWxwIHVzZXJzIHVzZSBtYXJrc2VsZWN0aW9uIHRvIHNhZmVseSBzdHlsZSB0ZXh0IGJhY2tncm91bmQgKi9cbnNwYW4uQ29kZU1pcnJvci1zZWxlY3RlZHRleHQgeyBiYWNrZ3JvdW5kOiBub25lOyB9XG4iLCIuY3JvcHBpZS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1pbWFnZSB7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1ib3VuZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itdmlld3BvcnQsXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDIwMDBweCAyMDAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHotaW5kZXg6IDA7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplciB7XG4gIHotaW5kZXg6IDI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWwsXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItaG9yaXNvbnRhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLXZlcnRpY2FsOjphZnRlcixcbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgY29udGVudDogJyc7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci12ZXJ0aWNhbCB7XG4gIGJvdHRvbTogLTVweDtcbiAgY3Vyc29yOiByb3ctcmVzaXplO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXJlc2l6ZXItdmVydGljYWw6OmFmdGVyIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItcmVzaXplci1ob3Jpc29udGFsIHtcbiAgcmlnaHQ6IC01cHg7XG4gIGN1cnNvcjogY29sLXJlc2l6ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmNyb3BwaWUtY29udGFpbmVyIC5jci1yZXNpemVyLWhvcmlzb250YWw6OmFmdGVyIHtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLW9yaWdpbmFsLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXZwLWNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLW92ZXJsYXkge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3Itc2xpZGVyLXdyYXAge1xuICAgIHdpZHRoOiA3NSU7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3JvcHBpZS1yZXN1bHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY3JvcHBpZS1yZXN1bHQgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5jcm9wcGllLWNvbnRhaW5lciAuY3ItaW1hZ2UsXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLW92ZXJsYXksXG4uY3JvcHBpZS1jb250YWluZXIgLmNyLXZpZXdwb3J0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKiogU1RZTElORyBSQU5HRSBJTlBVVCAqKioqKioqKioqKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuLypodHRwOi8vYnJlbm5hb2JyaWVuLmNvbS9ibG9nLzIwMTQvMDUvc3R5bGUtaW5wdXQtdHlwZS1yYW5nZS1pbi1ldmVyeS1icm93c2VyLmh0bWwgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4uY3Itc2xpZGVyIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4vKnJlbW92ZXMgZGVmYXVsdCB3ZWJraXQgc3R5bGVzKi9cblx0Lypib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTsgKi8vKmZpeCBmb3IgRkYgdW5hYmxlIHRvIGFwcGx5IGZvY3VzIHN0eWxlIGJ1ZyAqL1xuICAgIHdpZHRoOiAzMDBweDtcbi8qcmVxdWlyZWQgZm9yIHByb3BlciB0cmFjayBzaXppbmcgaW4gRkYqL1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jci1zbGlkZXI6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmNyLXNsaWRlcjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi5jci1zbGlkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4vKlxuLmNyLXNsaWRlcjpmb2N1czo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuYmFja2dyb3VuZDogI2NjYztcbn1cbiovXG5cbi5jci1zbGlkZXI6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY3Itc2xpZGVyOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG59XG5cbi8qaGlkZSB0aGUgb3V0bGluZSBiZWhpbmQgdGhlIGJvcmRlciovXG4uY3Itc2xpZGVyOi1tb3otZm9jdXNyaW5nIHtcbiAgICBvdXRsaW5lOiAxcHggc29saWQgd2hpdGU7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0xcHg7XG59XG5cbi5jci1zbGlkZXI6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vKnJlbW92ZSBiZyBjb2xvdXIgZnJvbSB0aGUgdHJhY2ssIHdlJ2xsIHVzZSBtcy1maWxsLWxvd2VyIGFuZCBtcy1maWxsLXVwcGVyIGluc3RlYWQgKi9cblx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsvKmxlYXZlIHJvb20gZm9yIHRoZSBsYXJnZXIgdGh1bWIgdG8gb3ZlcmZsb3cgd2l0aCBhIHRyYW5zcGFyZW50IGJvcmRlciAqL1xuXHRib3JkZXItd2lkdGg6IDZweCAwO1xuXHRjb2xvcjogdHJhbnNwYXJlbnQ7LypyZW1vdmUgZGVmYXVsdCB0aWNrIG1hcmtzKi9cbn1cbi5jci1zbGlkZXI6Oi1tcy1maWxsLWxvd2VyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmNyLXNsaWRlcjo6LW1zLWZpbGwtdXBwZXIge1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG5cdGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY3Itc2xpZGVyOjotbXMtdGh1bWIge1xuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogMTZweDtcblx0d2lkdGg6IDE2cHg7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0YmFja2dyb3VuZDogI2RkZDtcblx0bWFyZ2luLXRvcDoxcHg7XG59XG4uY3Itc2xpZGVyOmZvY3VzOjotbXMtZmlsbC1sb3dlciB7XG5cdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5jci1zbGlkZXI6Zm9jdXM6Oi1tcy1maWxsLXVwcGVyIHtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIFJvdGF0aW9uIFRvb2xzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4uY3Itcm90YXRlLWNvbnRyb2xzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDVweDtcblx0bGVmdDogNXB4O1xuXHR6LWluZGV4OiAxO1xufVxuLmNyLXJvdGF0ZS1jb250cm9scyBidXR0b24ge1xuXHRib3JkZXI6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG59XG4uY3Itcm90YXRlLWNvbnRyb2xzIGk6YmVmb3JlIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGZvbnQtc2l6ZTogMjJweDtcbn1cbi5jci1yb3RhdGUtbCBpOmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICfihronO1xufVxuLmNyLXJvdGF0ZS1yIGk6YmVmb3JlIHtcblx0Y29udGVudDogJ+KGuyc7XG59XG4iLCJidXR0b24uYnV0dG9uLWNpcmNsZXtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIC5idXR0b25fY29sb3IoQGJsdWUpO1xuXG5cbiAgJi0tZ3JleXtcbiAgICAuYnV0dG9uX2NvbG9yKEBkYXJrLWdyZXkpO1xuICB9XG5cbn1cblxuLmJ0bi5idG4tbWluaXtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogQGRhcmstZ3JleTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgJi5hY3RpdmV7XG4gICAgYmFja2dyb3VuZDogQGdyZXk7XG4gIH1cbn1cblxuXG5AbWVkaWEobWF4LXdpZHRoOiBAc2NyZWVuLWRlc2t0b3ApIHtcbiAgLmJ0bi1ncm91cCAuYnRuIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5hbGVydCAuYnRuLmxldmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59IiwiQGJsdWUgOiAjNTViYmY2O1xuXG5AZGFyay1ibHVlIDogIzA2NTk5MztcbkBncmV5IDogI2MzY2JjZTtcblxuQHNlY29uZGFyeSA6ICM0MTQxNDE7XG5cbkByZWQgOiAjRjQ0MzM2O1xuQGdyZWVuIDogIzRDQUY1MDtcblxuXG5AeWVsbG93IDogI0ZCQzAyRDtcblxuQGRhcmstZ3JleSA6IGRhcmtlbihAZ3JleSw0MCk7XG5cbkBtYWluLWZvbnQgOiAneWFub25lX2thZmZlZXNhdHpyZWd1bGFyJywgQXJpYWwsIHNhbnMtc2VyaWY7XG5cblxuLmJ1dHRvbl9jb2xvcihAY29sb3Ipe1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZDogQGNvbG9yO1xuXG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZDogZGFya2VuKEBjb2xvciwxNSk7XG4gIH1cbn1cbiIsIi5tZy1sZWZ0LS0xNXtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuLnBkLTB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wZC0xNXtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnBkLXJpZ2h0LTB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5tZy10b3AtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufSIsImxhYmVsLmxhYmVsLS1maWxlIHtcblxuICAudGV4dCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXk7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4IDAgMCAxMHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5idXR0b257XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xuICAgIGJhY2tncm91bmQ6IEBzZWNvbmRhcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuXG59XG5cblxuLmxhYmVsLWlucHV0e1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBvaW50ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5yZWQge1xuICBjb2xvcjogQHJlZDtcbn1cblxuLm1nLXRvcC0tMjAge1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnBkLWwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5tZy10b3AtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubWctMCB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiAwO1xuXG4gICY6YWZ0ZXIsJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDAuNWVtO1xuICAgIGNvbG9yOiAjYWFhO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGxlZnQ6LTJlbTtcbiAgICBjb250ZW50OiBhdHRyKG1pbik7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgcmlnaHQ6IC0yZW07XG4gICAgY29udGVudDogYXR0cihtYXgpO1xuICB9XG5cbiAgKyBvdXRwdXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm5vdGljZXtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4udGV4dC11bmRlcmxpbmUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1jZS1mbG9hdHBhbmVsIHtcbiAgei1pbmRleDogOTk5OTkgIWltcG9ydGFudDtcbn0iLCIubm8tc3R5bGV7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufSIsImh0bWwge1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIC1tb3otYm94LXNpemluZzogaW5oZXJpdDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAtbXMtYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cbi5wbGFpbi1zZWxlY3QgIHtcbiAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcbiAgcG9zaXRpb246cmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuXG4uaWU4IC5wbGFpbi1zZWxlY3Qgc2VsZWN0e3BhZGRpbmctcmlnaHQ6M3B4fVxuXG5cblxuLnBsYWluLXNlbGVjdCA6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5Om5vbmU7XG59XG4ucGxhaW4tc2VsZWN0OmFmdGVye1xuICBjb250ZW50OlwiXCI7XG4gIHBvc2l0aW9uOmFic29sdXRlO1xuICB6LWluZGV4OjI7XG4gIHJpZ2h0OjhweDtcbiAgdG9wOjUwJTtcbiAgbWFyZ2luLXRvcDotM3B4O1xuICBoZWlnaHQ6MDtcbiAgd2lkdGg6MDtcbiAgYm9yZGVyLXRvcDo2cHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6NnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czpub25lO1xufVxuXG4uaW5wdXQtaW5saW5lIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgc2VsZWN0LCBpbnB1dCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn0iLCIvKiogQHVzZSBjaG9peG1vZGVsZXNtYXJ0cGFnZS5waHAgKiovXG5kaXYubW9kZWx7XG5cbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGg0e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luOiA1cHggMCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgcHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG5cbiAgLmJ1dHRvbnN7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJ1dHRvbntcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG59XG5cbmEubW9kZWx7XG4gIGhlaWdodDogMTUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBAbWFpbi1mb250O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogLTk5OXB4O1xuICAgIHRvcDogLTk5OXB4O1xuICB9XG5cbiAgLmJ1dHRvbl9jb2xvcihAYmx1ZSk7XG5cbiAgaXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG5cbiAgc3BhbntcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIGkgKyBzcGFuLCBpbWcgKyBzcGFue1xuICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwubW9kZWx7XG4gIGJhY2tncm91bmQ6IGRhcmtlbihAYmx1ZSwyMCk7XG59XG5cblxuLm1vZGVsLWltZ3tcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRncmV5O1xuICBwYWRkaW5nOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgaW1ne1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBAYmx1ZTtcbiAgfVxuXG59IiwiLmNhcmQtY29udGVudHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn0iLCIuc21hcnRwYWdlLWJhbmRlYXV7XG4gIGJhY2tncm91bmQ6IEBncmV5O1xuICBoZWlnaHQ6IDgwcHg7XG5cbiAgLmNhbmNlbHtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICBzcGFue1xuICAgICAgZm9udC1mYW1pbHk6IEBtYWluLWZvbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuXG4gICAgYnV0dG9uW2Rpc2FibGVkXXtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oQGRhcmstZ3JleSwyMCk7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9ue1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG5cbiAgLmJ0bi1ncm91cHtcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICBsYWJlbCxhe1xuICAgICAgZm9udC1mYW1pbHk6IEBtYWluLWZvbnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLXNhdmV7XG4gICAgbWFyZ2luOiAyMHB4IDE1cHg7XG4gIH1cblxuXG59XG5cbmJvZHkge1xuICAuc21hcnRwYWdlLWJhbmRlYXUtYmxldSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGRhcmstYmx1ZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBoMiB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIC5lcnJvci1lZGl0b3Ige1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogJ3lhbm9uZV9rYWZmZWVzYXR6cmVndWxhcicsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgICAgaSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBjb2xvcjogI2M3YzdjNztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5tb2R1bGUtc2VsZWN0b3J7XG4gIGJvcmRlciA6IDJweCBzb2xpZCBAZ3JleTtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGNvbG9yOiBAZGFyay1ncmV5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGdyYWI7XG5cbiAgaW1ne1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxuXG5cbiAgaHJ7XG4gICAgbWFyZ2luOiAzMHB4IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIEBkYXJrLWdyZXk7XG4gIH1cblxuICBwe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQGRhcmstZ3JleTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgfVxuXG59XG5cbi5tb2R1bGUtLWNvbnRhaW5lcntcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyZXk7XG4gIG1hcmdpbjogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vaGVpZ2h0OiAyNTBweDtcbiAgdGV4dGFyZWF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgLy8gYm9yZGVyOiBub25lO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBcbiAgICAmLnNtYWxsIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG5cblxuICAubW9kdWxlLXJhZGlve1xuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5O1xuICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICB9XG4gIH1cblxuXG4gIC5tb2R1bGUtLWZvb3RlcntcbiAgICBiYWNrZ3JvdW5kOiBmYWRlKEBncmV5LDYwJSk7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHotaW5kZXg6IDIwO1xuICAgIC5idG57XG4gICAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIG1hcmdpbjogMTBweCAxMHB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tZGVza3RvcCl7XG4gICAgICAgIG1hcmdpbjogMTBweCA1cHggMCAwO1xuICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuXG4gICAgICAgICYuYnRuLXByaW1hcnl7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG5cbiAgICAuYnRuLWdyb3Vwe1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgfVxuICB9XG5cblxuICAubWVzc2FnZXtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjNzIGVhc2U7XG5cbiAgICAmLnN1Y2Nlc3N7XG4gICAgICBjb2xvcjogQGdyZWVuO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5lcnJvcntcbiAgICAgIGNvbG9yOiBAcmVkO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBncmV5O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgQGdyZXk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVye1xuICAgIC5tb2R1bGUtLWZvb3RlcntcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICB9XG4gICAgLm1lc3NhZ2V7XG4gICAgICBib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLm1vZHVsZS0tc3R5bGV7XG4gIC5ibG9je1xuICAgIGgze1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBpe1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbC0tc21hbGx7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgLy90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIH1cblxuXG4gIC5maWxlLXVwbG9hZHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6IEBzY3JlZW4tZGVza3RvcCl7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuICB9XG5cbn1cblxuLm1vZHVsZS0tc3R5bGV7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQGdyZXk7XG59XG5cblxuXG4ubW9kdWxlLS1pbWFnZXtcblxuICBib3JkZXI6IDJweCBkYXNoZWQgI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOm5vdCgnLnNsaWRlcicpe1xuICAgICYuY29udGVudHtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cblxuICAmLndpdGgtdGV4dHtcbiAgICBoZWlnaHQ6IDM0NXB4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxuXG4gIHNwYW57XG4gICAgbGluZS1oZWlnaHQ6IDIwMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cblxuICBwe1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgbGFiZWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW46IDgwcHggYXV0bztcbiAgfVxuXG4gIC5wYXJhbWV0ZXJzIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcblxuICAgIGxhYmVsIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuXG4gICYuZHotZHJhZy1ob3ZlcntcbiAgICBib3JkZXI6IDJweCBkYXNoZWQgQGJsdWU7XG4gICAgYmFja2dyb3VuZDogZmFkZShAYmx1ZSwzNSUpO1xuICB9XG5cbiAgJi5zbGlkZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG59XG5cbi5tb2R1bGUtLWltYWdlLC5tb2R1bGUtLWJveGVkIHtcbiAgaXtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG5cbiAgICAmLmljb257XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQGdyZXk7XG4gICAgICAmLnJlbW92ZS1pbWd7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICB0b3A6IC0xcHg7XG4gICAgICB9XG4gICAgICAmLm1pbnVze1xuICAgICAgICBsZWZ0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICB9XG4gICAgICAmLnBsdXN7XG4gICAgICAgIHJpZ2h0OiAtMXB4O1xuICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICB9XG4gICAgICAmLmZhLXRyYXNoIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cblxuXG4uYmxvY3tcbiAgbWFyZ2luOiAwIDE1cHggMTVweCAxNXB4O1xuXG4gIC5ibG9jLS10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cblxuLmhyLS1jb250YWluZXJ7XG4gIGhlaWdodDogMTAwcHg7XG5cbiAgaHJ7XG4gICAgbWFyZ2luOiA4MHB4IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIEBkYXJrLWdyZXk7XG4gIH1cbn1cblxuLm1vZHVsZS0tY29udGVudHtcbiAgcGFkZGluZzogMjBweCAxNXB4IDY1cHggMTVweDtcblxuXG4gICYuaXMtdmlkZW97XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cblxuXG5cbi5zdHlsZS1ncm91cHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuXG4uaXMtdmlkZW97XG4gIC5idG4tc2Vjb25kYXJ5e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4uZ2FsbGVyeS0tZWxlbWVudHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDQ1cHggMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgQGdyZXk7XG4gIG1hcmdpbjogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmltZy1jb250YWluZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTBweDtcbiAgICBpbWd7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGxhYmVse1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYuZ3JhdHRlcntcbiAgICBoZWlnaHQ6IDIzMHB4O1xuICB9XG5cblxuICAuaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjM2NiY2U7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cbiAgICAmLmZhLXRyYXNoIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAmLmZhLXBlbmNpbCB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cblxuICB9XG5cbn1cblxuLmdhbGxlcnl7XG4gIC5hZGQtYW4taW1hZ2V7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBsaW5lLWhlaWdodDogNDUwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuXG5zbWFsbHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tY2UtY29udGFpbmVyLWJvZHkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuXG5cbi5tb2R1bGUtaW1nLWRlc2NyaXB0aW9ue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGdyZXk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgQGdyZXk7XG59XG5cbi5ib3hlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBncmV5O1xuICBwYWRkaW5nOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLmRyb3B6b25le1xuICBib3JkZXI6IDRweCBkYXNoZWQgQGJsdWU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLmR6LXByb2Nlc3Npbmd7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWctdXBsb2FkZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICBkaXYuaW1ne1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsMCk7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbn1cblxuZGl2LmltZ3tcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMzAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEzMHB4O1xuICBtYXJnaW46IDVweCAxLjUlO1xuICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCBAZ3JleTtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgaW1ne1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTgwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuXG4gICAgJi5kb3VibGV7XG4gICAgICBtYXgtaGVpZ2h0OiAzMjBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4iLCIuY3AtaHN2cGFuZWwtYXtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY3AtY29udGFpbmVyLmhzdnBhbmVsLWFjdGl2ZXtcbiAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG59IiwiLnNrLWNpcmNsZSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuLnNrLWNpcmNsZS0tY29udGFpbmVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLnNrLWNpcmNsZSAuc2stY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbi5zay1jaXJjbGUgLnNrLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNSU7XG4gIGhlaWdodDogMTUlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2stY2lyY2xlQm91bmNlRGVsYXkgMS4ycyBpbmZpbml0ZSBlYXNlLWluLW91dCBib3RoO1xuICBhbmltYXRpb246IHNrLWNpcmNsZUJvdW5jZURlbGF5IDEuMnMgaW5maW5pdGUgZWFzZS1pbi1vdXQgYm90aDtcbn1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU2IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTUwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTgge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDIxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMTBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNDBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjQwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzAwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDMwMGRlZyk7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMzBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzMwZGVnKTsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTEuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTEuMXM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTM6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0xcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMXM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTQ6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjlzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjlzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU1OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC44cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC44czsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlNjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuN3M7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTc6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjZzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjZzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGU4OmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC41czsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlOTpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNHM7IH1cbi5zay1jaXJjbGUgLnNrLWNpcmNsZTEwOmJlZm9yZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAtMC4zcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMC4zczsgfVxuLnNrLWNpcmNsZSAuc2stY2lyY2xlMTE6YmVmb3JlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IC0wLjJzO1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjJzOyB9XG4uc2stY2lyY2xlIC5zay1jaXJjbGUxMjpiZWZvcmUge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogLTAuMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gNDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNrLWNpcmNsZUJvdW5jZURlbGF5IHtcbiAgMCUsIDgwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH0gNDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxufSIsIlxuLm1vYmlsZS0tcHJldmlld3tcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1nL21vYmlsZTIucG5nXCIpO1xuICB3aWR0aDogMzcwcHg7XG4gIGhlaWdodDogNzE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgaWZyYW1le1xuICAgIHdpZHRoOjMwMXB4O1xuICAgIGhlaWdodDo0ODVweDtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBsZWZ0OjM1cHg7XG4gICAgdG9wOjk5cHg7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICB9XG5cbiAgJi5zbWFsbHtcbiAgICB3aWR0aDogMjIycHg7XG4gICAgaGVpZ2h0OiA0MjlweDtcblxuICAgIGlmcmFtZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgICBsZWZ0OiAtMzlweDtcbiAgICAgIHRvcDogLTM3cHg7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLm1vZGFsLS1iYWNrZ3JvdW5ke1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE3KTtcbiAgei1pbmRleDogOTk5OTtcblxuICAubW9kYWwtLWNvbnRhaW5lcntcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDJweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxuXG4gIC5tb2RhbC0tY29udGVudCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbn1cblxuXG5cbi5tb2RhbC0tY29udGFpbmVyLmJpZyB7XG4gIHdpZHRoOiA4MDBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cblxuLm1vZGFsLS1oZWFkZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMTVweDtcblxuICBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cblxuLm1vZGFsLS1mb290ZXIge1xuICBwYWRkaW5nOiA3cHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjZGNkY2Q7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5cbi5yZXNpemVyIHtcbiAgd2lkdGg6IDgwMHB4O1xuICBoZWlnaHQ6IDcwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5jci1ib3VuZGFyeSB7XG4gICAgd2lkdGg6NjAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6NjAwcHggIWltcG9ydGFudDtcbiAgfVxuXG59IiwiLm5vLWNvbnRlbnR7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiBmYWRlKEBibHVlLDM1JSk7XG4gIC50ZXh0e1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYuYWN0aXZle1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbn1cblxuXG4uc21hcnRwYWdle1xuICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNXB4IDAgMCAxNXB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1MHB4O1xufVxuXG4uZXJyb3ItZWRpdG9ye1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3MnB4O1xuXG4gIHNwYW57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsLTUwJSk7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICAmLmVycm9ye1xuICAgICAgY29sb3I6IEByZWQ7XG4gICAgfVxuICAgICYuc3VjY2Vzc3tcbiAgICAgIGNvbG9yOiBAZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLXRpdGxlLS1zbWFsbHtcbiAgcGFkZGluZzogMTZweCAwIDE2cHggMTVweDtcbn1cblxuLmN1c3RvbV91cmwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXgtd2lkdGg6IDgwJTtcbn0iLCIuY2FyZC1zdGF0aXN0aWNze1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDEwMHB4IDA7XG59XG5cbi5oZWFkZXItbGlua3tcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5kYXRlcGlja2VyLS1jb250YWluZXJ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2VsZWN0LS1hcnJvd3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwcHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cblxuLmRhdGV0aW1lcGlja2Vye1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbjogLTVweCA1cHggMCA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGdyZXk7XG4gIHBhZGRpbmc6IDVweCAyNXB4IDVweCA1cHg7XG4gIHdpZHRoOiAyMDBweDtcblxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLnN0YXQtYm94IHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAzNXB4IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogNzRweDtcbiAgICByaWdodDogMjBweDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAmLmJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBibHVlO1xuICB9XG4gICYueWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAeWVsbG93O1xuICB9XG5cbiAgJi5yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEByZWQ7XG4gIH1cbn0iXX0= */
