/**
 *  Do not remove this comments bellow. It's the markers used by wiredep to inject
 *  sass dependencies when defined in the bower.json of your dependencies
 */
table.dataTable.dtr-inline.collapsed > tbody > tr > td.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th.child,
table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty {
  cursor: default !important; }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th.child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.dataTables_empty:before {
    display: none !important; }

table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child {
  position: relative;
  padding-left: 30px;
  cursor: pointer; }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    top: 8px;
    left: 4px;
    height: 16px;
    width: 16px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: left;
    font-family: 'Courier New', Courier, monospace;
    text-indent: 4px;
    line-height: 16px;
    content: '+';
    background-color: #31b131; }

table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  content: '-';
  background-color: #d33333; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child td:before {
  display: none; }

table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child {
  padding-left: 27px; }
  table.dataTable.dtr-inline.collapsed.compact > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.compact > tbody > tr > th:first-child:before {
    top: 5px;
    left: 4px;
    height: 14px;
    width: 14px;
    border-radius: 14px;
    line-height: 14px;
    text-indent: 3px; }

table.dataTable.dtr-column > tbody > tr > td.control,
table.dataTable.dtr-column > tbody > tr > th.control {
  position: relative;
  cursor: pointer; }
  table.dataTable.dtr-column > tbody > tr > td.control:before,
  table.dataTable.dtr-column > tbody > tr > th.control:before {
    top: 50%;
    left: 50%;
    height: 16px;
    width: 16px;
    margin-top: -10px;
    margin-left: -10px;
    display: block;
    position: absolute;
    color: white;
    border: 2px solid white;
    border-radius: 16px;
    box-shadow: 0 0 3px #444;
    box-sizing: content-box;
    text-align: left;
    font-family: 'Courier New', Courier, monospace;
    text-indent: 4px;
    line-height: 16px;
    content: '+';
    background-color: #31b131; }

table.dataTable.dtr-column > tbody > tr.parent td.control:before,
table.dataTable.dtr-column > tbody > tr.parent th.control:before {
  content: '-';
  background-color: #d33333; }

table.dataTable > tbody > tr.child {
  padding: 0.5em 1em; }
  table.dataTable > tbody > tr.child:hover {
    background: transparent !important; }
  table.dataTable > tbody > tr.child ul {
    display: inline-block;
    list-style-type: none;
    margin: 0;
    padding: 0; }
    table.dataTable > tbody > tr.child ul li {
      border-bottom: 1px solid #efefef;
      padding: 0.5em 0; }
      table.dataTable > tbody > tr.child ul li:first-child {
        padding-top: 0; }
      table.dataTable > tbody > tr.child ul li:last-child {
        border-bottom: none; }
  table.dataTable > tbody > tr.child span.dtr-title {
    display: inline-block;
    min-width: 75px;
    font-weight: bold; }

div.dtr-modal {
  position: fixed;
  box-sizing: border-box;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
  padding: 10em 1em; }
  div.dtr-modal div.dtr-modal-display {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 50%;
    overflow: auto;
    margin: auto;
    z-index: 102;
    overflow: auto;
    background-color: #f5f5f7;
    border: 1px solid black;
    border-radius: 0.5em;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.6); }
  div.dtr-modal div.dtr-modal-content {
    position: relative;
    padding: 1em; }
  div.dtr-modal div.dtr-modal-close {
    position: absolute;
    top: 6px;
    right: 6px;
    width: 22px;
    height: 22px;
    border: 1px solid #eaeaea;
    background-color: #f9f9f9;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    z-index: 12; }
    div.dtr-modal div.dtr-modal-close:hover {
      background-color: #eaeaea; }
  div.dtr-modal div.dtr-modal-background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 101;
    background: rgba(0, 0, 0, 0.6); }

@media screen and (max-width: 767px) {
  div.dtr-modal div.dtr-modal-display {
    width: 95%; } }

/**
 *  Do not remove this comments bellow. It's the markers used by gulp-inject to inject
 *  all your sass files automatically
 */
html, body {
  height: 100%;
  color: rgba(0, 0, 0, 0.87);
  background: white;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

[tabindex='-1']:focus {
  outline: none; }

.inset {
  padding: 10px; }

button.md-no-style {
  font-weight: normal;
  background-color: inherit;
  text-align: left;
  border: none;
  padding: 0;
  margin: 0; }

select,
button,
textarea,
input {
  vertical-align: baseline; }

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }
  input[type="reset"][disabled],
  input[type="submit"][disabled],
  html input[type="button"][disabled],
  button[disabled] {
    cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  -webkit-box-sizing: content-box; }
  input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none; }

.md-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  text-transform: none;
  width: 1px; }

.md-shadow {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: inherit;
  pointer-events: none; }

.md-shadow-bottom-z-1 {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }

.md-shadow-bottom-z-2 {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }

.md-shadow-animated.md-shadow {
  -webkit-transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1);
  transition: box-shadow 0.28s cubic-bezier(0.4, 0, 0.2, 1); }

/*
 * A container inside of a rippling element (eg a button),
 * which contains all of the individual ripples
 */
.md-ripple-container {
  pointer-events: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.55s cubic-bezier(0.25, 0.8, 0.25, 1); }

.md-ripple {
  position: absolute;
  -webkit-transform: translate(-50%, -50%) scale(0);
          transform: translate(-50%, -50%) scale(0);
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
  opacity: 0;
  border-radius: 50%; }
  .md-ripple.md-ripple-placed {
    -webkit-transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: margin 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), border 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), width 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), height 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), opacity 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.9s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-ripple.md-ripple-scaled {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1); }
  .md-ripple.md-ripple-active, .md-ripple.md-ripple-full, .md-ripple.md-ripple-visible {
    opacity: 0.20; }

.md-padding {
  padding: 8px; }

.md-margin {
  margin: 8px; }

.md-scroll-mask {
  position: absolute;
  background-color: transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .md-scroll-mask > .md-scroll-mask-bar {
    display: block;
    position: absolute;
    background-color: #fafafa;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 65;
    box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.3); }

@media (min-width: 960px) {
  .md-padding {
    padding: 16px; } }

html, body {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  min-height: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/************
 * Headings
 ************/
.md-display-4 {
  font-size: 112px;
  font-weight: 300;
  letter-spacing: -0.010em;
  line-height: 112px; }

.md-display-3 {
  font-size: 56px;
  font-weight: 400;
  letter-spacing: -0.005em;
  line-height: 56px; }

.md-display-2 {
  font-size: 45px;
  font-weight: 400;
  line-height: 64px; }

.md-display-1 {
  font-size: 34px;
  font-weight: 400;
  line-height: 40px; }

.md-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.md-title {
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.005em; }

.md-subhead {
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 24px; }

/************
 * Body Copy
 ************/
.md-body-1 {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.010em;
  line-height: 20px; }

.md-body-2 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.010em;
  line-height: 24px; }

.md-caption {
  font-size: 12px;
  letter-spacing: 0.020em; }

.md-button {
  letter-spacing: 0.010em; }

/************
 * Defaults
 ************/
button,
select,
html,
textarea,
input {
  font-family: Roboto, "Helvetica Neue", sans-serif; }

select,
button,
textarea,
input {
  font-size: 100%; }

/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */
.flex-order {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.flex-order--20 {
  -webkit-box-ordinal-group: -19;
  -webkit-order: -20;
      -ms-flex-order: -20;
          order: -20; }

.flex-order--19 {
  -webkit-box-ordinal-group: -18;
  -webkit-order: -19;
      -ms-flex-order: -19;
          order: -19; }

.flex-order--18 {
  -webkit-box-ordinal-group: -17;
  -webkit-order: -18;
      -ms-flex-order: -18;
          order: -18; }

.flex-order--17 {
  -webkit-box-ordinal-group: -16;
  -webkit-order: -17;
      -ms-flex-order: -17;
          order: -17; }

.flex-order--16 {
  -webkit-box-ordinal-group: -15;
  -webkit-order: -16;
      -ms-flex-order: -16;
          order: -16; }

.flex-order--15 {
  -webkit-box-ordinal-group: -14;
  -webkit-order: -15;
      -ms-flex-order: -15;
          order: -15; }

.flex-order--14 {
  -webkit-box-ordinal-group: -13;
  -webkit-order: -14;
      -ms-flex-order: -14;
          order: -14; }

.flex-order--13 {
  -webkit-box-ordinal-group: -12;
  -webkit-order: -13;
      -ms-flex-order: -13;
          order: -13; }

.flex-order--12 {
  -webkit-box-ordinal-group: -11;
  -webkit-order: -12;
      -ms-flex-order: -12;
          order: -12; }

.flex-order--11 {
  -webkit-box-ordinal-group: -10;
  -webkit-order: -11;
      -ms-flex-order: -11;
          order: -11; }

.flex-order--10 {
  -webkit-box-ordinal-group: -9;
  -webkit-order: -10;
      -ms-flex-order: -10;
          order: -10; }

.flex-order--9 {
  -webkit-box-ordinal-group: -8;
  -webkit-order: -9;
      -ms-flex-order: -9;
          order: -9; }

.flex-order--8 {
  -webkit-box-ordinal-group: -7;
  -webkit-order: -8;
      -ms-flex-order: -8;
          order: -8; }

.flex-order--7 {
  -webkit-box-ordinal-group: -6;
  -webkit-order: -7;
      -ms-flex-order: -7;
          order: -7; }

.flex-order--6 {
  -webkit-box-ordinal-group: -5;
  -webkit-order: -6;
      -ms-flex-order: -6;
          order: -6; }

.flex-order--5 {
  -webkit-box-ordinal-group: -4;
  -webkit-order: -5;
      -ms-flex-order: -5;
          order: -5; }

.flex-order--4 {
  -webkit-box-ordinal-group: -3;
  -webkit-order: -4;
      -ms-flex-order: -4;
          order: -4; }

.flex-order--3 {
  -webkit-box-ordinal-group: -2;
  -webkit-order: -3;
      -ms-flex-order: -3;
          order: -3; }

.flex-order--2 {
  -webkit-box-ordinal-group: -1;
  -webkit-order: -2;
      -ms-flex-order: -2;
          order: -2; }

.flex-order--1 {
  -webkit-box-ordinal-group: 0;
  -webkit-order: -1;
      -ms-flex-order: -1;
          order: -1; }

.flex-order-0 {
  -webkit-box-ordinal-group: 1;
  -webkit-order: 0;
      -ms-flex-order: 0;
          order: 0; }

.flex-order-1 {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

.flex-order-2 {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

.flex-order-3 {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3; }

.flex-order-4 {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4; }

.flex-order-5 {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5; }

.flex-order-6 {
  -webkit-box-ordinal-group: 7;
  -webkit-order: 6;
      -ms-flex-order: 6;
          order: 6; }

.flex-order-7 {
  -webkit-box-ordinal-group: 8;
  -webkit-order: 7;
      -ms-flex-order: 7;
          order: 7; }

.flex-order-8 {
  -webkit-box-ordinal-group: 9;
  -webkit-order: 8;
      -ms-flex-order: 8;
          order: 8; }

.flex-order-9 {
  -webkit-box-ordinal-group: 10;
  -webkit-order: 9;
      -ms-flex-order: 9;
          order: 9; }

.flex-order-10 {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10; }

.flex-order-11 {
  -webkit-box-ordinal-group: 12;
  -webkit-order: 11;
      -ms-flex-order: 11;
          order: 11; }

.flex-order-12 {
  -webkit-box-ordinal-group: 13;
  -webkit-order: 12;
      -ms-flex-order: 12;
          order: 12; }

.flex-order-13 {
  -webkit-box-ordinal-group: 14;
  -webkit-order: 13;
      -ms-flex-order: 13;
          order: 13; }

.flex-order-14 {
  -webkit-box-ordinal-group: 15;
  -webkit-order: 14;
      -ms-flex-order: 14;
          order: 14; }

.flex-order-15 {
  -webkit-box-ordinal-group: 16;
  -webkit-order: 15;
      -ms-flex-order: 15;
          order: 15; }

.flex-order-16 {
  -webkit-box-ordinal-group: 17;
  -webkit-order: 16;
      -ms-flex-order: 16;
          order: 16; }

.flex-order-17 {
  -webkit-box-ordinal-group: 18;
  -webkit-order: 17;
      -ms-flex-order: 17;
          order: 17; }

.flex-order-18 {
  -webkit-box-ordinal-group: 19;
  -webkit-order: 18;
      -ms-flex-order: 18;
          order: 18; }

.flex-order-19 {
  -webkit-box-ordinal-group: 20;
  -webkit-order: 19;
      -ms-flex-order: 19;
          order: 19; }

.flex-order-20 {
  -webkit-box-ordinal-group: 21;
  -webkit-order: 20;
      -ms-flex-order: 20;
          order: 20; }

.offset-0, .flex-offset-0 {
  margin-left: 0%; }

.offset-5, .flex-offset-5 {
  margin-left: 5%; }

.offset-10, .flex-offset-10 {
  margin-left: 10%; }

.offset-15, .flex-offset-15 {
  margin-left: 15%; }

.offset-20, .flex-offset-20 {
  margin-left: 20%; }

.offset-25, .flex-offset-25 {
  margin-left: 25%; }

.offset-30, .flex-offset-30 {
  margin-left: 30%; }

.offset-35, .flex-offset-35 {
  margin-left: 35%; }

.offset-40, .flex-offset-40 {
  margin-left: 40%; }

.offset-45, .flex-offset-45 {
  margin-left: 45%; }

.offset-50, .flex-offset-50 {
  margin-left: 50%; }

.offset-55, .flex-offset-55 {
  margin-left: 55%; }

.offset-60, .flex-offset-60 {
  margin-left: 60%; }

.offset-65, .flex-offset-65 {
  margin-left: 65%; }

.offset-70, .flex-offset-70 {
  margin-left: 70%; }

.offset-75, .flex-offset-75 {
  margin-left: 75%; }

.offset-80, .flex-offset-80 {
  margin-left: 80%; }

.offset-85, .flex-offset-85 {
  margin-left: 85%; }

.offset-90, .flex-offset-90 {
  margin-left: 90%; }

.offset-95, .flex-offset-95 {
  margin-left: 95%; }

.offset-33, .flex-offset-33 {
  margin-left: calc(100% / 3); }

.offset-66, .flex-offset-66 {
  margin-left: calc(200% / 3); }

.layout-align {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
              -ms-grid-row-align: stretch;
          align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; }

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  max-width: 100%; }

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  box-sizing: border-box; }

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
              -ms-grid-row-align: flex-end;
          align-items: flex-end;
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end; }

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
              -ms-grid-row-align: stretch;
          align-items: stretch;
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }

.flex {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  box-sizing: border-box; }

@media screen\0 {
  .flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

.flex-grow {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  box-sizing: border-box; }

.flex-initial {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  box-sizing: border-box; }

.flex-auto {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  box-sizing: border-box; }

.flex-none {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  box-sizing: border-box; }

.flex-noshrink {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  box-sizing: border-box; }

.flex-nogrow {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  box-sizing: border-box; }

.flex-0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-0,
.layout-row > .flex-0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  max-width: 0%;
  max-height: 100%;
  box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0,
.layout-column > .flex-0 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
          flex: 1 1 0%;
  max-width: 100%;
  max-height: 0%;
  box-sizing: border-box;
  min-height: 0; }

.flex-5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 5%;
      -ms-flex: 1 1 5%;
          flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-5,
.layout-row > .flex-5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 5%;
      -ms-flex: 1 1 5%;
          flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-5,
.layout-column > .flex-5 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 5%;
      -ms-flex: 1 1 5%;
          flex: 1 1 5%;
  max-width: 100%;
  max-height: 5%;
  box-sizing: border-box; }

.flex-10 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 10%;
      -ms-flex: 1 1 10%;
          flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-10,
.layout-row > .flex-10 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 10%;
      -ms-flex: 1 1 10%;
          flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-10,
.layout-column > .flex-10 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 10%;
      -ms-flex: 1 1 10%;
          flex: 1 1 10%;
  max-width: 100%;
  max-height: 10%;
  box-sizing: border-box; }

.flex-15 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 15%;
      -ms-flex: 1 1 15%;
          flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-15,
.layout-row > .flex-15 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 15%;
      -ms-flex: 1 1 15%;
          flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-15,
.layout-column > .flex-15 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 15%;
      -ms-flex: 1 1 15%;
          flex: 1 1 15%;
  max-width: 100%;
  max-height: 15%;
  box-sizing: border-box; }

.flex-20 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-20,
.layout-row > .flex-20 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-20,
.layout-column > .flex-20 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 20%;
      -ms-flex: 1 1 20%;
          flex: 1 1 20%;
  max-width: 100%;
  max-height: 20%;
  box-sizing: border-box; }

.flex-25 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-25,
.layout-row > .flex-25 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-25,
.layout-column > .flex-25 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 25%;
      -ms-flex: 1 1 25%;
          flex: 1 1 25%;
  max-width: 100%;
  max-height: 25%;
  box-sizing: border-box; }

.flex-30 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-30,
.layout-row > .flex-30 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-30,
.layout-column > .flex-30 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
          flex: 1 1 30%;
  max-width: 100%;
  max-height: 30%;
  box-sizing: border-box; }

.flex-35 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 35%;
      -ms-flex: 1 1 35%;
          flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-35,
.layout-row > .flex-35 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 35%;
      -ms-flex: 1 1 35%;
          flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-35,
.layout-column > .flex-35 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 35%;
      -ms-flex: 1 1 35%;
          flex: 1 1 35%;
  max-width: 100%;
  max-height: 35%;
  box-sizing: border-box; }

.flex-40 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-40,
.layout-row > .flex-40 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-40,
.layout-column > .flex-40 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
          flex: 1 1 40%;
  max-width: 100%;
  max-height: 40%;
  box-sizing: border-box; }

.flex-45 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-45,
.layout-row > .flex-45 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-45,
.layout-column > .flex-45 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 45%;
      -ms-flex: 1 1 45%;
          flex: 1 1 45%;
  max-width: 100%;
  max-height: 45%;
  box-sizing: border-box; }

.flex-50 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-50,
.layout-row > .flex-50 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-50,
.layout-column > .flex-50 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
          flex: 1 1 50%;
  max-width: 100%;
  max-height: 50%;
  box-sizing: border-box; }

.flex-55 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 55%;
      -ms-flex: 1 1 55%;
          flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-55,
.layout-row > .flex-55 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 55%;
      -ms-flex: 1 1 55%;
          flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-55,
.layout-column > .flex-55 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 55%;
      -ms-flex: 1 1 55%;
          flex: 1 1 55%;
  max-width: 100%;
  max-height: 55%;
  box-sizing: border-box; }

.flex-60 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-60,
.layout-row > .flex-60 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-60,
.layout-column > .flex-60 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 60%;
      -ms-flex: 1 1 60%;
          flex: 1 1 60%;
  max-width: 100%;
  max-height: 60%;
  box-sizing: border-box; }

.flex-65 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 65%;
      -ms-flex: 1 1 65%;
          flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-65,
.layout-row > .flex-65 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 65%;
      -ms-flex: 1 1 65%;
          flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-65,
.layout-column > .flex-65 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 65%;
      -ms-flex: 1 1 65%;
          flex: 1 1 65%;
  max-width: 100%;
  max-height: 65%;
  box-sizing: border-box; }

.flex-70 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 70%;
      -ms-flex: 1 1 70%;
          flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-70,
.layout-row > .flex-70 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 70%;
      -ms-flex: 1 1 70%;
          flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-70,
.layout-column > .flex-70 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 70%;
      -ms-flex: 1 1 70%;
          flex: 1 1 70%;
  max-width: 100%;
  max-height: 70%;
  box-sizing: border-box; }

.flex-75 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 75%;
      -ms-flex: 1 1 75%;
          flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-75,
.layout-row > .flex-75 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 75%;
      -ms-flex: 1 1 75%;
          flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-75,
.layout-column > .flex-75 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 75%;
      -ms-flex: 1 1 75%;
          flex: 1 1 75%;
  max-width: 100%;
  max-height: 75%;
  box-sizing: border-box; }

.flex-80 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
      -ms-flex: 1 1 80%;
          flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-80,
.layout-row > .flex-80 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
      -ms-flex: 1 1 80%;
          flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-80,
.layout-column > .flex-80 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 80%;
      -ms-flex: 1 1 80%;
          flex: 1 1 80%;
  max-width: 100%;
  max-height: 80%;
  box-sizing: border-box; }

.flex-85 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 85%;
      -ms-flex: 1 1 85%;
          flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-85,
.layout-row > .flex-85 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 85%;
      -ms-flex: 1 1 85%;
          flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-85,
.layout-column > .flex-85 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 85%;
      -ms-flex: 1 1 85%;
          flex: 1 1 85%;
  max-width: 100%;
  max-height: 85%;
  box-sizing: border-box; }

.flex-90 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 90%;
      -ms-flex: 1 1 90%;
          flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-90,
.layout-row > .flex-90 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 90%;
      -ms-flex: 1 1 90%;
          flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-90,
.layout-column > .flex-90 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 90%;
      -ms-flex: 1 1 90%;
          flex: 1 1 90%;
  max-width: 100%;
  max-height: 90%;
  box-sizing: border-box; }

.flex-95 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 95%;
      -ms-flex: 1 1 95%;
          flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-95,
.layout-row > .flex-95 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 95%;
      -ms-flex: 1 1 95%;
          flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-95,
.layout-column > .flex-95 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 95%;
      -ms-flex: 1 1 95%;
          flex: 1 1 95%;
  max-width: 100%;
  max-height: 95%;
  box-sizing: border-box; }

.flex-100 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-100,
.layout-row > .flex-100 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-column > .flex-100,
.layout-column > .flex-100 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33, .layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.33%;
      -ms-flex: 1 1 33.33%;
          flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66, .layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 66.66%;
      -ms-flex: 1 1 66.66%;
          flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  box-sizing: border-box; }

.layout-row > .flex, .layout-row > .flex {
  min-width: 0; }

.layout-column > .flex-33, .layout-column > .flex-33, .layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 33.33%;
      -ms-flex: 1 1 33.33%;
          flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66, .layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 66.66%;
      -ms-flex: 1 1 66.66%;
          flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  box-sizing: border-box; }

.layout-column > .flex, .layout-column > .flex {
  min-height: 0; }

.layout, .layout-column, .layout-row {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.layout-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }

.layout-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.layout-nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none; }
  .flex-order-xs--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-xs--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-xs--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-xs--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-xs--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-xs--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-xs--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-xs--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-xs--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-xs--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-xs--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-xs--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-xs--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-xs--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-xs--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-xs--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-xs--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-xs--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-xs--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-xs--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-xs-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-xs-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-xs-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-xs-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-xs-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-xs-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-xs-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-xs-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-xs-0, .flex-offset-xs-0 {
    margin-left: 0%; }
  .offset-xs-5, .flex-offset-xs-5 {
    margin-left: 5%; }
  .offset-xs-10, .flex-offset-xs-10 {
    margin-left: 10%; }
  .offset-xs-15, .flex-offset-xs-15 {
    margin-left: 15%; }
  .offset-xs-20, .flex-offset-xs-20 {
    margin-left: 20%; }
  .offset-xs-25, .flex-offset-xs-25 {
    margin-left: 25%; }
  .offset-xs-30, .flex-offset-xs-30 {
    margin-left: 30%; }
  .offset-xs-35, .flex-offset-xs-35 {
    margin-left: 35%; }
  .offset-xs-40, .flex-offset-xs-40 {
    margin-left: 40%; }
  .offset-xs-45, .flex-offset-xs-45 {
    margin-left: 45%; }
  .offset-xs-50, .flex-offset-xs-50 {
    margin-left: 50%; }
  .offset-xs-55, .flex-offset-xs-55 {
    margin-left: 55%; }
  .offset-xs-60, .flex-offset-xs-60 {
    margin-left: 60%; }
  .offset-xs-65, .flex-offset-xs-65 {
    margin-left: 65%; }
  .offset-xs-70, .flex-offset-xs-70 {
    margin-left: 70%; }
  .offset-xs-75, .flex-offset-xs-75 {
    margin-left: 75%; }
  .offset-xs-80, .flex-offset-xs-80 {
    margin-left: 80%; }
  .offset-xs-85, .flex-offset-xs-85 {
    margin-left: 85%; }
  .offset-xs-90, .flex-offset-xs-90 {
    margin-left: 90%; }
  .offset-xs-95, .flex-offset-xs-95 {
    margin-left: 95%; }
  .offset-xs-33, .flex-offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66 {
    margin-left: calc(200% / 3); }
  .layout-align-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (max-width: 599px) {
  .flex-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (max-width: 599px) {
  .flex-xs-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xs-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xs-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xs-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xs-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-0,
  .layout-xs-row > .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0,
  .layout-xs-column > .flex-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-5,
  .layout-xs-row > .flex-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-5,
  .layout-xs-column > .flex-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-10,
  .layout-xs-row > .flex-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-10,
  .layout-xs-column > .flex-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-15,
  .layout-xs-row > .flex-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-15,
  .layout-xs-column > .flex-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-20,
  .layout-xs-row > .flex-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-20,
  .layout-xs-column > .flex-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-25,
  .layout-xs-row > .flex-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-25,
  .layout-xs-column > .flex-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-30,
  .layout-xs-row > .flex-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-30,
  .layout-xs-column > .flex-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-35,
  .layout-xs-row > .flex-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-35,
  .layout-xs-column > .flex-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-40,
  .layout-xs-row > .flex-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-40,
  .layout-xs-column > .flex-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-45,
  .layout-xs-row > .flex-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-45,
  .layout-xs-column > .flex-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-50,
  .layout-xs-row > .flex-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-50,
  .layout-xs-column > .flex-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-55,
  .layout-xs-row > .flex-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-55,
  .layout-xs-column > .flex-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-60,
  .layout-xs-row > .flex-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-60,
  .layout-xs-column > .flex-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-65,
  .layout-xs-row > .flex-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-65,
  .layout-xs-column > .flex-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-70,
  .layout-xs-row > .flex-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-70,
  .layout-xs-column > .flex-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-75,
  .layout-xs-row > .flex-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-75,
  .layout-xs-column > .flex-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-80,
  .layout-xs-row > .flex-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-80,
  .layout-xs-column > .flex-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-85,
  .layout-xs-row > .flex-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-85,
  .layout-xs-column > .flex-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-90,
  .layout-xs-row > .flex-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-90,
  .layout-xs-column > .flex-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-95,
  .layout-xs-row > .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-95,
  .layout-xs-column > .flex-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-100,
  .layout-xs-row > .flex-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-100,
  .layout-xs-column > .flex-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33, .layout-xs-row > .flex-xs-33, .layout-xs-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66, .layout-xs-row > .flex-xs-66, .layout-xs-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-xs-row > .flex {
    min-width: 0; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33, .layout-xs-column > .flex-xs-33, .layout-xs-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66, .layout-xs-column > .flex-xs-66, .layout-xs-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-gt-xs--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-gt-xs--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-gt-xs--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-gt-xs--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-gt-xs--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-gt-xs--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-gt-xs--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-gt-xs--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-gt-xs--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-gt-xs--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-gt-xs--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-gt-xs--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-gt-xs--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-gt-xs--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-gt-xs--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-gt-xs--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-gt-xs--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-gt-xs--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-gt-xs--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-gt-xs-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-xs-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-xs-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-xs-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-xs-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-xs-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-xs-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-xs-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-xs-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-xs-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-xs-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-xs-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-xs-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-xs-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-xs-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-xs-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-xs-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-xs-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-xs-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-xs-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-gt-xs-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0 {
    margin-left: 0%; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5 {
    margin-left: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10 {
    margin-left: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15 {
    margin-left: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20 {
    margin-left: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25 {
    margin-left: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30 {
    margin-left: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35 {
    margin-left: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40 {
    margin-left: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45 {
    margin-left: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50 {
    margin-left: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55 {
    margin-left: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60 {
    margin-left: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65 {
    margin-left: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70 {
    margin-left: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75 {
    margin-left: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80 {
    margin-left: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85 {
    margin-left: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90 {
    margin-left: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95 {
    margin-left: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
  .layout-align-gt-xs {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-gt-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 600px) {
  .flex-gt-xs {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 600px) {
  .flex-gt-xs-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-xs-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0,
  .layout-gt-xs-row > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0,
  .layout-gt-xs-column > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5,
  .layout-gt-xs-row > .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5,
  .layout-gt-xs-column > .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10,
  .layout-gt-xs-row > .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10,
  .layout-gt-xs-column > .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15,
  .layout-gt-xs-row > .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15,
  .layout-gt-xs-column > .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20,
  .layout-gt-xs-row > .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20,
  .layout-gt-xs-column > .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25,
  .layout-gt-xs-row > .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25,
  .layout-gt-xs-column > .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30,
  .layout-gt-xs-row > .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30,
  .layout-gt-xs-column > .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35,
  .layout-gt-xs-row > .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35,
  .layout-gt-xs-column > .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40,
  .layout-gt-xs-row > .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40,
  .layout-gt-xs-column > .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45,
  .layout-gt-xs-row > .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45,
  .layout-gt-xs-column > .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50,
  .layout-gt-xs-row > .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50,
  .layout-gt-xs-column > .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55,
  .layout-gt-xs-row > .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55,
  .layout-gt-xs-column > .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60,
  .layout-gt-xs-row > .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60,
  .layout-gt-xs-column > .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65,
  .layout-gt-xs-row > .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65,
  .layout-gt-xs-column > .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70,
  .layout-gt-xs-row > .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70,
  .layout-gt-xs-column > .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75,
  .layout-gt-xs-row > .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75,
  .layout-gt-xs-column > .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80,
  .layout-gt-xs-row > .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80,
  .layout-gt-xs-column > .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85,
  .layout-gt-xs-row > .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85,
  .layout-gt-xs-column > .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90,
  .layout-gt-xs-row > .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90,
  .layout-gt-xs-column > .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95,
  .layout-gt-xs-row > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95,
  .layout-gt-xs-column > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100,
  .layout-gt-xs-row > .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100,
  .layout-gt-xs-column > .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33, .layout-gt-xs-row > .flex-gt-xs-33, .layout-gt-xs-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66, .layout-gt-xs-row > .flex-gt-xs-66, .layout-gt-xs-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33, .layout-gt-xs-column > .flex-gt-xs-33, .layout-gt-xs-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66, .layout-gt-xs-column > .flex-gt-xs-66, .layout-gt-xs-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-gt-xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none; }
  .flex-order-sm--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-sm--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-sm--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-sm--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-sm--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-sm--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-sm--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-sm--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-sm--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-sm--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-sm--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-sm--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-sm--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-sm--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-sm--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-sm--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-sm--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-sm--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-sm--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-sm--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-sm-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-sm-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-sm-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-sm-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-sm-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-sm-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-sm-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-sm-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-sm-0, .flex-offset-sm-0 {
    margin-left: 0%; }
  .offset-sm-5, .flex-offset-sm-5 {
    margin-left: 5%; }
  .offset-sm-10, .flex-offset-sm-10 {
    margin-left: 10%; }
  .offset-sm-15, .flex-offset-sm-15 {
    margin-left: 15%; }
  .offset-sm-20, .flex-offset-sm-20 {
    margin-left: 20%; }
  .offset-sm-25, .flex-offset-sm-25 {
    margin-left: 25%; }
  .offset-sm-30, .flex-offset-sm-30 {
    margin-left: 30%; }
  .offset-sm-35, .flex-offset-sm-35 {
    margin-left: 35%; }
  .offset-sm-40, .flex-offset-sm-40 {
    margin-left: 40%; }
  .offset-sm-45, .flex-offset-sm-45 {
    margin-left: 45%; }
  .offset-sm-50, .flex-offset-sm-50 {
    margin-left: 50%; }
  .offset-sm-55, .flex-offset-sm-55 {
    margin-left: 55%; }
  .offset-sm-60, .flex-offset-sm-60 {
    margin-left: 60%; }
  .offset-sm-65, .flex-offset-sm-65 {
    margin-left: 65%; }
  .offset-sm-70, .flex-offset-sm-70 {
    margin-left: 70%; }
  .offset-sm-75, .flex-offset-sm-75 {
    margin-left: 75%; }
  .offset-sm-80, .flex-offset-sm-80 {
    margin-left: 80%; }
  .offset-sm-85, .flex-offset-sm-85 {
    margin-left: 85%; }
  .offset-sm-90, .flex-offset-sm-90 {
    margin-left: 90%; }
  .offset-sm-95, .flex-offset-sm-95 {
    margin-left: 95%; }
  .offset-sm-33, .flex-offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66 {
    margin-left: calc(200% / 3); }
  .layout-align-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 600px) and (max-width: 959px) {
  .flex-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 600px) and (max-width: 959px) {
  .flex-sm-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-sm-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-sm-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-sm-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-sm-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-0,
  .layout-sm-row > .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0,
  .layout-sm-column > .flex-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-5,
  .layout-sm-row > .flex-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-5,
  .layout-sm-column > .flex-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-10,
  .layout-sm-row > .flex-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-10,
  .layout-sm-column > .flex-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-15,
  .layout-sm-row > .flex-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-15,
  .layout-sm-column > .flex-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-20,
  .layout-sm-row > .flex-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-20,
  .layout-sm-column > .flex-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-25,
  .layout-sm-row > .flex-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-25,
  .layout-sm-column > .flex-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-30,
  .layout-sm-row > .flex-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-30,
  .layout-sm-column > .flex-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-35,
  .layout-sm-row > .flex-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-35,
  .layout-sm-column > .flex-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-40,
  .layout-sm-row > .flex-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-40,
  .layout-sm-column > .flex-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-45,
  .layout-sm-row > .flex-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-45,
  .layout-sm-column > .flex-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-50,
  .layout-sm-row > .flex-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-50,
  .layout-sm-column > .flex-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-55,
  .layout-sm-row > .flex-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-55,
  .layout-sm-column > .flex-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-60,
  .layout-sm-row > .flex-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-60,
  .layout-sm-column > .flex-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-65,
  .layout-sm-row > .flex-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-65,
  .layout-sm-column > .flex-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-70,
  .layout-sm-row > .flex-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-70,
  .layout-sm-column > .flex-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-75,
  .layout-sm-row > .flex-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-75,
  .layout-sm-column > .flex-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-80,
  .layout-sm-row > .flex-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-80,
  .layout-sm-column > .flex-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-85,
  .layout-sm-row > .flex-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-85,
  .layout-sm-column > .flex-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-90,
  .layout-sm-row > .flex-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-90,
  .layout-sm-column > .flex-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-95,
  .layout-sm-row > .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-95,
  .layout-sm-column > .flex-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-100,
  .layout-sm-row > .flex-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-100,
  .layout-sm-column > .flex-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33, .layout-sm-row > .flex-sm-33, .layout-sm-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66, .layout-sm-row > .flex-sm-66, .layout-sm-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-sm-row > .flex {
    min-width: 0; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33, .layout-sm-column > .flex-sm-33, .layout-sm-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66, .layout-sm-column > .flex-sm-66, .layout-sm-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-gt-sm--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-gt-sm--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-gt-sm--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-gt-sm--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-gt-sm--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-gt-sm--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-gt-sm--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-gt-sm--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-gt-sm--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-gt-sm--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-gt-sm--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-gt-sm--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-gt-sm--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-gt-sm--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-gt-sm--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-gt-sm--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-gt-sm--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-gt-sm--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-gt-sm--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-gt-sm-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-sm-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-sm-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-sm-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-sm-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-sm-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-sm-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-sm-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-sm-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-sm-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-sm-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-sm-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-sm-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-sm-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-sm-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-sm-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-sm-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-sm-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-sm-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-sm-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-gt-sm-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0 {
    margin-left: 0%; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5 {
    margin-left: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10 {
    margin-left: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15 {
    margin-left: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20 {
    margin-left: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25 {
    margin-left: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30 {
    margin-left: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35 {
    margin-left: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40 {
    margin-left: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45 {
    margin-left: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50 {
    margin-left: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55 {
    margin-left: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60 {
    margin-left: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65 {
    margin-left: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70 {
    margin-left: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75 {
    margin-left: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80 {
    margin-left: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85 {
    margin-left: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90 {
    margin-left: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95 {
    margin-left: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
  .layout-align-gt-sm {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-gt-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 960px) {
  .flex-gt-sm {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 960px) {
  .flex-gt-sm-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-sm-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0,
  .layout-gt-sm-row > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0,
  .layout-gt-sm-column > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5,
  .layout-gt-sm-row > .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5,
  .layout-gt-sm-column > .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10,
  .layout-gt-sm-row > .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10,
  .layout-gt-sm-column > .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15,
  .layout-gt-sm-row > .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15,
  .layout-gt-sm-column > .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20,
  .layout-gt-sm-row > .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20,
  .layout-gt-sm-column > .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25,
  .layout-gt-sm-row > .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25,
  .layout-gt-sm-column > .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30,
  .layout-gt-sm-row > .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30,
  .layout-gt-sm-column > .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35,
  .layout-gt-sm-row > .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35,
  .layout-gt-sm-column > .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40,
  .layout-gt-sm-row > .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40,
  .layout-gt-sm-column > .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45,
  .layout-gt-sm-row > .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45,
  .layout-gt-sm-column > .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50,
  .layout-gt-sm-row > .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50,
  .layout-gt-sm-column > .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55,
  .layout-gt-sm-row > .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55,
  .layout-gt-sm-column > .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60,
  .layout-gt-sm-row > .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60,
  .layout-gt-sm-column > .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65,
  .layout-gt-sm-row > .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65,
  .layout-gt-sm-column > .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70,
  .layout-gt-sm-row > .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70,
  .layout-gt-sm-column > .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75,
  .layout-gt-sm-row > .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75,
  .layout-gt-sm-column > .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80,
  .layout-gt-sm-row > .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80,
  .layout-gt-sm-column > .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85,
  .layout-gt-sm-row > .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85,
  .layout-gt-sm-column > .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90,
  .layout-gt-sm-row > .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90,
  .layout-gt-sm-column > .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95,
  .layout-gt-sm-row > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95,
  .layout-gt-sm-column > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100,
  .layout-gt-sm-row > .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100,
  .layout-gt-sm-column > .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33, .layout-gt-sm-row > .flex-gt-sm-33, .layout-gt-sm-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66, .layout-gt-sm-row > .flex-gt-sm-66, .layout-gt-sm-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-gt-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-md--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-md--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-md--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-md--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-md--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-md--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-md--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-md--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-md--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-md--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-md--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-md--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-md--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-md--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-md--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-md--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-md--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-md--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-md--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-md--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-md-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-md-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-md-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-md-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-md-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-md-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-md-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-md-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-md-0, .flex-offset-md-0 {
    margin-left: 0%; }
  .offset-md-5, .flex-offset-md-5 {
    margin-left: 5%; }
  .offset-md-10, .flex-offset-md-10 {
    margin-left: 10%; }
  .offset-md-15, .flex-offset-md-15 {
    margin-left: 15%; }
  .offset-md-20, .flex-offset-md-20 {
    margin-left: 20%; }
  .offset-md-25, .flex-offset-md-25 {
    margin-left: 25%; }
  .offset-md-30, .flex-offset-md-30 {
    margin-left: 30%; }
  .offset-md-35, .flex-offset-md-35 {
    margin-left: 35%; }
  .offset-md-40, .flex-offset-md-40 {
    margin-left: 40%; }
  .offset-md-45, .flex-offset-md-45 {
    margin-left: 45%; }
  .offset-md-50, .flex-offset-md-50 {
    margin-left: 50%; }
  .offset-md-55, .flex-offset-md-55 {
    margin-left: 55%; }
  .offset-md-60, .flex-offset-md-60 {
    margin-left: 60%; }
  .offset-md-65, .flex-offset-md-65 {
    margin-left: 65%; }
  .offset-md-70, .flex-offset-md-70 {
    margin-left: 70%; }
  .offset-md-75, .flex-offset-md-75 {
    margin-left: 75%; }
  .offset-md-80, .flex-offset-md-80 {
    margin-left: 80%; }
  .offset-md-85, .flex-offset-md-85 {
    margin-left: 85%; }
  .offset-md-90, .flex-offset-md-90 {
    margin-left: 90%; }
  .offset-md-95, .flex-offset-md-95 {
    margin-left: 95%; }
  .offset-md-33, .flex-offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66 {
    margin-left: calc(200% / 3); }
  .layout-align-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 960px) and (max-width: 1279px) {
  .flex-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .flex-md-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-md-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-md-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-md-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-md-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-0,
  .layout-md-row > .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0,
  .layout-md-column > .flex-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-5,
  .layout-md-row > .flex-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-5,
  .layout-md-column > .flex-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-10,
  .layout-md-row > .flex-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-10,
  .layout-md-column > .flex-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-15,
  .layout-md-row > .flex-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-15,
  .layout-md-column > .flex-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-20,
  .layout-md-row > .flex-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-20,
  .layout-md-column > .flex-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-25,
  .layout-md-row > .flex-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-25,
  .layout-md-column > .flex-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-30,
  .layout-md-row > .flex-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-30,
  .layout-md-column > .flex-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-35,
  .layout-md-row > .flex-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-35,
  .layout-md-column > .flex-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-40,
  .layout-md-row > .flex-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-40,
  .layout-md-column > .flex-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-45,
  .layout-md-row > .flex-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-45,
  .layout-md-column > .flex-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-50,
  .layout-md-row > .flex-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-50,
  .layout-md-column > .flex-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-55,
  .layout-md-row > .flex-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-55,
  .layout-md-column > .flex-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-60,
  .layout-md-row > .flex-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-60,
  .layout-md-column > .flex-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-65,
  .layout-md-row > .flex-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-65,
  .layout-md-column > .flex-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-70,
  .layout-md-row > .flex-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-70,
  .layout-md-column > .flex-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-75,
  .layout-md-row > .flex-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-75,
  .layout-md-column > .flex-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-80,
  .layout-md-row > .flex-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-80,
  .layout-md-column > .flex-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-85,
  .layout-md-row > .flex-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-85,
  .layout-md-column > .flex-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-90,
  .layout-md-row > .flex-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-90,
  .layout-md-column > .flex-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-95,
  .layout-md-row > .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-95,
  .layout-md-column > .flex-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-100,
  .layout-md-row > .flex-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-md-100,
  .layout-md-column > .flex-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33, .layout-md-row > .flex-md-33, .layout-md-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66, .layout-md-row > .flex-md-66, .layout-md-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-md-row > .flex {
    min-width: 0; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33, .layout-md-column > .flex-md-33, .layout-md-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66, .layout-md-column > .flex-md-66, .layout-md-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-gt-md--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-gt-md--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-gt-md--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-gt-md--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-gt-md--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-gt-md--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-gt-md--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-gt-md--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-gt-md--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-gt-md--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-gt-md--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-gt-md--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-gt-md--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-gt-md--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-gt-md--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-gt-md--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-gt-md--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-gt-md--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-gt-md--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-gt-md-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-md-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-md-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-md-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-md-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-md-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-md-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-md-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-md-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-md-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-md-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-md-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-md-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-md-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-md-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-md-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-md-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-md-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-md-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-md-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-gt-md-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0 {
    margin-left: 0%; }
  .offset-gt-md-5, .flex-offset-gt-md-5 {
    margin-left: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10 {
    margin-left: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15 {
    margin-left: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20 {
    margin-left: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25 {
    margin-left: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30 {
    margin-left: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35 {
    margin-left: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40 {
    margin-left: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45 {
    margin-left: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50 {
    margin-left: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55 {
    margin-left: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60 {
    margin-left: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65 {
    margin-left: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70 {
    margin-left: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75 {
    margin-left: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80 {
    margin-left: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85 {
    margin-left: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90 {
    margin-left: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95 {
    margin-left: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66 {
    margin-left: calc(200% / 3); }
  .layout-align-gt-md {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-gt-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 1280px) {
  .flex-gt-md {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 1280px) {
  .flex-gt-md-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-md-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-md-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-0,
  .layout-gt-md-row > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0,
  .layout-gt-md-column > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-5,
  .layout-gt-md-row > .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-5,
  .layout-gt-md-column > .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-10,
  .layout-gt-md-row > .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-10,
  .layout-gt-md-column > .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-15,
  .layout-gt-md-row > .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-15,
  .layout-gt-md-column > .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-20,
  .layout-gt-md-row > .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-20,
  .layout-gt-md-column > .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-25,
  .layout-gt-md-row > .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-25,
  .layout-gt-md-column > .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-30,
  .layout-gt-md-row > .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-30,
  .layout-gt-md-column > .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-35,
  .layout-gt-md-row > .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-35,
  .layout-gt-md-column > .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-40,
  .layout-gt-md-row > .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-40,
  .layout-gt-md-column > .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-45,
  .layout-gt-md-row > .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-45,
  .layout-gt-md-column > .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-50,
  .layout-gt-md-row > .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-50,
  .layout-gt-md-column > .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-55,
  .layout-gt-md-row > .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-55,
  .layout-gt-md-column > .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-60,
  .layout-gt-md-row > .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-60,
  .layout-gt-md-column > .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-65,
  .layout-gt-md-row > .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-65,
  .layout-gt-md-column > .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-70,
  .layout-gt-md-row > .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-70,
  .layout-gt-md-column > .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-75,
  .layout-gt-md-row > .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-75,
  .layout-gt-md-column > .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-80,
  .layout-gt-md-row > .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-80,
  .layout-gt-md-column > .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-85,
  .layout-gt-md-row > .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-85,
  .layout-gt-md-column > .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-90,
  .layout-gt-md-row > .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-90,
  .layout-gt-md-column > .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-95,
  .layout-gt-md-row > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-95,
  .layout-gt-md-column > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-100,
  .layout-gt-md-row > .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-100,
  .layout-gt-md-column > .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33, .layout-gt-md-row > .flex-gt-md-33, .layout-gt-md-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66, .layout-gt-md-row > .flex-gt-md-66, .layout-gt-md-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-gt-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; }
  .flex-order-lg--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-lg--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-lg--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-lg--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-lg--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-lg--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-lg--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-lg--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-lg--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-lg--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-lg--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-lg--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-lg--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-lg--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-lg--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-lg--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-lg--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-lg--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-lg--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-lg--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-lg-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-lg-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-lg-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-lg-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-lg-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-lg-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-lg-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-lg-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-lg-0, .flex-offset-lg-0 {
    margin-left: 0%; }
  .offset-lg-5, .flex-offset-lg-5 {
    margin-left: 5%; }
  .offset-lg-10, .flex-offset-lg-10 {
    margin-left: 10%; }
  .offset-lg-15, .flex-offset-lg-15 {
    margin-left: 15%; }
  .offset-lg-20, .flex-offset-lg-20 {
    margin-left: 20%; }
  .offset-lg-25, .flex-offset-lg-25 {
    margin-left: 25%; }
  .offset-lg-30, .flex-offset-lg-30 {
    margin-left: 30%; }
  .offset-lg-35, .flex-offset-lg-35 {
    margin-left: 35%; }
  .offset-lg-40, .flex-offset-lg-40 {
    margin-left: 40%; }
  .offset-lg-45, .flex-offset-lg-45 {
    margin-left: 45%; }
  .offset-lg-50, .flex-offset-lg-50 {
    margin-left: 50%; }
  .offset-lg-55, .flex-offset-lg-55 {
    margin-left: 55%; }
  .offset-lg-60, .flex-offset-lg-60 {
    margin-left: 60%; }
  .offset-lg-65, .flex-offset-lg-65 {
    margin-left: 65%; }
  .offset-lg-70, .flex-offset-lg-70 {
    margin-left: 70%; }
  .offset-lg-75, .flex-offset-lg-75 {
    margin-left: 75%; }
  .offset-lg-80, .flex-offset-lg-80 {
    margin-left: 80%; }
  .offset-lg-85, .flex-offset-lg-85 {
    margin-left: 85%; }
  .offset-lg-90, .flex-offset-lg-90 {
    margin-left: 90%; }
  .offset-lg-95, .flex-offset-lg-95 {
    margin-left: 95%; }
  .offset-lg-33, .flex-offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66 {
    margin-left: calc(200% / 3); }
  .layout-align-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 1280px) and (max-width: 1919px) {
  .flex-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .flex-lg-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-lg-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-lg-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-lg-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-lg-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-0,
  .layout-lg-row > .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0,
  .layout-lg-column > .flex-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-5,
  .layout-lg-row > .flex-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-5,
  .layout-lg-column > .flex-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-10,
  .layout-lg-row > .flex-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-10,
  .layout-lg-column > .flex-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-15,
  .layout-lg-row > .flex-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-15,
  .layout-lg-column > .flex-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-20,
  .layout-lg-row > .flex-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-20,
  .layout-lg-column > .flex-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-25,
  .layout-lg-row > .flex-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-25,
  .layout-lg-column > .flex-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-30,
  .layout-lg-row > .flex-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-30,
  .layout-lg-column > .flex-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-35,
  .layout-lg-row > .flex-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-35,
  .layout-lg-column > .flex-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-40,
  .layout-lg-row > .flex-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-40,
  .layout-lg-column > .flex-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-45,
  .layout-lg-row > .flex-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-45,
  .layout-lg-column > .flex-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-50,
  .layout-lg-row > .flex-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-50,
  .layout-lg-column > .flex-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-55,
  .layout-lg-row > .flex-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-55,
  .layout-lg-column > .flex-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-60,
  .layout-lg-row > .flex-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-60,
  .layout-lg-column > .flex-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-65,
  .layout-lg-row > .flex-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-65,
  .layout-lg-column > .flex-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-70,
  .layout-lg-row > .flex-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-70,
  .layout-lg-column > .flex-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-75,
  .layout-lg-row > .flex-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-75,
  .layout-lg-column > .flex-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-80,
  .layout-lg-row > .flex-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-80,
  .layout-lg-column > .flex-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-85,
  .layout-lg-row > .flex-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-85,
  .layout-lg-column > .flex-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-90,
  .layout-lg-row > .flex-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-90,
  .layout-lg-column > .flex-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-95,
  .layout-lg-row > .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-95,
  .layout-lg-column > .flex-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-100,
  .layout-lg-row > .flex-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-100,
  .layout-lg-column > .flex-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33, .layout-lg-row > .flex-lg-33, .layout-lg-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66, .layout-lg-row > .flex-lg-66, .layout-lg-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-lg-row > .flex {
    min-width: 0; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33, .layout-lg-column > .flex-lg-33, .layout-lg-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66, .layout-lg-column > .flex-lg-66, .layout-lg-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; } }

@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-gt-lg--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-gt-lg--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-gt-lg--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-gt-lg--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-gt-lg--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-gt-lg--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-gt-lg--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-gt-lg--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-gt-lg--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-gt-lg--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-gt-lg--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-gt-lg--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-gt-lg--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-gt-lg--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-gt-lg--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-gt-lg--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-gt-lg--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-gt-lg--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-gt-lg--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-gt-lg-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-gt-lg-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-gt-lg-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-gt-lg-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-gt-lg-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-gt-lg-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-gt-lg-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-gt-lg-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-gt-lg-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-gt-lg-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-gt-lg-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-gt-lg-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-gt-lg-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-gt-lg-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-gt-lg-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-gt-lg-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-gt-lg-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-gt-lg-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-gt-lg-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-gt-lg-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-gt-lg-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0 {
    margin-left: 0%; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5 {
    margin-left: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10 {
    margin-left: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15 {
    margin-left: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20 {
    margin-left: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25 {
    margin-left: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30 {
    margin-left: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35 {
    margin-left: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40 {
    margin-left: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45 {
    margin-left: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50 {
    margin-left: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55 {
    margin-left: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60 {
    margin-left: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65 {
    margin-left: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70 {
    margin-left: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75 {
    margin-left: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80 {
    margin-left: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85 {
    margin-left: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90 {
    margin-left: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95 {
    margin-left: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
  .layout-align-gt-lg {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-gt-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 1920px) {
  .flex-gt-lg {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 1920px) {
  .flex-gt-lg-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-gt-lg-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0,
  .layout-gt-lg-row > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0,
  .layout-gt-lg-column > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5,
  .layout-gt-lg-row > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5,
  .layout-gt-lg-column > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10,
  .layout-gt-lg-row > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10,
  .layout-gt-lg-column > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15,
  .layout-gt-lg-row > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15,
  .layout-gt-lg-column > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20,
  .layout-gt-lg-row > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20,
  .layout-gt-lg-column > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25,
  .layout-gt-lg-row > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25,
  .layout-gt-lg-column > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30,
  .layout-gt-lg-row > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30,
  .layout-gt-lg-column > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35,
  .layout-gt-lg-row > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35,
  .layout-gt-lg-column > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40,
  .layout-gt-lg-row > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40,
  .layout-gt-lg-column > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45,
  .layout-gt-lg-row > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45,
  .layout-gt-lg-column > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50,
  .layout-gt-lg-row > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50,
  .layout-gt-lg-column > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55,
  .layout-gt-lg-row > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55,
  .layout-gt-lg-column > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60,
  .layout-gt-lg-row > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60,
  .layout-gt-lg-column > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65,
  .layout-gt-lg-row > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65,
  .layout-gt-lg-column > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70,
  .layout-gt-lg-row > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70,
  .layout-gt-lg-column > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75,
  .layout-gt-lg-row > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75,
  .layout-gt-lg-column > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80,
  .layout-gt-lg-row > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80,
  .layout-gt-lg-column > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85,
  .layout-gt-lg-row > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85,
  .layout-gt-lg-column > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90,
  .layout-gt-lg-row > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90,
  .layout-gt-lg-column > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95,
  .layout-gt-lg-row > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95,
  .layout-gt-lg-column > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100,
  .layout-gt-lg-row > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100,
  .layout-gt-lg-column > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-gt-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .flex-order-xl--20 {
    -webkit-box-ordinal-group: -19;
    -webkit-order: -20;
        -ms-flex-order: -20;
            order: -20; }
  .flex-order-xl--19 {
    -webkit-box-ordinal-group: -18;
    -webkit-order: -19;
        -ms-flex-order: -19;
            order: -19; }
  .flex-order-xl--18 {
    -webkit-box-ordinal-group: -17;
    -webkit-order: -18;
        -ms-flex-order: -18;
            order: -18; }
  .flex-order-xl--17 {
    -webkit-box-ordinal-group: -16;
    -webkit-order: -17;
        -ms-flex-order: -17;
            order: -17; }
  .flex-order-xl--16 {
    -webkit-box-ordinal-group: -15;
    -webkit-order: -16;
        -ms-flex-order: -16;
            order: -16; }
  .flex-order-xl--15 {
    -webkit-box-ordinal-group: -14;
    -webkit-order: -15;
        -ms-flex-order: -15;
            order: -15; }
  .flex-order-xl--14 {
    -webkit-box-ordinal-group: -13;
    -webkit-order: -14;
        -ms-flex-order: -14;
            order: -14; }
  .flex-order-xl--13 {
    -webkit-box-ordinal-group: -12;
    -webkit-order: -13;
        -ms-flex-order: -13;
            order: -13; }
  .flex-order-xl--12 {
    -webkit-box-ordinal-group: -11;
    -webkit-order: -12;
        -ms-flex-order: -12;
            order: -12; }
  .flex-order-xl--11 {
    -webkit-box-ordinal-group: -10;
    -webkit-order: -11;
        -ms-flex-order: -11;
            order: -11; }
  .flex-order-xl--10 {
    -webkit-box-ordinal-group: -9;
    -webkit-order: -10;
        -ms-flex-order: -10;
            order: -10; }
  .flex-order-xl--9 {
    -webkit-box-ordinal-group: -8;
    -webkit-order: -9;
        -ms-flex-order: -9;
            order: -9; }
  .flex-order-xl--8 {
    -webkit-box-ordinal-group: -7;
    -webkit-order: -8;
        -ms-flex-order: -8;
            order: -8; }
  .flex-order-xl--7 {
    -webkit-box-ordinal-group: -6;
    -webkit-order: -7;
        -ms-flex-order: -7;
            order: -7; }
  .flex-order-xl--6 {
    -webkit-box-ordinal-group: -5;
    -webkit-order: -6;
        -ms-flex-order: -6;
            order: -6; }
  .flex-order-xl--5 {
    -webkit-box-ordinal-group: -4;
    -webkit-order: -5;
        -ms-flex-order: -5;
            order: -5; }
  .flex-order-xl--4 {
    -webkit-box-ordinal-group: -3;
    -webkit-order: -4;
        -ms-flex-order: -4;
            order: -4; }
  .flex-order-xl--3 {
    -webkit-box-ordinal-group: -2;
    -webkit-order: -3;
        -ms-flex-order: -3;
            order: -3; }
  .flex-order-xl--2 {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -2;
        -ms-flex-order: -2;
            order: -2; }
  .flex-order-xl--1 {
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
        -ms-flex-order: -1;
            order: -1; }
  .flex-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0; }
  .flex-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
  .flex-order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; }
  .flex-order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
  .flex-order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4; }
  .flex-order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
        -ms-flex-order: 5;
            order: 5; }
  .flex-order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
        -ms-flex-order: 6;
            order: 6; }
  .flex-order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -webkit-order: 7;
        -ms-flex-order: 7;
            order: 7; }
  .flex-order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -webkit-order: 8;
        -ms-flex-order: 8;
            order: 8; }
  .flex-order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -webkit-order: 9;
        -ms-flex-order: 9;
            order: 9; }
  .flex-order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -webkit-order: 10;
        -ms-flex-order: 10;
            order: 10; }
  .flex-order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -webkit-order: 11;
        -ms-flex-order: 11;
            order: 11; }
  .flex-order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -webkit-order: 12;
        -ms-flex-order: 12;
            order: 12; }
  .flex-order-xl-13 {
    -webkit-box-ordinal-group: 14;
    -webkit-order: 13;
        -ms-flex-order: 13;
            order: 13; }
  .flex-order-xl-14 {
    -webkit-box-ordinal-group: 15;
    -webkit-order: 14;
        -ms-flex-order: 14;
            order: 14; }
  .flex-order-xl-15 {
    -webkit-box-ordinal-group: 16;
    -webkit-order: 15;
        -ms-flex-order: 15;
            order: 15; }
  .flex-order-xl-16 {
    -webkit-box-ordinal-group: 17;
    -webkit-order: 16;
        -ms-flex-order: 16;
            order: 16; }
  .flex-order-xl-17 {
    -webkit-box-ordinal-group: 18;
    -webkit-order: 17;
        -ms-flex-order: 17;
            order: 17; }
  .flex-order-xl-18 {
    -webkit-box-ordinal-group: 19;
    -webkit-order: 18;
        -ms-flex-order: 18;
            order: 18; }
  .flex-order-xl-19 {
    -webkit-box-ordinal-group: 20;
    -webkit-order: 19;
        -ms-flex-order: 19;
            order: 19; }
  .flex-order-xl-20 {
    -webkit-box-ordinal-group: 21;
    -webkit-order: 20;
        -ms-flex-order: 20;
            order: 20; }
  .offset-xl-0, .flex-offset-xl-0 {
    margin-left: 0%; }
  .offset-xl-5, .flex-offset-xl-5 {
    margin-left: 5%; }
  .offset-xl-10, .flex-offset-xl-10 {
    margin-left: 10%; }
  .offset-xl-15, .flex-offset-xl-15 {
    margin-left: 15%; }
  .offset-xl-20, .flex-offset-xl-20 {
    margin-left: 20%; }
  .offset-xl-25, .flex-offset-xl-25 {
    margin-left: 25%; }
  .offset-xl-30, .flex-offset-xl-30 {
    margin-left: 30%; }
  .offset-xl-35, .flex-offset-xl-35 {
    margin-left: 35%; }
  .offset-xl-40, .flex-offset-xl-40 {
    margin-left: 40%; }
  .offset-xl-45, .flex-offset-xl-45 {
    margin-left: 45%; }
  .offset-xl-50, .flex-offset-xl-50 {
    margin-left: 50%; }
  .offset-xl-55, .flex-offset-xl-55 {
    margin-left: 55%; }
  .offset-xl-60, .flex-offset-xl-60 {
    margin-left: 60%; }
  .offset-xl-65, .flex-offset-xl-65 {
    margin-left: 65%; }
  .offset-xl-70, .flex-offset-xl-70 {
    margin-left: 70%; }
  .offset-xl-75, .flex-offset-xl-75 {
    margin-left: 75%; }
  .offset-xl-80, .flex-offset-xl-80 {
    margin-left: 80%; }
  .offset-xl-85, .flex-offset-xl-85 {
    margin-left: 85%; }
  .offset-xl-90, .flex-offset-xl-90 {
    margin-left: 90%; }
  .offset-xl-95, .flex-offset-xl-95 {
    margin-left: 95%; }
  .offset-xl-33, .flex-offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66 {
    margin-left: calc(200% / 3); }
  .layout-align-xl {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
                -ms-grid-row-align: flex-start;
            align-items: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
                -ms-grid-row-align: stretch;
            align-items: stretch;
    -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
            align-content: stretch; }
  .flex-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    box-sizing: border-box; } }

@media screen\0  and (min-width: 1920px) {
  .flex-xl {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%; } }

@media (min-width: 1920px) {
  .flex-xl-grow {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    box-sizing: border-box; }
  .flex-xl-initial {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    box-sizing: border-box; }
  .flex-xl-none {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    box-sizing: border-box; }
  .flex-xl-noshrink {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    box-sizing: border-box; }
  .flex-xl-nogrow {
    -webkit-box-flex: 0;
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    box-sizing: border-box; }
  .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-0,
  .layout-xl-row > .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 0%;
    max-height: 100%;
    box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0,
  .layout-xl-column > .flex-xl-0 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
            flex: 1 1 0%;
    max-width: 100%;
    max-height: 0%;
    box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-5,
  .layout-xl-row > .flex-xl-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-5,
  .layout-xl-column > .flex-xl-5 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 5%;
        -ms-flex: 1 1 5%;
            flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    box-sizing: border-box; }
  .flex-xl-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-10,
  .layout-xl-row > .flex-xl-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-10,
  .layout-xl-column > .flex-xl-10 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 10%;
        -ms-flex: 1 1 10%;
            flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    box-sizing: border-box; }
  .flex-xl-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-15,
  .layout-xl-row > .flex-xl-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-15,
  .layout-xl-column > .flex-xl-15 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 15%;
        -ms-flex: 1 1 15%;
            flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    box-sizing: border-box; }
  .flex-xl-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-20,
  .layout-xl-row > .flex-xl-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-20,
  .layout-xl-column > .flex-xl-20 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 20%;
        -ms-flex: 1 1 20%;
            flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    box-sizing: border-box; }
  .flex-xl-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-25,
  .layout-xl-row > .flex-xl-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-25,
  .layout-xl-column > .flex-xl-25 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 25%;
        -ms-flex: 1 1 25%;
            flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    box-sizing: border-box; }
  .flex-xl-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-30,
  .layout-xl-row > .flex-xl-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-30,
  .layout-xl-column > .flex-xl-30 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
            flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    box-sizing: border-box; }
  .flex-xl-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-35,
  .layout-xl-row > .flex-xl-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-35,
  .layout-xl-column > .flex-xl-35 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 35%;
        -ms-flex: 1 1 35%;
            flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    box-sizing: border-box; }
  .flex-xl-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-40,
  .layout-xl-row > .flex-xl-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-40,
  .layout-xl-column > .flex-xl-40 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 40%;
        -ms-flex: 1 1 40%;
            flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    box-sizing: border-box; }
  .flex-xl-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-45,
  .layout-xl-row > .flex-xl-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-45,
  .layout-xl-column > .flex-xl-45 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    box-sizing: border-box; }
  .flex-xl-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-50,
  .layout-xl-row > .flex-xl-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-50,
  .layout-xl-column > .flex-xl-50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 50%;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    box-sizing: border-box; }
  .flex-xl-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-55,
  .layout-xl-row > .flex-xl-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-55,
  .layout-xl-column > .flex-xl-55 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
            flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    box-sizing: border-box; }
  .flex-xl-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-60,
  .layout-xl-row > .flex-xl-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-60,
  .layout-xl-column > .flex-xl-60 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 60%;
        -ms-flex: 1 1 60%;
            flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    box-sizing: border-box; }
  .flex-xl-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-65,
  .layout-xl-row > .flex-xl-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-65,
  .layout-xl-column > .flex-xl-65 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 65%;
        -ms-flex: 1 1 65%;
            flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    box-sizing: border-box; }
  .flex-xl-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-70,
  .layout-xl-row > .flex-xl-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-70,
  .layout-xl-column > .flex-xl-70 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 70%;
        -ms-flex: 1 1 70%;
            flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    box-sizing: border-box; }
  .flex-xl-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-75,
  .layout-xl-row > .flex-xl-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-75,
  .layout-xl-column > .flex-xl-75 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 75%;
        -ms-flex: 1 1 75%;
            flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    box-sizing: border-box; }
  .flex-xl-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-80,
  .layout-xl-row > .flex-xl-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-80,
  .layout-xl-column > .flex-xl-80 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 80%;
        -ms-flex: 1 1 80%;
            flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    box-sizing: border-box; }
  .flex-xl-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-85,
  .layout-xl-row > .flex-xl-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-85,
  .layout-xl-column > .flex-xl-85 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 85%;
        -ms-flex: 1 1 85%;
            flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    box-sizing: border-box; }
  .flex-xl-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-90,
  .layout-xl-row > .flex-xl-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-90,
  .layout-xl-column > .flex-xl-90 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 90%;
        -ms-flex: 1 1 90%;
            flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    box-sizing: border-box; }
  .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-95,
  .layout-xl-row > .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-95,
  .layout-xl-column > .flex-xl-95 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 95%;
        -ms-flex: 1 1 95%;
            flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    box-sizing: border-box; }
  .flex-xl-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-100,
  .layout-xl-row > .flex-xl-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-100,
  .layout-xl-column > .flex-xl-100 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33, .layout-xl-row > .flex-xl-33, .layout-xl-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66, .layout-xl-row > .flex-xl-66, .layout-xl-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    box-sizing: border-box; }
  .layout-row > .flex, .layout-xl-row > .flex {
    min-width: 0; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33, .layout-xl-column > .flex-xl-33, .layout-xl-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 33.33%;
        -ms-flex: 1 1 33.33%;
            flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66, .layout-xl-column > .flex-xl-66, .layout-xl-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 66.66%;
        -ms-flex: 1 1 66.66%;
            flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    box-sizing: border-box; }
  .layout-column > .flex, .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .layout-xl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  .layout-xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none; } }

@-webkit-keyframes md-autocomplete-list-out {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  50% {
    opacity: 0;
    height: 40px;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% {
    height: 0;
    opacity: 0; } }

@keyframes md-autocomplete-list-out {
  0% {
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  50% {
    opacity: 0;
    height: 40px;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in; }
  100% {
    height: 0;
    opacity: 0; } }

@-webkit-keyframes md-autocomplete-list-in {
  0% {
    opacity: 0;
    height: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    opacity: 0;
    height: 40px; }
  100% {
    opacity: 1;
    height: 40px; } }

@keyframes md-autocomplete-list-in {
  0% {
    opacity: 0;
    height: 0;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out; }
  50% {
    opacity: 0;
    height: 40px; }
  100% {
    opacity: 1;
    height: 40px; } }

md-autocomplete {
  border-radius: 2px;
  display: block;
  height: 40px;
  position: relative;
  overflow: visible;
  min-width: 190px; }
  md-autocomplete[disabled] input {
    cursor: default; }
  md-autocomplete[md-floating-label] {
    border-radius: 0;
    background: transparent;
    height: auto; }
    md-autocomplete[md-floating-label] md-input-container {
      padding-bottom: 26px; }
      md-autocomplete[md-floating-label] md-input-container.md-input-has-messages {
        padding-bottom: 2px; }
    md-autocomplete[md-floating-label] md-autocomplete-wrap {
      height: auto; }
    md-autocomplete[md-floating-label] button {
      position: absolute;
      top: auto;
      bottom: 0;
      right: 0;
      width: 30px;
      height: 30px; }
  md-autocomplete md-autocomplete-wrap {
    display: block;
    position: relative;
    overflow: visible;
    height: 40px; }
    md-autocomplete md-autocomplete-wrap.md-menu-showing {
      z-index: 51; }
    md-autocomplete md-autocomplete-wrap md-progress-linear {
      position: absolute;
      bottom: -2px;
      left: 0; }
      md-autocomplete md-autocomplete-wrap md-progress-linear.md-inline {
        bottom: 40px;
        right: 2px;
        left: 2px;
        width: auto; }
      md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 3px;
        -webkit-transition: none;
        transition: none; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate .md-container {
          -webkit-transition: none;
          transition: none;
          height: 3px; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter {
          -webkit-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-enter.ng-enter-active {
            opacity: 1; }
        md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave {
          -webkit-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear; }
          md-autocomplete md-autocomplete-wrap md-progress-linear .md-mode-indeterminate.ng-leave.ng-leave-active {
            opacity: 0; }
  md-autocomplete input:not(.md-input) {
    font-size: 14px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
    outline: none;
    background: transparent;
    width: 100%;
    padding: 0 15px;
    line-height: 40px;
    height: 40px; }
    md-autocomplete input:not(.md-input)::-ms-clear {
      display: none; }
  md-autocomplete button {
    position: relative;
    line-height: 20px;
    text-align: center;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border: none;
    border-radius: 50%;
    padding: 0;
    font-size: 12px;
    background: transparent;
    margin: auto 5px; }
    md-autocomplete button:after {
      content: '';
      position: absolute;
      top: -6px;
      right: -6px;
      bottom: -6px;
      left: -6px;
      border-radius: 50%;
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 0;
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-autocomplete button:focus {
      outline: none; }
      md-autocomplete button:focus:after {
        -webkit-transform: scale(1);
                transform: scale(1);
        opacity: 1; }
    md-autocomplete button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0) scale(0.9);
              transform: translate3d(-50%, -50%, 0) scale(0.9); }
      md-autocomplete button md-icon path {
        stroke-width: 0; }
    md-autocomplete button.ng-enter {
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transition: -webkit-transform 0.15s ease-out;
      transition: -webkit-transform 0.15s ease-out;
      transition: transform 0.15s ease-out;
      transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }
      md-autocomplete button.ng-enter.ng-enter-active {
        -webkit-transform: scale(1);
                transform: scale(1); }
    md-autocomplete button.ng-leave {
      -webkit-transition: -webkit-transform 0.15s ease-out;
      transition: -webkit-transform 0.15s ease-out;
      transition: transform 0.15s ease-out;
      transition: transform 0.15s ease-out, -webkit-transform 0.15s ease-out; }
      md-autocomplete button.ng-leave.ng-leave-active {
        -webkit-transform: scale(0);
                transform: scale(0); }
  @media screen and (-ms-high-contrast: active) {
    md-autocomplete input {
      border: 1px solid #fff; }
    md-autocomplete li:focus {
      color: #fff; } }

.md-virtual-repeat-container.md-autocomplete-suggestions-container {
  position: absolute;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  height: 225.5px;
  max-height: 225.5px;
  z-index: 100; }

.md-virtual-repeat-container.md-not-found {
  height: 48px; }

.md-autocomplete-suggestions {
  margin: 0;
  list-style: none;
  padding: 0; }
  .md-autocomplete-suggestions li {
    font-size: 14px;
    overflow: hidden;
    padding: 0 15px;
    line-height: 48px;
    height: 48px;
    -webkit-transition: background 0.15s linear;
    transition: background 0.15s linear;
    margin: 0;
    white-space: nowrap;
    text-overflow: ellipsis; }
    .md-autocomplete-suggestions li:focus {
      outline: none; }
    .md-autocomplete-suggestions li:not(.md-not-found-wrapper) {
      cursor: pointer; }

@media screen and (-ms-high-contrast: active) {
  md-autocomplete,
  .md-autocomplete-suggestions {
    border: 1px solid #fff; } }

md-backdrop {
  -webkit-transition: opacity 450ms;
  transition: opacity 450ms;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50; }
  md-backdrop.md-menu-backdrop {
    position: fixed !important;
    z-index: 99; }
  md-backdrop.md-select-backdrop {
    z-index: 81;
    -webkit-transition-duration: 0;
            transition-duration: 0; }
  md-backdrop.md-dialog-backdrop {
    z-index: 79; }
  md-backdrop.md-bottom-sheet-backdrop {
    z-index: 69; }
  md-backdrop.md-sidenav-backdrop {
    z-index: 59; }
  md-backdrop.md-click-catcher {
    position: absolute; }
  md-backdrop.md-opaque {
    opacity: .48; }
    md-backdrop.md-opaque.ng-enter {
      opacity: 0; }
    md-backdrop.md-opaque.ng-enter.md-opaque.ng-enter-active {
      opacity: .48; }
    md-backdrop.md-opaque.ng-leave {
      opacity: .48;
      -webkit-transition: opacity 400ms;
      transition: opacity 400ms; }
    md-backdrop.md-opaque.ng-leave.md-opaque.ng-leave-active {
      opacity: 0; }

md-bottom-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 8px 16px 88px 16px;
  z-index: 70;
  border-top-width: 1px;
  border-top-style: solid;
  -webkit-transform: translate3d(0, 80px, 0);
          transform: translate3d(0, 80px, 0);
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }
  md-bottom-sheet.md-has-header {
    padding-top: 0; }
  md-bottom-sheet.ng-enter {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  md-bottom-sheet.ng-enter-active {
    opacity: 1;
    display: block;
    -webkit-transform: translate3d(0, 80px, 0) !important;
            transform: translate3d(0, 80px, 0) !important; }
  md-bottom-sheet.ng-leave-active {
    -webkit-transform: translate3d(0, 100%, 0) !important;
            transform: translate3d(0, 100%, 0) !important;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-bottom-sheet .md-subheader {
    background-color: transparent;
    font-family: Roboto, "Helvetica Neue", sans-serif;
    line-height: 56px;
    padding: 0;
    white-space: nowrap; }
  md-bottom-sheet md-inline-icon {
    display: inline-block;
    height: 24px;
    width: 24px;
    fill: #444; }
  md-bottom-sheet md-list-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    outline: none; }
    md-bottom-sheet md-list-item:hover {
      cursor: pointer; }
  md-bottom-sheet.md-list md-list-item {
    padding: 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center;
    height: 48px; }
    md-bottom-sheet.md-list md-list-item div.md-icon-container {
      display: inline-block;
      height: 24px;
      margin-right: 32px; }
  md-bottom-sheet.md-grid {
    padding-left: 24px;
    padding-right: 24px;
    padding-top: 0; }
    md-bottom-sheet.md-grid md-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
    md-bottom-sheet.md-grid md-list-item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
                  -ms-grid-row-align: center;
              align-items: center;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      height: 96px;
      margin-top: 8px;
      margin-bottom: 8px;
      /* Mixin for how many grid items to show per row */ }
      @media screen and (max-width: 960px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 33.33333%;
              -ms-flex: 1 1 33.33333%;
                  flex: 1 1 33.33333%;
          max-width: 33.33333%; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n + 1) {
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
                -ms-flex-align: start;
                        -ms-grid-row-align: flex-start;
                    align-items: flex-start; }
          md-bottom-sheet.md-grid md-list-item:nth-of-type(3n) {
            -webkit-box-align: end;
            -webkit-align-items: flex-end;
                -ms-flex-align: end;
                        -ms-grid-row-align: flex-end;
                    align-items: flex-end; } }
      @media screen and (min-width: 960px) and (max-width: 1279px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 25%;
              -ms-flex: 1 1 25%;
                  flex: 1 1 25%;
          max-width: 25%; } }
      @media screen and (min-width: 1280px) and (max-width: 1919px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 16.66667%;
              -ms-flex: 1 1 16.66667%;
                  flex: 1 1 16.66667%;
          max-width: 16.66667%; } }
      @media screen and (min-width: 1920px) {
        md-bottom-sheet.md-grid md-list-item {
          -webkit-box-flex: 1;
          -webkit-flex: 1 1 14.28571%;
              -ms-flex: 1 1 14.28571%;
                  flex: 1 1 14.28571%;
          max-width: 14.28571%; } }
      md-bottom-sheet.md-grid md-list-item .md-list-item-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 48px;
        padding-bottom: 16px; }
      md-bottom-sheet.md-grid md-list-item .md-grid-item-content {
        border: 1px solid transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 80px; }
      md-bottom-sheet.md-grid md-list-item .md-icon-container {
        display: inline-block;
        box-sizing: border-box;
        height: 48px;
        width: 48px;
        margin: 0 0; }
      md-bottom-sheet.md-grid md-list-item .md-grid-text {
        font-weight: 400;
        line-height: 16px;
        font-size: 13px;
        margin: 0;
        white-space: nowrap;
        width: 64px;
        text-align: center;
        text-transform: none;
        padding-top: 8px; }

@media screen and (-ms-high-contrast: active) {
  md-bottom-sheet {
    border: 1px solid #fff; } }

button.md-button::-moz-focus-inner {
  border: 0; }

.md-button {
  border-radius: 3px;
  box-sizing: border-box;
  color: currentColor;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  outline: none;
  border: 0;
  display: inline-block;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
              -ms-grid-row-align: center;
          align-items: center;
  padding: 0 6px;
  margin: 6px 8px;
  line-height: 36px;
  min-height: 36px;
  background: transparent;
  white-space: nowrap;
  min-width: 88px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  font-style: inherit;
  font-variant: inherit;
  font-family: inherit;
  text-decoration: none;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: box-shadow 0.4s cubic-bezier(0.25, 0.8, 0.25, 1), background-color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-button:focus {
    outline: none; }
  .md-button:hover, .md-button:focus {
    text-decoration: none; }
  .md-button.ng-hide, .md-button.ng-leave {
    -webkit-transition: none;
    transition: none; }
  .md-button.md-cornered {
    border-radius: 0; }
  .md-button.md-icon {
    padding: 0;
    background: none; }
  .md-button.md-raised:not([disabled]) {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button.md-icon-button {
    margin: 0 6px;
    height: 40px;
    min-width: 0;
    line-height: 24px;
    padding: 8px;
    width: 40px;
    border-radius: 50%; }
    .md-button.md-icon-button .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
  .md-button.md-fab {
    z-index: 20;
    line-height: 56px;
    min-width: 0;
    width: 56px;
    height: 56px;
    vertical-align: middle;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 50%;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-property: background-color, box-shadow, -webkit-transform;
    transition-property: background-color, box-shadow, -webkit-transform;
    transition-property: background-color, box-shadow, transform;
    transition-property: background-color, box-shadow, transform, -webkit-transform; }
    .md-button.md-fab.md-fab-bottom-right {
      top: auto;
      right: 20px;
      bottom: 20px;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-bottom-left {
      top: auto;
      right: auto;
      bottom: 20px;
      left: 20px;
      position: absolute; }
    .md-button.md-fab.md-fab-top-right {
      top: 20px;
      right: 20px;
      bottom: auto;
      left: auto;
      position: absolute; }
    .md-button.md-fab.md-fab-top-left {
      top: 20px;
      right: auto;
      bottom: auto;
      left: 20px;
      position: absolute; }
    .md-button.md-fab .md-ripple-container {
      border-radius: 50%;
      background-clip: padding-box;
      overflow: hidden;
      -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }
    .md-button.md-fab.md-mini {
      line-height: 40px;
      width: 40px;
      height: 40px; }
    .md-button.md-fab.ng-hide, .md-button.md-fab.ng-leave {
      -webkit-transition: none;
      transition: none; }
  .md-button:not([disabled]).md-raised.md-focused, .md-button:not([disabled]).md-fab.md-focused {
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
  .md-button:not([disabled]).md-raised:active, .md-button:not([disabled]).md-fab:active {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4); }
  .md-button .md-ripple-container {
    border-radius: 3px;
    background-clip: padding-box;
    overflow: hidden;
    -webkit-mask-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC"); }

.md-toast-open-top .md-button.md-fab-top-left,
.md-toast-open-top .md-button.md-fab-top-right {
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(0, 42px, 0);
          transform: translate3d(0, 42px, 0); }
  .md-toast-open-top .md-button.md-fab-top-left:not([disabled]).md-focused, .md-toast-open-top .md-button.md-fab-top-left:not([disabled]):hover,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]).md-focused,
  .md-toast-open-top .md-button.md-fab-top-right:not([disabled]):hover {
    -webkit-transform: translate3d(0, 41px, 0);
            transform: translate3d(0, 41px, 0); }

.md-toast-open-bottom .md-button.md-fab-bottom-left,
.md-toast-open-bottom .md-button.md-fab-bottom-right {
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transform: translate3d(0, -42px, 0);
          transform: translate3d(0, -42px, 0); }
  .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]).md-focused, .md-toast-open-bottom .md-button.md-fab-bottom-left:not([disabled]):hover,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]).md-focused,
  .md-toast-open-bottom .md-button.md-fab-bottom-right:not([disabled]):hover {
    -webkit-transform: translate3d(0, -43px, 0);
            transform: translate3d(0, -43px, 0); }

.md-button-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 100%; }

.md-button-group > .md-button {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: block;
  overflow: hidden;
  width: 0;
  border-width: 1px 0px 1px 1px;
  border-radius: 0;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap; }
  .md-button-group > .md-button:first-child {
    border-radius: 2px 0px 0px 2px; }
  .md-button-group > .md-button:last-child {
    border-right-width: 1px;
    border-radius: 0px 2px 2px 0px; }

@media screen and (-ms-high-contrast: active) {
  .md-button.md-raised,
  .md-button.md-fab {
    border: 1px solid #fff; } }

md-card {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 8px;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  md-card md-card-header {
    padding: 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-card md-card-header:first-child md-card-avatar {
      margin-right: 12px; }
    md-card md-card-header:last-child md-card-avatar {
      margin-left: 12px; }
    md-card md-card-header md-card-avatar {
      width: 40px;
      height: 40px; }
      md-card md-card-header md-card-avatar .md-user-avatar,
      md-card md-card-header md-card-avatar md-icon {
        border-radius: 50%; }
      md-card md-card-header md-card-avatar md-icon {
        padding: 8px; }
      md-card md-card-header md-card-avatar + md-card-header-text {
        max-height: 40px; }
        md-card md-card-header md-card-avatar + md-card-header-text .md-title {
          font-size: 14px; }
    md-card md-card-header md-card-header-text {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      md-card md-card-header md-card-header-text .md-subhead {
        font-size: 14px; }
  md-card > img,
  md-card > :not(md-card-content) img {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
    height: auto; }
  md-card md-card-title {
    padding: 24px 16px 16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-card md-card-title + md-card-content {
      padding-top: 0; }
    md-card md-card-title md-card-title-text {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      md-card md-card-title md-card-title-text .md-subhead {
        padding-top: 0;
        font-size: 14px; }
      md-card md-card-title md-card-title-text:only-child .md-subhead {
        padding-top: 12px; }
    md-card md-card-title md-card-title-media {
      margin-top: -8px; }
      md-card md-card-title md-card-title-media .md-media-sm {
        height: 80px;
        width: 80px; }
      md-card md-card-title md-card-title-media .md-media-md {
        height: 112px;
        width: 112px; }
      md-card md-card-title md-card-title-media .md-media-lg {
        height: 152px;
        width: 152px; }
  md-card md-card-content {
    display: block;
    padding: 16px; }
    md-card md-card-content > p:first-child {
      margin-top: 0; }
    md-card md-card-content > p:last-child {
      margin-bottom: 0; }
    md-card md-card-content .md-media-xl {
      height: 240px;
      width: 240px; }
  md-card .md-actions, md-card md-card-actions {
    margin: 8px; }
    md-card .md-actions.layout-column .md-button:not(.md-icon-button), md-card md-card-actions.layout-column .md-button:not(.md-icon-button) {
      margin: 2px 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):first-of-type {
        margin-top: 0; }
      md-card .md-actions.layout-column .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions.layout-column .md-button:not(.md-icon-button):last-of-type {
        margin-bottom: 0; }
    md-card .md-actions.layout-column .md-button.md-icon-button, md-card md-card-actions.layout-column .md-button.md-icon-button {
      margin-top: 6px;
      margin-bottom: 6px; }
    md-card .md-actions md-card-icon-actions, md-card md-card-actions md-card-icon-actions {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
    md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button), md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button) {
      margin: 0 4px; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):first-of-type {
        margin-left: 0; }
      md-card .md-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type, md-card md-card-actions:not(.layout-column) .md-button:not(.md-icon-button):last-of-type {
        margin-right: 0; }
    md-card .md-actions:not(.layout-column) .md-button.md-icon-button, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button {
      margin-left: 6px;
      margin-right: 6px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:first-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:first-of-type {
        margin-left: 12px; }
      md-card .md-actions:not(.layout-column) .md-button.md-icon-button:last-of-type, md-card md-card-actions:not(.layout-column) .md-button.md-icon-button:last-of-type {
        margin-right: 12px; }
    md-card .md-actions:not(.layout-column) .md-button + md-card-icon-actions, md-card md-card-actions:not(.layout-column) .md-button + md-card-icon-actions {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
  md-card md-card-footer {
    margin-top: auto;
    padding: 16px; }

@media screen and (-ms-high-contrast: active) {
  md-card {
    border: 1px solid #fff; } }

.md-inline-form md-checkbox {
  margin: 19px 0 18px; }

md-checkbox {
  box-sizing: border-box;
  display: inline-block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: relative;
  min-width: 20px;
  min-height: 20px;
  margin-left: inherit;
  margin-right: 16px; }
  html[dir=rtl] md-checkbox {
    margin-left: 16px;
    unicode-bidi: embed; }
  body[dir=rtl] md-checkbox {
    margin-left: 16px;
    unicode-bidi: embed; }
  md-checkbox bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-checkbox bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  html[dir=rtl] md-checkbox {
    margin-right: inherit;
    unicode-bidi: embed; }
  body[dir=rtl] md-checkbox {
    margin-right: inherit;
    unicode-bidi: embed; }
  md-checkbox bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-checkbox bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-checkbox:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    html[dir=rtl] md-checkbox:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    md-checkbox:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-checkbox:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    md-checkbox:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-checkbox.md-focused:not([disabled]) .md-container:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-checkbox.md-focused:not([disabled]):not(.md-checked) .md-container:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-checkbox .md-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    left: 0;
    right: auto; }
    html[dir=rtl] md-checkbox .md-container {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-container {
      left: auto;
      unicode-bidi: embed; }
    md-checkbox .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-checkbox .md-container {
      right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-container {
      right: 0;
      unicode-bidi: embed; }
    md-checkbox .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-checkbox .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      width: auto; }
    md-checkbox .md-container:after {
      box-sizing: border-box;
      content: '';
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px; }
    md-checkbox .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
  md-checkbox.md-align-top-left > div.md-container {
    top: 12px; }
  md-checkbox .md-icon {
    box-sizing: border-box;
    -webkit-transition: 240ms;
    transition: 240ms;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-width: 2px;
    border-style: solid;
    border-radius: 2px; }
  md-checkbox.md-checked .md-icon {
    border: none; }
  md-checkbox[disabled] {
    cursor: default; }
  md-checkbox.md-checked .md-icon:after {
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    position: absolute;
    left: 6.66667px;
    top: 2.22222px;
    display: table;
    width: 6.66667px;
    height: 13.33333px;
    border-width: 2px;
    border-style: solid;
    border-top: 0;
    border-left: 0;
    content: ''; }
  md-checkbox .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
    -webkit-user-select: text;
       -moz-user-select: text;
        -ms-user-select: text;
            user-select: text;
    margin-left: 30px;
    margin-right: 0; }
    html[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    md-checkbox .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-checkbox .md-label {
      margin-right: 30px;
      unicode-bidi: embed; }
    body[dir=rtl] md-checkbox .md-label {
      margin-right: 30px;
      unicode-bidi: embed; }
    md-checkbox .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-checkbox .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }

.md-contact-chips .md-chips .md-chip {
  padding: 0 25px 0 0; }
  .md-contact-chips .md-chips .md-chip .md-contact-avatar {
    float: left; }
    .md-contact-chips .md-chips .md-chip .md-contact-avatar img {
      height: 32px;
      border-radius: 16px; }
  .md-contact-chips .md-chips .md-chip .md-contact-name {
    display: inline-block;
    height: 32px;
    margin-left: 8px; }

.md-contact-suggestion {
  height: 56px; }
  .md-contact-suggestion img {
    height: 40px;
    border-radius: 20px;
    margin-top: 8px; }
  .md-contact-suggestion .md-contact-name {
    margin-left: 8px;
    width: 120px; }
  .md-contact-suggestion .md-contact-name, .md-contact-suggestion .md-contact-email {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis; }

.md-contact-chips-suggestions li {
  height: 100%; }

.md-chips {
  display: block;
  font-family: Roboto, "Helvetica Neue", sans-serif;
  font-size: 16px;
  padding: 0 0 8px 3px;
  vertical-align: middle; }
  .md-chips:after {
    content: '';
    display: table;
    clear: both; }
  .md-chips:not(.md-readonly) {
    cursor: text; }
    .md-chips:not(.md-readonly) .md-chip:not(.md-readonly) {
      padding-right: 22px; }
      .md-chips:not(.md-readonly) .md-chip:not(.md-readonly) .md-chip-content {
        padding-right: 4px; }
  .md-chips .md-chip {
    cursor: default;
    border-radius: 16px;
    display: block;
    height: 32px;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0 12px 0 12px;
    float: left;
    box-sizing: border-box;
    max-width: 100%;
    position: relative; }
    .md-chips .md-chip .md-chip-content {
      display: block;
      float: left;
      white-space: nowrap;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; }
      .md-chips .md-chip .md-chip-content:focus {
        outline: none; }
    .md-chips .md-chip .md-chip-remove-container {
      position: absolute;
      right: 0;
      line-height: 22px; }
    .md-chips .md-chip .md-chip-remove {
      text-align: center;
      width: 32px;
      height: 32px;
      min-width: 0;
      padding: 0;
      background: transparent;
      border: none;
      box-shadow: none;
      margin: 0;
      position: relative; }
      .md-chips .md-chip .md-chip-remove md-icon {
        height: 18px;
        width: 18px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
                transform: translate3d(-50%, -50%, 0); }
  .md-chips .md-chip-input-container {
    display: block;
    line-height: 32px;
    margin: 8px 8px 0 0;
    padding: 0;
    float: left; }
    .md-chips .md-chip-input-container input:not([type]), .md-chips .md-chip-input-container input[type="email"], .md-chips .md-chip-input-container input[type="number"], .md-chips .md-chip-input-container input[type="tel"], .md-chips .md-chip-input-container input[type="url"], .md-chips .md-chip-input-container input[type="text"] {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:not([type]):focus, .md-chips .md-chip-input-container input[type="email"]:focus, .md-chips .md-chip-input-container input[type="number"]:focus, .md-chips .md-chip-input-container input[type="tel"]:focus, .md-chips .md-chip-input-container input[type="url"]:focus, .md-chips .md-chip-input-container input[type="text"]:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      background: transparent;
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete md-autocomplete-wrap {
      box-shadow: none; }
    .md-chips .md-chip-input-container md-autocomplete input {
      position: relative; }
    .md-chips .md-chip-input-container input {
      border: 0;
      height: 32px;
      line-height: 32px;
      padding: 0; }
      .md-chips .md-chip-input-container input:focus {
        outline: none; }
    .md-chips .md-chip-input-container md-autocomplete, .md-chips .md-chip-input-container md-autocomplete-wrap {
      height: 32px; }
    .md-chips .md-chip-input-container md-autocomplete {
      box-shadow: none; }
      .md-chips .md-chip-input-container md-autocomplete input {
        position: relative; }
    .md-chips .md-chip-input-container:not(:first-child) {
      margin: 8px 8px 0 0; }
    .md-chips .md-chip-input-container input {
      background: transparent;
      border-width: 0; }
  .md-chips md-autocomplete button {
    display: none; }

@media screen and (-ms-high-contrast: active) {
  .md-chip-input-container,
  md-chip {
    border: 1px solid #fff; }
  .md-chip-input-container md-autocomplete {
    border: none; } }

md-content {
  display: block;
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch; }
  md-content[md-scroll-y] {
    overflow-y: auto;
    overflow-x: hidden; }
  md-content[md-scroll-x] {
    overflow-x: auto;
    overflow-y: hidden; }
  md-content.autoScroll {
    -webkit-overflow-scrolling: auto; }

/** Styles for mdCalendar. */
md-calendar {
  font-size: 13px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

.md-calendar-scroll-mask {
  display: inline-block;
  overflow: hidden;
  height: 308px; }
  .md-calendar-scroll-mask .md-virtual-repeat-scroller {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
    .md-calendar-scroll-mask .md-virtual-repeat-scroller::-webkit-scrollbar {
      display: none; }
  .md-calendar-scroll-mask .md-virtual-repeat-offsetter {
    width: 100%; }

.md-calendar-scroll-container {
  box-shadow: inset -3px 3px 6px rgba(0, 0, 0, 0.2);
  display: inline-block;
  height: 308px;
  width: 346px; }

.md-calendar-date {
  height: 44px;
  width: 44px;
  text-align: center;
  padding: 0;
  border: none; }
  .md-calendar-date:first-child {
    padding-left: 16px; }
  .md-calendar-date:last-child {
    padding-right: 16px; }
  .md-calendar-date.md-calendar-date-disabled {
    cursor: default; }

.md-calendar-date-selection-indicator {
  -webkit-transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: background-color, color 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  border-radius: 50%;
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px; }
  .md-calendar-date:not(.md-disabled) .md-calendar-date-selection-indicator {
    cursor: pointer; }

.md-calendar-month-label {
  height: 44px;
  font-size: 14px;
  font-weight: 500;
  padding: 0 0 0 24px; }

.md-calendar-day-header {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar-day-header th {
    height: 44px;
    width: 44px;
    text-align: center;
    padding: 0;
    border: none;
    font-weight: normal;
    height: 40px; }
    .md-calendar-day-header th:first-child {
      padding-left: 16px; }
    .md-calendar-day-header th:last-child {
      padding-right: 16px; }

.md-calendar {
  table-layout: fixed;
  border-spacing: 0;
  border-collapse: collapse; }
  .md-calendar tr:last-child td {
    border-bottom-width: 1px;
    border-bottom-style: solid; }
  .md-calendar:first-child {
    border-top: 1px solid transparent; }

/** Styles for mdDatepicker. */
md-datepicker {
  white-space: nowrap;
  overflow: hidden;
  padding-right: 18px;
  margin-right: -18px;
  vertical-align: middle; }

.md-inline-form md-datepicker {
  margin-top: 12px; }

.md-datepicker-button {
  display: inline-block;
  box-sizing: border-box;
  background: none; }

.md-datepicker-input {
  font-size: 14px;
  box-sizing: border-box;
  border: none;
  box-shadow: none;
  outline: none;
  background: transparent;
  min-width: 120px;
  max-width: 328px; }
  .md-datepicker-input::-ms-clear {
    display: none; }

.md-datepicker-input-container {
  position: relative;
  padding-bottom: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: inline-block;
  width: auto;
  margin-left: 12px; }
  .md-datepicker-input-container.md-datepicker-focused {
    border-bottom-width: 2px; }

.md-datepicker-calendar-pane {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  border-width: 1px;
  border-style: solid;
  background: transparent;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.2s cubic-bezier(0.25, 0.8, 0.25, 1); }
  .md-datepicker-calendar-pane.md-pane-open {
    -webkit-transform: scale(1);
            transform: scale(1); }

.md-datepicker-input-mask {
  height: 40px;
  width: 340px;
  position: relative;
  background: transparent;
  pointer-events: none;
  cursor: text; }

.md-datepicker-input-mask-opaque {
  position: absolute;
  right: 0;
  left: 120px;
  height: 100%; }

.md-datepicker-calendar {
  opacity: 0;
  -webkit-transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1);
  transition: opacity 0.2s cubic-bezier(0.5, 0, 0.25, 1); }
  .md-pane-open .md-datepicker-calendar {
    opacity: 1; }
  .md-datepicker-calendar md-calendar:focus {
    outline: none; }

.md-datepicker-expand-triangle {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid; }

.md-datepicker-triangle-button {
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform: translateY(-25%) translateX(45%);
          transform: translateY(-25%) translateX(45%); }

.md-datepicker-triangle-button.md-button.md-icon-button {
  height: 100%;
  width: 36px;
  position: absolute; }

md-datepicker[disabled] .md-datepicker-input-container {
  border-bottom-color: transparent; }

md-datepicker[disabled] .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-open .md-datepicker-input-container {
  margin-left: -12px;
  border: none; }

.md-datepicker-open .md-datepicker-input {
  margin-left: 24px;
  height: 40px; }

.md-datepicker-open .md-datepicker-triangle-button {
  display: none; }

.md-datepicker-pos-adjusted .md-datepicker-input-mask {
  display: none; }

.md-datepicker-calendar-pane .md-calendar {
  -webkit-transform: translateY(-85px);
          transform: translateY(-85px);
  -webkit-transition: -webkit-transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: -webkit-transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-transform 0.65s cubic-bezier(0.25, 0.8, 0.25, 1);
  -webkit-transition-delay: 0.125s;
          transition-delay: 0.125s; }

.md-datepicker-calendar-pane.md-pane-open .md-calendar {
  -webkit-transform: translateY(0);
          transform: translateY(0); }

.md-dialog-is-showing {
  max-height: 100%; }

.md-dialog-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 80;
  overflow: hidden; }

md-dialog {
  opacity: 0;
  min-width: 240px;
  max-width: 80%;
  max-height: 80%;
  position: relative;
  overflow: auto;
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  md-dialog.md-transition-in {
    opacity: 1;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate(0, 0) scale(1);
            transform: translate(0, 0) scale(1); }
  md-dialog.md-transition-out {
    opacity: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transform: translate(0, 100%) scale(0.2);
            transform: translate(0, 100%) scale(0.2); }
  md-dialog > form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto; }
  md-dialog .md-dialog-content {
    padding: 24px; }
  md-dialog md-dialog-content {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto;
    -webkit-overflow-scrolling: touch; }
    md-dialog md-dialog-content:not([layout=row]) > *:first-child:not(.md-subheader) {
      margin-top: 0; }
    md-dialog md-dialog-content:focus {
      outline: none; }
    md-dialog md-dialog-content .md-subheader {
      margin: 0; }
      md-dialog md-dialog-content .md-subheader.sticky-clone {
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.16); }
    md-dialog md-dialog-content.sticky-container {
      padding: 0; }
      md-dialog md-dialog-content.sticky-container > div {
        padding: 24px;
        padding-top: 0; }
    md-dialog md-dialog-content .md-dialog-content-body {
      width: 100%; }
  md-dialog .md-actions, md-dialog md-dialog-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    box-sizing: border-box;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 0;
    padding-right: 8px;
    padding-left: 16px;
    min-height: 52px;
    overflow: hidden; }
    md-dialog .md-actions .md-button, md-dialog md-dialog-actions .md-button {
      margin-bottom: 8px;
      margin-left: 8px;
      margin-right: 0;
      margin-top: 8px; }
  md-dialog.md-content-overflow .md-actions, md-dialog.md-content-overflow md-dialog-actions {
    border-top-width: 1px;
    border-top-style: solid; }

@media screen and (-ms-high-contrast: active) {
  md-dialog {
    border: 1px solid #fff; } }

@media (max-width: 959px) {
  md-dialog.md-dialog-fullscreen {
    min-height: 100%;
    min-width: 100%;
    border-radius: 0; } }

md-divider {
  display: block;
  border-top-width: 1px;
  border-top-style: solid;
  margin: 0; }
  md-divider[md-inset] {
    margin-left: 80px; }

.layout-row > md-divider {
  border-top-width: 0;
  border-right-width: 1px;
  border-right-style: solid; }

md-fab-speed-dial {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
  /*
   * Hide some graphics glitches if switching animation types
   */
  /*
   * Handle the animations
   */ }
  md-fab-speed-dial.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-speed-dial.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-speed-dial:not(.md-hover-full) {
    pointer-events: none; }
    md-fab-speed-dial:not(.md-hover-full) md-fab-trigger, md-fab-speed-dial:not(.md-hover-full) .md-fab-action-item {
      pointer-events: auto; }
    md-fab-speed-dial:not(.md-hover-full).md-is-open {
      pointer-events: auto; }
  md-fab-speed-dial .md-css-variables {
    z-index: 20; }
  md-fab-speed-dial.md-is-open .md-fab-action-item {
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
                -ms-grid-row-align: center;
            align-items: center; }
  md-fab-speed-dial md-fab-actions {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto; }
    md-fab-speed-dial md-fab-actions .md-fab-action-item {
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-down {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    md-fab-speed-dial.md-down md-fab-trigger {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    md-fab-speed-dial.md-down md-fab-actions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
  md-fab-speed-dial.md-up {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    md-fab-speed-dial.md-up md-fab-trigger {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    md-fab-speed-dial.md-up md-fab-actions {
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
  md-fab-speed-dial.md-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-fab-speed-dial.md-left md-fab-trigger {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
    md-fab-speed-dial.md-left md-fab-actions {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      md-fab-speed-dial.md-left md-fab-actions .md-fab-action-item {
        -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-fab-speed-dial.md-right md-fab-trigger {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
    md-fab-speed-dial.md-right md-fab-actions {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      md-fab-speed-dial.md-right md-fab-actions .md-fab-action-item {
        -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-fab-speed-dial.md-fling-remove .md-fab-action-item > *, md-fab-speed-dial.md-scale-remove .md-fab-action-item > * {
    visibility: hidden; }
  md-fab-speed-dial.md-fling .md-fab-action-item {
    opacity: 1; }
  md-fab-speed-dial.md-fling.md-animations-waiting .md-fab-action-item {
    opacity: 0;
    -webkit-transition-duration: 0s;
            transition-duration: 0s; }
  md-fab-speed-dial.md-scale .md-fab-action-item {
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 0.14286s;
            transition-duration: 0.14286s; }

md-fab-toolbar {
  display: block;
  /*
   * Closed styling
   */
  /*
   * Hover styling
   */ }
  md-fab-toolbar.md-fab-bottom-right {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-bottom-left {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 20px;
    position: absolute; }
  md-fab-toolbar.md-fab-top-right {
    top: 20px;
    right: 20px;
    bottom: auto;
    left: auto;
    position: absolute; }
  md-fab-toolbar.md-fab-top-left {
    top: 20px;
    right: auto;
    bottom: auto;
    left: 20px;
    position: absolute; }
  md-fab-toolbar .md-fab-toolbar-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    height: 68px; }
  md-fab-toolbar md-fab-trigger {
    position: absolute;
    z-index: 20; }
    md-fab-toolbar md-fab-trigger button {
      overflow: visible !important; }
    md-fab-toolbar md-fab-trigger .md-fab-toolbar-background {
      display: block;
      position: absolute;
      z-index: 21;
      opacity: 1;
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
    md-fab-toolbar md-fab-trigger md-icon {
      position: relative;
      z-index: 22;
      opacity: 1;
      -webkit-transition: all 200ms ease-in;
      transition: all 200ms ease-in; }
  md-fab-toolbar.md-left md-fab-trigger {
    right: 0; }
  md-fab-toolbar.md-left .md-toolbar-tools {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-right: 0.6rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:first-child {
      margin-left: -0.8rem; }
    md-fab-toolbar.md-left .md-toolbar-tools > .md-button:last-child {
      margin-right: 8px; }
  md-fab-toolbar.md-right md-fab-trigger {
    left: 0; }
  md-fab-toolbar.md-right .md-toolbar-tools {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
  md-fab-toolbar md-toolbar {
    background-color: transparent !important;
    pointer-events: none;
    z-index: 23; }
    md-fab-toolbar md-toolbar .md-toolbar-tools {
      padding: 0 20px;
      margin-top: 3px; }
    md-fab-toolbar md-toolbar .md-fab-action-item {
      opacity: 0;
      -webkit-transform: scale(0);
              transform: scale(0);
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      -webkit-transition-duration: 0.15s;
              transition-duration: 0.15s; }
  md-fab-toolbar.md-is-open md-fab-trigger > button {
    box-shadow: none; }
    md-fab-toolbar.md-is-open md-fab-trigger > button md-icon {
      opacity: 0; }
  md-fab-toolbar.md-is-open .md-fab-action-item {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); }

md-grid-list {
  box-sizing: border-box;
  display: block;
  position: relative; }
  md-grid-list md-grid-tile,
  md-grid-list md-grid-tile > figure,
  md-grid-list md-grid-tile-header,
  md-grid-list md-grid-tile-footer {
    box-sizing: border-box; }
  md-grid-list md-grid-tile {
    display: block;
    position: absolute; }
    md-grid-list md-grid-tile figure {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0;
      margin: 0; }
    md-grid-list md-grid-tile md-grid-tile-header,
    md-grid-list md-grid-tile md-grid-tile-footer {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      height: 48px;
      color: #fff;
      background: rgba(0, 0, 0, 0.18);
      overflow: hidden;
      position: absolute;
      left: 0;
      right: 0; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h3,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-weight: 400;
        margin: 0 0 0 16px; }
      md-grid-list md-grid-tile md-grid-tile-header h3,
      md-grid-list md-grid-tile md-grid-tile-footer h3 {
        font-size: 14px; }
      md-grid-list md-grid-tile md-grid-tile-header h4,
      md-grid-list md-grid-tile md-grid-tile-footer h4 {
        font-size: 12px; }
    md-grid-list md-grid-tile md-grid-tile-header {
      top: 0; }
    md-grid-list md-grid-tile md-grid-tile-footer {
      bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-grid-tile {
    border: 1px solid #fff; }
  md-grid-tile-footer {
    border-top: 1px solid #fff; } }

md-icon {
  margin: auto;
  background-repeat: no-repeat no-repeat;
  display: inline-block;
  vertical-align: middle;
  fill: currentColor;
  height: 24px;
  width: 24px; }
  md-icon svg {
    pointer-events: none;
    display: block; }
  md-icon[md-font-icon] {
    line-height: 1;
    width: auto; }

md-input-container {
  display: inline-block;
  position: relative;
  padding: 2px;
  margin: 18px 0;
  vertical-align: middle;
  /*
   * The .md-input class is added to the input/textarea
   */ }
  md-input-container:after {
    content: '';
    display: table;
    clear: both; }
  md-input-container.md-block {
    display: block; }
  md-input-container .md-errors-spacer {
    float: right;
    min-height: 24px;
    min-width: 1px; }
    html[dir=rtl] md-input-container .md-errors-spacer {
      float: left;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-errors-spacer {
      float: left;
      unicode-bidi: embed; }
    md-input-container .md-errors-spacer bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-errors-spacer bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container > md-icon {
    position: absolute;
    top: 5px;
    left: 2px;
    right: auto; }
    html[dir=rtl] md-input-container > md-icon {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container > md-icon {
      left: auto;
      unicode-bidi: embed; }
    md-input-container > md-icon bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container > md-icon bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container > md-icon {
      right: 2px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container > md-icon {
      right: 2px;
      unicode-bidi: embed; }
    md-input-container > md-icon bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container > md-icon bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container textarea,
  md-input-container input[type="text"],
  md-input-container input[type="password"],
  md-input-container input[type="datetime"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="date"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"],
  md-input-container input[type="number"],
  md-input-container input[type="email"],
  md-input-container input[type="url"],
  md-input-container input[type="search"],
  md-input-container input[type="tel"],
  md-input-container input[type="color"] {
    /* remove default appearance from all input/textarea */
    -moz-appearance: none;
    -webkit-appearance: none; }
  md-input-container input[type="date"],
  md-input-container input[type="datetime-local"],
  md-input-container input[type="month"],
  md-input-container input[type="time"],
  md-input-container input[type="week"] {
    min-height: 26px; }
  md-input-container textarea {
    resize: none;
    overflow: hidden; }
  md-input-container textarea.md-input {
    min-height: 26px;
    -ms-flex-preferred-size: auto; }
  md-input-container label:not(.md-container-ignore) {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: auto; }
    html[dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-container-ignore) {
      left: auto;
      unicode-bidi: embed; }
    md-input-container label:not(.md-container-ignore) bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-container-ignore) bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-container-ignore) {
      right: 0;
      unicode-bidi: embed; }
    md-input-container label:not(.md-container-ignore) bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-container-ignore) bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container label:not(.md-no-float):not(.md-container-ignore),
  md-input-container .md-placeholder {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    padding-right: 0;
    z-index: 1;
    -webkit-transform: translate3d(0, 28px, 0) scale(1);
            transform: translate3d(0, 28px, 0) scale(1);
    -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.25s;
    -webkit-transform-origin: left top;
            transform-origin: left top; }
    html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), html[dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), body[dir=rtl]
    md-input-container .md-placeholder {
      padding-left: 0;
      unicode-bidi: embed; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
    md-input-container .md-placeholder bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
    md-input-container .md-placeholder bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), html[dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), body[dir=rtl]
    md-input-container .md-placeholder {
      padding-right: 3px;
      unicode-bidi: embed; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
    md-input-container .md-placeholder bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
    md-input-container .md-placeholder bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), html[dir=rtl]
    md-input-container .md-placeholder {
      -webkit-transform-origin: right top;
              transform-origin: right top;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container label:not(.md-no-float):not(.md-container-ignore), body[dir=rtl]
    md-input-container .md-placeholder {
      -webkit-transform-origin: right top;
              transform-origin: right top;
      unicode-bidi: embed; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=rtl],
    md-input-container .md-placeholder bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container label:not(.md-no-float):not(.md-container-ignore) bdo[dir=ltr],
    md-input-container .md-placeholder bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container .md-placeholder {
    position: absolute;
    top: 0;
    opacity: 0;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform;
    -webkit-transform: translate3d(0, 30px, 0);
            transform: translate3d(0, 30px, 0); }
  md-input-container.md-input-focused .md-placeholder {
    opacity: 1;
    -webkit-transform: translate3d(0, 24px, 0);
            transform: translate3d(0, 24px, 0); }
  md-input-container.md-input-has-value .md-placeholder {
    -webkit-transition: none;
    transition: none;
    opacity: 0; }
  md-input-container:not(.md-input-has-value) input:not(:focus),
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-ampm-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-day-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-hour-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-millisecond-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-minute-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-month-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-second-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-week-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-year-field,
  md-input-container:not(.md-input-has-value) input:not(:focus)::-webkit-datetime-edit-text {
    color: transparent; }
  md-input-container .md-input {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    display: block;
    margin-top: 0;
    background: none;
    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 2px;
    padding-right: 2px;
    border-width: 0 0 1px 0;
    line-height: 26px;
    height: 30px;
    -ms-flex-preferred-size: 26px;
    border-radius: 0;
    border-style: solid;
    width: 100%;
    box-sizing: border-box;
    float: left; }
    html[dir=rtl] md-input-container .md-input {
      float: right;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-input {
      float: right;
      unicode-bidi: embed; }
    md-input-container .md-input bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-input bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-input-container .md-input:focus {
      outline: none; }
    md-input-container .md-input:invalid {
      outline: none;
      box-shadow: none; }
    md-input-container .md-input.md-no-flex {
      -webkit-box-flex: 0 !important;
      -webkit-flex: none !important;
          -ms-flex: none !important;
              flex: none !important; }
  md-input-container .md-char-counter {
    text-align: right;
    padding-right: 2px;
    padding-left: 0; }
    html[dir=rtl] md-input-container .md-char-counter {
      text-align: left;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-char-counter {
      text-align: left;
      unicode-bidi: embed; }
    md-input-container .md-char-counter bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-char-counter bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container .md-char-counter {
      padding-right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-char-counter {
      padding-right: 0;
      unicode-bidi: embed; }
    md-input-container .md-char-counter bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-char-counter bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container .md-char-counter {
      padding-left: 2px;
      unicode-bidi: embed; }
    md-input-container .md-char-counter bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container .md-char-counter bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-input-container ng-messages, md-input-container data-ng-messages, md-input-container x-ng-messages,
  md-input-container [ng-messages], md-input-container [data-ng-messages], md-input-container [x-ng-messages] {
    position: relative;
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
        -ms-flex-order: 4;
            order: 4;
    overflow: hidden;
    clear: left; }
    html[dir=rtl] md-input-container ng-messages, html[dir=rtl] md-input-container data-ng-messages, html[dir=rtl] md-input-container x-ng-messages, html[dir=rtl]
    md-input-container [ng-messages], html[dir=rtl] md-input-container [data-ng-messages], html[dir=rtl] md-input-container [x-ng-messages] {
      clear: right;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container ng-messages, body[dir=rtl] md-input-container data-ng-messages, body[dir=rtl] md-input-container x-ng-messages, body[dir=rtl]
    md-input-container [ng-messages], body[dir=rtl] md-input-container [data-ng-messages], body[dir=rtl] md-input-container [x-ng-messages] {
      clear: right;
      unicode-bidi: embed; }
    md-input-container ng-messages bdo[dir=rtl], md-input-container data-ng-messages bdo[dir=rtl], md-input-container x-ng-messages bdo[dir=rtl],
    md-input-container [ng-messages] bdo[dir=rtl], md-input-container [data-ng-messages] bdo[dir=rtl], md-input-container [x-ng-messages] bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container ng-messages bdo[dir=ltr], md-input-container data-ng-messages bdo[dir=ltr], md-input-container x-ng-messages bdo[dir=ltr],
    md-input-container [ng-messages] bdo[dir=ltr], md-input-container [data-ng-messages] bdo[dir=ltr], md-input-container [x-ng-messages] bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-input-container ng-messages.ng-enter ng-message, md-input-container ng-messages.ng-enter data-ng-message, md-input-container ng-messages.ng-enter x-ng-message,
    md-input-container ng-messages.ng-enter [ng-message], md-input-container ng-messages.ng-enter [data-ng-message], md-input-container ng-messages.ng-enter [x-ng-message],
    md-input-container ng-messages.ng-enter [ng-message-exp], md-input-container ng-messages.ng-enter [data-ng-message-exp], md-input-container ng-messages.ng-enter [x-ng-message-exp], md-input-container data-ng-messages.ng-enter ng-message, md-input-container data-ng-messages.ng-enter data-ng-message, md-input-container data-ng-messages.ng-enter x-ng-message,
    md-input-container data-ng-messages.ng-enter [ng-message], md-input-container data-ng-messages.ng-enter [data-ng-message], md-input-container data-ng-messages.ng-enter [x-ng-message],
    md-input-container data-ng-messages.ng-enter [ng-message-exp], md-input-container data-ng-messages.ng-enter [data-ng-message-exp], md-input-container data-ng-messages.ng-enter [x-ng-message-exp], md-input-container x-ng-messages.ng-enter ng-message, md-input-container x-ng-messages.ng-enter data-ng-message, md-input-container x-ng-messages.ng-enter x-ng-message,
    md-input-container x-ng-messages.ng-enter [ng-message], md-input-container x-ng-messages.ng-enter [data-ng-message], md-input-container x-ng-messages.ng-enter [x-ng-message],
    md-input-container x-ng-messages.ng-enter [ng-message-exp], md-input-container x-ng-messages.ng-enter [data-ng-message-exp], md-input-container x-ng-messages.ng-enter [x-ng-message-exp],
    md-input-container [ng-messages].ng-enter ng-message,
    md-input-container [ng-messages].ng-enter data-ng-message,
    md-input-container [ng-messages].ng-enter x-ng-message,
    md-input-container [ng-messages].ng-enter [ng-message],
    md-input-container [ng-messages].ng-enter [data-ng-message],
    md-input-container [ng-messages].ng-enter [x-ng-message],
    md-input-container [ng-messages].ng-enter [ng-message-exp],
    md-input-container [ng-messages].ng-enter [data-ng-message-exp],
    md-input-container [ng-messages].ng-enter [x-ng-message-exp], md-input-container [data-ng-messages].ng-enter ng-message, md-input-container [data-ng-messages].ng-enter data-ng-message, md-input-container [data-ng-messages].ng-enter x-ng-message,
    md-input-container [data-ng-messages].ng-enter [ng-message], md-input-container [data-ng-messages].ng-enter [data-ng-message], md-input-container [data-ng-messages].ng-enter [x-ng-message],
    md-input-container [data-ng-messages].ng-enter [ng-message-exp], md-input-container [data-ng-messages].ng-enter [data-ng-message-exp], md-input-container [data-ng-messages].ng-enter [x-ng-message-exp], md-input-container [x-ng-messages].ng-enter ng-message, md-input-container [x-ng-messages].ng-enter data-ng-message, md-input-container [x-ng-messages].ng-enter x-ng-message,
    md-input-container [x-ng-messages].ng-enter [ng-message], md-input-container [x-ng-messages].ng-enter [data-ng-message], md-input-container [x-ng-messages].ng-enter [x-ng-message],
    md-input-container [x-ng-messages].ng-enter [ng-message-exp], md-input-container [x-ng-messages].ng-enter [data-ng-message-exp], md-input-container [x-ng-messages].ng-enter [x-ng-message-exp] {
      opacity: 0;
      margin-top: -100px; }
  md-input-container ng-message, md-input-container data-ng-message, md-input-container x-ng-message,
  md-input-container [ng-message], md-input-container [data-ng-message], md-input-container [x-ng-message],
  md-input-container [ng-message-exp], md-input-container [data-ng-message-exp], md-input-container [x-ng-message-exp],
  md-input-container .md-char-counter {
    font-size: 12px;
    line-height: 14px;
    overflow: hidden;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    opacity: 1;
    margin-top: 0;
    padding-top: 5px; }
    md-input-container ng-message:not(.md-char-counter), md-input-container data-ng-message:not(.md-char-counter), md-input-container x-ng-message:not(.md-char-counter),
    md-input-container [ng-message]:not(.md-char-counter), md-input-container [data-ng-message]:not(.md-char-counter), md-input-container [x-ng-message]:not(.md-char-counter),
    md-input-container [ng-message-exp]:not(.md-char-counter), md-input-container [data-ng-message-exp]:not(.md-char-counter), md-input-container [x-ng-message-exp]:not(.md-char-counter),
    md-input-container .md-char-counter:not(.md-char-counter) {
      padding-right: 5px;
      padding-left: 0; }
      html[dir=rtl] md-input-container ng-message:not(.md-char-counter), html[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), html[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), html[dir=rtl]
      md-input-container [ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), html[dir=rtl]
      md-input-container [ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), html[dir=rtl]
      md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container ng-message:not(.md-char-counter), body[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), body[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), body[dir=rtl]
      md-input-container [ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), body[dir=rtl]
      md-input-container [ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), body[dir=rtl]
      md-input-container .md-char-counter:not(.md-char-counter) {
        padding-right: 0;
        unicode-bidi: embed; }
      md-input-container ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=rtl],
      md-input-container [ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=rtl],
      md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
      md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=ltr],
      md-input-container [ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=ltr],
      md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
      md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
      html[dir=rtl] md-input-container ng-message:not(.md-char-counter), html[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), html[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), html[dir=rtl]
      md-input-container [ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), html[dir=rtl]
      md-input-container [ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), html[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), html[dir=rtl]
      md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container ng-message:not(.md-char-counter), body[dir=rtl] md-input-container data-ng-message:not(.md-char-counter), body[dir=rtl] md-input-container x-ng-message:not(.md-char-counter), body[dir=rtl]
      md-input-container [ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message]:not(.md-char-counter), body[dir=rtl]
      md-input-container [ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [data-ng-message-exp]:not(.md-char-counter), body[dir=rtl] md-input-container [x-ng-message-exp]:not(.md-char-counter), body[dir=rtl]
      md-input-container .md-char-counter:not(.md-char-counter) {
        padding-left: 5px;
        unicode-bidi: embed; }
      md-input-container ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=rtl], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=rtl],
      md-input-container [ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=rtl],
      md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=rtl],
      md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container data-ng-message:not(.md-char-counter) bdo[dir=ltr], md-input-container x-ng-message:not(.md-char-counter) bdo[dir=ltr],
      md-input-container [ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message]:not(.md-char-counter) bdo[dir=ltr],
      md-input-container [ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [data-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr], md-input-container [x-ng-message-exp]:not(.md-char-counter) bdo[dir=ltr],
      md-input-container .md-char-counter:not(.md-char-counter) bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
  md-input-container:not(.md-input-invalid) .md-auto-hide .md-input-message-animation {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-auto-hide .md-input-message-animation:not(.ng-animate) {
    opacity: 0;
    margin-top: -100px; }
  md-input-container .md-input-message-animation.ng-enter {
    opacity: 0;
    margin-top: -100px; }
  md-input-container.md-input-focused label:not(.md-no-float), md-input-container.md-input-has-placeholder label:not(.md-no-float), md-input-container.md-input-has-value label:not(.md-no-float) {
    -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
            transform: translate3d(0, 6px, 0) scale(0.75); }
  md-input-container.md-input-has-value label {
    -webkit-transition: none;
    transition: none; }
  md-input-container.md-input-focused .md-input,
  md-input-container .md-input.ng-invalid.ng-dirty {
    padding-bottom: 0;
    border-width: 0 0 2px 0; }
  md-input-container .md-input[disabled],
  [disabled] md-input-container .md-input {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-input-container.md-icon-float {
    -webkit-transition: margin-top 0.5s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: margin-top 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); }
    md-input-container.md-icon-float > label {
      pointer-events: none;
      position: absolute; }
    md-input-container.md-icon-float > md-icon {
      top: 2px;
      left: 2px;
      right: auto; }
      html[dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-float > md-icon {
        left: auto;
        unicode-bidi: embed; }
      md-input-container.md-icon-float > md-icon bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-float > md-icon bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
      html[dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-float > md-icon {
        right: 2px;
        unicode-bidi: embed; }
      md-input-container.md-icon-float > md-icon bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-float > md-icon bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
    md-input-container.md-icon-float.md-input-focused label, md-input-container.md-icon-float.md-input-has-value label {
      -webkit-transform: translate3d(0, 6px, 0) scale(0.75);
              transform: translate3d(0, 6px, 0) scale(0.75);
      -webkit-transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s;
      transition: -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s;
      transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s;
      transition: transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s, -webkit-transform cubic-bezier(0.25, 0.8, 0.25, 1) 0.5s; }
  md-input-container.md-icon-left {
    padding-left: 36px;
    padding-right: 0; }
    html[dir=rtl] md-input-container.md-icon-left {
      padding-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container.md-icon-left {
      padding-left: 0;
      unicode-bidi: embed; }
    md-input-container.md-icon-left bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-left bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container.md-icon-left {
      padding-right: 36px;
      unicode-bidi: embed; }
    md-input-container.md-icon-left bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-left bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-left > label {
      left: 36px;
      right: auto; }
      html[dir=rtl] md-input-container.md-icon-left > label {
        left: auto;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-left > label {
        left: auto;
        unicode-bidi: embed; }
      md-input-container.md-icon-left > label bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-left > label bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
      html[dir=rtl] md-input-container.md-icon-left > label {
        right: 36px;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-left > label {
        right: 36px;
        unicode-bidi: embed; }
      md-input-container.md-icon-left > label bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-left > label bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
  md-input-container.md-icon-right {
    padding-left: 0;
    padding-right: 36px; }
    html[dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container.md-icon-right {
      padding-left: 36px;
      unicode-bidi: embed; }
    md-input-container.md-icon-right bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-right bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-input-container.md-icon-right {
      padding-right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-input-container.md-icon-right {
      padding-right: 0;
      unicode-bidi: embed; }
    md-input-container.md-icon-right bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-right bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-input-container.md-icon-right > md-icon:last-of-type {
      margin: 0;
      right: 2px;
      left: auto; }
      html[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        right: auto;
        unicode-bidi: embed; }
      md-input-container.md-icon-right > md-icon:last-of-type bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-right > md-icon:last-of-type bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
      html[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px;
        unicode-bidi: embed; }
      body[dir=rtl] md-input-container.md-icon-right > md-icon:last-of-type {
        left: 2px;
        unicode-bidi: embed; }
      md-input-container.md-icon-right > md-icon:last-of-type bdo[dir=rtl] {
        direction: rtl;
        unicode-bidi: bidi-override; }
      md-input-container.md-icon-right > md-icon:last-of-type bdo[dir=ltr] {
        direction: ltr;
        unicode-bidi: bidi-override; }
  md-input-container.md-icon-left.md-icon-right {
    padding-left: 36px;
    padding-right: 36px; }

@media screen and (-ms-high-contrast: active) {
  md-input-container.md-default-theme > md-icon {
    fill: #fff; } }

md-list {
  display: block;
  padding: 8px 0px 8px 0px; }
  md-list .md-subheader {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.010em;
    line-height: 1.2em; }

md-list-item {
  position: relative; }
  md-list-item.md-proxy-focus.md-focused .md-no-style {
    -webkit-transition: background-color 0.15s linear;
    transition: background-color 0.15s linear; }
  md-list-item.md-no-proxy,
  md-list-item .md-no-style {
    position: relative;
    padding: 0px 16px;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
    md-list-item.md-no-proxy.md-button,
    md-list-item .md-no-style.md-button {
      font-size: inherit;
      height: inherit;
      text-align: left;
      text-transform: none;
      width: 100%;
      white-space: normal;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: inherit;
          -ms-flex-direction: inherit;
              flex-direction: inherit;
      -webkit-box-align: inherit;
      -webkit-align-items: inherit;
          -ms-flex-align: inherit;
                  -ms-grid-row-align: inherit;
              align-items: inherit;
      border-radius: 0; }
      md-list-item.md-no-proxy.md-button > .md-ripple-container,
      md-list-item .md-no-style.md-button > .md-ripple-container {
        border-radius: 0; }
    md-list-item.md-no-proxy:focus,
    md-list-item .md-no-style:focus {
      outline: none; }
  md-list-item.md-with-secondary {
    position: relative; }
  md-list-item.md-clickable:hover {
    cursor: pointer; }
  md-list-item md-divider {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; }
    md-list-item md-divider[md-inset] {
      left: 96px;
      width: calc(100% - 96px);
      margin: 0; }

md-list-item, md-list-item .md-list-item-inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px;
  height: auto; }
  md-list-item > div.md-primary > md-icon:not(.md-avatar-icon),
  md-list-item > div.md-secondary > md-icon:not(.md-avatar-icon),
  md-list-item > md-icon:first-child:not(.md-avatar-icon),
  md-list-item > md-icon.md-secondary:not(.md-avatar-icon), md-list-item .md-list-item-inner > div.md-primary > md-icon:not(.md-avatar-icon),
  md-list-item .md-list-item-inner > div.md-secondary > md-icon:not(.md-avatar-icon),
  md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon),
  md-list-item .md-list-item-inner > md-icon.md-secondary:not(.md-avatar-icon) {
    width: 24px;
    margin-top: 16px;
    margin-bottom: 12px;
    box-sizing: content-box; }
  md-list-item > div.md-primary > md-checkbox,
  md-list-item > div.md-secondary > md-checkbox,
  md-list-item > md-checkbox,
  md-list-item md-checkbox.md-secondary, md-list-item .md-list-item-inner > div.md-primary > md-checkbox,
  md-list-item .md-list-item-inner > div.md-secondary > md-checkbox,
  md-list-item .md-list-item-inner > md-checkbox,
  md-list-item .md-list-item-inner md-checkbox.md-secondary {
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center; }
    md-list-item > div.md-primary > md-checkbox .md-label,
    md-list-item > div.md-secondary > md-checkbox .md-label,
    md-list-item > md-checkbox .md-label,
    md-list-item md-checkbox.md-secondary .md-label, md-list-item .md-list-item-inner > div.md-primary > md-checkbox .md-label,
    md-list-item .md-list-item-inner > div.md-secondary > md-checkbox .md-label,
    md-list-item .md-list-item-inner > md-checkbox .md-label,
    md-list-item .md-list-item-inner md-checkbox.md-secondary .md-label {
      display: none; }
  md-list-item > md-icon:first-child:not(.md-avatar-icon), md-list-item .md-list-item-inner > md-icon:first-child:not(.md-avatar-icon) {
    margin-right: 32px; }
  md-list-item > md-checkbox, md-list-item .md-list-item-inner > md-checkbox {
    width: 24px;
    margin-left: 3px;
    margin-right: 29px;
    margin-top: 16px; }
  md-list-item .md-avatar, md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar, md-list-item .md-list-item-inner .md-avatar-icon {
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 16px;
    border-radius: 50%;
    box-sizing: content-box; }
  md-list-item .md-avatar, md-list-item .md-list-item-inner .md-avatar {
    width: 40px;
    height: 40px; }
  md-list-item .md-avatar-icon, md-list-item .md-list-item-inner .md-avatar-icon {
    padding: 8px; }
  md-list-item md-checkbox.md-secondary,
  md-list-item md-switch.md-secondary, md-list-item .md-list-item-inner md-checkbox.md-secondary,
  md-list-item .md-list-item-inner md-switch.md-secondary {
    margin-top: 0;
    margin-bottom: 0; }
  md-list-item md-checkbox.md-secondary, md-list-item .md-list-item-inner md-checkbox.md-secondary {
    margin-right: 0; }
  md-list-item md-switch.md-secondary, md-list-item .md-list-item-inner md-switch.md-secondary {
    margin-right: -6px; }
  md-list-item button.md-button.md-secondary-container, md-list-item .md-list-item-inner button.md-button.md-secondary-container {
    background-color: transparent;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
            align-self: center;
    border-radius: 50%;
    margin: 0px;
    min-width: 0px; }
    md-list-item button.md-button.md-secondary-container .md-ripple,
    md-list-item button.md-button.md-secondary-container .md-ripple-container, md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple,
    md-list-item .md-list-item-inner button.md-button.md-secondary-container .md-ripple-container {
      border-radius: 50%; }
    md-list-item button.md-button.md-secondary-container.md-icon-button, md-list-item .md-list-item-inner button.md-button.md-secondary-container.md-icon-button {
      margin-right: -12px; }
  md-list-item .md-secondary-container,
  md-list-item .md-secondary, md-list-item .md-list-item-inner .md-secondary-container,
  md-list-item .md-list-item-inner .md-secondary {
    position: absolute;
    top: 50%;
    right: 16px;
    margin: 0 0 0 16px;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
  md-list-item > .md-button.md-secondary-container > .md-secondary, md-list-item .md-list-item-inner > .md-button.md-secondary-container > .md-secondary {
    margin-left: 0;
    position: static; }
  md-list-item > p, md-list-item > .md-list-item-inner > p, md-list-item .md-list-item-inner > p, md-list-item .md-list-item-inner > .md-list-item-inner > p {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: 0; }

md-list-item.md-2-line,
md-list-item.md-2-line > .md-no-style,
md-list-item.md-3-line,
md-list-item.md-3-line > .md-no-style {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
              -ms-grid-row-align: flex-start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  md-list-item.md-2-line .md-list-item-text,
  md-list-item.md-2-line > .md-no-style .md-list-item-text,
  md-list-item.md-3-line .md-list-item-text,
  md-list-item.md-3-line > .md-no-style .md-list-item-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin: auto;
    text-overflow: ellipsis; }
    md-list-item.md-2-line .md-list-item-text.md-offset,
    md-list-item.md-2-line > .md-no-style .md-list-item-text.md-offset,
    md-list-item.md-3-line .md-list-item-text.md-offset,
    md-list-item.md-3-line > .md-no-style .md-list-item-text.md-offset {
      margin-left: 56px; }
    md-list-item.md-2-line .md-list-item-text h3,
    md-list-item.md-2-line > .md-no-style .md-list-item-text h3,
    md-list-item.md-3-line .md-list-item-text h3,
    md-list-item.md-3-line > .md-no-style .md-list-item-text h3 {
      font-size: 16px;
      font-weight: 400;
      letter-spacing: 0.010em;
      margin: 0 0 0px 0;
      line-height: 1.2em;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    md-list-item.md-2-line .md-list-item-text h4,
    md-list-item.md-2-line > .md-no-style .md-list-item-text h4,
    md-list-item.md-3-line .md-list-item-text h4,
    md-list-item.md-3-line > .md-no-style .md-list-item-text h4 {
      font-size: 14px;
      letter-spacing: 0.010em;
      margin: 3px 0 1px 0;
      font-weight: 400;
      line-height: 1.2em;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; }
    md-list-item.md-2-line .md-list-item-text p,
    md-list-item.md-2-line > .md-no-style .md-list-item-text p,
    md-list-item.md-3-line .md-list-item-text p,
    md-list-item.md-3-line > .md-no-style .md-list-item-text p {
      font-size: 14px;
      font-weight: 500;
      letter-spacing: 0.010em;
      margin: 0 0 0 0;
      line-height: 1.6em; }

md-list-item.md-2-line,
md-list-item.md-2-line > .md-no-style {
  height: auto;
  min-height: 72px; }
  md-list-item.md-2-line.md-long-text,
  md-list-item.md-2-line > .md-no-style.md-long-text {
    margin: 1.6em; }
  md-list-item.md-2-line > .md-avatar, md-list-item.md-2-line .md-avatar-icon,
  md-list-item.md-2-line > .md-no-style > .md-avatar,
  md-list-item.md-2-line > .md-no-style .md-avatar-icon {
    margin-top: 12px; }
  md-list-item.md-2-line > md-icon:first-child,
  md-list-item.md-2-line > .md-no-style > md-icon:first-child {
    -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
            align-self: flex-start; }
  md-list-item.md-2-line .md-list-item-text,
  md-list-item.md-2-line > .md-no-style .md-list-item-text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }

md-list-item.md-3-line,
md-list-item.md-3-line > .md-no-style {
  height: auto;
  min-height: 88px; }
  md-list-item.md-3-line.md-long-text,
  md-list-item.md-3-line > .md-no-style.md-long-text {
    margin: 1.6em; }
  md-list-item.md-3-line > md-icon:first-child,
  md-list-item.md-3-line > .md-avatar,
  md-list-item.md-3-line > .md-no-style > md-icon:first-child,
  md-list-item.md-3-line > .md-no-style > .md-avatar {
    margin-top: 16px; }

.md-open-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0;
  border-radius: 2px; }
  .md-open-menu-container md-menu-divider {
    margin-top: 4px;
    margin-bottom: 4px;
    height: 1px;
    min-height: 1px;
    max-height: 1px;
    width: 100%; }
  .md-open-menu-container md-menu-content > * {
    opacity: 0; }
  .md-open-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-open-menu-container.md-active {
    opacity: 1;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms; }
    .md-open-menu-container.md-active > md-menu-content > * {
      opacity: 1;
      -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
      -webkit-transition-duration: 200ms;
              transition-duration: 200ms;
      -webkit-transition-delay: 100ms;
              transition-delay: 100ms; }
  .md-open-menu-container.md-leave {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 250ms;
            transition-duration: 250ms; }

md-menu-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 8px 0;
  max-height: 304px;
  overflow-y: auto; }
  md-menu-content.md-dense {
    max-height: 208px; }
    md-menu-content.md-dense md-menu-item {
      height: 32px;
      min-height: 0px; }

md-menu-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  min-height: 48px;
  height: 48px;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  md-menu-item > * {
    width: 100%;
    margin: auto 0;
    padding-left: 16px;
    padding-right: 16px; }
  md-menu-item > a.md-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  md-menu-item > .md-button {
    border-radius: 0;
    margin: auto 0;
    font-size: 15px;
    text-transform: none;
    font-weight: 400;
    text-align: left;
    text-align: start;
    height: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: inline-block;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
                -ms-grid-row-align: baseline;
            align-items: baseline;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    width: 100%; }
    md-menu-item > .md-button md-icon {
      margin: auto 16px auto 0; }
    md-menu-item > .md-button p {
      display: inline-block;
      margin: auto; }
    md-menu-item > .md-button span {
      margin-top: auto;
      margin-bottom: auto; }
    md-menu-item > .md-button .md-ripple-container {
      border-radius: inherit; }

.md-menu {
  padding: 8px 0; }

md-toolbar .md-menu {
  height: auto;
  margin: auto;
  padding: 0; }

@media (max-width: 959px) {
  md-menu-content {
    min-width: 112px; }
  md-menu-content[width="3"] {
    min-width: 168px; }
  md-menu-content[width="4"] {
    min-width: 224px; }
  md-menu-content[width="5"] {
    min-width: 280px; }
  md-menu-content[width="6"] {
    min-width: 336px; }
  md-menu-content[width="7"] {
    min-width: 392px; } }

@media (min-width: 960px) {
  md-menu-content {
    min-width: 96px; }
  md-menu-content[width="3"] {
    min-width: 192px; }
  md-menu-content[width="4"] {
    min-width: 256px; }
  md-menu-content[width="5"] {
    min-width: 320px; }
  md-menu-content[width="6"] {
    min-width: 384px; }
  md-menu-content[width="7"] {
    min-width: 448px; } }

md-toolbar.md-menu-toolbar h2.md-toolbar-tools {
  line-height: 1rem;
  height: auto;
  padding: 28px;
  padding-bottom: 12px; }

md-menu-bar {
  padding: 0 20px;
  display: block;
  position: relative;
  z-index: 2; }
  md-menu-bar .md-menu {
    display: inline-block;
    padding: 0;
    position: relative; }
  md-menu-bar button {
    font-size: 14px;
    padding: 0 10px;
    margin: 0;
    border: 0;
    background-color: transparent;
    height: 40px; }
  md-menu-bar md-backdrop.md-menu-backdrop {
    z-index: -2; }

md-menu-content.md-menu-bar-menu.md-dense {
  max-height: none;
  padding: 16px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent {
    position: relative; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > md-icon {
      position: absolute;
      padding: 0;
      width: 24px;
      top: 6px;
      left: 24px; }
    md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent > .md-button, md-menu-content.md-menu-bar-menu.md-dense md-menu-item.md-indent .md-menu > .md-button {
      padding: 0 32px 0 64px; }
  md-menu-content.md-menu-bar-menu.md-dense .md-button {
    min-height: 0;
    height: 32px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    md-menu-content.md-menu-bar-menu.md-dense .md-button span.md-alt-text {
      -webkit-box-flex: 0;
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end;
      margin: 0 8px; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-divider {
    margin: 8px 0; }
  md-menu-content.md-menu-bar-menu.md-dense md-menu-item > .md-button, md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
    text-align: left;
    text-align: start; }
  md-menu-content.md-menu-bar-menu.md-dense .md-menu {
    padding: 0; }
    md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button {
      position: relative;
      margin: 0;
      width: 100%;
      text-transform: none;
      font-weight: normal;
      border-radius: 0px;
      padding-left: 16px; }
      md-menu-content.md-menu-bar-menu.md-dense .md-menu > .md-button:after {
        display: block;
        content: '\25BC';
        position: absolute;
        top: 0px;
        speak: none;
        -webkit-transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
                transform: rotate(270deg) scaleY(0.45) scaleX(0.9);
        right: 28px; }

md-progress-circular {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  padding-top: 0 !important;
  margin-bottom: 0 !important;
  z-index: 2; }
  md-progress-circular .md-spinner-wrapper {
    display: block;
    position: absolute;
    overflow: hidden;
    top: 50%;
    left: 50%; }
    md-progress-circular .md-spinner-wrapper .md-inner {
      width: 100px;
      height: 100px;
      position: relative; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-gap {
        position: absolute;
        left: 49px;
        right: 49px;
        top: 0;
        bottom: 0;
        border-top-width: 10px;
        border-top-style: solid;
        box-sizing: border-box; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-left, md-progress-circular .md-spinner-wrapper .md-inner .md-right {
        position: absolute;
        top: 0;
        height: 100px;
        width: 50px;
        overflow: hidden; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
          position: absolute;
          top: 0;
          width: 100px;
          height: 100px;
          box-sizing: border-box;
          border-width: 10px;
          border-style: solid;
          border-bottom-color: transparent;
          border-radius: 50%; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-left {
        left: 0; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-left .md-half-circle {
          left: 0;
          border-right-color: transparent; }
      md-progress-circular .md-spinner-wrapper .md-inner .md-right {
        right: 0; }
        md-progress-circular .md-spinner-wrapper .md-inner .md-right .md-half-circle {
          right: 0;
          border-left-color: transparent; }
  md-progress-circular .md-mode-indeterminate .md-spinner-wrapper {
    -webkit-animation: outer-rotate 2.91667s linear infinite;
            animation: outer-rotate 2.91667s linear infinite; }
    md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner {
      -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
              animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
      md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle, md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle {
        -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
        -webkit-animation-duration: 1.3125s;
                animation-duration: 1.3125s;
        -webkit-animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1);
                animation-timing-function: cubic-bezier(0.35, 0, 0.25, 1); }
      md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-left .md-half-circle {
        -webkit-animation-name: left-wobble;
                animation-name: left-wobble; }
      md-progress-circular .md-mode-indeterminate .md-spinner-wrapper .md-inner .md-right .md-half-circle {
        -webkit-animation-name: right-wobble;
                animation-name: right-wobble; }
  md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper {
    -webkit-animation: none;
            animation: none; }
    md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner {
      -webkit-animation: none;
              animation: none; }
      md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-left .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-circular md-progress-circular.ng-hide .md-spinner-wrapper .md-inner .md-right .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
  md-progress-circular .md-spinner-wrapper.ng-hide {
    -webkit-animation: none;
            animation: none; }
    md-progress-circular .md-spinner-wrapper.ng-hide .md-inner {
      -webkit-animation: none;
              animation: none; }
      md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-left .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-circular .md-spinner-wrapper.ng-hide .md-inner .md-right .md-half-circle {
        -webkit-animation-name: none;
                animation-name: none; }

@-webkit-keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@-webkit-keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@-webkit-keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@-webkit-keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

@keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

md-progress-linear {
  display: block;
  position: relative;
  width: 100%;
  height: 5px;
  padding-top: 0 !important;
  margin-bottom: 0 !important; }
  md-progress-linear .md-container {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 5px;
    -webkit-transform: translate(0, 0) scale(1, 1);
            transform: translate(0, 0) scale(1, 1); }
    md-progress-linear .md-container .md-bar {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 100%;
      height: 5px; }
    md-progress-linear .md-container .md-dashed:before {
      content: "";
      display: none;
      position: absolute;
      margin-top: 0;
      height: 5px;
      width: 100%;
      background-color: transparent;
      background-size: 10px 10px !important;
      background-position: 0px -23px; }
    md-progress-linear .md-container .md-bar1, md-progress-linear .md-container .md-bar2 {
      -webkit-transition: -webkit-transform 0.2s linear;
      transition: -webkit-transform 0.2s linear;
      transition: transform 0.2s linear;
      transition: transform 0.2s linear, -webkit-transform 0.2s linear; }
    md-progress-linear .md-container.md-mode-query .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-query .md-bar2 {
      -webkit-transition: all 0.2s linear;
      transition: all 0.2s linear;
      -webkit-animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1);
              animation: query 0.8s infinite cubic-bezier(0.39, 0.575, 0.565, 1); }
    md-progress-linear .md-container.md-mode-determinate .md-bar1 {
      display: none; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar1 {
      -webkit-animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite;
              animation: md-progress-linear-indeterminate-scale-1 4s infinite, md-progress-linear-indeterminate-1 4s infinite; }
    md-progress-linear .md-container.md-mode-indeterminate .md-bar2 {
      -webkit-animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite;
              animation: md-progress-linear-indeterminate-scale-2 4s infinite, md-progress-linear-indeterminate-2 4s infinite; }
    md-progress-linear .md-container.ng-hide {
      -webkit-animation: none;
              animation: none; }
      md-progress-linear .md-container.ng-hide .md-bar1 {
        -webkit-animation-name: none;
                animation-name: none; }
      md-progress-linear .md-container.ng-hide .md-bar2 {
        -webkit-animation-name: none;
                animation-name: none; }
  md-progress-linear .md-container.md-mode-buffer {
    background-color: transparent !important;
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    md-progress-linear .md-container.md-mode-buffer .md-dashed:before {
      display: block;
      -webkit-animation: buffer 3s infinite linear;
              animation: buffer 3s infinite linear; }

@-webkit-keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(0.3, 1);
            transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
            transform: translateX(-50%) scale(0, 1); } }

@keyframes query {
  0% {
    opacity: 1;
    -webkit-transform: translateX(35%) scale(0.3, 1);
            transform: translateX(35%) scale(0.3, 1); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-50%) scale(0, 1);
            transform: translateX(-50%) scale(0, 1); } }

@-webkit-keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@keyframes buffer {
  0% {
    opacity: 1;
    background-position: 0px -23px; }
  50% {
    opacity: 0; }
  100% {
    opacity: 1;
    background-position: -200px -23px; } }

@-webkit-keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  36.6% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
            animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    -webkit-transform: scaleX(0.83);
            transform: scaleX(0.83);
    -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
            animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-scale-1 {
  0% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  36.6% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1);
            animation-timing-function: cubic-bezier(0.33473, 0.12482, 0.78584, 1); }
  69.15% {
    -webkit-transform: scaleX(0.83);
            transform: scaleX(0.83);
    -webkit-animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098);
            animation-timing-function: cubic-bezier(0.22573, 0, 0.23365, 1.37098); }
  100% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1); } }

@-webkit-keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
            animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
            animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }

@keyframes md-progress-linear-indeterminate-1 {
  0% {
    left: -105.16667%;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  20% {
    left: -105.16667%;
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582);
            animation-timing-function: cubic-bezier(0.5, 0, 0.70173, 0.49582); }
  69.15% {
    left: 21.5%;
    -webkit-animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635);
            animation-timing-function: cubic-bezier(0.30244, 0.38135, 0.55, 0.95635); }
  100% {
    left: 95.44444%; } }

@-webkit-keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
            animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    -webkit-transform: scaleX(0.57);
            transform: scaleX(0.57);
    -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
            animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    -webkit-transform: scaleX(0.91);
            transform: scaleX(0.91);
    -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
            animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1); } }

@keyframes md-progress-linear-indeterminate-scale-2 {
  0% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1);
    -webkit-animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397);
            animation-timing-function: cubic-bezier(0.20503, 0.05705, 0.57661, 0.45397); }
  19.15% {
    -webkit-transform: scaleX(0.57);
            transform: scaleX(0.57);
    -webkit-animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432);
            animation-timing-function: cubic-bezier(0.15231, 0.19643, 0.64837, 1.00432); }
  44.15% {
    -webkit-transform: scaleX(0.91);
            transform: scaleX(0.91);
    -webkit-animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179);
            animation-timing-function: cubic-bezier(0.25776, -0.00316, 0.21176, 1.38179); }
  100% {
    -webkit-transform: scaleX(0.1);
            transform: scaleX(0.1); } }

@-webkit-keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
            animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
            animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
            animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }

@keyframes md-progress-linear-indeterminate-2 {
  0% {
    left: -54.88889%;
    -webkit-animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968);
            animation-timing-function: cubic-bezier(0.15, 0, 0.51506, 0.40968); }
  25% {
    left: -17.25%;
    -webkit-animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372);
            animation-timing-function: cubic-bezier(0.31033, 0.28406, 0.8, 0.73372); }
  48.35% {
    left: 29.5%;
    -webkit-animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203);
            animation-timing-function: cubic-bezier(0.4, 0.62703, 0.6, 0.90203); }
  100% {
    left: 117.38889%; } }

md-radio-button {
  box-sizing: border-box;
  display: block;
  margin-bottom: 16px;
  white-space: nowrap;
  cursor: pointer;
  position: relative; }
  md-radio-button[disabled] {
    cursor: default; }
    md-radio-button[disabled] .md-container {
      cursor: default; }
  md-radio-button .md-container {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    box-sizing: border-box;
    display: inline-block;
    width: 20px;
    height: 20px;
    cursor: pointer;
    left: 0;
    right: auto; }
    html[dir=rtl] md-radio-button .md-container {
      left: auto;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-container {
      left: auto;
      unicode-bidi: embed; }
    md-radio-button .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-radio-button .md-container {
      right: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-container {
      right: 0;
      unicode-bidi: embed; }
    md-radio-button .md-container bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-container bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    md-radio-button .md-container .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -15px;
      top: -15px;
      right: -15px;
      bottom: -15px; }
    md-radio-button .md-container:before {
      box-sizing: border-box;
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      width: auto; }
  md-radio-button.md-align-top-left > div.md-container {
    top: 12px; }
  md-radio-button .md-off {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-style: solid;
    border-width: 2px;
    border-radius: 50%;
    -webkit-transition: border-color ease 0.28s;
    transition: border-color ease 0.28s; }
  md-radio-button .md-on {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    -webkit-transition: -webkit-transform ease 0.28s;
    transition: -webkit-transform ease 0.28s;
    transition: transform ease 0.28s;
    transition: transform ease 0.28s, -webkit-transform ease 0.28s;
    -webkit-transform: scale(0);
            transform: scale(0); }
  md-radio-button.md-checked .md-on {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  md-radio-button .md-label {
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    margin-left: 30px;
    margin-right: 0;
    vertical-align: middle;
    white-space: normal;
    pointer-events: none;
    width: auto; }
    html[dir=rtl] md-radio-button .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-label {
      margin-left: 0;
      unicode-bidi: embed; }
    md-radio-button .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-radio-button .md-label {
      margin-right: 30px;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-button .md-label {
      margin-right: 30px;
      unicode-bidi: embed; }
    md-radio-button .md-label bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-button .md-label bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-radio-button .circle {
    border-radius: 50%; }

md-radio-group md-radio-button:not(:first-child) {
  margin-top: 16px; }

md-radio-group.layout-row md-radio-button {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: inherit;
  margin-right: 16px; }
  html[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-left: 16px;
    unicode-bidi: embed; }
  body[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-left: 16px;
    unicode-bidi: embed; }
  md-radio-group.layout-row md-radio-button bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-radio-group.layout-row md-radio-button bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  html[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-right: inherit;
    unicode-bidi: embed; }
  body[dir=rtl] md-radio-group.layout-row md-radio-button {
    margin-right: inherit;
    unicode-bidi: embed; }
  md-radio-group.layout-row md-radio-button bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-radio-group.layout-row md-radio-button bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-radio-group.layout-row md-radio-button:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    html[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    body[dir=rtl] md-radio-group.layout-row md-radio-button:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-radio-group.layout-row md-radio-button:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }

md-radio-group:focus {
  outline: none; }

md-radio-group.md-focused .md-checked .md-container:before {
  left: -8px;
  top: -8px;
  right: -8px;
  bottom: -8px; }

.md-inline-form md-radio-group {
  margin: 18px 0 19px; }
  .md-inline-form md-radio-group md-radio-button {
    display: inline-block;
    height: 30px;
    padding: 2px;
    box-sizing: border-box;
    margin-top: 0;
    margin-bottom: 0; }

@media screen and (-ms-high-contrast: active) {
  md-radio-button.md-default-theme .md-on {
    background-color: #fff; } }

.md-select-menu-container {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 90;
  opacity: 0;
  display: none; }
  .md-select-menu-container:not(.md-clickable) {
    pointer-events: none; }
  .md-select-menu-container md-progress-circular {
    display: table;
    margin: 24px auto !important; }
  .md-select-menu-container.md-active {
    display: block;
    opacity: 1; }
    .md-select-menu-container.md-active md-select-menu {
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      -webkit-transition-duration: 150ms;
              transition-duration: 150ms; }
      .md-select-menu-container.md-active md-select-menu > * {
        opacity: 1;
        -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
        -webkit-transition-duration: 150ms;
                transition-duration: 150ms;
        -webkit-transition-delay: 100ms;
                transition-delay: 100ms; }
  .md-select-menu-container.md-leave {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    -webkit-transition-duration: 250ms;
            transition-duration: 250ms; }

md-input-container > md-select {
  margin: 0;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2; }

md-select {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 20px 0 26px 0; }
  md-select[disabled] .md-select-value {
    background-position: 0 bottom;
    background-size: 4px 1px;
    background-repeat: repeat-x;
    margin-bottom: -1px; }
  md-select:focus {
    outline: none; }
  md-select[disabled]:hover {
    cursor: default; }
  md-select:not([disabled]):hover {
    cursor: pointer; }
  md-select:not([disabled]).ng-invalid.ng-dirty .md-select-value {
    border-bottom: 2px solid;
    padding-bottom: 0; }
  md-select:not([disabled]):focus .md-select-value {
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom: 0; }

.md-select-value {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 2px 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-color: transparent;
  position: relative;
  box-sizing: content-box;
  min-width: 64px;
  min-height: 26px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }
  .md-select-value .md-text {
    display: inline; }
  .md-select-value *:first-child {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-transform: translate3d(0, 2px, 0);
            transform: translate3d(0, 2px, 0); }
  .md-select-value .md-select-icon {
    display: block;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end;
    text-align: end;
    width: 24px;
    margin: 0 4px;
    -webkit-transform: translate3d(0, 1px, 0);
            transform: translate3d(0, 1px, 0); }
  .md-select-value .md-select-icon:after {
    display: block;
    content: '\25BC';
    position: relative;
    top: 2px;
    speak: none;
    -webkit-transform: scaleY(0.6) scaleX(1);
            transform: scaleY(0.6) scaleX(1); }
  .md-select-value.md-select-placeholder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    pointer-events: none;
    -webkit-font-smoothing: antialiased;
    padding-left: 2px;
    z-index: 1; }

md-select-menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  max-height: 256px;
  min-height: 48px;
  overflow-y: hidden;
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1);
          transform: scale(1); }
  md-select-menu.md-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  md-select-menu:not(.md-overflow) md-content {
    padding-top: 8px;
    padding-bottom: 8px; }
  html[dir=rtl] md-select-menu {
    -webkit-transform-origin: right top;
            transform-origin: right top;
    unicode-bidi: embed; }
  body[dir=rtl] md-select-menu {
    -webkit-transform-origin: right top;
            transform-origin: right top;
    unicode-bidi: embed; }
  md-select-menu bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-select-menu bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-select-menu md-content {
    min-width: 136px;
    min-height: 48px;
    max-height: 256px;
    overflow-y: auto; }
  md-select-menu > * {
    opacity: 0; }

md-option {
  cursor: pointer;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: auto;
  padding: 0 16px 0 16px;
  height: 48px; }
  md-option[disabled] {
    cursor: default; }
  md-option:focus {
    outline: none; }
  md-option .md-text {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 16px; }

md-optgroup {
  display: block; }
  md-optgroup label {
    display: block;
    font-size: 14px;
    text-transform: uppercase;
    padding: 16px;
    font-weight: 500; }
  md-optgroup md-option {
    padding-left: 32px;
    padding-right: 32px; }

@media screen and (-ms-high-contrast: active) {
  .md-select-backdrop {
    background-color: transparent; }
  md-select-menu {
    border: 1px solid #fff; } }

md-sidenav {
  box-sizing: border-box;
  position: absolute;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  z-index: 60;
  width: 320px;
  max-width: 320px;
  bottom: 0;
  overflow: auto; }
  md-sidenav ul {
    list-style: none; }
  md-sidenav.md-closed {
    display: none; }
  md-sidenav.md-closed-add, md-sidenav.md-closed-remove {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition: 0.2s ease-in all;
    transition: 0.2s ease-in all; }
  md-sidenav.md-closed-add.md-closed-add-active, md-sidenav.md-closed-remove.md-closed-remove-active {
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-sidenav.md-locked-open-add, md-sidenav.md-locked-open-remove {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-left, md-sidenav.md-locked-open.md-closed, md-sidenav.md-locked-open.md-closed.md-sidenav-right, md-sidenav.md-locked-open-remove.md-closed {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
  md-sidenav.md-locked-open-remove-active {
    -webkit-transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 0;
    min-width: 0; }
  md-sidenav.md-closed.md-locked-open-add {
    width: 0;
    min-width: 0;
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }
  md-sidenav.md-closed.md-locked-open-add-active {
    -webkit-transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), min-width 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    width: 320px;
    min-width: 320px;
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }

.md-sidenav-backdrop.md-locked-open {
  display: none; }

.md-sidenav-left, md-sidenav {
  left: 0;
  top: 0;
  -webkit-transform: translate3d(0%, 0, 0);
          transform: translate3d(0%, 0, 0); }
  .md-sidenav-left.md-closed, md-sidenav.md-closed {
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0); }

.md-sidenav-right {
  left: 100%;
  top: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }
  .md-sidenav-right.md-closed {
    -webkit-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0); }

@media screen and (min-width: 600px) {
  md-sidenav {
    max-width: 400px; } }

@media screen and (max-width: 456px) {
  md-sidenav {
    width: calc(100% - 56px);
    min-width: calc(100% - 56px);
    max-width: calc(100% - 56px); } }

@media screen and (-ms-high-contrast: active) {
  .md-sidenav-left, md-sidenav {
    border-right: 1px solid #fff; }
  .md-sidenav-right {
    border-left: 1px solid #fff; } }

@-webkit-keyframes sliderFocusThumb {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes sliderFocusThumb {
  0% {
    opacity: 0;
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1; }
  100% {
    opacity: 0; } }

md-slider {
  height: 48px;
  position: relative;
  display: block;
  margin-left: 4px;
  margin-right: 4px;
  padding: 0;
  /**
   * Track
   */
  /**
   * Slider thumb
   */
  /* The sign that's focused in discrete mode */
  /**
   * The border/background that comes in when focused in non-discrete mode
   */
  /* Don't animate left/right while panning */ }
  md-slider *, md-slider *:after {
    box-sizing: border-box; }
  md-slider .md-slider-wrapper {
    position: relative; }
  md-slider .md-track-container {
    width: 100%;
    position: absolute;
    top: 23px;
    height: 2px; }
  md-slider .md-track {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-fill {
    -webkit-transition: width 0.05s linear;
    transition: width 0.05s linear; }
  md-slider .md-track-ticks {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%; }
  md-slider .md-track-ticks canvas {
    width: 100%; }
  md-slider .md-thumb-container {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    -webkit-transition: left 0.1s linear;
    transition: left 0.1s linear; }
  md-slider .md-thumb {
    z-index: 1;
    position: absolute;
    left: -19px;
    top: 5px;
    width: 38px;
    height: 38px;
    border-radius: 38px;
    -webkit-transform: scale(0.5);
            transform: scale(0.5);
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear; }
    md-slider .md-thumb:after {
      content: '';
      position: absolute;
      left: 3px;
      top: 3px;
      width: 32px;
      height: 32px;
      border-radius: 32px;
      border-width: 3px;
      border-style: solid; }
  md-slider .md-sign {
    /* Center the children (slider-thumb-text) */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    left: -14px;
    top: -20px;
    width: 28px;
    height: 28px;
    border-radius: 28px;
    -webkit-transform: scale(0.4) translate3d(0, 70px, 0);
            transform: scale(0.4) translate3d(0, 70px, 0);
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    /* The arrow pointing down under the sign */ }
    md-slider .md-sign:after {
      position: absolute;
      content: '';
      left: 0px;
      border-radius: 16px;
      top: 19px;
      border-left: 14px solid transparent;
      border-right: 14px solid transparent;
      border-top-width: 16px;
      border-top-style: solid;
      opacity: 0;
      -webkit-transform: translate3d(0, -8px, 0);
              transform: translate3d(0, -8px, 0);
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
    md-slider .md-sign .md-thumb-text {
      z-index: 1;
      font-size: 12px;
      font-weight: bold; }
  md-slider .md-focus-thumb {
    position: absolute;
    left: -24px;
    top: 0px;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    display: none;
    opacity: 0;
    background-color: #C0C0C0;
    -webkit-animation: sliderFocusThumb 0.4s linear;
            animation: sliderFocusThumb 0.4s linear; }
  md-slider .md-focus-ring {
    position: absolute;
    left: -24px;
    top: 0px;
    width: 48px;
    height: 48px;
    border-radius: 48px;
    -webkit-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    opacity: 0.26; }
  md-slider .md-disabled-thumb {
    position: absolute;
    left: -22px;
    top: 2px;
    width: 44px;
    height: 44px;
    border-radius: 44px;
    -webkit-transform: scale(0.35);
            transform: scale(0.35);
    border-width: 6px;
    border-style: solid;
    display: none; }
  md-slider.md-min .md-thumb:after {
    background-color: white; }
  md-slider.md-min .md-sign {
    opacity: 0; }
  md-slider:focus {
    outline: none; }
  md-slider.md-dragging .md-thumb-container,
  md-slider.md-dragging .md-track-fill {
    -webkit-transition: none;
    transition: none; }
  md-slider:not([md-discrete]) {
    /* Hide the sign and ticks in non-discrete mode */ }
    md-slider:not([md-discrete]) .md-track-ticks,
    md-slider:not([md-discrete]) .md-sign {
      display: none; }
    md-slider:not([md-discrete]):not([disabled]):hover .md-thumb {
      -webkit-transform: scale(0.6);
              transform: scale(0.6); }
    md-slider:not([md-discrete]):not([disabled]):focus .md-focus-thumb, md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-thumb {
      display: block; }
    md-slider:not([md-discrete]):not([disabled]):focus .md-focus-ring, md-slider:not([md-discrete]):not([disabled]).md-active .md-focus-ring {
      -webkit-transform: scale(1);
              transform: scale(1); }
    md-slider:not([md-discrete]):not([disabled]):focus .md-thumb, md-slider:not([md-discrete]):not([disabled]).md-active .md-thumb {
      -webkit-transform: scale(0.85);
              transform: scale(0.85); }
  md-slider[md-discrete] {
    /* Hide the focus thumb in discrete mode */ }
    md-slider[md-discrete] .md-focus-thumb,
    md-slider[md-discrete] .md-focus-ring {
      display: none; }
    md-slider[md-discrete]:not([disabled]):focus .md-sign,
    md-slider[md-discrete]:not([disabled]):focus .md-sign:after, md-slider[md-discrete]:not([disabled]).md-active .md-sign,
    md-slider[md-discrete]:not([disabled]).md-active .md-sign:after {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0) scale(1);
              transform: translate3d(0, 0, 0) scale(1); }
  md-slider[disabled] .md-track-fill {
    display: none; }
  md-slider[disabled] .md-sign {
    display: none; }
  md-slider[disabled] .md-thumb {
    -webkit-transform: scale(0.35);
            transform: scale(0.35); }
  md-slider[disabled] .md-disabled-thumb {
    display: block; }

@media screen and (-ms-high-contrast: active) {
  md-slider.md-default-theme .md-track {
    border-bottom: 1px solid #fff; } }

.md-sticky-clone {
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  position: absolute !important;
  -webkit-transform: translate3d(-9999px, -9999px, 0);
          transform: translate3d(-9999px, -9999px, 0); }
  .md-sticky-clone[sticky-state="active"] {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0); }
    .md-sticky-clone[sticky-state="active"]:not(.md-sticky-no-effect) .md-subheader-inner {
      -webkit-animation: subheaderStickyHoverIn 0.3s ease-out both;
              animation: subheaderStickyHoverIn 0.3s ease-out both; }

@-webkit-keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@keyframes subheaderStickyHoverIn {
  0% {
    box-shadow: 0 0 0 0 transparent; }
  100% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); } }

@-webkit-keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }

@keyframes subheaderStickyHoverOut {
  0% {
    box-shadow: 0px 2px 4px 0 rgba(0, 0, 0, 0.16); }
  100% {
    box-shadow: 0 0 0 0 transparent; } }

.md-subheader-wrapper:not(.md-sticky-no-effect) {
  -webkit-transition: 0.2s ease-out margin;
  transition: 0.2s ease-out margin; }
  .md-subheader-wrapper:not(.md-sticky-no-effect) .md-subheader {
    margin: 0; }
  .md-subheader-wrapper:not(.md-sticky-no-effect).md-sticky-clone {
    z-index: 2; }
  .md-subheader-wrapper:not(.md-sticky-no-effect)[sticky-state="active"] {
    margin-top: -2px; }
  .md-subheader-wrapper:not(.md-sticky-no-effect):not(.md-sticky-clone)[sticky-prev-state="active"] .md-subheader-inner:after {
    -webkit-animation: subheaderStickyHoverOut 0.3s ease-out both;
            animation: subheaderStickyHoverOut 0.3s ease-out both; }

.md-subheader {
  display: block;
  font-size: 14px;
  font-weight: 500;
  line-height: 1em;
  margin: 0 0 0 0;
  position: relative; }
  .md-subheader .md-subheader-inner {
    display: block;
    padding: 16px; }
  .md-subheader .md-subheader-content {
    display: block;
    z-index: 1;
    position: relative; }

.md-inline-form md-switch {
  margin-top: 18px;
  margin-bottom: 19px; }

md-switch {
  margin: 16px 0;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 30px;
  line-height: 28px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: inherit;
  margin-right: 16px; }
  html[dir=rtl] md-switch {
    margin-left: 16px;
    unicode-bidi: embed; }
  body[dir=rtl] md-switch {
    margin-left: 16px;
    unicode-bidi: embed; }
  md-switch bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-switch bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  html[dir=rtl] md-switch {
    margin-right: inherit;
    unicode-bidi: embed; }
  body[dir=rtl] md-switch {
    margin-right: inherit;
    unicode-bidi: embed; }
  md-switch bdo[dir=rtl] {
    direction: rtl;
    unicode-bidi: bidi-override; }
  md-switch bdo[dir=ltr] {
    direction: ltr;
    unicode-bidi: bidi-override; }
  md-switch:last-of-type {
    margin-left: inherit;
    margin-right: 0; }
    html[dir=rtl] md-switch:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    body[dir=rtl] md-switch:last-of-type {
      margin-left: 0;
      unicode-bidi: embed; }
    md-switch:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-switch:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
    html[dir=rtl] md-switch:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    body[dir=rtl] md-switch:last-of-type {
      margin-right: inherit;
      unicode-bidi: embed; }
    md-switch:last-of-type bdo[dir=rtl] {
      direction: rtl;
      unicode-bidi: bidi-override; }
    md-switch:last-of-type bdo[dir=ltr] {
      direction: ltr;
      unicode-bidi: bidi-override; }
  md-switch[disabled] {
    cursor: default; }
    md-switch[disabled] .md-container {
      cursor: default; }
  md-switch .md-container {
    cursor: -webkit-grab;
    cursor: grab;
    width: 36px;
    height: 24px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-right: 8px;
    float: left; }
  md-switch:not([disabled]) .md-dragging,
  md-switch:not([disabled]).md-dragging .md-container {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  md-switch.md-focused:not([disabled]) .md-thumb:before {
    left: -8px;
    top: -8px;
    right: -8px;
    bottom: -8px; }
  md-switch.md-focused:not([disabled]):not(.md-checked) .md-thumb:before {
    background-color: rgba(0, 0, 0, 0.12); }
  md-switch .md-label {
    border-color: transparent;
    border-width: 0;
    float: left; }
  md-switch .md-bar {
    left: 1px;
    width: 34px;
    top: 5px;
    height: 14px;
    border-radius: 8px;
    position: absolute; }
  md-switch .md-thumb-container {
    top: 2px;
    left: 0;
    width: 16px;
    position: absolute;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    z-index: 1; }
  md-switch.md-checked .md-thumb-container {
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0); }
  md-switch .md-thumb {
    position: absolute;
    margin: 0;
    left: 0;
    top: 0;
    outline: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    md-switch .md-thumb:before {
      background-color: transparent;
      border-radius: 50%;
      content: '';
      position: absolute;
      display: block;
      height: auto;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      -webkit-transition: all 0.5s;
      transition: all 0.5s;
      width: auto; }
    md-switch .md-thumb .md-ripple-container {
      position: absolute;
      display: block;
      width: auto;
      height: auto;
      left: -20px;
      top: -20px;
      right: -20px;
      bottom: -20px; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb-container,
  md-switch:not(.md-dragging) .md-thumb {
    -webkit-transition: all 0.08s linear;
    transition: all 0.08s linear;
    -webkit-transition-property: background-color, -webkit-transform;
    transition-property: background-color, -webkit-transform;
    transition-property: transform, background-color;
    transition-property: transform, background-color, -webkit-transform; }
  md-switch:not(.md-dragging) .md-bar,
  md-switch:not(.md-dragging) .md-thumb {
    -webkit-transition-delay: 0.05s;
            transition-delay: 0.05s; }

@media screen and (-ms-high-contrast: active) {
  md-switch.md-default-theme .md-bar {
    background-color: #666; }
  md-switch.md-default-theme.md-checked .md-bar {
    background-color: #9E9E9E; }
  md-switch.md-default-theme .md-thumb {
    background-color: #fff; } }

@-webkit-keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes md-tab-content-hide {
  0% {
    opacity: 1; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

md-tab-data {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  opacity: 0; }

md-tabs {
  display: block;
  margin: 0;
  border-radius: 2px;
  overflow: hidden;
  position: relative;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  md-tabs:not(.md-no-tab-content):not(.md-dynamic-height) {
    min-height: 248px; }
  md-tabs[md-align-tabs="bottom"] {
    padding-bottom: 48px; }
    md-tabs[md-align-tabs="bottom"] md-tabs-wrapper {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      height: 48px;
      z-index: 2; }
    md-tabs[md-align-tabs="bottom"] md-tabs-content-wrapper {
      top: 0;
      bottom: 48px; }
  md-tabs.md-dynamic-height md-tabs-content-wrapper {
    min-height: 0;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    overflow: visible; }
  md-tabs.md-dynamic-height md-tab-content.md-active {
    position: relative; }
  md-tabs[md-border-bottom] md-tabs-wrapper {
    border-width: 0 0 1px;
    border-style: solid; }
  md-tabs[md-border-bottom]:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 49px; }

md-tabs-wrapper {
  display: block;
  position: relative; }
  md-tabs-wrapper md-prev-button, md-tabs-wrapper md-next-button {
    height: 100%;
    width: 32px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    line-height: 1em;
    z-index: 2;
    cursor: pointer;
    font-size: 16px;
    background: transparent no-repeat center center;
    -webkit-transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1);
    transition: all 0.5s cubic-bezier(0.35, 0, 0.25, 1); }
    md-tabs-wrapper md-prev-button:focus, md-tabs-wrapper md-next-button:focus {
      outline: none; }
    md-tabs-wrapper md-prev-button.md-disabled, md-tabs-wrapper md-next-button.md-disabled {
      opacity: 0.25;
      cursor: default; }
    md-tabs-wrapper md-prev-button.ng-leave, md-tabs-wrapper md-next-button.ng-leave {
      -webkit-transition: none;
      transition: none; }
    md-tabs-wrapper md-prev-button md-icon, md-tabs-wrapper md-next-button md-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
              transform: translate3d(-50%, -50%, 0); }
  md-tabs-wrapper md-prev-button {
    left: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMjA4IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTUuNCw3LjQgMTQsNiA4LDEyIDE0LDE4IDE1LjQsMTYuNiAxMC44LDEyIAkJIiBzdHlsZT0iZmlsbDp3aGl0ZTsiLz4gPHJlY3QgZmlsbD0ibm9uZSIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0Ii8+IDwvZz4gPC9nPiA8ZyBpZD0iR3JpZCIgZGlzcGxheT0ibm9uZSI+IDxnIGRpc3BsYXk9ImlubGluZSI+IDwvZz4gPC9nPiA8L3N2Zz4NCg=="); }
  md-tabs-wrapper md-next-button {
    right: 0;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE3LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPiA8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPiA8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjQgMjQiIHhtbDpzcGFjZT0icHJlc2VydmUiPiA8ZyBpZD0iSGVhZGVyIj4gPGc+IDxyZWN0IHg9Ii02MTgiIHk9Ii0xMzM2IiBmaWxsPSJub25lIiB3aWR0aD0iMTQwMCIgaGVpZ2h0PSIzNjAwIi8+IDwvZz4gPC9nPiA8ZyBpZD0iTGFiZWwiPiA8L2c+IDxnIGlkPSJJY29uIj4gPGc+IDxwb2x5Z29uIHBvaW50cz0iMTAsNiA4LjYsNy40IDEzLjIsMTIgOC42LDE2LjYgMTAsMTggMTYsMTIgCQkiIHN0eWxlPSJmaWxsOndoaXRlOyIvPiA8cmVjdCBmaWxsPSJub25lIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiLz4gPC9nPiA8L2c+IDxnIGlkPSJHcmlkIiBkaXNwbGF5PSJub25lIj4gPGcgZGlzcGxheT0iaW5saW5lIj4gPC9nPiA8L2c+IDwvc3ZnPg0K"); }
    md-tabs-wrapper md-next-button md-icon {
      -webkit-transform: translate3d(-50%, -50%, 0) rotate(180deg);
              transform: translate3d(-50%, -50%, 0) rotate(180deg); }
  md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row; }
    md-tabs-wrapper.md-stretch-tabs md-pagination-wrapper md-tab-item {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }

md-tabs-canvas {
  position: relative;
  overflow: hidden;
  display: block;
  height: 48px; }
  md-tabs-canvas:after {
    content: '';
    display: table;
    clear: both; }
  md-tabs-canvas .md-dummy-wrapper {
    position: absolute;
    top: 0;
    left: 0; }
  md-tabs-canvas.md-paginated {
    margin: 0 32px; }
  md-tabs-canvas.md-center-tabs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center; }
    md-tabs-canvas.md-center-tabs .md-tab {
      float: none;
      display: inline-block; }

md-pagination-wrapper {
  height: 48px;
  display: block;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  width: 999999px;
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0); }
  md-pagination-wrapper:after {
    content: '';
    display: table;
    clear: both; }
  md-pagination-wrapper.md-center-tabs {
    position: relative;
    width: initial;
    margin: 0 auto; }

md-tabs-content-wrapper {
  display: block;
  position: absolute;
  top: 48px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden; }

md-tab-content {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  transition: transform 0.5s cubic-bezier(0.35, 0, 0.25, 1), -webkit-transform 0.5s cubic-bezier(0.35, 0, 0.25, 1);
  overflow: auto; }
  md-tab-content.md-no-scroll {
    bottom: auto;
    overflow: hidden; }
  md-tab-content.ng-leave, md-tab-content.md-no-transition {
    -webkit-transition: none;
    transition: none; }
  md-tab-content.md-left:not(.md-active) {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide;
    opacity: 0; }
    md-tab-content.md-left:not(.md-active) * {
      -webkit-transition: visibility 0s linear;
      transition: visibility 0s linear;
      -webkit-transition-delay: 0.5s;
              transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content.md-right:not(.md-active) {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide;
    opacity: 0; }
    md-tab-content.md-right:not(.md-active) * {
      -webkit-transition: visibility 0s linear;
      transition: visibility 0s linear;
      -webkit-transition-delay: 0.5s;
              transition-delay: 0.5s;
      visibility: hidden; }
  md-tab-content > div.ng-leave {
    -webkit-animation: 1s md-tab-content-hide;
            animation: 1s md-tab-content-hide; }

md-ink-bar {
  position: absolute;
  left: auto;
  right: auto;
  bottom: 0;
  height: 2px; }
  md-ink-bar.md-left {
    -webkit-transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1);
    transition: left 0.125s cubic-bezier(0.35, 0, 0.25, 1), right 0.25s cubic-bezier(0.35, 0, 0.25, 1); }
  md-ink-bar.md-right {
    -webkit-transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1);
    transition: left 0.25s cubic-bezier(0.35, 0, 0.25, 1), right 0.125s cubic-bezier(0.35, 0, 0.25, 1); }

md-tab {
  position: absolute;
  z-index: -1;
  left: -9999px; }

.md-tab {
  font-size: 14px;
  text-align: center;
  line-height: 24px;
  padding: 12px 24px;
  -webkit-transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  transition: background-color 0.35s cubic-bezier(0.35, 0, 0.25, 1);
  cursor: pointer;
  white-space: nowrap;
  position: relative;
  text-transform: uppercase;
  float: left;
  font-weight: 500;
  box-sizing: border-box;
  overflow: hidden;
  text-overflow: ellipsis; }
  .md-tab.md-focused {
    box-shadow: none;
    outline: none; }
  .md-tab.md-active {
    cursor: default; }
  .md-tab.md-disabled {
    pointer-events: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-user-drag: none;
    opacity: 0.5;
    cursor: default; }
  .md-tab.ng-leave {
    -webkit-transition: none;
    transition: none; }

md-toolbar + md-tabs {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

md-toast {
  position: absolute;
  z-index: 105;
  box-sizing: border-box;
  cursor: default;
  overflow: hidden;
  padding: 8px;
  opacity: 1;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
  /* Transition differently when swiping */
  /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
  md-toast .md-toast-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 0;
    max-height: 168px;
    max-width: 100%;
    min-height: 48px;
    padding-left: 24px;
    padding-right: 24px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    border-radius: 2px;
    font-size: 14px;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0) rotateZ(0deg);
            transform: translate3d(0, 0, 0) rotateZ(0deg);
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.md-capsule {
    border-radius: 24px; }
    md-toast.md-capsule .md-toast-content {
      border-radius: 24px; }
  md-toast.ng-leave-active .md-toast-content {
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-toast.md-swipeleft .md-toast-content, md-toast.md-swiperight .md-toast-content, md-toast.md-swipeup .md-toast-content, md-toast.md-swipedown .md-toast-content {
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1); }
  md-toast.ng-enter {
    opacity: 0; }
    md-toast.ng-enter .md-toast-content {
      -webkit-transform: translate3d(0, 100%, 0);
              transform: translate3d(0, 100%, 0); }
    md-toast.ng-enter.md-top .md-toast-content {
      -webkit-transform: translate3d(0, -100%, 0);
              transform: translate3d(0, -100%, 0); }
    md-toast.ng-enter.ng-enter-active {
      opacity: 1; }
      md-toast.ng-enter.ng-enter-active .md-toast-content {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0); }
  md-toast.ng-leave.ng-leave-active .md-toast-content {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
            transform: translate3d(0, 100%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
    -webkit-transform: translate3d(0, 50%, 0);
            transform: translate3d(0, 50%, 0); }
  md-toast.ng-leave.ng-leave-active.md-top .md-toast-content {
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0); }
  md-toast .md-action {
    line-height: 19px;
    margin-left: 24px;
    margin-right: 0;
    cursor: pointer;
    text-transform: uppercase;
    float: right; }
    md-toast .md-action.md-button {
      min-width: 0; }

@media (max-width: 959px) {
  md-toast {
    left: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    border-radius: 0;
    bottom: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeup .md-toast-content {
      -webkit-transform: translate3d(0, -50%, 0);
              transform: translate3d(0, -50%, 0); }
    md-toast.ng-leave.ng-leave-active.md-swipedown .md-toast-content {
      -webkit-transform: translate3d(0, 50%, 0);
              transform: translate3d(0, 50%, 0); } }

@media (min-width: 960px) {
  md-toast {
    min-width: 304px;
    /*
   * When the toast doesn't take up the whole screen,
   * make it rotate when the user swipes it away
   */ }
    md-toast.md-bottom {
      bottom: 0; }
    md-toast.md-left {
      left: 0; }
    md-toast.md-right {
      right: 0; }
    md-toast.md-top {
      top: 0; }
    md-toast.ng-leave.ng-leave-active.md-swipeleft .md-toast-content {
      -webkit-transform: translate3d(-50%, 0, 0);
              transform: translate3d(-50%, 0, 0); }
    md-toast.ng-leave.ng-leave-active.md-swiperight .md-toast-content {
      -webkit-transform: translate3d(50%, 0, 0);
              transform: translate3d(50%, 0, 0); } }

@media (min-width: 1920px) {
  md-toast .md-toast-content {
    max-width: 568px; } }

@media screen and (-ms-high-contrast: active) {
  md-toast {
    border: 1px solid #fff; } }

.md-toast-animating {
  overflow: hidden !important; }

md-toolbar {
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  z-index: 2;
  font-size: 20px;
  min-height: 64px;
  width: 100%; }
  md-toolbar.md-whiteframe-z1-add, md-toolbar.md-whiteframe-z1-remove {
    -webkit-transition: box-shadow 0.5s linear;
    transition: box-shadow 0.5s linear; }
  md-toolbar md-toolbar-filler {
    width: 72px; }
  md-toolbar *,
  md-toolbar *:before,
  md-toolbar *:after {
    box-sizing: border-box; }
  md-toolbar.md-tall {
    height: 128px;
    min-height: 128px;
    max-height: 128px; }
  md-toolbar.md-medium-tall {
    height: 88px;
    min-height: 88px;
    max-height: 88px; }
    md-toolbar.md-medium-tall .md-toolbar-tools {
      height: 48px;
      min-height: 48px;
      max-height: 48px; }
  md-toolbar > .md-indent {
    margin-left: 64px; }
  md-toolbar ~ md-content > md-list {
    padding: 0; }
    md-toolbar ~ md-content > md-list md-list-item:last-child md-divider {
      display: none; }

.md-toolbar-tools {
  font-size: 20px;
  letter-spacing: 0.005em;
  box-sizing: border-box;
  font-weight: 400;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  height: 64px;
  max-height: 64px;
  padding: 0 16px;
  margin: 0; }
  .md-toolbar-tools h1, .md-toolbar-tools h2, .md-toolbar-tools h3 {
    font-size: inherit;
    font-weight: inherit;
    margin: inherit; }
  .md-toolbar-tools a {
    color: inherit;
    text-decoration: none; }
  .md-toolbar-tools .fill-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  .md-toolbar-tools .md-button {
    margin-top: 0;
    margin-bottom: 0; }
  .md-toolbar-tools > .md-button:first-child {
    margin-left: -8px; }
  .md-toolbar-tools > .md-button:last-child {
    margin-right: -8px; }
  .md-toolbar-tools > md-menu:last-child {
    margin-right: -8px; }
    .md-toolbar-tools > md-menu:last-child > .md-button {
      margin-right: 0; }
  @media screen and (-ms-high-contrast: active) {
    .md-toolbar-tools {
      border-bottom: 1px solid #fff; } }

@media only screen and (min-width: 0) and (max-width: 959px) and (orientation: portrait) {
  md-toolbar {
    min-height: 56px; }
  .md-toolbar-tools {
    height: 56px;
    max-height: 56px; } }

@media only screen and (min-width: 0) and (max-width: 959px) and (orientation: landscape) {
  md-toolbar {
    min-height: 48px; }
  .md-toolbar-tools {
    height: 48px;
    max-height: 48px; } }

md-tooltip {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  pointer-events: none;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px; }
  @media screen and (min-width: 960px) {
    md-tooltip {
      font-size: 10px; } }
  md-tooltip .md-content {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-transform-origin: center top;
            transform-origin: center top;
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    height: 32px;
    line-height: 32px;
    padding-left: 16px;
    padding-right: 16px; }
    @media screen and (min-width: 960px) {
      md-tooltip .md-content {
        height: 22px;
        line-height: 22px;
        padding-left: 8px;
        padding-right: 8px; } }
    md-tooltip .md-content.md-show-add {
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      -webkit-transition-duration: .2s;
              transition-duration: .2s;
      -webkit-transform: scale(0);
              transform: scale(0);
      opacity: 0; }
    md-tooltip .md-content.md-show, md-tooltip .md-content.md-show-add-active {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
      -webkit-transform-origin: center top;
              transform-origin: center top; }
    md-tooltip .md-content.md-show-remove {
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
      -webkit-transition-duration: .2s;
              transition-duration: .2s; }
      md-tooltip .md-content.md-show-remove.md-show-remove-active {
        -webkit-transform: scale(0);
                transform: scale(0);
        opacity: 0; }
  md-tooltip.md-hide {
    -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2);
    transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2); }
  md-tooltip.md-show {
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    transition: all 0.4s cubic-bezier(0.25, 0.8, 0.25, 1);
    pointer-events: auto;
    will-change: opacity, height, width; }

.md-virtual-repeat-container {
  box-sizing: border-box;
  display: block;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .md-virtual-repeat-container .md-virtual-repeat-scroller {
    bottom: 0;
    box-sizing: border-box;
    left: 0;
    margin: 0;
    overflow-x: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
  .md-virtual-repeat-container .md-virtual-repeat-sizer {
    box-sizing: border-box;
    height: 1px;
    display: block;
    margin: 0;
    padding: 0;
    width: 1px; }
  .md-virtual-repeat-container .md-virtual-repeat-offsetter {
    box-sizing: border-box;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-scroller {
  overflow-x: auto;
  overflow-y: hidden; }

.md-virtual-repeat-container.md-orient-horizontal .md-virtual-repeat-offsetter {
  bottom: 16px;
  right: auto;
  white-space: nowrap; }

.md-whiteframe-1dp, .md-whiteframe-z1 {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-2dp {
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-3dp {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.2), 0px 3px 4px 0px rgba(0, 0, 0, 0.14), 0px 3px 3px -2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-4dp, .md-whiteframe-z2 {
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-5dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 5px 8px 0px rgba(0, 0, 0, 0.14), 0px 1px 14px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-6dp {
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }

.md-whiteframe-7dp, .md-whiteframe-z3 {
  box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }

.md-whiteframe-8dp {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-9dp {
  box-shadow: 0px 5px 6px -3px rgba(0, 0, 0, 0.2), 0px 9px 12px 1px rgba(0, 0, 0, 0.14), 0px 3px 16px 2px rgba(0, 0, 0, 0.12); }

.md-whiteframe-10dp, .md-whiteframe-z4 {
  box-shadow: 0px 6px 6px -3px rgba(0, 0, 0, 0.2), 0px 10px 14px 1px rgba(0, 0, 0, 0.14), 0px 4px 18px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-11dp {
  box-shadow: 0px 6px 7px -4px rgba(0, 0, 0, 0.2), 0px 11px 15px 1px rgba(0, 0, 0, 0.14), 0px 4px 20px 3px rgba(0, 0, 0, 0.12); }

.md-whiteframe-12dp {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 12px 17px 2px rgba(0, 0, 0, 0.14), 0px 5px 22px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-13dp, .md-whiteframe-z5 {
  box-shadow: 0px 7px 8px -4px rgba(0, 0, 0, 0.2), 0px 13px 19px 2px rgba(0, 0, 0, 0.14), 0px 5px 24px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-14dp {
  box-shadow: 0px 7px 9px -4px rgba(0, 0, 0, 0.2), 0px 14px 21px 2px rgba(0, 0, 0, 0.14), 0px 5px 26px 4px rgba(0, 0, 0, 0.12); }

.md-whiteframe-15dp {
  box-shadow: 0px 8px 9px -5px rgba(0, 0, 0, 0.2), 0px 15px 22px 2px rgba(0, 0, 0, 0.14), 0px 6px 28px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-16dp {
  box-shadow: 0px 8px 10px -5px rgba(0, 0, 0, 0.2), 0px 16px 24px 2px rgba(0, 0, 0, 0.14), 0px 6px 30px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-17dp {
  box-shadow: 0px 8px 11px -5px rgba(0, 0, 0, 0.2), 0px 17px 26px 2px rgba(0, 0, 0, 0.14), 0px 6px 32px 5px rgba(0, 0, 0, 0.12); }

.md-whiteframe-18dp {
  box-shadow: 0px 9px 11px -5px rgba(0, 0, 0, 0.2), 0px 18px 28px 2px rgba(0, 0, 0, 0.14), 0px 7px 34px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-19dp {
  box-shadow: 0px 9px 12px -6px rgba(0, 0, 0, 0.2), 0px 19px 29px 2px rgba(0, 0, 0, 0.14), 0px 7px 36px 6px rgba(0, 0, 0, 0.12); }

.md-whiteframe-20dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 20px 31px 3px rgba(0, 0, 0, 0.14), 0px 8px 38px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-21dp {
  box-shadow: 0px 10px 13px -6px rgba(0, 0, 0, 0.2), 0px 21px 33px 3px rgba(0, 0, 0, 0.14), 0px 8px 40px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-22dp {
  box-shadow: 0px 10px 14px -6px rgba(0, 0, 0, 0.2), 0px 22px 35px 3px rgba(0, 0, 0, 0.14), 0px 8px 42px 7px rgba(0, 0, 0, 0.12); }

.md-whiteframe-23dp {
  box-shadow: 0px 11px 14px -7px rgba(0, 0, 0, 0.2), 0px 23px 36px 3px rgba(0, 0, 0, 0.14), 0px 9px 44px 8px rgba(0, 0, 0, 0.12); }

.md-whiteframe-24dp {
  box-shadow: 0px 11px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); }

@media screen and (-ms-high-contrast: active) {
  md-whiteframe {
    border: 1px solid #fff; } }

/*----------------------------------------------------------------*/
/*  Reset
/*----------------------------------------------------------------*/
* {
  text-rendering: optimizeLegibility;
  -o-text-rendering: optimizeLegibility;
  -ms-text-rendering: optimizeLegibility;
  -moz-text-rendering: optimizeLegibility;
  -webkit-text-rendering: optimizeLegibility;
  -webkit-tap-highlight-color: transparent;
  box-sizing: border-box; }
  *:before, *:after {
    box-sizing: border-box; }
  *:focus {
    outline: none; }

*:not(md-input-container) > input[type="text"],
*:not(md-input-container) > input[type="tel"],
*:not(md-input-container) > input[type="email"],
*:not(md-input-container) > input[type="search"],
*:not(md-input-container) > input[type="password"],
*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"],
*:not(md-input-container) > input[type="image"],
*:not(md-input-container) > textarea {
  border-radius: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  padding: 0;
  margin: 0; }

*:not(md-input-container) > input[type="button"],
*:not(md-input-container) > button,
*:not(md-input-container) > input[type="submit"] {
  background: none; }

button {
  border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  padding: 0;
  margin: 0;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none; }

/*----------------------------------------------------------------*/
/*  Variables
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Mixins
/*----------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Angular Material Extend
/*  Adds and/or modifies Angular Material styles
/*----------------------------------------------------------------*/
/* --- FIXES --- */
[layout] > * {
  min-height: auto;
  min-height: initial; }

md-card > img,
md-card > :not(md-card-content) img {
  height: inherit;
  height: initial; }

.md-datepicker-calendar-pane * {
  box-sizing: initial; }

/* --- MODIFICATIONS --- */
md-autocomplete-wrap > input[type="search"] {
  background: #FFFFFF;
  padding: 0 15px !important; }

md-backdrop.md-opaque {
  background-color: rgba(33, 33, 33, 0.48) !important; }

md-card md-card-header md-card-avatar md-icon {
  width: 40px;
  height: 40px; }

md-checkbox.no-label {
  margin: 0; }

md-datepicker .md-datepicker-input-container {
  margin-left: 0; }
  md-datepicker .md-datepicker-input-container .md-datepicker-input {
    background: transparent !important; }

md-dialog md-dialog-content {
  padding: 32px 24px 24px 24px; }

md-dialog md-dialog-actions {
  min-height: 64px;
  padding-top: 8px;
  padding-bottom: 8px; }
  md-dialog md-dialog-actions .md-button {
    margin: 0 8px; }

md-input-container.no-errors-spacer .md-errors-spacer {
  display: none; }

md-list-item .md-list-item-text p {
  font-size: 13px !important; }

.md-menu {
  padding: 0; }

.md-open-menu-container md-menu-content md-menu-item.selected {
  opacity: 0.4; }

md-menu-content md-menu-item .md-button {
  text-align: left; }

md-progress-linear .md-container {
  top: 0 !important; }

md-select.simplified {
  margin: 0 8px; }
  md-select.simplified .md-select-value {
    border: none !important;
    box-sizing: border-box;
    padding: 0; }
    md-select.simplified .md-select-value *:first-child {
      -webkit-transform: none;
              transform: none;
      height: auto; }
    md-select.simplified .md-select-value .md-select-icon {
      -webkit-transform: none;
              transform: none;
      font-size: 16px; }
      md-select.simplified .md-select-value .md-select-icon:after {
        top: 1px; }

md-sidenav {
  -webkit-overflow-scrolling: touch; }

md-toolbar.colored-toolbar {
  color: rgba(255, 255, 255, 0.87); }
  md-toolbar.colored-toolbar md-menu-bar md-menu.md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar md-menu-bar md-menu .md-open-menu-container {
    background: #FFFFFF; }
    md-toolbar.colored-toolbar md-menu-bar md-menu .md-open-menu-container md-menu-item button {
      color: rgba(0, 0, 0, 0.87) !important; }
    md-toolbar.colored-toolbar md-menu-bar md-menu .md-open-menu-container md-menu-item md-icon {
      color: rgba(0, 0, 0, 0.54); }
  md-toolbar.colored-toolbar md-menu.md-open > button {
    background: rgba(0, 0, 0, 0.12); }
  md-toolbar.colored-toolbar input {
    color: rgba(255, 255, 255, 0.87) !important; }

/*----------------------------------------------------------------*/
/*  Template Layouts
/*----------------------------------------------------------------*/
html,
body {
  overflow: hidden !important; }

#main {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

body.boxed {
  background: #3F4450; }
  body.boxed #main {
    overflow: hidden !important;
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.45); }

#layout-content-only {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-only #content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-content-with-toolbar {
  position: relative;
  height: 100%;
  max-height: 100%; }
  #layout-content-with-toolbar #content {
    position: absolute;
    top: 64px;
    right: 0;
    bottom: 0;
    left: 0; }

#layout-vertical-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-vertical-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-vertical-navigation #content-container #content {
      position: absolute;
      top: 64px;
      right: 0;
      bottom: 0;
      left: 0; }

#layout-horizontal-navigation {
  height: 100%;
  max-height: 100%; }
  #layout-horizontal-navigation #content-container {
    position: relative;
    overflow: hidden; }
    #layout-horizontal-navigation #content-container #content {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }

/*----------------------------------------------------------------*/
/*  Page Layouts
/*----------------------------------------------------------------*/
.page-layout {
  position: relative;
  overflow: hidden; }
  .page-layout .top-bg {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    left: 0;
    height: 200px;
    background-image: url("/assets/images/backgrounds/header-bg.png");
    background-size: cover; }
  .page-layout md-backdrop {
    z-index: 50; }
  .page-layout > .header .breadcrumb {
    margin-bottom: 16px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54); }
    .page-layout > .header .breadcrumb md-icon {
      margin: 0; }
    .page-layout > .header .breadcrumb .separator {
      margin: 0 8px; }
  .page-layout > .header .title {
    font-size: 34px; }
  .page-layout.carded {
    min-height: 100%;
    height: 100%; }
    .page-layout.carded.fullwidth.single-scroll {
      height: auto; }
      .page-layout.carded.fullwidth.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.fullwidth > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.fullwidth > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.fullwidth > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.fullwidth > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        .page-layout.carded.fullwidth > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.left-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.left-sidenav > .sidenav .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
        .page-layout.carded.left-sidenav > .sidenav.md-locked-open + .center {
          margin-left: 0; }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .header {
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.left-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden; }
    .page-layout.carded.left-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.left-sidenav > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.left-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.left-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.left-sidenav > .center .content-card .toolbar .sidenav-toggle {
            height: 64px;
            line-height: 64px;
            margin: 0 !important;
            padding: 0 8px 0 0 !important;
            border-radius: 0; }
        .page-layout.carded.left-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
    .page-layout.carded.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.carded.right-sidenav.single-scroll > .center .content-card .content {
        overflow: hidden; }
    .page-layout.carded.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
      z-index: 51; }
      .page-layout.carded.right-sidenav > .sidenav .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav .content {
        background: transparent;
        padding: 24px 24px 24px 0; }
      .page-layout.carded.right-sidenav > .sidenav.md-locked-open {
        width: 196px;
        min-width: 196px;
        max-width: 196px;
        z-index: 2;
        background: transparent;
        box-shadow: none; }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .header {
        padding: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .page-layout.carded.right-sidenav > .sidenav:not(.md-locked-open) .content {
        overflow: hidden;
        padding: 24px; }
    .page-layout.carded.right-sidenav > .center {
      position: relative;
      z-index: 2;
      margin-left: 32px;
      margin-right: 32px; }
      .page-layout.carded.right-sidenav > .center .header {
        height: 136px;
        min-height: 136px;
        max-height: 136px;
        padding: 24px; }
      .page-layout.carded.right-sidenav > .center .content-card {
        background: #FFFFFF;
        box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12);
        overflow: hidden; }
        .page-layout.carded.right-sidenav > .center .content-card .toolbar {
          padding: 8px 24px;
          height: 64px;
          min-height: 64px;
          max-height: 64px;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          .page-layout.carded.right-sidenav > .center .content-card .toolbar .sidenav-toggle {
            height: 64px;
            line-height: 64px;
            margin: 0 !important;
            padding: 0 0 0 8px !important;
            border-radius: 0; }
        .page-layout.carded.right-sidenav > .center .content-card .content {
          padding: 24px;
          background: #FFFFFF; }
  .page-layout.simple.fullwidth {
    min-height: 100%; }
    .page-layout.simple.fullwidth > .header {
      height: 200px;
      min-height: 200px;
      max-height: 200px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.fullwidth > .content {
      padding: 24px; }
  .page-layout.simple.left-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.left-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.left-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.left-sidenav .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
    .page-layout.simple.left-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.left-sidenav > .center .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.left-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
  .page-layout.simple.right-sidenav {
    min-height: 100%;
    height: 100%; }
    .page-layout.simple.right-sidenav.single-scroll {
      height: auto; }
      .page-layout.simple.right-sidenav.single-scroll > .center {
        overflow: hidden; }
    .page-layout.simple.right-sidenav > .center {
      position: relative;
      overflow: auto;
      z-index: 3;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .center .header {
        height: 200px;
        min-height: 200px;
        max-height: 200px;
        padding: 24px;
        background-image: url("/assets/images/backgrounds/header-bg.png");
        background-size: cover; }
      .page-layout.simple.right-sidenav > .center .content {
        padding: 24px;
        background: #FFFFFF; }
    .page-layout.simple.right-sidenav > .sidenav {
      width: 240px;
      min-width: 240px;
      max-width: 240px;
      padding: 24px;
      z-index: 51;
      box-shadow: 0px 4px 5px -2px rgba(0, 0, 0, 0.2), 0px 7px 10px 1px rgba(0, 0, 0, 0.14), 0px 2px 16px 1px rgba(0, 0, 0, 0.12); }
      .page-layout.simple.right-sidenav > .sidenav.md-locked-open {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        z-index: 2;
        box-shadow: none;
        background: transparent; }
  .page-layout.simple.tabbed {
    min-height: 100%; }
    .page-layout.simple.tabbed > .header {
      height: 200px;
      min-height: 200px;
      max-height: 200px;
      padding: 24px;
      background-image: url("/assets/images/backgrounds/header-bg.png");
      background-size: cover; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper {
      background: #FFFFFF;
      box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
      padding: 0 24px; }
      .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
        height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
          height: 56px; }
        .page-layout.simple.tabbed > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
          padding: 16px 24px;
          text-transform: none; }
    .page-layout.simple.tabbed > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
      top: 56px; }
    .page-layout.simple.tabbed > .content > md-tabs > md-tabs-content-wrapper > md-tab-content {
      padding: 24px; }
  .page-layout.blank {
    min-height: 100%;
    padding: 24px; }

.single-scroll .carded.fullwidth {
  height: auto; }
  .single-scroll .carded.fullwidth > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.left-sidenav {
  height: auto; }
  .single-scroll .carded.left-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .carded.right-sidenav {
  height: auto; }
  .single-scroll .carded.right-sidenav > .center .content-card .content {
    overflow: hidden; }

.single-scroll .simple.left-sidenav {
  height: auto; }
  .single-scroll .simple.left-sidenav > .center {
    overflow: hidden; }

.single-scroll .simple.right-sidenav {
  height: auto; }
  .single-scroll .simple.right-sidenav > .center {
    overflow: hidden; }

@media screen and (max-width: 600px) {
  .page-layout .top-bg {
    height: 160px; }
  .page-layout.carded.right-sidenav > .center, .page-layout.carded.left-sidenav > .center, .page-layout.carded.fullwidth > .center {
    margin-left: 16px;
    margin-right: 16px; }
    .page-layout.carded.right-sidenav > .center .header, .page-layout.carded.left-sidenav > .center .header, .page-layout.carded.fullwidth > .center .header {
      height: 96px;
      min-height: 96px;
      max-height: 96px;
      padding: 16px; }
  .page-layout.carded.fullwidth {
    height: auto; }
    .page-layout.carded.fullwidth > .center .content-card .content {
      overflow: hidden; }
  .page-layout.carded.right-sidenav, .page-layout.carded.left-sidenav {
    height: auto; }
    .page-layout.carded.right-sidenav > .center .content-card .content, .page-layout.carded.left-sidenav > .center .content-card .content {
      overflow: hidden; }
  .page-layout.simple.fullwidth > .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.right-sidenav > .center .header, .page-layout.simple.left-sidenav > .center .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px;
    padding: 16px; }
  .page-layout.simple.left-sidenav, .page-layout.simple.right-sidenav {
    height: auto; }
    .page-layout.simple.left-sidenav > .center, .page-layout.simple.right-sidenav > .center {
      overflow: hidden; } }

/*----------------------------------------------------------------*/
/*  Animations
/*----------------------------------------------------------------*/
.animate-slide-up {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-up.ng-enter {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0; }
    .animate-slide-up.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .animate-slide-up.ng-leave {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    .animate-slide-up.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0; }
  .animate-slide-up.ng-hide {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-up.ng-hide-add-active, .animate-slide-up.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-down {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-down.ng-enter {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
    .animate-slide-down.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .animate-slide-down.ng-leave {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
    .animate-slide-down.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateY(100%);
              transform: translateY(100%);
      opacity: 0; }
  .animate-slide-down.ng-hide {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
    opacity: 0; }
  .animate-slide-down.ng-hide-add-active, .animate-slide-down.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-left {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-left.ng-enter {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0; }
    .animate-slide-left.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
  .animate-slide-left.ng-leave {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
    .animate-slide-left.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(-100%);
              transform: translateX(-100%);
      opacity: 0; }
  .animate-slide-left.ng-hide {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0; }
  .animate-slide-left.ng-hide-add-active, .animate-slide-left.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-slide-right {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-slide-right.ng-enter {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    opacity: 0; }
    .animate-slide-right.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1; }
  .animate-slide-right.ng-leave {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }
    .animate-slide-right.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      -webkit-transform: translateX(100%);
              transform: translateX(100%);
      opacity: 0; }
  .animate-slide-right.ng-hide {
    -webkit-transform: translateX(100%);
            transform: translateX(100%);
    opacity: 0; }
  .animate-slide-right.ng-hide-add-active, .animate-slide-right.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

.animate-fade-in-out {
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000px;
  -webkit-transition-property: none;
  transition-property: none;
  -webkit-transition-duration: 400ms;
          transition-duration: 400ms;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  opacity: 1; }
  .animate-fade-in-out.ng-enter {
    opacity: 0; }
    .animate-fade-in-out.ng-enter.ng-enter-active {
      -webkit-transition-property: all;
      transition-property: all;
      opacity: 1; }
  .animate-fade-in-out.ng-leave {
    opacity: 1; }
    .animate-fade-in-out.ng-leave.ng-leave-active {
      -webkit-transition-property: all;
      transition-property: all;
      opacity: 0; }
  .animate-fade-in-out.ng-hide {
    opacity: 0; }
  .animate-fade-in-out.ng-hide-add-active, .animate-fade-in-out.ng-hide-remove-active {
    -webkit-transition-property: all;
    transition-property: all; }

/*----------------------------------------------------------------*/
/*  @ Custom Animation Keyframes
/*----------------------------------------------------------------*/
@-webkit-keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }
@keyframes slide-in-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-500px);
            transform: translateX(-500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes slide-in-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(500px);
            transform: translateX(500px); }
  65% {
    opacity: 1;
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes slide-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
            transform: translateY(200px); }
  65% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes slide-in-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
            transform: translateY(200px); }
  65% {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

.animate-rotate {
  -webkit-animation: rotate 1.75s linear infinite;
          animation: rotate 1.75s linear infinite; }

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/*----------------------------------------------------------------*/
/*  Colors
/*----------------------------------------------------------------*/
.black-fg,
.black-text {
  color: rgba(0, 0, 0, 0.87) !important; }
  .black-fg.secondary-text,
  .black-fg .secondary-text, .black-fg.icon,
  .black-fg .icon,
  .black-text.secondary-text,
  .black-text .secondary-text,
  .black-text.icon,
  .black-text .icon {
    color: rgba(0, 0, 0, 0.54) !important; }
  .black-fg.hint-text,
  .black-fg .hint-text, .black-fg.disabled-text,
  .black-fg .disabled-text,
  .black-text.hint-text,
  .black-text .hint-text,
  .black-text.disabled-text,
  .black-text .disabled-text {
    color: rgba(0, 0, 0, 0.26) !important; }
  .black-fg.divider,
  .black-fg .divider, .black-fg.faint-text,
  .black-fg .faint-text,
  .black-text.divider,
  .black-text .divider,
  .black-text.faint-text,
  .black-text .faint-text {
    color: rgba(0, 0, 0, 0.12) !important; }

.white-fg,
.white-text {
  color: white !important; }
  .white-fg.secondary-text,
  .white-fg .secondary-text, .white-fg.icon,
  .white-fg .icon,
  .white-text.secondary-text,
  .white-text .secondary-text,
  .white-text.icon,
  .white-text .icon {
    color: rgba(255, 255, 255, 0.7) !important; }
  .white-fg.hint-text,
  .white-fg .hint-text, .white-fg.disabled-text,
  .white-fg .disabled-text,
  .white-text.hint-text,
  .white-text .hint-text,
  .white-text.disabled-text,
  .white-text .disabled-text {
    color: rgba(255, 255, 255, 0.3) !important; }
  .white-fg.divider,
  .white-fg .divider, .white-fg.faint-text,
  .white-fg .faint-text,
  .white-text.divider,
  .white-text .divider,
  .white-text.faint-text,
  .white-text .faint-text {
    color: rgba(255, 255, 255, 0.12) !important; }
  .white-fg md-icon,
  .white-text md-icon {
    color: #FFFFFF; }
  .white-fg md-progress-linear .md-container,
  .white-text md-progress-linear .md-container {
    background: rgba(255, 255, 255, 0.3); }
  .white-fg md-progress-linear .md-bar,
  .white-text md-progress-linear .md-bar {
    background: rgba(255, 255, 255, 0.7); }

.red-50-bg {
  background-color: #FFEBEE !important; }

.md-red-50-bg {
  background-color: #FFEBEE !important;
  color: rgba(0, 0, 0, 0.87); }

.red-50-fg {
  color: #FFEBEE !important; }

.red-50-border {
  border-color: #FFEBEE !important; }

.red-50-border-top {
  border-top-color: #FFEBEE !important; }

.red-50-border-right {
  border-right-color: #FFEBEE !important; }

.red-50-border-bottom {
  border-bottom-color: #FFEBEE !important; }

.red-50-border-left {
  border-left-color: #FFEBEE !important; }

.red-100-bg {
  background-color: #FFCDD2 !important; }

.md-red-100-bg {
  background-color: #FFCDD2 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-100-fg {
  color: #FFCDD2 !important; }

.red-100-border {
  border-color: #FFCDD2 !important; }

.red-100-border-top {
  border-top-color: #FFCDD2 !important; }

.red-100-border-right {
  border-right-color: #FFCDD2 !important; }

.red-100-border-bottom {
  border-bottom-color: #FFCDD2 !important; }

.red-100-border-left {
  border-left-color: #FFCDD2 !important; }

.red-200-bg {
  background-color: #EF9A9A !important; }

.md-red-200-bg {
  background-color: #EF9A9A !important;
  color: rgba(0, 0, 0, 0.87); }

.red-200-fg {
  color: #EF9A9A !important; }

.red-200-border {
  border-color: #EF9A9A !important; }

.red-200-border-top {
  border-top-color: #EF9A9A !important; }

.red-200-border-right {
  border-right-color: #EF9A9A !important; }

.red-200-border-bottom {
  border-bottom-color: #EF9A9A !important; }

.red-200-border-left {
  border-left-color: #EF9A9A !important; }

.red-300-bg {
  background-color: #E57373 !important; }

.md-red-300-bg {
  background-color: #E57373 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-300-fg {
  color: #E57373 !important; }

.red-300-border {
  border-color: #E57373 !important; }

.red-300-border-top {
  border-top-color: #E57373 !important; }

.red-300-border-right {
  border-right-color: #E57373 !important; }

.red-300-border-bottom {
  border-bottom-color: #E57373 !important; }

.red-300-border-left {
  border-left-color: #E57373 !important; }

.red-400-bg {
  background-color: #EF5350 !important; }

.md-red-400-bg {
  background-color: #EF5350 !important;
  color: white; }

.red-400-fg {
  color: #EF5350 !important; }

.red-400-border {
  border-color: #EF5350 !important; }

.red-400-border-top {
  border-top-color: #EF5350 !important; }

.red-400-border-right {
  border-right-color: #EF5350 !important; }

.red-400-border-bottom {
  border-bottom-color: #EF5350 !important; }

.red-400-border-left {
  border-left-color: #EF5350 !important; }

.red-500-bg {
  background-color: #F44336 !important; }

.md-red-500-bg {
  background-color: #F44336 !important;
  color: white; }

.red-500-fg {
  color: #F44336 !important; }

.red-500-border {
  border-color: #F44336 !important; }

.red-500-border-top {
  border-top-color: #F44336 !important; }

.red-500-border-right {
  border-right-color: #F44336 !important; }

.red-500-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-500-border-left {
  border-left-color: #F44336 !important; }

.md-red-bg {
  background-color: #F44336 !important;
  color: white; }

.red-bg {
  background-color: #F44336 !important; }

.red-fg {
  color: #F44336 !important; }

.red-border {
  border-color: #F44336 !important; }

.red-border-top {
  border-top-color: #F44336 !important; }

.red-border-right {
  border-right-color: #F44336 !important; }

.red-border-bottom {
  border-bottom-color: #F44336 !important; }

.red-border-left {
  border-left-color: #F44336 !important; }

.red-600-bg {
  background-color: #E53935 !important; }

.md-red-600-bg {
  background-color: #E53935 !important;
  color: white; }

.red-600-fg {
  color: #E53935 !important; }

.red-600-border {
  border-color: #E53935 !important; }

.red-600-border-top {
  border-top-color: #E53935 !important; }

.red-600-border-right {
  border-right-color: #E53935 !important; }

.red-600-border-bottom {
  border-bottom-color: #E53935 !important; }

.red-600-border-left {
  border-left-color: #E53935 !important; }

.red-700-bg {
  background-color: #D32F2F !important; }

.md-red-700-bg {
  background-color: #D32F2F !important;
  color: white; }

.red-700-fg {
  color: #D32F2F !important; }

.red-700-border {
  border-color: #D32F2F !important; }

.red-700-border-top {
  border-top-color: #D32F2F !important; }

.red-700-border-right {
  border-right-color: #D32F2F !important; }

.red-700-border-bottom {
  border-bottom-color: #D32F2F !important; }

.red-700-border-left {
  border-left-color: #D32F2F !important; }

.red-800-bg {
  background-color: #C62828 !important; }

.md-red-800-bg {
  background-color: #C62828 !important;
  color: rgba(255, 255, 255, 0.87); }

.red-800-fg {
  color: #C62828 !important; }

.red-800-border {
  border-color: #C62828 !important; }

.red-800-border-top {
  border-top-color: #C62828 !important; }

.red-800-border-right {
  border-right-color: #C62828 !important; }

.red-800-border-bottom {
  border-bottom-color: #C62828 !important; }

.red-800-border-left {
  border-left-color: #C62828 !important; }

.red-900-bg {
  background-color: #B71C1C !important; }

.md-red-900-bg {
  background-color: #B71C1C !important;
  color: rgba(255, 255, 255, 0.87); }

.red-900-fg {
  color: #B71C1C !important; }

.red-900-border {
  border-color: #B71C1C !important; }

.red-900-border-top {
  border-top-color: #B71C1C !important; }

.red-900-border-right {
  border-right-color: #B71C1C !important; }

.red-900-border-bottom {
  border-bottom-color: #B71C1C !important; }

.red-900-border-left {
  border-left-color: #B71C1C !important; }

.red-A100-bg {
  background-color: #FF8A80 !important; }

.md-red-A100-bg {
  background-color: #FF8A80 !important;
  color: rgba(0, 0, 0, 0.87); }

.red-A100-fg {
  color: #FF8A80 !important; }

.red-A100-border {
  border-color: #FF8A80 !important; }

.red-A100-border-top {
  border-top-color: #FF8A80 !important; }

.red-A100-border-right {
  border-right-color: #FF8A80 !important; }

.red-A100-border-bottom {
  border-bottom-color: #FF8A80 !important; }

.red-A100-border-left {
  border-left-color: #FF8A80 !important; }

.red-A200-bg {
  background-color: #FF5252 !important; }

.md-red-A200-bg {
  background-color: #FF5252 !important;
  color: white; }

.red-A200-fg {
  color: #FF5252 !important; }

.red-A200-border {
  border-color: #FF5252 !important; }

.red-A200-border-top {
  border-top-color: #FF5252 !important; }

.red-A200-border-right {
  border-right-color: #FF5252 !important; }

.red-A200-border-bottom {
  border-bottom-color: #FF5252 !important; }

.red-A200-border-left {
  border-left-color: #FF5252 !important; }

.red-A400-bg {
  background-color: #FF1744 !important; }

.md-red-A400-bg {
  background-color: #FF1744 !important;
  color: white; }

.red-A400-fg {
  color: #FF1744 !important; }

.red-A400-border {
  border-color: #FF1744 !important; }

.red-A400-border-top {
  border-top-color: #FF1744 !important; }

.red-A400-border-right {
  border-right-color: #FF1744 !important; }

.red-A400-border-bottom {
  border-bottom-color: #FF1744 !important; }

.red-A400-border-left {
  border-left-color: #FF1744 !important; }

.red-A700-bg {
  background-color: #D50000 !important; }

.md-red-A700-bg {
  background-color: #D50000 !important;
  color: white; }

.red-A700-fg {
  color: #D50000 !important; }

.red-A700-border {
  border-color: #D50000 !important; }

.red-A700-border-top {
  border-top-color: #D50000 !important; }

.red-A700-border-right {
  border-right-color: #D50000 !important; }

.red-A700-border-bottom {
  border-bottom-color: #D50000 !important; }

.red-A700-border-left {
  border-left-color: #D50000 !important; }

.pink-50-bg {
  background-color: #FCE4EC !important; }

.md-pink-50-bg {
  background-color: #FCE4EC !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-50-fg {
  color: #FCE4EC !important; }

.pink-50-border {
  border-color: #FCE4EC !important; }

.pink-50-border-top {
  border-top-color: #FCE4EC !important; }

.pink-50-border-right {
  border-right-color: #FCE4EC !important; }

.pink-50-border-bottom {
  border-bottom-color: #FCE4EC !important; }

.pink-50-border-left {
  border-left-color: #FCE4EC !important; }

.pink-100-bg {
  background-color: #F8BBD0 !important; }

.md-pink-100-bg {
  background-color: #F8BBD0 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-100-fg {
  color: #F8BBD0 !important; }

.pink-100-border {
  border-color: #F8BBD0 !important; }

.pink-100-border-top {
  border-top-color: #F8BBD0 !important; }

.pink-100-border-right {
  border-right-color: #F8BBD0 !important; }

.pink-100-border-bottom {
  border-bottom-color: #F8BBD0 !important; }

.pink-100-border-left {
  border-left-color: #F8BBD0 !important; }

.pink-200-bg {
  background-color: #F48FB1 !important; }

.md-pink-200-bg {
  background-color: #F48FB1 !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-200-fg {
  color: #F48FB1 !important; }

.pink-200-border {
  border-color: #F48FB1 !important; }

.pink-200-border-top {
  border-top-color: #F48FB1 !important; }

.pink-200-border-right {
  border-right-color: #F48FB1 !important; }

.pink-200-border-bottom {
  border-bottom-color: #F48FB1 !important; }

.pink-200-border-left {
  border-left-color: #F48FB1 !important; }

.pink-300-bg {
  background-color: #F06292 !important; }

.md-pink-300-bg {
  background-color: #F06292 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-300-fg {
  color: #F06292 !important; }

.pink-300-border {
  border-color: #F06292 !important; }

.pink-300-border-top {
  border-top-color: #F06292 !important; }

.pink-300-border-right {
  border-right-color: #F06292 !important; }

.pink-300-border-bottom {
  border-bottom-color: #F06292 !important; }

.pink-300-border-left {
  border-left-color: #F06292 !important; }

.pink-400-bg {
  background-color: #EC407A !important; }

.md-pink-400-bg {
  background-color: #EC407A !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-400-fg {
  color: #EC407A !important; }

.pink-400-border {
  border-color: #EC407A !important; }

.pink-400-border-top {
  border-top-color: #EC407A !important; }

.pink-400-border-right {
  border-right-color: #EC407A !important; }

.pink-400-border-bottom {
  border-bottom-color: #EC407A !important; }

.pink-400-border-left {
  border-left-color: #EC407A !important; }

.pink-500-bg {
  background-color: #E91E63 !important; }

.md-pink-500-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-500-fg {
  color: #E91E63 !important; }

.pink-500-border {
  border-color: #E91E63 !important; }

.pink-500-border-top {
  border-top-color: #E91E63 !important; }

.pink-500-border-right {
  border-right-color: #E91E63 !important; }

.pink-500-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-500-border-left {
  border-left-color: #E91E63 !important; }

.md-pink-bg {
  background-color: #E91E63 !important;
  color: white; }

.pink-bg {
  background-color: #E91E63 !important; }

.pink-fg {
  color: #E91E63 !important; }

.pink-border {
  border-color: #E91E63 !important; }

.pink-border-top {
  border-top-color: #E91E63 !important; }

.pink-border-right {
  border-right-color: #E91E63 !important; }

.pink-border-bottom {
  border-bottom-color: #E91E63 !important; }

.pink-border-left {
  border-left-color: #E91E63 !important; }

.pink-600-bg {
  background-color: #D81B60 !important; }

.md-pink-600-bg {
  background-color: #D81B60 !important;
  color: white; }

.pink-600-fg {
  color: #D81B60 !important; }

.pink-600-border {
  border-color: #D81B60 !important; }

.pink-600-border-top {
  border-top-color: #D81B60 !important; }

.pink-600-border-right {
  border-right-color: #D81B60 !important; }

.pink-600-border-bottom {
  border-bottom-color: #D81B60 !important; }

.pink-600-border-left {
  border-left-color: #D81B60 !important; }

.pink-700-bg {
  background-color: #C2185B !important; }

.md-pink-700-bg {
  background-color: #C2185B !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-700-fg {
  color: #C2185B !important; }

.pink-700-border {
  border-color: #C2185B !important; }

.pink-700-border-top {
  border-top-color: #C2185B !important; }

.pink-700-border-right {
  border-right-color: #C2185B !important; }

.pink-700-border-bottom {
  border-bottom-color: #C2185B !important; }

.pink-700-border-left {
  border-left-color: #C2185B !important; }

.pink-800-bg {
  background-color: #AD1457 !important; }

.md-pink-800-bg {
  background-color: #AD1457 !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-800-fg {
  color: #AD1457 !important; }

.pink-800-border {
  border-color: #AD1457 !important; }

.pink-800-border-top {
  border-top-color: #AD1457 !important; }

.pink-800-border-right {
  border-right-color: #AD1457 !important; }

.pink-800-border-bottom {
  border-bottom-color: #AD1457 !important; }

.pink-800-border-left {
  border-left-color: #AD1457 !important; }

.pink-900-bg {
  background-color: #880E4F !important; }

.md-pink-900-bg {
  background-color: #880E4F !important;
  color: rgba(255, 255, 255, 0.87); }

.pink-900-fg {
  color: #880E4F !important; }

.pink-900-border {
  border-color: #880E4F !important; }

.pink-900-border-top {
  border-top-color: #880E4F !important; }

.pink-900-border-right {
  border-right-color: #880E4F !important; }

.pink-900-border-bottom {
  border-bottom-color: #880E4F !important; }

.pink-900-border-left {
  border-left-color: #880E4F !important; }

.pink-A100-bg {
  background-color: #FF80AB !important; }

.md-pink-A100-bg {
  background-color: #FF80AB !important;
  color: rgba(0, 0, 0, 0.87); }

.pink-A100-fg {
  color: #FF80AB !important; }

.pink-A100-border {
  border-color: #FF80AB !important; }

.pink-A100-border-top {
  border-top-color: #FF80AB !important; }

.pink-A100-border-right {
  border-right-color: #FF80AB !important; }

.pink-A100-border-bottom {
  border-bottom-color: #FF80AB !important; }

.pink-A100-border-left {
  border-left-color: #FF80AB !important; }

.pink-A200-bg {
  background-color: #FF4081 !important; }

.md-pink-A200-bg {
  background-color: #FF4081 !important;
  color: white; }

.pink-A200-fg {
  color: #FF4081 !important; }

.pink-A200-border {
  border-color: #FF4081 !important; }

.pink-A200-border-top {
  border-top-color: #FF4081 !important; }

.pink-A200-border-right {
  border-right-color: #FF4081 !important; }

.pink-A200-border-bottom {
  border-bottom-color: #FF4081 !important; }

.pink-A200-border-left {
  border-left-color: #FF4081 !important; }

.pink-A400-bg {
  background-color: #F50057 !important; }

.md-pink-A400-bg {
  background-color: #F50057 !important;
  color: white; }

.pink-A400-fg {
  color: #F50057 !important; }

.pink-A400-border {
  border-color: #F50057 !important; }

.pink-A400-border-top {
  border-top-color: #F50057 !important; }

.pink-A400-border-right {
  border-right-color: #F50057 !important; }

.pink-A400-border-bottom {
  border-bottom-color: #F50057 !important; }

.pink-A400-border-left {
  border-left-color: #F50057 !important; }

.pink-A700-bg {
  background-color: #C51162 !important; }

.md-pink-A700-bg {
  background-color: #C51162 !important;
  color: white; }

.pink-A700-fg {
  color: #C51162 !important; }

.pink-A700-border {
  border-color: #C51162 !important; }

.pink-A700-border-top {
  border-top-color: #C51162 !important; }

.pink-A700-border-right {
  border-right-color: #C51162 !important; }

.pink-A700-border-bottom {
  border-bottom-color: #C51162 !important; }

.pink-A700-border-left {
  border-left-color: #C51162 !important; }

.purple-50-bg {
  background-color: #F3E5F5 !important; }

.md-purple-50-bg {
  background-color: #F3E5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-50-fg {
  color: #F3E5F5 !important; }

.purple-50-border {
  border-color: #F3E5F5 !important; }

.purple-50-border-top {
  border-top-color: #F3E5F5 !important; }

.purple-50-border-right {
  border-right-color: #F3E5F5 !important; }

.purple-50-border-bottom {
  border-bottom-color: #F3E5F5 !important; }

.purple-50-border-left {
  border-left-color: #F3E5F5 !important; }

.purple-100-bg {
  background-color: #E1BEE7 !important; }

.md-purple-100-bg {
  background-color: #E1BEE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-100-fg {
  color: #E1BEE7 !important; }

.purple-100-border {
  border-color: #E1BEE7 !important; }

.purple-100-border-top {
  border-top-color: #E1BEE7 !important; }

.purple-100-border-right {
  border-right-color: #E1BEE7 !important; }

.purple-100-border-bottom {
  border-bottom-color: #E1BEE7 !important; }

.purple-100-border-left {
  border-left-color: #E1BEE7 !important; }

.purple-200-bg {
  background-color: #CE93D8 !important; }

.md-purple-200-bg {
  background-color: #CE93D8 !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-200-fg {
  color: #CE93D8 !important; }

.purple-200-border {
  border-color: #CE93D8 !important; }

.purple-200-border-top {
  border-top-color: #CE93D8 !important; }

.purple-200-border-right {
  border-right-color: #CE93D8 !important; }

.purple-200-border-bottom {
  border-bottom-color: #CE93D8 !important; }

.purple-200-border-left {
  border-left-color: #CE93D8 !important; }

.purple-300-bg {
  background-color: #BA68C8 !important; }

.md-purple-300-bg {
  background-color: #BA68C8 !important;
  color: white; }

.purple-300-fg {
  color: #BA68C8 !important; }

.purple-300-border {
  border-color: #BA68C8 !important; }

.purple-300-border-top {
  border-top-color: #BA68C8 !important; }

.purple-300-border-right {
  border-right-color: #BA68C8 !important; }

.purple-300-border-bottom {
  border-bottom-color: #BA68C8 !important; }

.purple-300-border-left {
  border-left-color: #BA68C8 !important; }

.purple-400-bg {
  background-color: #AB47BC !important; }

.md-purple-400-bg {
  background-color: #AB47BC !important;
  color: white; }

.purple-400-fg {
  color: #AB47BC !important; }

.purple-400-border {
  border-color: #AB47BC !important; }

.purple-400-border-top {
  border-top-color: #AB47BC !important; }

.purple-400-border-right {
  border-right-color: #AB47BC !important; }

.purple-400-border-bottom {
  border-bottom-color: #AB47BC !important; }

.purple-400-border-left {
  border-left-color: #AB47BC !important; }

.purple-500-bg {
  background-color: #9C27B0 !important; }

.md-purple-500-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-500-fg {
  color: #9C27B0 !important; }

.purple-500-border {
  border-color: #9C27B0 !important; }

.purple-500-border-top {
  border-top-color: #9C27B0 !important; }

.purple-500-border-right {
  border-right-color: #9C27B0 !important; }

.purple-500-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-500-border-left {
  border-left-color: #9C27B0 !important; }

.md-purple-bg {
  background-color: #9C27B0 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-bg {
  background-color: #9C27B0 !important; }

.purple-fg {
  color: #9C27B0 !important; }

.purple-border {
  border-color: #9C27B0 !important; }

.purple-border-top {
  border-top-color: #9C27B0 !important; }

.purple-border-right {
  border-right-color: #9C27B0 !important; }

.purple-border-bottom {
  border-bottom-color: #9C27B0 !important; }

.purple-border-left {
  border-left-color: #9C27B0 !important; }

.purple-600-bg {
  background-color: #8E24AA !important; }

.md-purple-600-bg {
  background-color: #8E24AA !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-600-fg {
  color: #8E24AA !important; }

.purple-600-border {
  border-color: #8E24AA !important; }

.purple-600-border-top {
  border-top-color: #8E24AA !important; }

.purple-600-border-right {
  border-right-color: #8E24AA !important; }

.purple-600-border-bottom {
  border-bottom-color: #8E24AA !important; }

.purple-600-border-left {
  border-left-color: #8E24AA !important; }

.purple-700-bg {
  background-color: #7B1FA2 !important; }

.md-purple-700-bg {
  background-color: #7B1FA2 !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-700-fg {
  color: #7B1FA2 !important; }

.purple-700-border {
  border-color: #7B1FA2 !important; }

.purple-700-border-top {
  border-top-color: #7B1FA2 !important; }

.purple-700-border-right {
  border-right-color: #7B1FA2 !important; }

.purple-700-border-bottom {
  border-bottom-color: #7B1FA2 !important; }

.purple-700-border-left {
  border-left-color: #7B1FA2 !important; }

.purple-800-bg {
  background-color: #6A1B9A !important; }

.md-purple-800-bg {
  background-color: #6A1B9A !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-800-fg {
  color: #6A1B9A !important; }

.purple-800-border {
  border-color: #6A1B9A !important; }

.purple-800-border-top {
  border-top-color: #6A1B9A !important; }

.purple-800-border-right {
  border-right-color: #6A1B9A !important; }

.purple-800-border-bottom {
  border-bottom-color: #6A1B9A !important; }

.purple-800-border-left {
  border-left-color: #6A1B9A !important; }

.purple-900-bg {
  background-color: #4A148C !important; }

.md-purple-900-bg {
  background-color: #4A148C !important;
  color: rgba(255, 255, 255, 0.87); }

.purple-900-fg {
  color: #4A148C !important; }

.purple-900-border {
  border-color: #4A148C !important; }

.purple-900-border-top {
  border-top-color: #4A148C !important; }

.purple-900-border-right {
  border-right-color: #4A148C !important; }

.purple-900-border-bottom {
  border-bottom-color: #4A148C !important; }

.purple-900-border-left {
  border-left-color: #4A148C !important; }

.purple-A100-bg {
  background-color: #EA80FC !important; }

.md-purple-A100-bg {
  background-color: #EA80FC !important;
  color: rgba(0, 0, 0, 0.87); }

.purple-A100-fg {
  color: #EA80FC !important; }

.purple-A100-border {
  border-color: #EA80FC !important; }

.purple-A100-border-top {
  border-top-color: #EA80FC !important; }

.purple-A100-border-right {
  border-right-color: #EA80FC !important; }

.purple-A100-border-bottom {
  border-bottom-color: #EA80FC !important; }

.purple-A100-border-left {
  border-left-color: #EA80FC !important; }

.purple-A200-bg {
  background-color: #E040FB !important; }

.md-purple-A200-bg {
  background-color: #E040FB !important;
  color: white; }

.purple-A200-fg {
  color: #E040FB !important; }

.purple-A200-border {
  border-color: #E040FB !important; }

.purple-A200-border-top {
  border-top-color: #E040FB !important; }

.purple-A200-border-right {
  border-right-color: #E040FB !important; }

.purple-A200-border-bottom {
  border-bottom-color: #E040FB !important; }

.purple-A200-border-left {
  border-left-color: #E040FB !important; }

.purple-A400-bg {
  background-color: #D500F9 !important; }

.md-purple-A400-bg {
  background-color: #D500F9 !important;
  color: white; }

.purple-A400-fg {
  color: #D500F9 !important; }

.purple-A400-border {
  border-color: #D500F9 !important; }

.purple-A400-border-top {
  border-top-color: #D500F9 !important; }

.purple-A400-border-right {
  border-right-color: #D500F9 !important; }

.purple-A400-border-bottom {
  border-bottom-color: #D500F9 !important; }

.purple-A400-border-left {
  border-left-color: #D500F9 !important; }

.purple-A700-bg {
  background-color: #AA00FF !important; }

.md-purple-A700-bg {
  background-color: #AA00FF !important;
  color: white; }

.purple-A700-fg {
  color: #AA00FF !important; }

.purple-A700-border {
  border-color: #AA00FF !important; }

.purple-A700-border-top {
  border-top-color: #AA00FF !important; }

.purple-A700-border-right {
  border-right-color: #AA00FF !important; }

.purple-A700-border-bottom {
  border-bottom-color: #AA00FF !important; }

.purple-A700-border-left {
  border-left-color: #AA00FF !important; }

.deep-purple-50-bg {
  background-color: #EDE7F6 !important; }

.md-deep-purple-50-bg {
  background-color: #EDE7F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-50-fg {
  color: #EDE7F6 !important; }

.deep-purple-50-border {
  border-color: #EDE7F6 !important; }

.deep-purple-50-border-top {
  border-top-color: #EDE7F6 !important; }

.deep-purple-50-border-right {
  border-right-color: #EDE7F6 !important; }

.deep-purple-50-border-bottom {
  border-bottom-color: #EDE7F6 !important; }

.deep-purple-50-border-left {
  border-left-color: #EDE7F6 !important; }

.deep-purple-100-bg {
  background-color: #D1C4E9 !important; }

.md-deep-purple-100-bg {
  background-color: #D1C4E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-100-fg {
  color: #D1C4E9 !important; }

.deep-purple-100-border {
  border-color: #D1C4E9 !important; }

.deep-purple-100-border-top {
  border-top-color: #D1C4E9 !important; }

.deep-purple-100-border-right {
  border-right-color: #D1C4E9 !important; }

.deep-purple-100-border-bottom {
  border-bottom-color: #D1C4E9 !important; }

.deep-purple-100-border-left {
  border-left-color: #D1C4E9 !important; }

.deep-purple-200-bg {
  background-color: #B39DDB !important; }

.md-deep-purple-200-bg {
  background-color: #B39DDB !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-200-fg {
  color: #B39DDB !important; }

.deep-purple-200-border {
  border-color: #B39DDB !important; }

.deep-purple-200-border-top {
  border-top-color: #B39DDB !important; }

.deep-purple-200-border-right {
  border-right-color: #B39DDB !important; }

.deep-purple-200-border-bottom {
  border-bottom-color: #B39DDB !important; }

.deep-purple-200-border-left {
  border-left-color: #B39DDB !important; }

.deep-purple-300-bg {
  background-color: #9575CD !important; }

.md-deep-purple-300-bg {
  background-color: #9575CD !important;
  color: white; }

.deep-purple-300-fg {
  color: #9575CD !important; }

.deep-purple-300-border {
  border-color: #9575CD !important; }

.deep-purple-300-border-top {
  border-top-color: #9575CD !important; }

.deep-purple-300-border-right {
  border-right-color: #9575CD !important; }

.deep-purple-300-border-bottom {
  border-bottom-color: #9575CD !important; }

.deep-purple-300-border-left {
  border-left-color: #9575CD !important; }

.deep-purple-400-bg {
  background-color: #7E57C2 !important; }

.md-deep-purple-400-bg {
  background-color: #7E57C2 !important;
  color: white; }

.deep-purple-400-fg {
  color: #7E57C2 !important; }

.deep-purple-400-border {
  border-color: #7E57C2 !important; }

.deep-purple-400-border-top {
  border-top-color: #7E57C2 !important; }

.deep-purple-400-border-right {
  border-right-color: #7E57C2 !important; }

.deep-purple-400-border-bottom {
  border-bottom-color: #7E57C2 !important; }

.deep-purple-400-border-left {
  border-left-color: #7E57C2 !important; }

.deep-purple-500-bg {
  background-color: #673AB7 !important; }

.md-deep-purple-500-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-500-fg {
  color: #673AB7 !important; }

.deep-purple-500-border {
  border-color: #673AB7 !important; }

.deep-purple-500-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-500-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-500-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-500-border-left {
  border-left-color: #673AB7 !important; }

.md-deep-purple-bg {
  background-color: #673AB7 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-bg {
  background-color: #673AB7 !important; }

.deep-purple-fg {
  color: #673AB7 !important; }

.deep-purple-border {
  border-color: #673AB7 !important; }

.deep-purple-border-top {
  border-top-color: #673AB7 !important; }

.deep-purple-border-right {
  border-right-color: #673AB7 !important; }

.deep-purple-border-bottom {
  border-bottom-color: #673AB7 !important; }

.deep-purple-border-left {
  border-left-color: #673AB7 !important; }

.deep-purple-600-bg {
  background-color: #5E35B1 !important; }

.md-deep-purple-600-bg {
  background-color: #5E35B1 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-600-fg {
  color: #5E35B1 !important; }

.deep-purple-600-border {
  border-color: #5E35B1 !important; }

.deep-purple-600-border-top {
  border-top-color: #5E35B1 !important; }

.deep-purple-600-border-right {
  border-right-color: #5E35B1 !important; }

.deep-purple-600-border-bottom {
  border-bottom-color: #5E35B1 !important; }

.deep-purple-600-border-left {
  border-left-color: #5E35B1 !important; }

.deep-purple-700-bg {
  background-color: #512DA8 !important; }

.md-deep-purple-700-bg {
  background-color: #512DA8 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-700-fg {
  color: #512DA8 !important; }

.deep-purple-700-border {
  border-color: #512DA8 !important; }

.deep-purple-700-border-top {
  border-top-color: #512DA8 !important; }

.deep-purple-700-border-right {
  border-right-color: #512DA8 !important; }

.deep-purple-700-border-bottom {
  border-bottom-color: #512DA8 !important; }

.deep-purple-700-border-left {
  border-left-color: #512DA8 !important; }

.deep-purple-800-bg {
  background-color: #4527A0 !important; }

.md-deep-purple-800-bg {
  background-color: #4527A0 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-800-fg {
  color: #4527A0 !important; }

.deep-purple-800-border {
  border-color: #4527A0 !important; }

.deep-purple-800-border-top {
  border-top-color: #4527A0 !important; }

.deep-purple-800-border-right {
  border-right-color: #4527A0 !important; }

.deep-purple-800-border-bottom {
  border-bottom-color: #4527A0 !important; }

.deep-purple-800-border-left {
  border-left-color: #4527A0 !important; }

.deep-purple-900-bg {
  background-color: #311B92 !important; }

.md-deep-purple-900-bg {
  background-color: #311B92 !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-900-fg {
  color: #311B92 !important; }

.deep-purple-900-border {
  border-color: #311B92 !important; }

.deep-purple-900-border-top {
  border-top-color: #311B92 !important; }

.deep-purple-900-border-right {
  border-right-color: #311B92 !important; }

.deep-purple-900-border-bottom {
  border-bottom-color: #311B92 !important; }

.deep-purple-900-border-left {
  border-left-color: #311B92 !important; }

.deep-purple-A100-bg {
  background-color: #B388FF !important; }

.md-deep-purple-A100-bg {
  background-color: #B388FF !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-purple-A100-fg {
  color: #B388FF !important; }

.deep-purple-A100-border {
  border-color: #B388FF !important; }

.deep-purple-A100-border-top {
  border-top-color: #B388FF !important; }

.deep-purple-A100-border-right {
  border-right-color: #B388FF !important; }

.deep-purple-A100-border-bottom {
  border-bottom-color: #B388FF !important; }

.deep-purple-A100-border-left {
  border-left-color: #B388FF !important; }

.deep-purple-A200-bg {
  background-color: #7C4DFF !important; }

.md-deep-purple-A200-bg {
  background-color: #7C4DFF !important;
  color: white; }

.deep-purple-A200-fg {
  color: #7C4DFF !important; }

.deep-purple-A200-border {
  border-color: #7C4DFF !important; }

.deep-purple-A200-border-top {
  border-top-color: #7C4DFF !important; }

.deep-purple-A200-border-right {
  border-right-color: #7C4DFF !important; }

.deep-purple-A200-border-bottom {
  border-bottom-color: #7C4DFF !important; }

.deep-purple-A200-border-left {
  border-left-color: #7C4DFF !important; }

.deep-purple-A400-bg {
  background-color: #651FFF !important; }

.md-deep-purple-A400-bg {
  background-color: #651FFF !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A400-fg {
  color: #651FFF !important; }

.deep-purple-A400-border {
  border-color: #651FFF !important; }

.deep-purple-A400-border-top {
  border-top-color: #651FFF !important; }

.deep-purple-A400-border-right {
  border-right-color: #651FFF !important; }

.deep-purple-A400-border-bottom {
  border-bottom-color: #651FFF !important; }

.deep-purple-A400-border-left {
  border-left-color: #651FFF !important; }

.deep-purple-A700-bg {
  background-color: #6200EA !important; }

.md-deep-purple-A700-bg {
  background-color: #6200EA !important;
  color: rgba(255, 255, 255, 0.87); }

.deep-purple-A700-fg {
  color: #6200EA !important; }

.deep-purple-A700-border {
  border-color: #6200EA !important; }

.deep-purple-A700-border-top {
  border-top-color: #6200EA !important; }

.deep-purple-A700-border-right {
  border-right-color: #6200EA !important; }

.deep-purple-A700-border-bottom {
  border-bottom-color: #6200EA !important; }

.deep-purple-A700-border-left {
  border-left-color: #6200EA !important; }

.indigo-50-bg {
  background-color: #E8EAF6 !important; }

.md-indigo-50-bg {
  background-color: #E8EAF6 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-50-fg {
  color: #E8EAF6 !important; }

.indigo-50-border {
  border-color: #E8EAF6 !important; }

.indigo-50-border-top {
  border-top-color: #E8EAF6 !important; }

.indigo-50-border-right {
  border-right-color: #E8EAF6 !important; }

.indigo-50-border-bottom {
  border-bottom-color: #E8EAF6 !important; }

.indigo-50-border-left {
  border-left-color: #E8EAF6 !important; }

.indigo-100-bg {
  background-color: #C5CAE9 !important; }

.md-indigo-100-bg {
  background-color: #C5CAE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-100-fg {
  color: #C5CAE9 !important; }

.indigo-100-border {
  border-color: #C5CAE9 !important; }

.indigo-100-border-top {
  border-top-color: #C5CAE9 !important; }

.indigo-100-border-right {
  border-right-color: #C5CAE9 !important; }

.indigo-100-border-bottom {
  border-bottom-color: #C5CAE9 !important; }

.indigo-100-border-left {
  border-left-color: #C5CAE9 !important; }

.indigo-200-bg {
  background-color: #9FA8DA !important; }

.md-indigo-200-bg {
  background-color: #9FA8DA !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-200-fg {
  color: #9FA8DA !important; }

.indigo-200-border {
  border-color: #9FA8DA !important; }

.indigo-200-border-top {
  border-top-color: #9FA8DA !important; }

.indigo-200-border-right {
  border-right-color: #9FA8DA !important; }

.indigo-200-border-bottom {
  border-bottom-color: #9FA8DA !important; }

.indigo-200-border-left {
  border-left-color: #9FA8DA !important; }

.indigo-300-bg {
  background-color: #7986CB !important; }

.md-indigo-300-bg {
  background-color: #7986CB !important;
  color: white; }

.indigo-300-fg {
  color: #7986CB !important; }

.indigo-300-border {
  border-color: #7986CB !important; }

.indigo-300-border-top {
  border-top-color: #7986CB !important; }

.indigo-300-border-right {
  border-right-color: #7986CB !important; }

.indigo-300-border-bottom {
  border-bottom-color: #7986CB !important; }

.indigo-300-border-left {
  border-left-color: #7986CB !important; }

.indigo-400-bg {
  background-color: #5C6BC0 !important; }

.md-indigo-400-bg {
  background-color: #5C6BC0 !important;
  color: white; }

.indigo-400-fg {
  color: #5C6BC0 !important; }

.indigo-400-border {
  border-color: #5C6BC0 !important; }

.indigo-400-border-top {
  border-top-color: #5C6BC0 !important; }

.indigo-400-border-right {
  border-right-color: #5C6BC0 !important; }

.indigo-400-border-bottom {
  border-bottom-color: #5C6BC0 !important; }

.indigo-400-border-left {
  border-left-color: #5C6BC0 !important; }

.indigo-500-bg {
  background-color: #3F51B5 !important; }

.md-indigo-500-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-500-fg {
  color: #3F51B5 !important; }

.indigo-500-border {
  border-color: #3F51B5 !important; }

.indigo-500-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-500-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-500-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-500-border-left {
  border-left-color: #3F51B5 !important; }

.md-indigo-bg {
  background-color: #3F51B5 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-bg {
  background-color: #3F51B5 !important; }

.indigo-fg {
  color: #3F51B5 !important; }

.indigo-border {
  border-color: #3F51B5 !important; }

.indigo-border-top {
  border-top-color: #3F51B5 !important; }

.indigo-border-right {
  border-right-color: #3F51B5 !important; }

.indigo-border-bottom {
  border-bottom-color: #3F51B5 !important; }

.indigo-border-left {
  border-left-color: #3F51B5 !important; }

.indigo-600-bg {
  background-color: #3949AB !important; }

.md-indigo-600-bg {
  background-color: #3949AB !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-600-fg {
  color: #3949AB !important; }

.indigo-600-border {
  border-color: #3949AB !important; }

.indigo-600-border-top {
  border-top-color: #3949AB !important; }

.indigo-600-border-right {
  border-right-color: #3949AB !important; }

.indigo-600-border-bottom {
  border-bottom-color: #3949AB !important; }

.indigo-600-border-left {
  border-left-color: #3949AB !important; }

.indigo-700-bg {
  background-color: #303F9F !important; }

.md-indigo-700-bg {
  background-color: #303F9F !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-700-fg {
  color: #303F9F !important; }

.indigo-700-border {
  border-color: #303F9F !important; }

.indigo-700-border-top {
  border-top-color: #303F9F !important; }

.indigo-700-border-right {
  border-right-color: #303F9F !important; }

.indigo-700-border-bottom {
  border-bottom-color: #303F9F !important; }

.indigo-700-border-left {
  border-left-color: #303F9F !important; }

.indigo-800-bg {
  background-color: #283593 !important; }

.md-indigo-800-bg {
  background-color: #283593 !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-800-fg {
  color: #283593 !important; }

.indigo-800-border {
  border-color: #283593 !important; }

.indigo-800-border-top {
  border-top-color: #283593 !important; }

.indigo-800-border-right {
  border-right-color: #283593 !important; }

.indigo-800-border-bottom {
  border-bottom-color: #283593 !important; }

.indigo-800-border-left {
  border-left-color: #283593 !important; }

.indigo-900-bg {
  background-color: #1A237E !important; }

.md-indigo-900-bg {
  background-color: #1A237E !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-900-fg {
  color: #1A237E !important; }

.indigo-900-border {
  border-color: #1A237E !important; }

.indigo-900-border-top {
  border-top-color: #1A237E !important; }

.indigo-900-border-right {
  border-right-color: #1A237E !important; }

.indigo-900-border-bottom {
  border-bottom-color: #1A237E !important; }

.indigo-900-border-left {
  border-left-color: #1A237E !important; }

.indigo-A100-bg {
  background-color: #8C9EFF !important; }

.md-indigo-A100-bg {
  background-color: #8C9EFF !important;
  color: rgba(0, 0, 0, 0.87); }

.indigo-A100-fg {
  color: #8C9EFF !important; }

.indigo-A100-border {
  border-color: #8C9EFF !important; }

.indigo-A100-border-top {
  border-top-color: #8C9EFF !important; }

.indigo-A100-border-right {
  border-right-color: #8C9EFF !important; }

.indigo-A100-border-bottom {
  border-bottom-color: #8C9EFF !important; }

.indigo-A100-border-left {
  border-left-color: #8C9EFF !important; }

.indigo-A200-bg {
  background-color: #536DFE !important; }

.md-indigo-A200-bg {
  background-color: #536DFE !important;
  color: white; }

.indigo-A200-fg {
  color: #536DFE !important; }

.indigo-A200-border {
  border-color: #536DFE !important; }

.indigo-A200-border-top {
  border-top-color: #536DFE !important; }

.indigo-A200-border-right {
  border-right-color: #536DFE !important; }

.indigo-A200-border-bottom {
  border-bottom-color: #536DFE !important; }

.indigo-A200-border-left {
  border-left-color: #536DFE !important; }

.indigo-A400-bg {
  background-color: #3D5AFE !important; }

.md-indigo-A400-bg {
  background-color: #3D5AFE !important;
  color: white; }

.indigo-A400-fg {
  color: #3D5AFE !important; }

.indigo-A400-border {
  border-color: #3D5AFE !important; }

.indigo-A400-border-top {
  border-top-color: #3D5AFE !important; }

.indigo-A400-border-right {
  border-right-color: #3D5AFE !important; }

.indigo-A400-border-bottom {
  border-bottom-color: #3D5AFE !important; }

.indigo-A400-border-left {
  border-left-color: #3D5AFE !important; }

.indigo-A700-bg {
  background-color: #304FFE !important; }

.md-indigo-A700-bg {
  background-color: #304FFE !important;
  color: rgba(255, 255, 255, 0.87); }

.indigo-A700-fg {
  color: #304FFE !important; }

.indigo-A700-border {
  border-color: #304FFE !important; }

.indigo-A700-border-top {
  border-top-color: #304FFE !important; }

.indigo-A700-border-right {
  border-right-color: #304FFE !important; }

.indigo-A700-border-bottom {
  border-bottom-color: #304FFE !important; }

.indigo-A700-border-left {
  border-left-color: #304FFE !important; }

.blue-50-bg {
  background-color: #E3F2FD !important; }

.md-blue-50-bg {
  background-color: #E3F2FD !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-50-fg {
  color: #E3F2FD !important; }

.blue-50-border {
  border-color: #E3F2FD !important; }

.blue-50-border-top {
  border-top-color: #E3F2FD !important; }

.blue-50-border-right {
  border-right-color: #E3F2FD !important; }

.blue-50-border-bottom {
  border-bottom-color: #E3F2FD !important; }

.blue-50-border-left {
  border-left-color: #E3F2FD !important; }

.blue-100-bg {
  background-color: #BBDEFB !important; }

.md-blue-100-bg {
  background-color: #BBDEFB !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-100-fg {
  color: #BBDEFB !important; }

.blue-100-border {
  border-color: #BBDEFB !important; }

.blue-100-border-top {
  border-top-color: #BBDEFB !important; }

.blue-100-border-right {
  border-right-color: #BBDEFB !important; }

.blue-100-border-bottom {
  border-bottom-color: #BBDEFB !important; }

.blue-100-border-left {
  border-left-color: #BBDEFB !important; }

.blue-200-bg {
  background-color: #90CAF9 !important; }

.md-blue-200-bg {
  background-color: #90CAF9 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-200-fg {
  color: #90CAF9 !important; }

.blue-200-border {
  border-color: #90CAF9 !important; }

.blue-200-border-top {
  border-top-color: #90CAF9 !important; }

.blue-200-border-right {
  border-right-color: #90CAF9 !important; }

.blue-200-border-bottom {
  border-bottom-color: #90CAF9 !important; }

.blue-200-border-left {
  border-left-color: #90CAF9 !important; }

.blue-300-bg {
  background-color: #64B5F6 !important; }

.md-blue-300-bg {
  background-color: #64B5F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-300-fg {
  color: #64B5F6 !important; }

.blue-300-border {
  border-color: #64B5F6 !important; }

.blue-300-border-top {
  border-top-color: #64B5F6 !important; }

.blue-300-border-right {
  border-right-color: #64B5F6 !important; }

.blue-300-border-bottom {
  border-bottom-color: #64B5F6 !important; }

.blue-300-border-left {
  border-left-color: #64B5F6 !important; }

.blue-400-bg {
  background-color: #42A5F5 !important; }

.md-blue-400-bg {
  background-color: #42A5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-400-fg {
  color: #42A5F5 !important; }

.blue-400-border {
  border-color: #42A5F5 !important; }

.blue-400-border-top {
  border-top-color: #42A5F5 !important; }

.blue-400-border-right {
  border-right-color: #42A5F5 !important; }

.blue-400-border-bottom {
  border-bottom-color: #42A5F5 !important; }

.blue-400-border-left {
  border-left-color: #42A5F5 !important; }

.blue-500-bg {
  background-color: #2196F3 !important; }

.md-blue-500-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-500-fg {
  color: #2196F3 !important; }

.blue-500-border {
  border-color: #2196F3 !important; }

.blue-500-border-top {
  border-top-color: #2196F3 !important; }

.blue-500-border-right {
  border-right-color: #2196F3 !important; }

.blue-500-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-500-border-left {
  border-left-color: #2196F3 !important; }

.md-blue-bg {
  background-color: #2196F3 !important;
  color: white; }

.blue-bg {
  background-color: #2196F3 !important; }

.blue-fg {
  color: #2196F3 !important; }

.blue-border {
  border-color: #2196F3 !important; }

.blue-border-top {
  border-top-color: #2196F3 !important; }

.blue-border-right {
  border-right-color: #2196F3 !important; }

.blue-border-bottom {
  border-bottom-color: #2196F3 !important; }

.blue-border-left {
  border-left-color: #2196F3 !important; }

.blue-600-bg {
  background-color: #1E88E5 !important; }

.md-blue-600-bg {
  background-color: #1E88E5 !important;
  color: white; }

.blue-600-fg {
  color: #1E88E5 !important; }

.blue-600-border {
  border-color: #1E88E5 !important; }

.blue-600-border-top {
  border-top-color: #1E88E5 !important; }

.blue-600-border-right {
  border-right-color: #1E88E5 !important; }

.blue-600-border-bottom {
  border-bottom-color: #1E88E5 !important; }

.blue-600-border-left {
  border-left-color: #1E88E5 !important; }

.blue-700-bg {
  background-color: #1976D2 !important; }

.md-blue-700-bg {
  background-color: #1976D2 !important;
  color: white; }

.blue-700-fg {
  color: #1976D2 !important; }

.blue-700-border {
  border-color: #1976D2 !important; }

.blue-700-border-top {
  border-top-color: #1976D2 !important; }

.blue-700-border-right {
  border-right-color: #1976D2 !important; }

.blue-700-border-bottom {
  border-bottom-color: #1976D2 !important; }

.blue-700-border-left {
  border-left-color: #1976D2 !important; }

.blue-800-bg {
  background-color: #1565C0 !important; }

.md-blue-800-bg {
  background-color: #1565C0 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-800-fg {
  color: #1565C0 !important; }

.blue-800-border {
  border-color: #1565C0 !important; }

.blue-800-border-top {
  border-top-color: #1565C0 !important; }

.blue-800-border-right {
  border-right-color: #1565C0 !important; }

.blue-800-border-bottom {
  border-bottom-color: #1565C0 !important; }

.blue-800-border-left {
  border-left-color: #1565C0 !important; }

.blue-900-bg {
  background-color: #0D47A1 !important; }

.md-blue-900-bg {
  background-color: #0D47A1 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-900-fg {
  color: #0D47A1 !important; }

.blue-900-border {
  border-color: #0D47A1 !important; }

.blue-900-border-top {
  border-top-color: #0D47A1 !important; }

.blue-900-border-right {
  border-right-color: #0D47A1 !important; }

.blue-900-border-bottom {
  border-bottom-color: #0D47A1 !important; }

.blue-900-border-left {
  border-left-color: #0D47A1 !important; }

.blue-A100-bg {
  background-color: #82B1FF !important; }

.md-blue-A100-bg {
  background-color: #82B1FF !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-A100-fg {
  color: #82B1FF !important; }

.blue-A100-border {
  border-color: #82B1FF !important; }

.blue-A100-border-top {
  border-top-color: #82B1FF !important; }

.blue-A100-border-right {
  border-right-color: #82B1FF !important; }

.blue-A100-border-bottom {
  border-bottom-color: #82B1FF !important; }

.blue-A100-border-left {
  border-left-color: #82B1FF !important; }

.blue-A200-bg {
  background-color: #448AFF !important; }

.md-blue-A200-bg {
  background-color: #448AFF !important;
  color: white; }

.blue-A200-fg {
  color: #448AFF !important; }

.blue-A200-border {
  border-color: #448AFF !important; }

.blue-A200-border-top {
  border-top-color: #448AFF !important; }

.blue-A200-border-right {
  border-right-color: #448AFF !important; }

.blue-A200-border-bottom {
  border-bottom-color: #448AFF !important; }

.blue-A200-border-left {
  border-left-color: #448AFF !important; }

.blue-A400-bg {
  background-color: #2979FF !important; }

.md-blue-A400-bg {
  background-color: #2979FF !important;
  color: white; }

.blue-A400-fg {
  color: #2979FF !important; }

.blue-A400-border {
  border-color: #2979FF !important; }

.blue-A400-border-top {
  border-top-color: #2979FF !important; }

.blue-A400-border-right {
  border-right-color: #2979FF !important; }

.blue-A400-border-bottom {
  border-bottom-color: #2979FF !important; }

.blue-A400-border-left {
  border-left-color: #2979FF !important; }

.blue-A700-bg {
  background-color: #2962FF !important; }

.md-blue-A700-bg {
  background-color: #2962FF !important;
  color: white; }

.blue-A700-fg {
  color: #2962FF !important; }

.blue-A700-border {
  border-color: #2962FF !important; }

.blue-A700-border-top {
  border-top-color: #2962FF !important; }

.blue-A700-border-right {
  border-right-color: #2962FF !important; }

.blue-A700-border-bottom {
  border-bottom-color: #2962FF !important; }

.blue-A700-border-left {
  border-left-color: #2962FF !important; }

.light-blue-50-bg {
  background-color: #E1F5FE !important; }

.md-light-blue-50-bg {
  background-color: #E1F5FE !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-50-fg {
  color: #E1F5FE !important; }

.light-blue-50-border {
  border-color: #E1F5FE !important; }

.light-blue-50-border-top {
  border-top-color: #E1F5FE !important; }

.light-blue-50-border-right {
  border-right-color: #E1F5FE !important; }

.light-blue-50-border-bottom {
  border-bottom-color: #E1F5FE !important; }

.light-blue-50-border-left {
  border-left-color: #E1F5FE !important; }

.light-blue-100-bg {
  background-color: #B3E5FC !important; }

.md-light-blue-100-bg {
  background-color: #B3E5FC !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-100-fg {
  color: #B3E5FC !important; }

.light-blue-100-border {
  border-color: #B3E5FC !important; }

.light-blue-100-border-top {
  border-top-color: #B3E5FC !important; }

.light-blue-100-border-right {
  border-right-color: #B3E5FC !important; }

.light-blue-100-border-bottom {
  border-bottom-color: #B3E5FC !important; }

.light-blue-100-border-left {
  border-left-color: #B3E5FC !important; }

.light-blue-200-bg {
  background-color: #81D4FA !important; }

.md-light-blue-200-bg {
  background-color: #81D4FA !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-200-fg {
  color: #81D4FA !important; }

.light-blue-200-border {
  border-color: #81D4FA !important; }

.light-blue-200-border-top {
  border-top-color: #81D4FA !important; }

.light-blue-200-border-right {
  border-right-color: #81D4FA !important; }

.light-blue-200-border-bottom {
  border-bottom-color: #81D4FA !important; }

.light-blue-200-border-left {
  border-left-color: #81D4FA !important; }

.light-blue-300-bg {
  background-color: #4FC3F7 !important; }

.md-light-blue-300-bg {
  background-color: #4FC3F7 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-300-fg {
  color: #4FC3F7 !important; }

.light-blue-300-border {
  border-color: #4FC3F7 !important; }

.light-blue-300-border-top {
  border-top-color: #4FC3F7 !important; }

.light-blue-300-border-right {
  border-right-color: #4FC3F7 !important; }

.light-blue-300-border-bottom {
  border-bottom-color: #4FC3F7 !important; }

.light-blue-300-border-left {
  border-left-color: #4FC3F7 !important; }

.light-blue-400-bg {
  background-color: #29B6F6 !important; }

.md-light-blue-400-bg {
  background-color: #29B6F6 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-400-fg {
  color: #29B6F6 !important; }

.light-blue-400-border {
  border-color: #29B6F6 !important; }

.light-blue-400-border-top {
  border-top-color: #29B6F6 !important; }

.light-blue-400-border-right {
  border-right-color: #29B6F6 !important; }

.light-blue-400-border-bottom {
  border-bottom-color: #29B6F6 !important; }

.light-blue-400-border-left {
  border-left-color: #29B6F6 !important; }

.light-blue-500-bg {
  background-color: #03A9F4 !important; }

.md-light-blue-500-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-500-fg {
  color: #03A9F4 !important; }

.light-blue-500-border {
  border-color: #03A9F4 !important; }

.light-blue-500-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-500-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-500-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-500-border-left {
  border-left-color: #03A9F4 !important; }

.md-light-blue-bg {
  background-color: #03A9F4 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-bg {
  background-color: #03A9F4 !important; }

.light-blue-fg {
  color: #03A9F4 !important; }

.light-blue-border {
  border-color: #03A9F4 !important; }

.light-blue-border-top {
  border-top-color: #03A9F4 !important; }

.light-blue-border-right {
  border-right-color: #03A9F4 !important; }

.light-blue-border-bottom {
  border-bottom-color: #03A9F4 !important; }

.light-blue-border-left {
  border-left-color: #03A9F4 !important; }

.light-blue-600-bg {
  background-color: #039BE5 !important; }

.md-light-blue-600-bg {
  background-color: #039BE5 !important;
  color: white; }

.light-blue-600-fg {
  color: #039BE5 !important; }

.light-blue-600-border {
  border-color: #039BE5 !important; }

.light-blue-600-border-top {
  border-top-color: #039BE5 !important; }

.light-blue-600-border-right {
  border-right-color: #039BE5 !important; }

.light-blue-600-border-bottom {
  border-bottom-color: #039BE5 !important; }

.light-blue-600-border-left {
  border-left-color: #039BE5 !important; }

.light-blue-700-bg {
  background-color: #0288D1 !important; }

.md-light-blue-700-bg {
  background-color: #0288D1 !important;
  color: white; }

.light-blue-700-fg {
  color: #0288D1 !important; }

.light-blue-700-border {
  border-color: #0288D1 !important; }

.light-blue-700-border-top {
  border-top-color: #0288D1 !important; }

.light-blue-700-border-right {
  border-right-color: #0288D1 !important; }

.light-blue-700-border-bottom {
  border-bottom-color: #0288D1 !important; }

.light-blue-700-border-left {
  border-left-color: #0288D1 !important; }

.light-blue-800-bg {
  background-color: #0277BD !important; }

.md-light-blue-800-bg {
  background-color: #0277BD !important;
  color: white; }

.light-blue-800-fg {
  color: #0277BD !important; }

.light-blue-800-border {
  border-color: #0277BD !important; }

.light-blue-800-border-top {
  border-top-color: #0277BD !important; }

.light-blue-800-border-right {
  border-right-color: #0277BD !important; }

.light-blue-800-border-bottom {
  border-bottom-color: #0277BD !important; }

.light-blue-800-border-left {
  border-left-color: #0277BD !important; }

.light-blue-900-bg {
  background-color: #01579B !important; }

.md-light-blue-900-bg {
  background-color: #01579B !important;
  color: white; }

.light-blue-900-fg {
  color: #01579B !important; }

.light-blue-900-border {
  border-color: #01579B !important; }

.light-blue-900-border-top {
  border-top-color: #01579B !important; }

.light-blue-900-border-right {
  border-right-color: #01579B !important; }

.light-blue-900-border-bottom {
  border-bottom-color: #01579B !important; }

.light-blue-900-border-left {
  border-left-color: #01579B !important; }

.light-blue-A100-bg {
  background-color: #80D8FF !important; }

.md-light-blue-A100-bg {
  background-color: #80D8FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A100-fg {
  color: #80D8FF !important; }

.light-blue-A100-border {
  border-color: #80D8FF !important; }

.light-blue-A100-border-top {
  border-top-color: #80D8FF !important; }

.light-blue-A100-border-right {
  border-right-color: #80D8FF !important; }

.light-blue-A100-border-bottom {
  border-bottom-color: #80D8FF !important; }

.light-blue-A100-border-left {
  border-left-color: #80D8FF !important; }

.light-blue-A200-bg {
  background-color: #40C4FF !important; }

.md-light-blue-A200-bg {
  background-color: #40C4FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A200-fg {
  color: #40C4FF !important; }

.light-blue-A200-border {
  border-color: #40C4FF !important; }

.light-blue-A200-border-top {
  border-top-color: #40C4FF !important; }

.light-blue-A200-border-right {
  border-right-color: #40C4FF !important; }

.light-blue-A200-border-bottom {
  border-bottom-color: #40C4FF !important; }

.light-blue-A200-border-left {
  border-left-color: #40C4FF !important; }

.light-blue-A400-bg {
  background-color: #00B0FF !important; }

.md-light-blue-A400-bg {
  background-color: #00B0FF !important;
  color: rgba(0, 0, 0, 0.87); }

.light-blue-A400-fg {
  color: #00B0FF !important; }

.light-blue-A400-border {
  border-color: #00B0FF !important; }

.light-blue-A400-border-top {
  border-top-color: #00B0FF !important; }

.light-blue-A400-border-right {
  border-right-color: #00B0FF !important; }

.light-blue-A400-border-bottom {
  border-bottom-color: #00B0FF !important; }

.light-blue-A400-border-left {
  border-left-color: #00B0FF !important; }

.light-blue-A700-bg {
  background-color: #0091EA !important; }

.md-light-blue-A700-bg {
  background-color: #0091EA !important;
  color: white; }

.light-blue-A700-fg {
  color: #0091EA !important; }

.light-blue-A700-border {
  border-color: #0091EA !important; }

.light-blue-A700-border-top {
  border-top-color: #0091EA !important; }

.light-blue-A700-border-right {
  border-right-color: #0091EA !important; }

.light-blue-A700-border-bottom {
  border-bottom-color: #0091EA !important; }

.light-blue-A700-border-left {
  border-left-color: #0091EA !important; }

.cyan-50-bg {
  background-color: #E0F7FA !important; }

.md-cyan-50-bg {
  background-color: #E0F7FA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-50-fg {
  color: #E0F7FA !important; }

.cyan-50-border {
  border-color: #E0F7FA !important; }

.cyan-50-border-top {
  border-top-color: #E0F7FA !important; }

.cyan-50-border-right {
  border-right-color: #E0F7FA !important; }

.cyan-50-border-bottom {
  border-bottom-color: #E0F7FA !important; }

.cyan-50-border-left {
  border-left-color: #E0F7FA !important; }

.cyan-100-bg {
  background-color: #B2EBF2 !important; }

.md-cyan-100-bg {
  background-color: #B2EBF2 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-100-fg {
  color: #B2EBF2 !important; }

.cyan-100-border {
  border-color: #B2EBF2 !important; }

.cyan-100-border-top {
  border-top-color: #B2EBF2 !important; }

.cyan-100-border-right {
  border-right-color: #B2EBF2 !important; }

.cyan-100-border-bottom {
  border-bottom-color: #B2EBF2 !important; }

.cyan-100-border-left {
  border-left-color: #B2EBF2 !important; }

.cyan-200-bg {
  background-color: #80DEEA !important; }

.md-cyan-200-bg {
  background-color: #80DEEA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-200-fg {
  color: #80DEEA !important; }

.cyan-200-border {
  border-color: #80DEEA !important; }

.cyan-200-border-top {
  border-top-color: #80DEEA !important; }

.cyan-200-border-right {
  border-right-color: #80DEEA !important; }

.cyan-200-border-bottom {
  border-bottom-color: #80DEEA !important; }

.cyan-200-border-left {
  border-left-color: #80DEEA !important; }

.cyan-300-bg {
  background-color: #4DD0E1 !important; }

.md-cyan-300-bg {
  background-color: #4DD0E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-300-fg {
  color: #4DD0E1 !important; }

.cyan-300-border {
  border-color: #4DD0E1 !important; }

.cyan-300-border-top {
  border-top-color: #4DD0E1 !important; }

.cyan-300-border-right {
  border-right-color: #4DD0E1 !important; }

.cyan-300-border-bottom {
  border-bottom-color: #4DD0E1 !important; }

.cyan-300-border-left {
  border-left-color: #4DD0E1 !important; }

.cyan-400-bg {
  background-color: #26C6DA !important; }

.md-cyan-400-bg {
  background-color: #26C6DA !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-400-fg {
  color: #26C6DA !important; }

.cyan-400-border {
  border-color: #26C6DA !important; }

.cyan-400-border-top {
  border-top-color: #26C6DA !important; }

.cyan-400-border-right {
  border-right-color: #26C6DA !important; }

.cyan-400-border-bottom {
  border-bottom-color: #26C6DA !important; }

.cyan-400-border-left {
  border-left-color: #26C6DA !important; }

.cyan-500-bg {
  background-color: #00BCD4 !important; }

.md-cyan-500-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-500-fg {
  color: #00BCD4 !important; }

.cyan-500-border {
  border-color: #00BCD4 !important; }

.cyan-500-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-500-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-500-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-500-border-left {
  border-left-color: #00BCD4 !important; }

.md-cyan-bg {
  background-color: #00BCD4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-bg {
  background-color: #00BCD4 !important; }

.cyan-fg {
  color: #00BCD4 !important; }

.cyan-border {
  border-color: #00BCD4 !important; }

.cyan-border-top {
  border-top-color: #00BCD4 !important; }

.cyan-border-right {
  border-right-color: #00BCD4 !important; }

.cyan-border-bottom {
  border-bottom-color: #00BCD4 !important; }

.cyan-border-left {
  border-left-color: #00BCD4 !important; }

.cyan-600-bg {
  background-color: #00ACC1 !important; }

.md-cyan-600-bg {
  background-color: #00ACC1 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-600-fg {
  color: #00ACC1 !important; }

.cyan-600-border {
  border-color: #00ACC1 !important; }

.cyan-600-border-top {
  border-top-color: #00ACC1 !important; }

.cyan-600-border-right {
  border-right-color: #00ACC1 !important; }

.cyan-600-border-bottom {
  border-bottom-color: #00ACC1 !important; }

.cyan-600-border-left {
  border-left-color: #00ACC1 !important; }

.cyan-700-bg {
  background-color: #0097A7 !important; }

.md-cyan-700-bg {
  background-color: #0097A7 !important;
  color: white; }

.cyan-700-fg {
  color: #0097A7 !important; }

.cyan-700-border {
  border-color: #0097A7 !important; }

.cyan-700-border-top {
  border-top-color: #0097A7 !important; }

.cyan-700-border-right {
  border-right-color: #0097A7 !important; }

.cyan-700-border-bottom {
  border-bottom-color: #0097A7 !important; }

.cyan-700-border-left {
  border-left-color: #0097A7 !important; }

.cyan-800-bg {
  background-color: #00838F !important; }

.md-cyan-800-bg {
  background-color: #00838F !important;
  color: white; }

.cyan-800-fg {
  color: #00838F !important; }

.cyan-800-border {
  border-color: #00838F !important; }

.cyan-800-border-top {
  border-top-color: #00838F !important; }

.cyan-800-border-right {
  border-right-color: #00838F !important; }

.cyan-800-border-bottom {
  border-bottom-color: #00838F !important; }

.cyan-800-border-left {
  border-left-color: #00838F !important; }

.cyan-900-bg {
  background-color: #006064 !important; }

.md-cyan-900-bg {
  background-color: #006064 !important;
  color: white; }

.cyan-900-fg {
  color: #006064 !important; }

.cyan-900-border {
  border-color: #006064 !important; }

.cyan-900-border-top {
  border-top-color: #006064 !important; }

.cyan-900-border-right {
  border-right-color: #006064 !important; }

.cyan-900-border-bottom {
  border-bottom-color: #006064 !important; }

.cyan-900-border-left {
  border-left-color: #006064 !important; }

.cyan-A100-bg {
  background-color: #84FFFF !important; }

.md-cyan-A100-bg {
  background-color: #84FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A100-fg {
  color: #84FFFF !important; }

.cyan-A100-border {
  border-color: #84FFFF !important; }

.cyan-A100-border-top {
  border-top-color: #84FFFF !important; }

.cyan-A100-border-right {
  border-right-color: #84FFFF !important; }

.cyan-A100-border-bottom {
  border-bottom-color: #84FFFF !important; }

.cyan-A100-border-left {
  border-left-color: #84FFFF !important; }

.cyan-A200-bg {
  background-color: #18FFFF !important; }

.md-cyan-A200-bg {
  background-color: #18FFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A200-fg {
  color: #18FFFF !important; }

.cyan-A200-border {
  border-color: #18FFFF !important; }

.cyan-A200-border-top {
  border-top-color: #18FFFF !important; }

.cyan-A200-border-right {
  border-right-color: #18FFFF !important; }

.cyan-A200-border-bottom {
  border-bottom-color: #18FFFF !important; }

.cyan-A200-border-left {
  border-left-color: #18FFFF !important; }

.cyan-A400-bg {
  background-color: #00E5FF !important; }

.md-cyan-A400-bg {
  background-color: #00E5FF !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A400-fg {
  color: #00E5FF !important; }

.cyan-A400-border {
  border-color: #00E5FF !important; }

.cyan-A400-border-top {
  border-top-color: #00E5FF !important; }

.cyan-A400-border-right {
  border-right-color: #00E5FF !important; }

.cyan-A400-border-bottom {
  border-bottom-color: #00E5FF !important; }

.cyan-A400-border-left {
  border-left-color: #00E5FF !important; }

.cyan-A700-bg {
  background-color: #00B8D4 !important; }

.md-cyan-A700-bg {
  background-color: #00B8D4 !important;
  color: rgba(0, 0, 0, 0.87); }

.cyan-A700-fg {
  color: #00B8D4 !important; }

.cyan-A700-border {
  border-color: #00B8D4 !important; }

.cyan-A700-border-top {
  border-top-color: #00B8D4 !important; }

.cyan-A700-border-right {
  border-right-color: #00B8D4 !important; }

.cyan-A700-border-bottom {
  border-bottom-color: #00B8D4 !important; }

.cyan-A700-border-left {
  border-left-color: #00B8D4 !important; }

.teal-50-bg {
  background-color: #E0F2F1 !important; }

.md-teal-50-bg {
  background-color: #E0F2F1 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-50-fg {
  color: #E0F2F1 !important; }

.teal-50-border {
  border-color: #E0F2F1 !important; }

.teal-50-border-top {
  border-top-color: #E0F2F1 !important; }

.teal-50-border-right {
  border-right-color: #E0F2F1 !important; }

.teal-50-border-bottom {
  border-bottom-color: #E0F2F1 !important; }

.teal-50-border-left {
  border-left-color: #E0F2F1 !important; }

.teal-100-bg {
  background-color: #B2DFDB !important; }

.md-teal-100-bg {
  background-color: #B2DFDB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-100-fg {
  color: #B2DFDB !important; }

.teal-100-border {
  border-color: #B2DFDB !important; }

.teal-100-border-top {
  border-top-color: #B2DFDB !important; }

.teal-100-border-right {
  border-right-color: #B2DFDB !important; }

.teal-100-border-bottom {
  border-bottom-color: #B2DFDB !important; }

.teal-100-border-left {
  border-left-color: #B2DFDB !important; }

.teal-200-bg {
  background-color: #80CBC4 !important; }

.md-teal-200-bg {
  background-color: #80CBC4 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-200-fg {
  color: #80CBC4 !important; }

.teal-200-border {
  border-color: #80CBC4 !important; }

.teal-200-border-top {
  border-top-color: #80CBC4 !important; }

.teal-200-border-right {
  border-right-color: #80CBC4 !important; }

.teal-200-border-bottom {
  border-bottom-color: #80CBC4 !important; }

.teal-200-border-left {
  border-left-color: #80CBC4 !important; }

.teal-300-bg {
  background-color: #4DB6AC !important; }

.md-teal-300-bg {
  background-color: #4DB6AC !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-300-fg {
  color: #4DB6AC !important; }

.teal-300-border {
  border-color: #4DB6AC !important; }

.teal-300-border-top {
  border-top-color: #4DB6AC !important; }

.teal-300-border-right {
  border-right-color: #4DB6AC !important; }

.teal-300-border-bottom {
  border-bottom-color: #4DB6AC !important; }

.teal-300-border-left {
  border-left-color: #4DB6AC !important; }

.teal-400-bg {
  background-color: #26A69A !important; }

.md-teal-400-bg {
  background-color: #26A69A !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-400-fg {
  color: #26A69A !important; }

.teal-400-border {
  border-color: #26A69A !important; }

.teal-400-border-top {
  border-top-color: #26A69A !important; }

.teal-400-border-right {
  border-right-color: #26A69A !important; }

.teal-400-border-bottom {
  border-bottom-color: #26A69A !important; }

.teal-400-border-left {
  border-left-color: #26A69A !important; }

.teal-500-bg {
  background-color: #009688 !important; }

.md-teal-500-bg {
  background-color: #009688 !important;
  color: white; }

.teal-500-fg {
  color: #009688 !important; }

.teal-500-border {
  border-color: #009688 !important; }

.teal-500-border-top {
  border-top-color: #009688 !important; }

.teal-500-border-right {
  border-right-color: #009688 !important; }

.teal-500-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-500-border-left {
  border-left-color: #009688 !important; }

.md-teal-bg {
  background-color: #009688 !important;
  color: white; }

.teal-bg {
  background-color: #009688 !important; }

.teal-fg {
  color: #009688 !important; }

.teal-border {
  border-color: #009688 !important; }

.teal-border-top {
  border-top-color: #009688 !important; }

.teal-border-right {
  border-right-color: #009688 !important; }

.teal-border-bottom {
  border-bottom-color: #009688 !important; }

.teal-border-left {
  border-left-color: #009688 !important; }

.teal-600-bg {
  background-color: #00897B !important; }

.md-teal-600-bg {
  background-color: #00897B !important;
  color: white; }

.teal-600-fg {
  color: #00897B !important; }

.teal-600-border {
  border-color: #00897B !important; }

.teal-600-border-top {
  border-top-color: #00897B !important; }

.teal-600-border-right {
  border-right-color: #00897B !important; }

.teal-600-border-bottom {
  border-bottom-color: #00897B !important; }

.teal-600-border-left {
  border-left-color: #00897B !important; }

.teal-700-bg {
  background-color: #00796B !important; }

.md-teal-700-bg {
  background-color: #00796B !important;
  color: white; }

.teal-700-fg {
  color: #00796B !important; }

.teal-700-border {
  border-color: #00796B !important; }

.teal-700-border-top {
  border-top-color: #00796B !important; }

.teal-700-border-right {
  border-right-color: #00796B !important; }

.teal-700-border-bottom {
  border-bottom-color: #00796B !important; }

.teal-700-border-left {
  border-left-color: #00796B !important; }

.teal-800-bg {
  background-color: #00695C !important; }

.md-teal-800-bg {
  background-color: #00695C !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-800-fg {
  color: #00695C !important; }

.teal-800-border {
  border-color: #00695C !important; }

.teal-800-border-top {
  border-top-color: #00695C !important; }

.teal-800-border-right {
  border-right-color: #00695C !important; }

.teal-800-border-bottom {
  border-bottom-color: #00695C !important; }

.teal-800-border-left {
  border-left-color: #00695C !important; }

.teal-900-bg {
  background-color: #004D40 !important; }

.md-teal-900-bg {
  background-color: #004D40 !important;
  color: rgba(255, 255, 255, 0.87); }

.teal-900-fg {
  color: #004D40 !important; }

.teal-900-border {
  border-color: #004D40 !important; }

.teal-900-border-top {
  border-top-color: #004D40 !important; }

.teal-900-border-right {
  border-right-color: #004D40 !important; }

.teal-900-border-bottom {
  border-bottom-color: #004D40 !important; }

.teal-900-border-left {
  border-left-color: #004D40 !important; }

.teal-A100-bg {
  background-color: #A7FFEB !important; }

.md-teal-A100-bg {
  background-color: #A7FFEB !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A100-fg {
  color: #A7FFEB !important; }

.teal-A100-border {
  border-color: #A7FFEB !important; }

.teal-A100-border-top {
  border-top-color: #A7FFEB !important; }

.teal-A100-border-right {
  border-right-color: #A7FFEB !important; }

.teal-A100-border-bottom {
  border-bottom-color: #A7FFEB !important; }

.teal-A100-border-left {
  border-left-color: #A7FFEB !important; }

.teal-A200-bg {
  background-color: #64FFDA !important; }

.md-teal-A200-bg {
  background-color: #64FFDA !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A200-fg {
  color: #64FFDA !important; }

.teal-A200-border {
  border-color: #64FFDA !important; }

.teal-A200-border-top {
  border-top-color: #64FFDA !important; }

.teal-A200-border-right {
  border-right-color: #64FFDA !important; }

.teal-A200-border-bottom {
  border-bottom-color: #64FFDA !important; }

.teal-A200-border-left {
  border-left-color: #64FFDA !important; }

.teal-A400-bg {
  background-color: #1DE9B6 !important; }

.md-teal-A400-bg {
  background-color: #1DE9B6 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A400-fg {
  color: #1DE9B6 !important; }

.teal-A400-border {
  border-color: #1DE9B6 !important; }

.teal-A400-border-top {
  border-top-color: #1DE9B6 !important; }

.teal-A400-border-right {
  border-right-color: #1DE9B6 !important; }

.teal-A400-border-bottom {
  border-bottom-color: #1DE9B6 !important; }

.teal-A400-border-left {
  border-left-color: #1DE9B6 !important; }

.teal-A700-bg {
  background-color: #00BFA5 !important; }

.md-teal-A700-bg {
  background-color: #00BFA5 !important;
  color: rgba(0, 0, 0, 0.87); }

.teal-A700-fg {
  color: #00BFA5 !important; }

.teal-A700-border {
  border-color: #00BFA5 !important; }

.teal-A700-border-top {
  border-top-color: #00BFA5 !important; }

.teal-A700-border-right {
  border-right-color: #00BFA5 !important; }

.teal-A700-border-bottom {
  border-bottom-color: #00BFA5 !important; }

.teal-A700-border-left {
  border-left-color: #00BFA5 !important; }

.green-50-bg {
  background-color: #E8F5E9 !important; }

.md-green-50-bg {
  background-color: #E8F5E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-50-fg {
  color: #E8F5E9 !important; }

.green-50-border {
  border-color: #E8F5E9 !important; }

.green-50-border-top {
  border-top-color: #E8F5E9 !important; }

.green-50-border-right {
  border-right-color: #E8F5E9 !important; }

.green-50-border-bottom {
  border-bottom-color: #E8F5E9 !important; }

.green-50-border-left {
  border-left-color: #E8F5E9 !important; }

.green-100-bg {
  background-color: #C8E6C9 !important; }

.md-green-100-bg {
  background-color: #C8E6C9 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-100-fg {
  color: #C8E6C9 !important; }

.green-100-border {
  border-color: #C8E6C9 !important; }

.green-100-border-top {
  border-top-color: #C8E6C9 !important; }

.green-100-border-right {
  border-right-color: #C8E6C9 !important; }

.green-100-border-bottom {
  border-bottom-color: #C8E6C9 !important; }

.green-100-border-left {
  border-left-color: #C8E6C9 !important; }

.green-200-bg {
  background-color: #A5D6A7 !important; }

.md-green-200-bg {
  background-color: #A5D6A7 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-200-fg {
  color: #A5D6A7 !important; }

.green-200-border {
  border-color: #A5D6A7 !important; }

.green-200-border-top {
  border-top-color: #A5D6A7 !important; }

.green-200-border-right {
  border-right-color: #A5D6A7 !important; }

.green-200-border-bottom {
  border-bottom-color: #A5D6A7 !important; }

.green-200-border-left {
  border-left-color: #A5D6A7 !important; }

.green-300-bg {
  background-color: #81C784 !important; }

.md-green-300-bg {
  background-color: #81C784 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-300-fg {
  color: #81C784 !important; }

.green-300-border {
  border-color: #81C784 !important; }

.green-300-border-top {
  border-top-color: #81C784 !important; }

.green-300-border-right {
  border-right-color: #81C784 !important; }

.green-300-border-bottom {
  border-bottom-color: #81C784 !important; }

.green-300-border-left {
  border-left-color: #81C784 !important; }

.green-400-bg {
  background-color: #66BB6A !important; }

.md-green-400-bg {
  background-color: #66BB6A !important;
  color: rgba(0, 0, 0, 0.87); }

.green-400-fg {
  color: #66BB6A !important; }

.green-400-border {
  border-color: #66BB6A !important; }

.green-400-border-top {
  border-top-color: #66BB6A !important; }

.green-400-border-right {
  border-right-color: #66BB6A !important; }

.green-400-border-bottom {
  border-bottom-color: #66BB6A !important; }

.green-400-border-left {
  border-left-color: #66BB6A !important; }

.green-500-bg {
  background-color: #4CAF50 !important; }

.md-green-500-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-500-fg {
  color: #4CAF50 !important; }

.green-500-border {
  border-color: #4CAF50 !important; }

.green-500-border-top {
  border-top-color: #4CAF50 !important; }

.green-500-border-right {
  border-right-color: #4CAF50 !important; }

.green-500-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-500-border-left {
  border-left-color: #4CAF50 !important; }

.md-green-bg {
  background-color: #4CAF50 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-bg {
  background-color: #4CAF50 !important; }

.green-fg {
  color: #4CAF50 !important; }

.green-border {
  border-color: #4CAF50 !important; }

.green-border-top {
  border-top-color: #4CAF50 !important; }

.green-border-right {
  border-right-color: #4CAF50 !important; }

.green-border-bottom {
  border-bottom-color: #4CAF50 !important; }

.green-border-left {
  border-left-color: #4CAF50 !important; }

.green-600-bg {
  background-color: #43A047 !important; }

.md-green-600-bg {
  background-color: #43A047 !important;
  color: white; }

.green-600-fg {
  color: #43A047 !important; }

.green-600-border {
  border-color: #43A047 !important; }

.green-600-border-top {
  border-top-color: #43A047 !important; }

.green-600-border-right {
  border-right-color: #43A047 !important; }

.green-600-border-bottom {
  border-bottom-color: #43A047 !important; }

.green-600-border-left {
  border-left-color: #43A047 !important; }

.green-700-bg {
  background-color: #388E3C !important; }

.md-green-700-bg {
  background-color: #388E3C !important;
  color: white; }

.green-700-fg {
  color: #388E3C !important; }

.green-700-border {
  border-color: #388E3C !important; }

.green-700-border-top {
  border-top-color: #388E3C !important; }

.green-700-border-right {
  border-right-color: #388E3C !important; }

.green-700-border-bottom {
  border-bottom-color: #388E3C !important; }

.green-700-border-left {
  border-left-color: #388E3C !important; }

.green-800-bg {
  background-color: #2E7D32 !important; }

.md-green-800-bg {
  background-color: #2E7D32 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-800-fg {
  color: #2E7D32 !important; }

.green-800-border {
  border-color: #2E7D32 !important; }

.green-800-border-top {
  border-top-color: #2E7D32 !important; }

.green-800-border-right {
  border-right-color: #2E7D32 !important; }

.green-800-border-bottom {
  border-bottom-color: #2E7D32 !important; }

.green-800-border-left {
  border-left-color: #2E7D32 !important; }

.green-900-bg {
  background-color: #1B5E20 !important; }

.md-green-900-bg {
  background-color: #1B5E20 !important;
  color: rgba(255, 255, 255, 0.87); }

.green-900-fg {
  color: #1B5E20 !important; }

.green-900-border {
  border-color: #1B5E20 !important; }

.green-900-border-top {
  border-top-color: #1B5E20 !important; }

.green-900-border-right {
  border-right-color: #1B5E20 !important; }

.green-900-border-bottom {
  border-bottom-color: #1B5E20 !important; }

.green-900-border-left {
  border-left-color: #1B5E20 !important; }

.green-A100-bg {
  background-color: #B9F6CA !important; }

.md-green-A100-bg {
  background-color: #B9F6CA !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A100-fg {
  color: #B9F6CA !important; }

.green-A100-border {
  border-color: #B9F6CA !important; }

.green-A100-border-top {
  border-top-color: #B9F6CA !important; }

.green-A100-border-right {
  border-right-color: #B9F6CA !important; }

.green-A100-border-bottom {
  border-bottom-color: #B9F6CA !important; }

.green-A100-border-left {
  border-left-color: #B9F6CA !important; }

.green-A200-bg {
  background-color: #69F0AE !important; }

.md-green-A200-bg {
  background-color: #69F0AE !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A200-fg {
  color: #69F0AE !important; }

.green-A200-border {
  border-color: #69F0AE !important; }

.green-A200-border-top {
  border-top-color: #69F0AE !important; }

.green-A200-border-right {
  border-right-color: #69F0AE !important; }

.green-A200-border-bottom {
  border-bottom-color: #69F0AE !important; }

.green-A200-border-left {
  border-left-color: #69F0AE !important; }

.green-A400-bg {
  background-color: #00E676 !important; }

.md-green-A400-bg {
  background-color: #00E676 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A400-fg {
  color: #00E676 !important; }

.green-A400-border {
  border-color: #00E676 !important; }

.green-A400-border-top {
  border-top-color: #00E676 !important; }

.green-A400-border-right {
  border-right-color: #00E676 !important; }

.green-A400-border-bottom {
  border-bottom-color: #00E676 !important; }

.green-A400-border-left {
  border-left-color: #00E676 !important; }

.green-A700-bg {
  background-color: #00C853 !important; }

.md-green-A700-bg {
  background-color: #00C853 !important;
  color: rgba(0, 0, 0, 0.87); }

.green-A700-fg {
  color: #00C853 !important; }

.green-A700-border {
  border-color: #00C853 !important; }

.green-A700-border-top {
  border-top-color: #00C853 !important; }

.green-A700-border-right {
  border-right-color: #00C853 !important; }

.green-A700-border-bottom {
  border-bottom-color: #00C853 !important; }

.green-A700-border-left {
  border-left-color: #00C853 !important; }

.light-green-50-bg {
  background-color: #F1F8E9 !important; }

.md-light-green-50-bg {
  background-color: #F1F8E9 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-50-fg {
  color: #F1F8E9 !important; }

.light-green-50-border {
  border-color: #F1F8E9 !important; }

.light-green-50-border-top {
  border-top-color: #F1F8E9 !important; }

.light-green-50-border-right {
  border-right-color: #F1F8E9 !important; }

.light-green-50-border-bottom {
  border-bottom-color: #F1F8E9 !important; }

.light-green-50-border-left {
  border-left-color: #F1F8E9 !important; }

.light-green-100-bg {
  background-color: #DCEDC8 !important; }

.md-light-green-100-bg {
  background-color: #DCEDC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-100-fg {
  color: #DCEDC8 !important; }

.light-green-100-border {
  border-color: #DCEDC8 !important; }

.light-green-100-border-top {
  border-top-color: #DCEDC8 !important; }

.light-green-100-border-right {
  border-right-color: #DCEDC8 !important; }

.light-green-100-border-bottom {
  border-bottom-color: #DCEDC8 !important; }

.light-green-100-border-left {
  border-left-color: #DCEDC8 !important; }

.light-green-200-bg {
  background-color: #C5E1A5 !important; }

.md-light-green-200-bg {
  background-color: #C5E1A5 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-200-fg {
  color: #C5E1A5 !important; }

.light-green-200-border {
  border-color: #C5E1A5 !important; }

.light-green-200-border-top {
  border-top-color: #C5E1A5 !important; }

.light-green-200-border-right {
  border-right-color: #C5E1A5 !important; }

.light-green-200-border-bottom {
  border-bottom-color: #C5E1A5 !important; }

.light-green-200-border-left {
  border-left-color: #C5E1A5 !important; }

.light-green-300-bg {
  background-color: #AED581 !important; }

.md-light-green-300-bg {
  background-color: #AED581 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-300-fg {
  color: #AED581 !important; }

.light-green-300-border {
  border-color: #AED581 !important; }

.light-green-300-border-top {
  border-top-color: #AED581 !important; }

.light-green-300-border-right {
  border-right-color: #AED581 !important; }

.light-green-300-border-bottom {
  border-bottom-color: #AED581 !important; }

.light-green-300-border-left {
  border-left-color: #AED581 !important; }

.light-green-400-bg {
  background-color: #9CCC65 !important; }

.md-light-green-400-bg {
  background-color: #9CCC65 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-400-fg {
  color: #9CCC65 !important; }

.light-green-400-border {
  border-color: #9CCC65 !important; }

.light-green-400-border-top {
  border-top-color: #9CCC65 !important; }

.light-green-400-border-right {
  border-right-color: #9CCC65 !important; }

.light-green-400-border-bottom {
  border-bottom-color: #9CCC65 !important; }

.light-green-400-border-left {
  border-left-color: #9CCC65 !important; }

.light-green-500-bg {
  background-color: #8BC34A !important; }

.md-light-green-500-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-500-fg {
  color: #8BC34A !important; }

.light-green-500-border {
  border-color: #8BC34A !important; }

.light-green-500-border-top {
  border-top-color: #8BC34A !important; }

.light-green-500-border-right {
  border-right-color: #8BC34A !important; }

.light-green-500-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-500-border-left {
  border-left-color: #8BC34A !important; }

.md-light-green-bg {
  background-color: #8BC34A !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-bg {
  background-color: #8BC34A !important; }

.light-green-fg {
  color: #8BC34A !important; }

.light-green-border {
  border-color: #8BC34A !important; }

.light-green-border-top {
  border-top-color: #8BC34A !important; }

.light-green-border-right {
  border-right-color: #8BC34A !important; }

.light-green-border-bottom {
  border-bottom-color: #8BC34A !important; }

.light-green-border-left {
  border-left-color: #8BC34A !important; }

.light-green-600-bg {
  background-color: #7CB342 !important; }

.md-light-green-600-bg {
  background-color: #7CB342 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-600-fg {
  color: #7CB342 !important; }

.light-green-600-border {
  border-color: #7CB342 !important; }

.light-green-600-border-top {
  border-top-color: #7CB342 !important; }

.light-green-600-border-right {
  border-right-color: #7CB342 !important; }

.light-green-600-border-bottom {
  border-bottom-color: #7CB342 !important; }

.light-green-600-border-left {
  border-left-color: #7CB342 !important; }

.light-green-700-bg {
  background-color: #689F38 !important; }

.md-light-green-700-bg {
  background-color: #689F38 !important;
  color: white; }

.light-green-700-fg {
  color: #689F38 !important; }

.light-green-700-border {
  border-color: #689F38 !important; }

.light-green-700-border-top {
  border-top-color: #689F38 !important; }

.light-green-700-border-right {
  border-right-color: #689F38 !important; }

.light-green-700-border-bottom {
  border-bottom-color: #689F38 !important; }

.light-green-700-border-left {
  border-left-color: #689F38 !important; }

.light-green-800-bg {
  background-color: #558B2F !important; }

.md-light-green-800-bg {
  background-color: #558B2F !important;
  color: white; }

.light-green-800-fg {
  color: #558B2F !important; }

.light-green-800-border {
  border-color: #558B2F !important; }

.light-green-800-border-top {
  border-top-color: #558B2F !important; }

.light-green-800-border-right {
  border-right-color: #558B2F !important; }

.light-green-800-border-bottom {
  border-bottom-color: #558B2F !important; }

.light-green-800-border-left {
  border-left-color: #558B2F !important; }

.light-green-900-bg {
  background-color: #33691E !important; }

.md-light-green-900-bg {
  background-color: #33691E !important;
  color: white; }

.light-green-900-fg {
  color: #33691E !important; }

.light-green-900-border {
  border-color: #33691E !important; }

.light-green-900-border-top {
  border-top-color: #33691E !important; }

.light-green-900-border-right {
  border-right-color: #33691E !important; }

.light-green-900-border-bottom {
  border-bottom-color: #33691E !important; }

.light-green-900-border-left {
  border-left-color: #33691E !important; }

.light-green-A100-bg {
  background-color: #CCFF90 !important; }

.md-light-green-A100-bg {
  background-color: #CCFF90 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A100-fg {
  color: #CCFF90 !important; }

.light-green-A100-border {
  border-color: #CCFF90 !important; }

.light-green-A100-border-top {
  border-top-color: #CCFF90 !important; }

.light-green-A100-border-right {
  border-right-color: #CCFF90 !important; }

.light-green-A100-border-bottom {
  border-bottom-color: #CCFF90 !important; }

.light-green-A100-border-left {
  border-left-color: #CCFF90 !important; }

.light-green-A200-bg {
  background-color: #B2FF59 !important; }

.md-light-green-A200-bg {
  background-color: #B2FF59 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A200-fg {
  color: #B2FF59 !important; }

.light-green-A200-border {
  border-color: #B2FF59 !important; }

.light-green-A200-border-top {
  border-top-color: #B2FF59 !important; }

.light-green-A200-border-right {
  border-right-color: #B2FF59 !important; }

.light-green-A200-border-bottom {
  border-bottom-color: #B2FF59 !important; }

.light-green-A200-border-left {
  border-left-color: #B2FF59 !important; }

.light-green-A400-bg {
  background-color: #76FF03 !important; }

.md-light-green-A400-bg {
  background-color: #76FF03 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A400-fg {
  color: #76FF03 !important; }

.light-green-A400-border {
  border-color: #76FF03 !important; }

.light-green-A400-border-top {
  border-top-color: #76FF03 !important; }

.light-green-A400-border-right {
  border-right-color: #76FF03 !important; }

.light-green-A400-border-bottom {
  border-bottom-color: #76FF03 !important; }

.light-green-A400-border-left {
  border-left-color: #76FF03 !important; }

.light-green-A700-bg {
  background-color: #64DD17 !important; }

.md-light-green-A700-bg {
  background-color: #64DD17 !important;
  color: rgba(0, 0, 0, 0.87); }

.light-green-A700-fg {
  color: #64DD17 !important; }

.light-green-A700-border {
  border-color: #64DD17 !important; }

.light-green-A700-border-top {
  border-top-color: #64DD17 !important; }

.light-green-A700-border-right {
  border-right-color: #64DD17 !important; }

.light-green-A700-border-bottom {
  border-bottom-color: #64DD17 !important; }

.light-green-A700-border-left {
  border-left-color: #64DD17 !important; }

.lime-50-bg {
  background-color: #F9FBE7 !important; }

.md-lime-50-bg {
  background-color: #F9FBE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-50-fg {
  color: #F9FBE7 !important; }

.lime-50-border {
  border-color: #F9FBE7 !important; }

.lime-50-border-top {
  border-top-color: #F9FBE7 !important; }

.lime-50-border-right {
  border-right-color: #F9FBE7 !important; }

.lime-50-border-bottom {
  border-bottom-color: #F9FBE7 !important; }

.lime-50-border-left {
  border-left-color: #F9FBE7 !important; }

.lime-100-bg {
  background-color: #F0F4C3 !important; }

.md-lime-100-bg {
  background-color: #F0F4C3 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-100-fg {
  color: #F0F4C3 !important; }

.lime-100-border {
  border-color: #F0F4C3 !important; }

.lime-100-border-top {
  border-top-color: #F0F4C3 !important; }

.lime-100-border-right {
  border-right-color: #F0F4C3 !important; }

.lime-100-border-bottom {
  border-bottom-color: #F0F4C3 !important; }

.lime-100-border-left {
  border-left-color: #F0F4C3 !important; }

.lime-200-bg {
  background-color: #E6EE9C !important; }

.md-lime-200-bg {
  background-color: #E6EE9C !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-200-fg {
  color: #E6EE9C !important; }

.lime-200-border {
  border-color: #E6EE9C !important; }

.lime-200-border-top {
  border-top-color: #E6EE9C !important; }

.lime-200-border-right {
  border-right-color: #E6EE9C !important; }

.lime-200-border-bottom {
  border-bottom-color: #E6EE9C !important; }

.lime-200-border-left {
  border-left-color: #E6EE9C !important; }

.lime-300-bg {
  background-color: #DCE775 !important; }

.md-lime-300-bg {
  background-color: #DCE775 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-300-fg {
  color: #DCE775 !important; }

.lime-300-border {
  border-color: #DCE775 !important; }

.lime-300-border-top {
  border-top-color: #DCE775 !important; }

.lime-300-border-right {
  border-right-color: #DCE775 !important; }

.lime-300-border-bottom {
  border-bottom-color: #DCE775 !important; }

.lime-300-border-left {
  border-left-color: #DCE775 !important; }

.lime-400-bg {
  background-color: #D4E157 !important; }

.md-lime-400-bg {
  background-color: #D4E157 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-400-fg {
  color: #D4E157 !important; }

.lime-400-border {
  border-color: #D4E157 !important; }

.lime-400-border-top {
  border-top-color: #D4E157 !important; }

.lime-400-border-right {
  border-right-color: #D4E157 !important; }

.lime-400-border-bottom {
  border-bottom-color: #D4E157 !important; }

.lime-400-border-left {
  border-left-color: #D4E157 !important; }

.lime-500-bg {
  background-color: #CDDC39 !important; }

.md-lime-500-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-500-fg {
  color: #CDDC39 !important; }

.lime-500-border {
  border-color: #CDDC39 !important; }

.lime-500-border-top {
  border-top-color: #CDDC39 !important; }

.lime-500-border-right {
  border-right-color: #CDDC39 !important; }

.lime-500-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-500-border-left {
  border-left-color: #CDDC39 !important; }

.md-lime-bg {
  background-color: #CDDC39 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-bg {
  background-color: #CDDC39 !important; }

.lime-fg {
  color: #CDDC39 !important; }

.lime-border {
  border-color: #CDDC39 !important; }

.lime-border-top {
  border-top-color: #CDDC39 !important; }

.lime-border-right {
  border-right-color: #CDDC39 !important; }

.lime-border-bottom {
  border-bottom-color: #CDDC39 !important; }

.lime-border-left {
  border-left-color: #CDDC39 !important; }

.lime-600-bg {
  background-color: #C0CA33 !important; }

.md-lime-600-bg {
  background-color: #C0CA33 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-600-fg {
  color: #C0CA33 !important; }

.lime-600-border {
  border-color: #C0CA33 !important; }

.lime-600-border-top {
  border-top-color: #C0CA33 !important; }

.lime-600-border-right {
  border-right-color: #C0CA33 !important; }

.lime-600-border-bottom {
  border-bottom-color: #C0CA33 !important; }

.lime-600-border-left {
  border-left-color: #C0CA33 !important; }

.lime-700-bg {
  background-color: #AFB42B !important; }

.md-lime-700-bg {
  background-color: #AFB42B !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-700-fg {
  color: #AFB42B !important; }

.lime-700-border {
  border-color: #AFB42B !important; }

.lime-700-border-top {
  border-top-color: #AFB42B !important; }

.lime-700-border-right {
  border-right-color: #AFB42B !important; }

.lime-700-border-bottom {
  border-bottom-color: #AFB42B !important; }

.lime-700-border-left {
  border-left-color: #AFB42B !important; }

.lime-800-bg {
  background-color: #9E9D24 !important; }

.md-lime-800-bg {
  background-color: #9E9D24 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-800-fg {
  color: #9E9D24 !important; }

.lime-800-border {
  border-color: #9E9D24 !important; }

.lime-800-border-top {
  border-top-color: #9E9D24 !important; }

.lime-800-border-right {
  border-right-color: #9E9D24 !important; }

.lime-800-border-bottom {
  border-bottom-color: #9E9D24 !important; }

.lime-800-border-left {
  border-left-color: #9E9D24 !important; }

.lime-900-bg {
  background-color: #827717 !important; }

.md-lime-900-bg {
  background-color: #827717 !important;
  color: white; }

.lime-900-fg {
  color: #827717 !important; }

.lime-900-border {
  border-color: #827717 !important; }

.lime-900-border-top {
  border-top-color: #827717 !important; }

.lime-900-border-right {
  border-right-color: #827717 !important; }

.lime-900-border-bottom {
  border-bottom-color: #827717 !important; }

.lime-900-border-left {
  border-left-color: #827717 !important; }

.lime-A100-bg {
  background-color: #F4FF81 !important; }

.md-lime-A100-bg {
  background-color: #F4FF81 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A100-fg {
  color: #F4FF81 !important; }

.lime-A100-border {
  border-color: #F4FF81 !important; }

.lime-A100-border-top {
  border-top-color: #F4FF81 !important; }

.lime-A100-border-right {
  border-right-color: #F4FF81 !important; }

.lime-A100-border-bottom {
  border-bottom-color: #F4FF81 !important; }

.lime-A100-border-left {
  border-left-color: #F4FF81 !important; }

.lime-A200-bg {
  background-color: #EEFF41 !important; }

.md-lime-A200-bg {
  background-color: #EEFF41 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A200-fg {
  color: #EEFF41 !important; }

.lime-A200-border {
  border-color: #EEFF41 !important; }

.lime-A200-border-top {
  border-top-color: #EEFF41 !important; }

.lime-A200-border-right {
  border-right-color: #EEFF41 !important; }

.lime-A200-border-bottom {
  border-bottom-color: #EEFF41 !important; }

.lime-A200-border-left {
  border-left-color: #EEFF41 !important; }

.lime-A400-bg {
  background-color: #C6FF00 !important; }

.md-lime-A400-bg {
  background-color: #C6FF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A400-fg {
  color: #C6FF00 !important; }

.lime-A400-border {
  border-color: #C6FF00 !important; }

.lime-A400-border-top {
  border-top-color: #C6FF00 !important; }

.lime-A400-border-right {
  border-right-color: #C6FF00 !important; }

.lime-A400-border-bottom {
  border-bottom-color: #C6FF00 !important; }

.lime-A400-border-left {
  border-left-color: #C6FF00 !important; }

.lime-A700-bg {
  background-color: #AEEA00 !important; }

.md-lime-A700-bg {
  background-color: #AEEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.lime-A700-fg {
  color: #AEEA00 !important; }

.lime-A700-border {
  border-color: #AEEA00 !important; }

.lime-A700-border-top {
  border-top-color: #AEEA00 !important; }

.lime-A700-border-right {
  border-right-color: #AEEA00 !important; }

.lime-A700-border-bottom {
  border-bottom-color: #AEEA00 !important; }

.lime-A700-border-left {
  border-left-color: #AEEA00 !important; }

.yellow-50-bg {
  background-color: #FFFDE7 !important; }

.md-yellow-50-bg {
  background-color: #FFFDE7 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-50-fg {
  color: #FFFDE7 !important; }

.yellow-50-border {
  border-color: #FFFDE7 !important; }

.yellow-50-border-top {
  border-top-color: #FFFDE7 !important; }

.yellow-50-border-right {
  border-right-color: #FFFDE7 !important; }

.yellow-50-border-bottom {
  border-bottom-color: #FFFDE7 !important; }

.yellow-50-border-left {
  border-left-color: #FFFDE7 !important; }

.yellow-100-bg {
  background-color: #FFF9C4 !important; }

.md-yellow-100-bg {
  background-color: #FFF9C4 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-100-fg {
  color: #FFF9C4 !important; }

.yellow-100-border {
  border-color: #FFF9C4 !important; }

.yellow-100-border-top {
  border-top-color: #FFF9C4 !important; }

.yellow-100-border-right {
  border-right-color: #FFF9C4 !important; }

.yellow-100-border-bottom {
  border-bottom-color: #FFF9C4 !important; }

.yellow-100-border-left {
  border-left-color: #FFF9C4 !important; }

.yellow-200-bg {
  background-color: #FFF59D !important; }

.md-yellow-200-bg {
  background-color: #FFF59D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-200-fg {
  color: #FFF59D !important; }

.yellow-200-border {
  border-color: #FFF59D !important; }

.yellow-200-border-top {
  border-top-color: #FFF59D !important; }

.yellow-200-border-right {
  border-right-color: #FFF59D !important; }

.yellow-200-border-bottom {
  border-bottom-color: #FFF59D !important; }

.yellow-200-border-left {
  border-left-color: #FFF59D !important; }

.yellow-300-bg {
  background-color: #FFF176 !important; }

.md-yellow-300-bg {
  background-color: #FFF176 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-300-fg {
  color: #FFF176 !important; }

.yellow-300-border {
  border-color: #FFF176 !important; }

.yellow-300-border-top {
  border-top-color: #FFF176 !important; }

.yellow-300-border-right {
  border-right-color: #FFF176 !important; }

.yellow-300-border-bottom {
  border-bottom-color: #FFF176 !important; }

.yellow-300-border-left {
  border-left-color: #FFF176 !important; }

.yellow-400-bg {
  background-color: #FFEE58 !important; }

.md-yellow-400-bg {
  background-color: #FFEE58 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-400-fg {
  color: #FFEE58 !important; }

.yellow-400-border {
  border-color: #FFEE58 !important; }

.yellow-400-border-top {
  border-top-color: #FFEE58 !important; }

.yellow-400-border-right {
  border-right-color: #FFEE58 !important; }

.yellow-400-border-bottom {
  border-bottom-color: #FFEE58 !important; }

.yellow-400-border-left {
  border-left-color: #FFEE58 !important; }

.yellow-500-bg {
  background-color: #FFEB3B !important; }

.md-yellow-500-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-500-fg {
  color: #FFEB3B !important; }

.yellow-500-border {
  border-color: #FFEB3B !important; }

.yellow-500-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-500-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-500-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-500-border-left {
  border-left-color: #FFEB3B !important; }

.md-yellow-bg {
  background-color: #FFEB3B !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-bg {
  background-color: #FFEB3B !important; }

.yellow-fg {
  color: #FFEB3B !important; }

.yellow-border {
  border-color: #FFEB3B !important; }

.yellow-border-top {
  border-top-color: #FFEB3B !important; }

.yellow-border-right {
  border-right-color: #FFEB3B !important; }

.yellow-border-bottom {
  border-bottom-color: #FFEB3B !important; }

.yellow-border-left {
  border-left-color: #FFEB3B !important; }

.yellow-600-bg {
  background-color: #FDD835 !important; }

.md-yellow-600-bg {
  background-color: #FDD835 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-600-fg {
  color: #FDD835 !important; }

.yellow-600-border {
  border-color: #FDD835 !important; }

.yellow-600-border-top {
  border-top-color: #FDD835 !important; }

.yellow-600-border-right {
  border-right-color: #FDD835 !important; }

.yellow-600-border-bottom {
  border-bottom-color: #FDD835 !important; }

.yellow-600-border-left {
  border-left-color: #FDD835 !important; }

.yellow-700-bg {
  background-color: #FBC02D !important; }

.md-yellow-700-bg {
  background-color: #FBC02D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-700-fg {
  color: #FBC02D !important; }

.yellow-700-border {
  border-color: #FBC02D !important; }

.yellow-700-border-top {
  border-top-color: #FBC02D !important; }

.yellow-700-border-right {
  border-right-color: #FBC02D !important; }

.yellow-700-border-bottom {
  border-bottom-color: #FBC02D !important; }

.yellow-700-border-left {
  border-left-color: #FBC02D !important; }

.yellow-800-bg {
  background-color: #F9A825 !important; }

.md-yellow-800-bg {
  background-color: #F9A825 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-800-fg {
  color: #F9A825 !important; }

.yellow-800-border {
  border-color: #F9A825 !important; }

.yellow-800-border-top {
  border-top-color: #F9A825 !important; }

.yellow-800-border-right {
  border-right-color: #F9A825 !important; }

.yellow-800-border-bottom {
  border-bottom-color: #F9A825 !important; }

.yellow-800-border-left {
  border-left-color: #F9A825 !important; }

.yellow-900-bg {
  background-color: #F57F17 !important; }

.md-yellow-900-bg {
  background-color: #F57F17 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-900-fg {
  color: #F57F17 !important; }

.yellow-900-border {
  border-color: #F57F17 !important; }

.yellow-900-border-top {
  border-top-color: #F57F17 !important; }

.yellow-900-border-right {
  border-right-color: #F57F17 !important; }

.yellow-900-border-bottom {
  border-bottom-color: #F57F17 !important; }

.yellow-900-border-left {
  border-left-color: #F57F17 !important; }

.yellow-A100-bg {
  background-color: #FFFF8D !important; }

.md-yellow-A100-bg {
  background-color: #FFFF8D !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A100-fg {
  color: #FFFF8D !important; }

.yellow-A100-border {
  border-color: #FFFF8D !important; }

.yellow-A100-border-top {
  border-top-color: #FFFF8D !important; }

.yellow-A100-border-right {
  border-right-color: #FFFF8D !important; }

.yellow-A100-border-bottom {
  border-bottom-color: #FFFF8D !important; }

.yellow-A100-border-left {
  border-left-color: #FFFF8D !important; }

.yellow-A200-bg {
  background-color: #FFFF00 !important; }

.md-yellow-A200-bg {
  background-color: #FFFF00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A200-fg {
  color: #FFFF00 !important; }

.yellow-A200-border {
  border-color: #FFFF00 !important; }

.yellow-A200-border-top {
  border-top-color: #FFFF00 !important; }

.yellow-A200-border-right {
  border-right-color: #FFFF00 !important; }

.yellow-A200-border-bottom {
  border-bottom-color: #FFFF00 !important; }

.yellow-A200-border-left {
  border-left-color: #FFFF00 !important; }

.yellow-A400-bg {
  background-color: #FFEA00 !important; }

.md-yellow-A400-bg {
  background-color: #FFEA00 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A400-fg {
  color: #FFEA00 !important; }

.yellow-A400-border {
  border-color: #FFEA00 !important; }

.yellow-A400-border-top {
  border-top-color: #FFEA00 !important; }

.yellow-A400-border-right {
  border-right-color: #FFEA00 !important; }

.yellow-A400-border-bottom {
  border-bottom-color: #FFEA00 !important; }

.yellow-A400-border-left {
  border-left-color: #FFEA00 !important; }

.yellow-A700-bg {
  background-color: #FFD600 !important; }

.md-yellow-A700-bg {
  background-color: #FFD600 !important;
  color: rgba(0, 0, 0, 0.87); }

.yellow-A700-fg {
  color: #FFD600 !important; }

.yellow-A700-border {
  border-color: #FFD600 !important; }

.yellow-A700-border-top {
  border-top-color: #FFD600 !important; }

.yellow-A700-border-right {
  border-right-color: #FFD600 !important; }

.yellow-A700-border-bottom {
  border-bottom-color: #FFD600 !important; }

.yellow-A700-border-left {
  border-left-color: #FFD600 !important; }

.amber-50-bg {
  background-color: #FFF8E1 !important; }

.md-amber-50-bg {
  background-color: #FFF8E1 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-50-fg {
  color: #FFF8E1 !important; }

.amber-50-border {
  border-color: #FFF8E1 !important; }

.amber-50-border-top {
  border-top-color: #FFF8E1 !important; }

.amber-50-border-right {
  border-right-color: #FFF8E1 !important; }

.amber-50-border-bottom {
  border-bottom-color: #FFF8E1 !important; }

.amber-50-border-left {
  border-left-color: #FFF8E1 !important; }

.amber-100-bg {
  background-color: #FFECB3 !important; }

.md-amber-100-bg {
  background-color: #FFECB3 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-100-fg {
  color: #FFECB3 !important; }

.amber-100-border {
  border-color: #FFECB3 !important; }

.amber-100-border-top {
  border-top-color: #FFECB3 !important; }

.amber-100-border-right {
  border-right-color: #FFECB3 !important; }

.amber-100-border-bottom {
  border-bottom-color: #FFECB3 !important; }

.amber-100-border-left {
  border-left-color: #FFECB3 !important; }

.amber-200-bg {
  background-color: #FFE082 !important; }

.md-amber-200-bg {
  background-color: #FFE082 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-200-fg {
  color: #FFE082 !important; }

.amber-200-border {
  border-color: #FFE082 !important; }

.amber-200-border-top {
  border-top-color: #FFE082 !important; }

.amber-200-border-right {
  border-right-color: #FFE082 !important; }

.amber-200-border-bottom {
  border-bottom-color: #FFE082 !important; }

.amber-200-border-left {
  border-left-color: #FFE082 !important; }

.amber-300-bg {
  background-color: #FFD54F !important; }

.md-amber-300-bg {
  background-color: #FFD54F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-300-fg {
  color: #FFD54F !important; }

.amber-300-border {
  border-color: #FFD54F !important; }

.amber-300-border-top {
  border-top-color: #FFD54F !important; }

.amber-300-border-right {
  border-right-color: #FFD54F !important; }

.amber-300-border-bottom {
  border-bottom-color: #FFD54F !important; }

.amber-300-border-left {
  border-left-color: #FFD54F !important; }

.amber-400-bg {
  background-color: #FFCA28 !important; }

.md-amber-400-bg {
  background-color: #FFCA28 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-400-fg {
  color: #FFCA28 !important; }

.amber-400-border {
  border-color: #FFCA28 !important; }

.amber-400-border-top {
  border-top-color: #FFCA28 !important; }

.amber-400-border-right {
  border-right-color: #FFCA28 !important; }

.amber-400-border-bottom {
  border-bottom-color: #FFCA28 !important; }

.amber-400-border-left {
  border-left-color: #FFCA28 !important; }

.amber-500-bg {
  background-color: #FFC107 !important; }

.md-amber-500-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-500-fg {
  color: #FFC107 !important; }

.amber-500-border {
  border-color: #FFC107 !important; }

.amber-500-border-top {
  border-top-color: #FFC107 !important; }

.amber-500-border-right {
  border-right-color: #FFC107 !important; }

.amber-500-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-500-border-left {
  border-left-color: #FFC107 !important; }

.md-amber-bg {
  background-color: #FFC107 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-bg {
  background-color: #FFC107 !important; }

.amber-fg {
  color: #FFC107 !important; }

.amber-border {
  border-color: #FFC107 !important; }

.amber-border-top {
  border-top-color: #FFC107 !important; }

.amber-border-right {
  border-right-color: #FFC107 !important; }

.amber-border-bottom {
  border-bottom-color: #FFC107 !important; }

.amber-border-left {
  border-left-color: #FFC107 !important; }

.amber-600-bg {
  background-color: #FFB300 !important; }

.md-amber-600-bg {
  background-color: #FFB300 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-600-fg {
  color: #FFB300 !important; }

.amber-600-border {
  border-color: #FFB300 !important; }

.amber-600-border-top {
  border-top-color: #FFB300 !important; }

.amber-600-border-right {
  border-right-color: #FFB300 !important; }

.amber-600-border-bottom {
  border-bottom-color: #FFB300 !important; }

.amber-600-border-left {
  border-left-color: #FFB300 !important; }

.amber-700-bg {
  background-color: #FFA000 !important; }

.md-amber-700-bg {
  background-color: #FFA000 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-700-fg {
  color: #FFA000 !important; }

.amber-700-border {
  border-color: #FFA000 !important; }

.amber-700-border-top {
  border-top-color: #FFA000 !important; }

.amber-700-border-right {
  border-right-color: #FFA000 !important; }

.amber-700-border-bottom {
  border-bottom-color: #FFA000 !important; }

.amber-700-border-left {
  border-left-color: #FFA000 !important; }

.amber-800-bg {
  background-color: #FF8F00 !important; }

.md-amber-800-bg {
  background-color: #FF8F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-800-fg {
  color: #FF8F00 !important; }

.amber-800-border {
  border-color: #FF8F00 !important; }

.amber-800-border-top {
  border-top-color: #FF8F00 !important; }

.amber-800-border-right {
  border-right-color: #FF8F00 !important; }

.amber-800-border-bottom {
  border-bottom-color: #FF8F00 !important; }

.amber-800-border-left {
  border-left-color: #FF8F00 !important; }

.amber-900-bg {
  background-color: #FF6F00 !important; }

.md-amber-900-bg {
  background-color: #FF6F00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-900-fg {
  color: #FF6F00 !important; }

.amber-900-border {
  border-color: #FF6F00 !important; }

.amber-900-border-top {
  border-top-color: #FF6F00 !important; }

.amber-900-border-right {
  border-right-color: #FF6F00 !important; }

.amber-900-border-bottom {
  border-bottom-color: #FF6F00 !important; }

.amber-900-border-left {
  border-left-color: #FF6F00 !important; }

.amber-A100-bg {
  background-color: #FFE57F !important; }

.md-amber-A100-bg {
  background-color: #FFE57F !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A100-fg {
  color: #FFE57F !important; }

.amber-A100-border {
  border-color: #FFE57F !important; }

.amber-A100-border-top {
  border-top-color: #FFE57F !important; }

.amber-A100-border-right {
  border-right-color: #FFE57F !important; }

.amber-A100-border-bottom {
  border-bottom-color: #FFE57F !important; }

.amber-A100-border-left {
  border-left-color: #FFE57F !important; }

.amber-A200-bg {
  background-color: #FFD740 !important; }

.md-amber-A200-bg {
  background-color: #FFD740 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A200-fg {
  color: #FFD740 !important; }

.amber-A200-border {
  border-color: #FFD740 !important; }

.amber-A200-border-top {
  border-top-color: #FFD740 !important; }

.amber-A200-border-right {
  border-right-color: #FFD740 !important; }

.amber-A200-border-bottom {
  border-bottom-color: #FFD740 !important; }

.amber-A200-border-left {
  border-left-color: #FFD740 !important; }

.amber-A400-bg {
  background-color: #FFC400 !important; }

.md-amber-A400-bg {
  background-color: #FFC400 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A400-fg {
  color: #FFC400 !important; }

.amber-A400-border {
  border-color: #FFC400 !important; }

.amber-A400-border-top {
  border-top-color: #FFC400 !important; }

.amber-A400-border-right {
  border-right-color: #FFC400 !important; }

.amber-A400-border-bottom {
  border-bottom-color: #FFC400 !important; }

.amber-A400-border-left {
  border-left-color: #FFC400 !important; }

.amber-A700-bg {
  background-color: #FFAB00 !important; }

.md-amber-A700-bg {
  background-color: #FFAB00 !important;
  color: rgba(0, 0, 0, 0.87); }

.amber-A700-fg {
  color: #FFAB00 !important; }

.amber-A700-border {
  border-color: #FFAB00 !important; }

.amber-A700-border-top {
  border-top-color: #FFAB00 !important; }

.amber-A700-border-right {
  border-right-color: #FFAB00 !important; }

.amber-A700-border-bottom {
  border-bottom-color: #FFAB00 !important; }

.amber-A700-border-left {
  border-left-color: #FFAB00 !important; }

.orange-50-bg {
  background-color: #FFF3E0 !important; }

.md-orange-50-bg {
  background-color: #FFF3E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-50-fg {
  color: #FFF3E0 !important; }

.orange-50-border {
  border-color: #FFF3E0 !important; }

.orange-50-border-top {
  border-top-color: #FFF3E0 !important; }

.orange-50-border-right {
  border-right-color: #FFF3E0 !important; }

.orange-50-border-bottom {
  border-bottom-color: #FFF3E0 !important; }

.orange-50-border-left {
  border-left-color: #FFF3E0 !important; }

.orange-100-bg {
  background-color: #FFE0B2 !important; }

.md-orange-100-bg {
  background-color: #FFE0B2 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-100-fg {
  color: #FFE0B2 !important; }

.orange-100-border {
  border-color: #FFE0B2 !important; }

.orange-100-border-top {
  border-top-color: #FFE0B2 !important; }

.orange-100-border-right {
  border-right-color: #FFE0B2 !important; }

.orange-100-border-bottom {
  border-bottom-color: #FFE0B2 !important; }

.orange-100-border-left {
  border-left-color: #FFE0B2 !important; }

.orange-200-bg {
  background-color: #FFCC80 !important; }

.md-orange-200-bg {
  background-color: #FFCC80 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-200-fg {
  color: #FFCC80 !important; }

.orange-200-border {
  border-color: #FFCC80 !important; }

.orange-200-border-top {
  border-top-color: #FFCC80 !important; }

.orange-200-border-right {
  border-right-color: #FFCC80 !important; }

.orange-200-border-bottom {
  border-bottom-color: #FFCC80 !important; }

.orange-200-border-left {
  border-left-color: #FFCC80 !important; }

.orange-300-bg {
  background-color: #FFB74D !important; }

.md-orange-300-bg {
  background-color: #FFB74D !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-300-fg {
  color: #FFB74D !important; }

.orange-300-border {
  border-color: #FFB74D !important; }

.orange-300-border-top {
  border-top-color: #FFB74D !important; }

.orange-300-border-right {
  border-right-color: #FFB74D !important; }

.orange-300-border-bottom {
  border-bottom-color: #FFB74D !important; }

.orange-300-border-left {
  border-left-color: #FFB74D !important; }

.orange-400-bg {
  background-color: #FFA726 !important; }

.md-orange-400-bg {
  background-color: #FFA726 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-400-fg {
  color: #FFA726 !important; }

.orange-400-border {
  border-color: #FFA726 !important; }

.orange-400-border-top {
  border-top-color: #FFA726 !important; }

.orange-400-border-right {
  border-right-color: #FFA726 !important; }

.orange-400-border-bottom {
  border-bottom-color: #FFA726 !important; }

.orange-400-border-left {
  border-left-color: #FFA726 !important; }

.orange-500-bg {
  background-color: #FF9800 !important; }

.md-orange-500-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-500-fg {
  color: #FF9800 !important; }

.orange-500-border {
  border-color: #FF9800 !important; }

.orange-500-border-top {
  border-top-color: #FF9800 !important; }

.orange-500-border-right {
  border-right-color: #FF9800 !important; }

.orange-500-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-500-border-left {
  border-left-color: #FF9800 !important; }

.md-orange-bg {
  background-color: #FF9800 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-bg {
  background-color: #FF9800 !important; }

.orange-fg {
  color: #FF9800 !important; }

.orange-border {
  border-color: #FF9800 !important; }

.orange-border-top {
  border-top-color: #FF9800 !important; }

.orange-border-right {
  border-right-color: #FF9800 !important; }

.orange-border-bottom {
  border-bottom-color: #FF9800 !important; }

.orange-border-left {
  border-left-color: #FF9800 !important; }

.orange-600-bg {
  background-color: #FB8C00 !important; }

.md-orange-600-bg {
  background-color: #FB8C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-600-fg {
  color: #FB8C00 !important; }

.orange-600-border {
  border-color: #FB8C00 !important; }

.orange-600-border-top {
  border-top-color: #FB8C00 !important; }

.orange-600-border-right {
  border-right-color: #FB8C00 !important; }

.orange-600-border-bottom {
  border-bottom-color: #FB8C00 !important; }

.orange-600-border-left {
  border-left-color: #FB8C00 !important; }

.orange-700-bg {
  background-color: #F57C00 !important; }

.md-orange-700-bg {
  background-color: #F57C00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-700-fg {
  color: #F57C00 !important; }

.orange-700-border {
  border-color: #F57C00 !important; }

.orange-700-border-top {
  border-top-color: #F57C00 !important; }

.orange-700-border-right {
  border-right-color: #F57C00 !important; }

.orange-700-border-bottom {
  border-bottom-color: #F57C00 !important; }

.orange-700-border-left {
  border-left-color: #F57C00 !important; }

.orange-800-bg {
  background-color: #EF6C00 !important; }

.md-orange-800-bg {
  background-color: #EF6C00 !important;
  color: white; }

.orange-800-fg {
  color: #EF6C00 !important; }

.orange-800-border {
  border-color: #EF6C00 !important; }

.orange-800-border-top {
  border-top-color: #EF6C00 !important; }

.orange-800-border-right {
  border-right-color: #EF6C00 !important; }

.orange-800-border-bottom {
  border-bottom-color: #EF6C00 !important; }

.orange-800-border-left {
  border-left-color: #EF6C00 !important; }

.orange-900-bg {
  background-color: #E65100 !important; }

.md-orange-900-bg {
  background-color: #E65100 !important;
  color: white; }

.orange-900-fg {
  color: #E65100 !important; }

.orange-900-border {
  border-color: #E65100 !important; }

.orange-900-border-top {
  border-top-color: #E65100 !important; }

.orange-900-border-right {
  border-right-color: #E65100 !important; }

.orange-900-border-bottom {
  border-bottom-color: #E65100 !important; }

.orange-900-border-left {
  border-left-color: #E65100 !important; }

.orange-A100-bg {
  background-color: #FFD180 !important; }

.md-orange-A100-bg {
  background-color: #FFD180 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A100-fg {
  color: #FFD180 !important; }

.orange-A100-border {
  border-color: #FFD180 !important; }

.orange-A100-border-top {
  border-top-color: #FFD180 !important; }

.orange-A100-border-right {
  border-right-color: #FFD180 !important; }

.orange-A100-border-bottom {
  border-bottom-color: #FFD180 !important; }

.orange-A100-border-left {
  border-left-color: #FFD180 !important; }

.orange-A200-bg {
  background-color: #FFAB40 !important; }

.md-orange-A200-bg {
  background-color: #FFAB40 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A200-fg {
  color: #FFAB40 !important; }

.orange-A200-border {
  border-color: #FFAB40 !important; }

.orange-A200-border-top {
  border-top-color: #FFAB40 !important; }

.orange-A200-border-right {
  border-right-color: #FFAB40 !important; }

.orange-A200-border-bottom {
  border-bottom-color: #FFAB40 !important; }

.orange-A200-border-left {
  border-left-color: #FFAB40 !important; }

.orange-A400-bg {
  background-color: #FF9100 !important; }

.md-orange-A400-bg {
  background-color: #FF9100 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A400-fg {
  color: #FF9100 !important; }

.orange-A400-border {
  border-color: #FF9100 !important; }

.orange-A400-border-top {
  border-top-color: #FF9100 !important; }

.orange-A400-border-right {
  border-right-color: #FF9100 !important; }

.orange-A400-border-bottom {
  border-bottom-color: #FF9100 !important; }

.orange-A400-border-left {
  border-left-color: #FF9100 !important; }

.orange-A700-bg {
  background-color: #FF6D00 !important; }

.md-orange-A700-bg {
  background-color: #FF6D00 !important;
  color: rgba(0, 0, 0, 0.87); }

.orange-A700-fg {
  color: #FF6D00 !important; }

.orange-A700-border {
  border-color: #FF6D00 !important; }

.orange-A700-border-top {
  border-top-color: #FF6D00 !important; }

.orange-A700-border-right {
  border-right-color: #FF6D00 !important; }

.orange-A700-border-bottom {
  border-bottom-color: #FF6D00 !important; }

.orange-A700-border-left {
  border-left-color: #FF6D00 !important; }

.deep-orange-50-bg {
  background-color: #FBE9E7 !important; }

.md-deep-orange-50-bg {
  background-color: #FBE9E7 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-50-fg {
  color: #FBE9E7 !important; }

.deep-orange-50-border {
  border-color: #FBE9E7 !important; }

.deep-orange-50-border-top {
  border-top-color: #FBE9E7 !important; }

.deep-orange-50-border-right {
  border-right-color: #FBE9E7 !important; }

.deep-orange-50-border-bottom {
  border-bottom-color: #FBE9E7 !important; }

.deep-orange-50-border-left {
  border-left-color: #FBE9E7 !important; }

.deep-orange-100-bg {
  background-color: #FFCCBC !important; }

.md-deep-orange-100-bg {
  background-color: #FFCCBC !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-100-fg {
  color: #FFCCBC !important; }

.deep-orange-100-border {
  border-color: #FFCCBC !important; }

.deep-orange-100-border-top {
  border-top-color: #FFCCBC !important; }

.deep-orange-100-border-right {
  border-right-color: #FFCCBC !important; }

.deep-orange-100-border-bottom {
  border-bottom-color: #FFCCBC !important; }

.deep-orange-100-border-left {
  border-left-color: #FFCCBC !important; }

.deep-orange-200-bg {
  background-color: #FFAB91 !important; }

.md-deep-orange-200-bg {
  background-color: #FFAB91 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-200-fg {
  color: #FFAB91 !important; }

.deep-orange-200-border {
  border-color: #FFAB91 !important; }

.deep-orange-200-border-top {
  border-top-color: #FFAB91 !important; }

.deep-orange-200-border-right {
  border-right-color: #FFAB91 !important; }

.deep-orange-200-border-bottom {
  border-bottom-color: #FFAB91 !important; }

.deep-orange-200-border-left {
  border-left-color: #FFAB91 !important; }

.deep-orange-300-bg {
  background-color: #FF8A65 !important; }

.md-deep-orange-300-bg {
  background-color: #FF8A65 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-300-fg {
  color: #FF8A65 !important; }

.deep-orange-300-border {
  border-color: #FF8A65 !important; }

.deep-orange-300-border-top {
  border-top-color: #FF8A65 !important; }

.deep-orange-300-border-right {
  border-right-color: #FF8A65 !important; }

.deep-orange-300-border-bottom {
  border-bottom-color: #FF8A65 !important; }

.deep-orange-300-border-left {
  border-left-color: #FF8A65 !important; }

.deep-orange-400-bg {
  background-color: #FF7043 !important; }

.md-deep-orange-400-bg {
  background-color: #FF7043 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-400-fg {
  color: #FF7043 !important; }

.deep-orange-400-border {
  border-color: #FF7043 !important; }

.deep-orange-400-border-top {
  border-top-color: #FF7043 !important; }

.deep-orange-400-border-right {
  border-right-color: #FF7043 !important; }

.deep-orange-400-border-bottom {
  border-bottom-color: #FF7043 !important; }

.deep-orange-400-border-left {
  border-left-color: #FF7043 !important; }

.deep-orange-500-bg {
  background-color: #FF5722 !important; }

.md-deep-orange-500-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-500-fg {
  color: #FF5722 !important; }

.deep-orange-500-border {
  border-color: #FF5722 !important; }

.deep-orange-500-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-500-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-500-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-500-border-left {
  border-left-color: #FF5722 !important; }

.md-deep-orange-bg {
  background-color: #FF5722 !important;
  color: white; }

.deep-orange-bg {
  background-color: #FF5722 !important; }

.deep-orange-fg {
  color: #FF5722 !important; }

.deep-orange-border {
  border-color: #FF5722 !important; }

.deep-orange-border-top {
  border-top-color: #FF5722 !important; }

.deep-orange-border-right {
  border-right-color: #FF5722 !important; }

.deep-orange-border-bottom {
  border-bottom-color: #FF5722 !important; }

.deep-orange-border-left {
  border-left-color: #FF5722 !important; }

.deep-orange-600-bg {
  background-color: #F4511E !important; }

.md-deep-orange-600-bg {
  background-color: #F4511E !important;
  color: white; }

.deep-orange-600-fg {
  color: #F4511E !important; }

.deep-orange-600-border {
  border-color: #F4511E !important; }

.deep-orange-600-border-top {
  border-top-color: #F4511E !important; }

.deep-orange-600-border-right {
  border-right-color: #F4511E !important; }

.deep-orange-600-border-bottom {
  border-bottom-color: #F4511E !important; }

.deep-orange-600-border-left {
  border-left-color: #F4511E !important; }

.deep-orange-700-bg {
  background-color: #E64A19 !important; }

.md-deep-orange-700-bg {
  background-color: #E64A19 !important;
  color: white; }

.deep-orange-700-fg {
  color: #E64A19 !important; }

.deep-orange-700-border {
  border-color: #E64A19 !important; }

.deep-orange-700-border-top {
  border-top-color: #E64A19 !important; }

.deep-orange-700-border-right {
  border-right-color: #E64A19 !important; }

.deep-orange-700-border-bottom {
  border-bottom-color: #E64A19 !important; }

.deep-orange-700-border-left {
  border-left-color: #E64A19 !important; }

.deep-orange-800-bg {
  background-color: #D84315 !important; }

.md-deep-orange-800-bg {
  background-color: #D84315 !important;
  color: white; }

.deep-orange-800-fg {
  color: #D84315 !important; }

.deep-orange-800-border {
  border-color: #D84315 !important; }

.deep-orange-800-border-top {
  border-top-color: #D84315 !important; }

.deep-orange-800-border-right {
  border-right-color: #D84315 !important; }

.deep-orange-800-border-bottom {
  border-bottom-color: #D84315 !important; }

.deep-orange-800-border-left {
  border-left-color: #D84315 !important; }

.deep-orange-900-bg {
  background-color: #BF360C !important; }

.md-deep-orange-900-bg {
  background-color: #BF360C !important;
  color: white; }

.deep-orange-900-fg {
  color: #BF360C !important; }

.deep-orange-900-border {
  border-color: #BF360C !important; }

.deep-orange-900-border-top {
  border-top-color: #BF360C !important; }

.deep-orange-900-border-right {
  border-right-color: #BF360C !important; }

.deep-orange-900-border-bottom {
  border-bottom-color: #BF360C !important; }

.deep-orange-900-border-left {
  border-left-color: #BF360C !important; }

.deep-orange-A100-bg {
  background-color: #FF9E80 !important; }

.md-deep-orange-A100-bg {
  background-color: #FF9E80 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A100-fg {
  color: #FF9E80 !important; }

.deep-orange-A100-border {
  border-color: #FF9E80 !important; }

.deep-orange-A100-border-top {
  border-top-color: #FF9E80 !important; }

.deep-orange-A100-border-right {
  border-right-color: #FF9E80 !important; }

.deep-orange-A100-border-bottom {
  border-bottom-color: #FF9E80 !important; }

.deep-orange-A100-border-left {
  border-left-color: #FF9E80 !important; }

.deep-orange-A200-bg {
  background-color: #FF6E40 !important; }

.md-deep-orange-A200-bg {
  background-color: #FF6E40 !important;
  color: rgba(0, 0, 0, 0.87); }

.deep-orange-A200-fg {
  color: #FF6E40 !important; }

.deep-orange-A200-border {
  border-color: #FF6E40 !important; }

.deep-orange-A200-border-top {
  border-top-color: #FF6E40 !important; }

.deep-orange-A200-border-right {
  border-right-color: #FF6E40 !important; }

.deep-orange-A200-border-bottom {
  border-bottom-color: #FF6E40 !important; }

.deep-orange-A200-border-left {
  border-left-color: #FF6E40 !important; }

.deep-orange-A400-bg {
  background-color: #FF3D00 !important; }

.md-deep-orange-A400-bg {
  background-color: #FF3D00 !important;
  color: white; }

.deep-orange-A400-fg {
  color: #FF3D00 !important; }

.deep-orange-A400-border {
  border-color: #FF3D00 !important; }

.deep-orange-A400-border-top {
  border-top-color: #FF3D00 !important; }

.deep-orange-A400-border-right {
  border-right-color: #FF3D00 !important; }

.deep-orange-A400-border-bottom {
  border-bottom-color: #FF3D00 !important; }

.deep-orange-A400-border-left {
  border-left-color: #FF3D00 !important; }

.deep-orange-A700-bg {
  background-color: #DD2C00 !important; }

.md-deep-orange-A700-bg {
  background-color: #DD2C00 !important;
  color: white; }

.deep-orange-A700-fg {
  color: #DD2C00 !important; }

.deep-orange-A700-border {
  border-color: #DD2C00 !important; }

.deep-orange-A700-border-top {
  border-top-color: #DD2C00 !important; }

.deep-orange-A700-border-right {
  border-right-color: #DD2C00 !important; }

.deep-orange-A700-border-bottom {
  border-bottom-color: #DD2C00 !important; }

.deep-orange-A700-border-left {
  border-left-color: #DD2C00 !important; }

.brown-50-bg {
  background-color: #EFEBE9 !important; }

.md-brown-50-bg {
  background-color: #EFEBE9 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-50-fg {
  color: #EFEBE9 !important; }

.brown-50-border {
  border-color: #EFEBE9 !important; }

.brown-50-border-top {
  border-top-color: #EFEBE9 !important; }

.brown-50-border-right {
  border-right-color: #EFEBE9 !important; }

.brown-50-border-bottom {
  border-bottom-color: #EFEBE9 !important; }

.brown-50-border-left {
  border-left-color: #EFEBE9 !important; }

.brown-100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-100-fg {
  color: #D7CCC8 !important; }

.brown-100-border {
  border-color: #D7CCC8 !important; }

.brown-100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(0, 0, 0, 0.87); }

.brown-200-fg {
  color: #BCAAA4 !important; }

.brown-200-border {
  border-color: #BCAAA4 !important; }

.brown-200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-300-bg {
  background-color: #A1887F !important; }

.md-brown-300-bg {
  background-color: #A1887F !important;
  color: white; }

.brown-300-fg {
  color: #A1887F !important; }

.brown-300-border {
  border-color: #A1887F !important; }

.brown-300-border-top {
  border-top-color: #A1887F !important; }

.brown-300-border-right {
  border-right-color: #A1887F !important; }

.brown-300-border-bottom {
  border-bottom-color: #A1887F !important; }

.brown-300-border-left {
  border-left-color: #A1887F !important; }

.brown-400-bg {
  background-color: #8D6E63 !important; }

.md-brown-400-bg {
  background-color: #8D6E63 !important;
  color: white; }

.brown-400-fg {
  color: #8D6E63 !important; }

.brown-400-border {
  border-color: #8D6E63 !important; }

.brown-400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-500-bg {
  background-color: #795548 !important; }

.md-brown-500-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-500-fg {
  color: #795548 !important; }

.brown-500-border {
  border-color: #795548 !important; }

.brown-500-border-top {
  border-top-color: #795548 !important; }

.brown-500-border-right {
  border-right-color: #795548 !important; }

.brown-500-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-500-border-left {
  border-left-color: #795548 !important; }

.md-brown-bg {
  background-color: #795548 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-bg {
  background-color: #795548 !important; }

.brown-fg {
  color: #795548 !important; }

.brown-border {
  border-color: #795548 !important; }

.brown-border-top {
  border-top-color: #795548 !important; }

.brown-border-right {
  border-right-color: #795548 !important; }

.brown-border-bottom {
  border-bottom-color: #795548 !important; }

.brown-border-left {
  border-left-color: #795548 !important; }

.brown-600-bg {
  background-color: #6D4C41 !important; }

.md-brown-600-bg {
  background-color: #6D4C41 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-600-fg {
  color: #6D4C41 !important; }

.brown-600-border {
  border-color: #6D4C41 !important; }

.brown-600-border-top {
  border-top-color: #6D4C41 !important; }

.brown-600-border-right {
  border-right-color: #6D4C41 !important; }

.brown-600-border-bottom {
  border-bottom-color: #6D4C41 !important; }

.brown-600-border-left {
  border-left-color: #6D4C41 !important; }

.brown-700-bg {
  background-color: #5D4037 !important; }

.md-brown-700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-700-fg {
  color: #5D4037 !important; }

.brown-700-border {
  border-color: #5D4037 !important; }

.brown-700-border-top {
  border-top-color: #5D4037 !important; }

.brown-700-border-right {
  border-right-color: #5D4037 !important; }

.brown-700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-700-border-left {
  border-left-color: #5D4037 !important; }

.brown-800-bg {
  background-color: #4E342E !important; }

.md-brown-800-bg {
  background-color: #4E342E !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-800-fg {
  color: #4E342E !important; }

.brown-800-border {
  border-color: #4E342E !important; }

.brown-800-border-top {
  border-top-color: #4E342E !important; }

.brown-800-border-right {
  border-right-color: #4E342E !important; }

.brown-800-border-bottom {
  border-bottom-color: #4E342E !important; }

.brown-800-border-left {
  border-left-color: #4E342E !important; }

.brown-900-bg {
  background-color: #3E2723 !important; }

.md-brown-900-bg {
  background-color: #3E2723 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-900-fg {
  color: #3E2723 !important; }

.brown-900-border {
  border-color: #3E2723 !important; }

.brown-900-border-top {
  border-top-color: #3E2723 !important; }

.brown-900-border-right {
  border-right-color: #3E2723 !important; }

.brown-900-border-bottom {
  border-bottom-color: #3E2723 !important; }

.brown-900-border-left {
  border-left-color: #3E2723 !important; }

.brown-A100-bg {
  background-color: #D7CCC8 !important; }

.md-brown-A100-bg {
  background-color: #D7CCC8 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A100-fg {
  color: #D7CCC8 !important; }

.brown-A100-border {
  border-color: #D7CCC8 !important; }

.brown-A100-border-top {
  border-top-color: #D7CCC8 !important; }

.brown-A100-border-right {
  border-right-color: #D7CCC8 !important; }

.brown-A100-border-bottom {
  border-bottom-color: #D7CCC8 !important; }

.brown-A100-border-left {
  border-left-color: #D7CCC8 !important; }

.brown-A200-bg {
  background-color: #BCAAA4 !important; }

.md-brown-A200-bg {
  background-color: #BCAAA4 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A200-fg {
  color: #BCAAA4 !important; }

.brown-A200-border {
  border-color: #BCAAA4 !important; }

.brown-A200-border-top {
  border-top-color: #BCAAA4 !important; }

.brown-A200-border-right {
  border-right-color: #BCAAA4 !important; }

.brown-A200-border-bottom {
  border-bottom-color: #BCAAA4 !important; }

.brown-A200-border-left {
  border-left-color: #BCAAA4 !important; }

.brown-A400-bg {
  background-color: #8D6E63 !important; }

.md-brown-A400-bg {
  background-color: #8D6E63 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A400-fg {
  color: #8D6E63 !important; }

.brown-A400-border {
  border-color: #8D6E63 !important; }

.brown-A400-border-top {
  border-top-color: #8D6E63 !important; }

.brown-A400-border-right {
  border-right-color: #8D6E63 !important; }

.brown-A400-border-bottom {
  border-bottom-color: #8D6E63 !important; }

.brown-A400-border-left {
  border-left-color: #8D6E63 !important; }

.brown-A700-bg {
  background-color: #5D4037 !important; }

.md-brown-A700-bg {
  background-color: #5D4037 !important;
  color: rgba(255, 255, 255, 0.87); }

.brown-A700-fg {
  color: #5D4037 !important; }

.brown-A700-border {
  border-color: #5D4037 !important; }

.brown-A700-border-top {
  border-top-color: #5D4037 !important; }

.brown-A700-border-right {
  border-right-color: #5D4037 !important; }

.brown-A700-border-bottom {
  border-bottom-color: #5D4037 !important; }

.brown-A700-border-left {
  border-left-color: #5D4037 !important; }

.grey-50-bg {
  background-color: #FAFAFA !important; }

.md-grey-50-bg {
  background-color: #FAFAFA !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-50-fg {
  color: #FAFAFA !important; }

.grey-50-border {
  border-color: #FAFAFA !important; }

.grey-50-border-top {
  border-top-color: #FAFAFA !important; }

.grey-50-border-right {
  border-right-color: #FAFAFA !important; }

.grey-50-border-bottom {
  border-bottom-color: #FAFAFA !important; }

.grey-50-border-left {
  border-left-color: #FAFAFA !important; }

.grey-100-bg {
  background-color: #F5F5F5 !important; }

.md-grey-100-bg {
  background-color: #F5F5F5 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-100-fg {
  color: #F5F5F5 !important; }

.grey-100-border {
  border-color: #F5F5F5 !important; }

.grey-100-border-top {
  border-top-color: #F5F5F5 !important; }

.grey-100-border-right {
  border-right-color: #F5F5F5 !important; }

.grey-100-border-bottom {
  border-bottom-color: #F5F5F5 !important; }

.grey-100-border-left {
  border-left-color: #F5F5F5 !important; }

.grey-200-bg {
  background-color: #EEEEEE !important; }

.md-grey-200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-200-fg {
  color: #EEEEEE !important; }

.grey-200-border {
  border-color: #EEEEEE !important; }

.grey-200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-300-bg {
  background-color: #E0E0E0 !important; }

.md-grey-300-bg {
  background-color: #E0E0E0 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-300-fg {
  color: #E0E0E0 !important; }

.grey-300-border {
  border-color: #E0E0E0 !important; }

.grey-300-border-top {
  border-top-color: #E0E0E0 !important; }

.grey-300-border-right {
  border-right-color: #E0E0E0 !important; }

.grey-300-border-bottom {
  border-bottom-color: #E0E0E0 !important; }

.grey-300-border-left {
  border-left-color: #E0E0E0 !important; }

.grey-400-bg {
  background-color: #BDBDBD !important; }

.md-grey-400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-400-fg {
  color: #BDBDBD !important; }

.grey-400-border {
  border-color: #BDBDBD !important; }

.grey-400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-500-bg {
  background-color: #9E9E9E !important; }

.md-grey-500-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-500-fg {
  color: #9E9E9E !important; }

.grey-500-border {
  border-color: #9E9E9E !important; }

.grey-500-border-top {
  border-top-color: #9E9E9E !important; }

.grey-500-border-right {
  border-right-color: #9E9E9E !important; }

.grey-500-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-500-border-left {
  border-left-color: #9E9E9E !important; }

.md-grey-bg {
  background-color: #9E9E9E !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-bg {
  background-color: #9E9E9E !important; }

.grey-fg {
  color: #9E9E9E !important; }

.grey-border {
  border-color: #9E9E9E !important; }

.grey-border-top {
  border-top-color: #9E9E9E !important; }

.grey-border-right {
  border-right-color: #9E9E9E !important; }

.grey-border-bottom {
  border-bottom-color: #9E9E9E !important; }

.grey-border-left {
  border-left-color: #9E9E9E !important; }

.grey-600-bg {
  background-color: #757575 !important; }

.md-grey-600-bg {
  background-color: #757575 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-600-fg {
  color: #757575 !important; }

.grey-600-border {
  border-color: #757575 !important; }

.grey-600-border-top {
  border-top-color: #757575 !important; }

.grey-600-border-right {
  border-right-color: #757575 !important; }

.grey-600-border-bottom {
  border-bottom-color: #757575 !important; }

.grey-600-border-left {
  border-left-color: #757575 !important; }

.grey-700-bg {
  background-color: #616161 !important; }

.md-grey-700-bg {
  background-color: #616161 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-700-fg {
  color: #616161 !important; }

.grey-700-border {
  border-color: #616161 !important; }

.grey-700-border-top {
  border-top-color: #616161 !important; }

.grey-700-border-right {
  border-right-color: #616161 !important; }

.grey-700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-700-border-left {
  border-left-color: #616161 !important; }

.grey-800-bg {
  background-color: #424242 !important; }

.md-grey-800-bg {
  background-color: #424242 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-800-fg {
  color: #424242 !important; }

.grey-800-border {
  border-color: #424242 !important; }

.grey-800-border-top {
  border-top-color: #424242 !important; }

.grey-800-border-right {
  border-right-color: #424242 !important; }

.grey-800-border-bottom {
  border-bottom-color: #424242 !important; }

.grey-800-border-left {
  border-left-color: #424242 !important; }

.grey-900-bg {
  background-color: #212121 !important; }

.md-grey-900-bg {
  background-color: #212121 !important;
  color: rgba(255, 255, 255, 0.87); }

.grey-900-fg {
  color: #212121 !important; }

.grey-900-border {
  border-color: #212121 !important; }

.grey-900-border-top {
  border-top-color: #212121 !important; }

.grey-900-border-right {
  border-right-color: #212121 !important; }

.grey-900-border-bottom {
  border-bottom-color: #212121 !important; }

.grey-900-border-left {
  border-left-color: #212121 !important; }

.grey-1000-bg {
  background-color: #000000 !important; }

.md-grey-1000-bg {
  background-color: #000000 !important; }

.grey-1000-fg {
  color: #000000 !important; }

.grey-1000-border {
  border-color: #000000 !important; }

.grey-1000-border-top {
  border-top-color: #000000 !important; }

.grey-1000-border-right {
  border-right-color: #000000 !important; }

.grey-1000-border-bottom {
  border-bottom-color: #000000 !important; }

.grey-1000-border-left {
  border-left-color: #000000 !important; }

.grey-A100-bg {
  background-color: #FFFFFF !important; }

.md-grey-A100-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A100-fg {
  color: #FFFFFF !important; }

.grey-A100-border {
  border-color: #FFFFFF !important; }

.grey-A100-border-top {
  border-top-color: #FFFFFF !important; }

.grey-A100-border-right {
  border-right-color: #FFFFFF !important; }

.grey-A100-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.grey-A100-border-left {
  border-left-color: #FFFFFF !important; }

.grey-A200-bg {
  background-color: #EEEEEE !important; }

.md-grey-A200-bg {
  background-color: #EEEEEE !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A200-fg {
  color: #EEEEEE !important; }

.grey-A200-border {
  border-color: #EEEEEE !important; }

.grey-A200-border-top {
  border-top-color: #EEEEEE !important; }

.grey-A200-border-right {
  border-right-color: #EEEEEE !important; }

.grey-A200-border-bottom {
  border-bottom-color: #EEEEEE !important; }

.grey-A200-border-left {
  border-left-color: #EEEEEE !important; }

.grey-A400-bg {
  background-color: #BDBDBD !important; }

.md-grey-A400-bg {
  background-color: #BDBDBD !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A400-fg {
  color: #BDBDBD !important; }

.grey-A400-border {
  border-color: #BDBDBD !important; }

.grey-A400-border-top {
  border-top-color: #BDBDBD !important; }

.grey-A400-border-right {
  border-right-color: #BDBDBD !important; }

.grey-A400-border-bottom {
  border-bottom-color: #BDBDBD !important; }

.grey-A400-border-left {
  border-left-color: #BDBDBD !important; }

.grey-A700-bg {
  background-color: #616161 !important; }

.md-grey-A700-bg {
  background-color: #616161 !important;
  color: rgba(0, 0, 0, 0.87); }

.grey-A700-fg {
  color: #616161 !important; }

.grey-A700-border {
  border-color: #616161 !important; }

.grey-A700-border-top {
  border-top-color: #616161 !important; }

.grey-A700-border-right {
  border-right-color: #616161 !important; }

.grey-A700-border-bottom {
  border-bottom-color: #616161 !important; }

.grey-A700-border-left {
  border-left-color: #616161 !important; }

.blue-grey-50-bg {
  background-color: #ECEFF1 !important; }

.md-blue-grey-50-bg {
  background-color: #ECEFF1 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-50-fg {
  color: #ECEFF1 !important; }

.blue-grey-50-border {
  border-color: #ECEFF1 !important; }

.blue-grey-50-border-top {
  border-top-color: #ECEFF1 !important; }

.blue-grey-50-border-right {
  border-right-color: #ECEFF1 !important; }

.blue-grey-50-border-bottom {
  border-bottom-color: #ECEFF1 !important; }

.blue-grey-50-border-left {
  border-left-color: #ECEFF1 !important; }

.blue-grey-100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-100-bg {
  background-color: #CFD8DC !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-100-fg {
  color: #CFD8DC !important; }

.blue-grey-100-border {
  border-color: #CFD8DC !important; }

.blue-grey-100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-200-fg {
  color: #B0BEC5 !important; }

.blue-grey-200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-300-bg {
  background-color: #90A4AE !important; }

.md-blue-grey-300-bg {
  background-color: #90A4AE !important;
  color: rgba(0, 0, 0, 0.87); }

.blue-grey-300-fg {
  color: #90A4AE !important; }

.blue-grey-300-border {
  border-color: #90A4AE !important; }

.blue-grey-300-border-top {
  border-top-color: #90A4AE !important; }

.blue-grey-300-border-right {
  border-right-color: #90A4AE !important; }

.blue-grey-300-border-bottom {
  border-bottom-color: #90A4AE !important; }

.blue-grey-300-border-left {
  border-left-color: #90A4AE !important; }

.blue-grey-400-bg {
  background-color: #78909C !important; }

.md-blue-grey-400-bg {
  background-color: #78909C !important;
  color: white; }

.blue-grey-400-fg {
  color: #78909C !important; }

.blue-grey-400-border {
  border-color: #78909C !important; }

.blue-grey-400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-500-bg {
  background-color: #607D8B !important; }

.md-blue-grey-500-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-500-fg {
  color: #607D8B !important; }

.blue-grey-500-border {
  border-color: #607D8B !important; }

.blue-grey-500-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-500-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-500-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-500-border-left {
  border-left-color: #607D8B !important; }

.md-blue-grey-bg {
  background-color: #607D8B !important;
  color: white; }

.blue-grey-bg {
  background-color: #607D8B !important; }

.blue-grey-fg {
  color: #607D8B !important; }

.blue-grey-border {
  border-color: #607D8B !important; }

.blue-grey-border-top {
  border-top-color: #607D8B !important; }

.blue-grey-border-right {
  border-right-color: #607D8B !important; }

.blue-grey-border-bottom {
  border-bottom-color: #607D8B !important; }

.blue-grey-border-left {
  border-left-color: #607D8B !important; }

.blue-grey-600-bg {
  background-color: #546E7A !important; }

.md-blue-grey-600-bg {
  background-color: #546E7A !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-600-fg {
  color: #546E7A !important; }

.blue-grey-600-border {
  border-color: #546E7A !important; }

.blue-grey-600-border-top {
  border-top-color: #546E7A !important; }

.blue-grey-600-border-right {
  border-right-color: #546E7A !important; }

.blue-grey-600-border-bottom {
  border-bottom-color: #546E7A !important; }

.blue-grey-600-border-left {
  border-left-color: #546E7A !important; }

.blue-grey-700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-700-fg {
  color: #455A64 !important; }

.blue-grey-700-border {
  border-color: #455A64 !important; }

.blue-grey-700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-700-border-left {
  border-left-color: #455A64 !important; }

.blue-grey-800-bg {
  background-color: #37474F !important; }

.md-blue-grey-800-bg {
  background-color: #37474F !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-800-fg {
  color: #37474F !important; }

.blue-grey-800-border {
  border-color: #37474F !important; }

.blue-grey-800-border-top {
  border-top-color: #37474F !important; }

.blue-grey-800-border-right {
  border-right-color: #37474F !important; }

.blue-grey-800-border-bottom {
  border-bottom-color: #37474F !important; }

.blue-grey-800-border-left {
  border-left-color: #37474F !important; }

.blue-grey-900-bg {
  background-color: #263238 !important; }

.md-blue-grey-900-bg {
  background-color: #263238 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-900-fg {
  color: #263238 !important; }

.blue-grey-900-border {
  border-color: #263238 !important; }

.blue-grey-900-border-top {
  border-top-color: #263238 !important; }

.blue-grey-900-border-right {
  border-right-color: #263238 !important; }

.blue-grey-900-border-bottom {
  border-bottom-color: #263238 !important; }

.blue-grey-900-border-left {
  border-left-color: #263238 !important; }

.blue-grey-A100-bg {
  background-color: #CFD8DC !important; }

.md-blue-grey-A100-bg {
  background-color: #CFD8DC !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A100-fg {
  color: #CFD8DC !important; }

.blue-grey-A100-border {
  border-color: #CFD8DC !important; }

.blue-grey-A100-border-top {
  border-top-color: #CFD8DC !important; }

.blue-grey-A100-border-right {
  border-right-color: #CFD8DC !important; }

.blue-grey-A100-border-bottom {
  border-bottom-color: #CFD8DC !important; }

.blue-grey-A100-border-left {
  border-left-color: #CFD8DC !important; }

.blue-grey-A200-bg {
  background-color: #B0BEC5 !important; }

.md-blue-grey-A200-bg {
  background-color: #B0BEC5 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A200-fg {
  color: #B0BEC5 !important; }

.blue-grey-A200-border {
  border-color: #B0BEC5 !important; }

.blue-grey-A200-border-top {
  border-top-color: #B0BEC5 !important; }

.blue-grey-A200-border-right {
  border-right-color: #B0BEC5 !important; }

.blue-grey-A200-border-bottom {
  border-bottom-color: #B0BEC5 !important; }

.blue-grey-A200-border-left {
  border-left-color: #B0BEC5 !important; }

.blue-grey-A400-bg {
  background-color: #78909C !important; }

.md-blue-grey-A400-bg {
  background-color: #78909C !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A400-fg {
  color: #78909C !important; }

.blue-grey-A400-border {
  border-color: #78909C !important; }

.blue-grey-A400-border-top {
  border-top-color: #78909C !important; }

.blue-grey-A400-border-right {
  border-right-color: #78909C !important; }

.blue-grey-A400-border-bottom {
  border-bottom-color: #78909C !important; }

.blue-grey-A400-border-left {
  border-left-color: #78909C !important; }

.blue-grey-A700-bg {
  background-color: #455A64 !important; }

.md-blue-grey-A700-bg {
  background-color: #455A64 !important;
  color: rgba(255, 255, 255, 0.87); }

.blue-grey-A700-fg {
  color: #455A64 !important; }

.blue-grey-A700-border {
  border-color: #455A64 !important; }

.blue-grey-A700-border-top {
  border-top-color: #455A64 !important; }

.blue-grey-A700-border-right {
  border-right-color: #455A64 !important; }

.blue-grey-A700-border-bottom {
  border-bottom-color: #455A64 !important; }

.blue-grey-A700-border-left {
  border-left-color: #455A64 !important; }

.white-500-bg {
  background-color: #FFFFFF !important; }

.md-white-500-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-500-fg {
  color: #FFFFFF !important; }

.white-500-border {
  border-color: #FFFFFF !important; }

.white-500-border-top {
  border-top-color: #FFFFFF !important; }

.white-500-border-right {
  border-right-color: #FFFFFF !important; }

.white-500-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-500-border-left {
  border-left-color: #FFFFFF !important; }

.md-white-bg {
  background-color: #FFFFFF !important;
  color: rgba(0, 0, 0, 0.87); }

.white-bg {
  background-color: #FFFFFF !important; }

.white-fg {
  color: #FFFFFF !important; }

.white-border {
  border-color: #FFFFFF !important; }

.white-border-top {
  border-top-color: #FFFFFF !important; }

.white-border-right {
  border-right-color: #FFFFFF !important; }

.white-border-bottom {
  border-bottom-color: #FFFFFF !important; }

.white-border-left {
  border-left-color: #FFFFFF !important; }

.black-500-bg {
  background-color: #000000 !important; }

.md-black-500-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-500-fg {
  color: #000000 !important; }

.black-500-border {
  border-color: #000000 !important; }

.black-500-border-top {
  border-top-color: #000000 !important; }

.black-500-border-right {
  border-right-color: #000000 !important; }

.black-500-border-bottom {
  border-bottom-color: #000000 !important; }

.black-500-border-left {
  border-left-color: #000000 !important; }

.md-black-bg {
  background-color: #000000 !important;
  color: rgba(255, 255, 255, 0.87); }

.black-bg {
  background-color: #000000 !important; }

.black-fg {
  color: #000000 !important; }

.black-border {
  border-color: #000000 !important; }

.black-border-top {
  border-top-color: #000000 !important; }

.black-border-right {
  border-right-color: #000000 !important; }

.black-border-bottom {
  border-bottom-color: #000000 !important; }

.black-border-left {
  border-left-color: #000000 !important; }

/*----------------------------------------------------------------*/
/*  Icons
/*----------------------------------------------------------------*/
md-icon[md-font-icon],
i {
  font-size: 24px;
  width: 24px;
  height: 24px;
  line-height: 24px; }
  md-icon[md-font-icon].s4,
  i.s4 {
    font-size: 4px !important;
    width: 4px !important;
    height: 4px !important;
    line-height: 4px !important; }
  md-icon[md-font-icon].s6,
  i.s6 {
    font-size: 6px !important;
    width: 6px !important;
    height: 6px !important;
    line-height: 6px !important; }
  md-icon[md-font-icon].s8,
  i.s8 {
    font-size: 8px !important;
    width: 8px !important;
    height: 8px !important;
    line-height: 8px !important; }
  md-icon[md-font-icon].s10,
  i.s10 {
    font-size: 10px !important;
    width: 10px !important;
    height: 10px !important;
    line-height: 10px !important; }
  md-icon[md-font-icon].s12,
  i.s12 {
    font-size: 12px !important;
    width: 12px !important;
    height: 12px !important;
    line-height: 12px !important; }
  md-icon[md-font-icon].s14,
  i.s14 {
    font-size: 14px !important;
    width: 14px !important;
    height: 14px !important;
    line-height: 14px !important; }
  md-icon[md-font-icon].s16,
  i.s16 {
    font-size: 16px !important;
    width: 16px !important;
    height: 16px !important;
    line-height: 16px !important; }
  md-icon[md-font-icon].s18,
  i.s18 {
    font-size: 18px !important;
    width: 18px !important;
    height: 18px !important;
    line-height: 18px !important; }
  md-icon[md-font-icon].s20,
  i.s20 {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
    line-height: 20px !important; }
  md-icon[md-font-icon].s22,
  i.s22 {
    font-size: 22px !important;
    width: 22px !important;
    height: 22px !important;
    line-height: 22px !important; }
  md-icon[md-font-icon].s24,
  i.s24 {
    font-size: 24px !important;
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important; }
  md-icon[md-font-icon].s26,
  i.s26 {
    font-size: 26px !important;
    width: 26px !important;
    height: 26px !important;
    line-height: 26px !important; }
  md-icon[md-font-icon].s28,
  i.s28 {
    font-size: 28px !important;
    width: 28px !important;
    height: 28px !important;
    line-height: 28px !important; }
  md-icon[md-font-icon].s30,
  i.s30 {
    font-size: 30px !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important; }
  md-icon[md-font-icon].s32,
  i.s32 {
    font-size: 32px !important;
    width: 32px !important;
    height: 32px !important;
    line-height: 32px !important; }
  md-icon[md-font-icon].s34,
  i.s34 {
    font-size: 34px !important;
    width: 34px !important;
    height: 34px !important;
    line-height: 34px !important; }
  md-icon[md-font-icon].s36,
  i.s36 {
    font-size: 36px !important;
    width: 36px !important;
    height: 36px !important;
    line-height: 36px !important; }
  md-icon[md-font-icon].s38,
  i.s38 {
    font-size: 38px !important;
    width: 38px !important;
    height: 38px !important;
    line-height: 38px !important; }
  md-icon[md-font-icon].s40,
  i.s40 {
    font-size: 40px !important;
    width: 40px !important;
    height: 40px !important;
    line-height: 40px !important; }
  md-icon[md-font-icon].s42,
  i.s42 {
    font-size: 42px !important;
    width: 42px !important;
    height: 42px !important;
    line-height: 42px !important; }
  md-icon[md-font-icon].s44,
  i.s44 {
    font-size: 44px !important;
    width: 44px !important;
    height: 44px !important;
    line-height: 44px !important; }
  md-icon[md-font-icon].s46,
  i.s46 {
    font-size: 46px !important;
    width: 46px !important;
    height: 46px !important;
    line-height: 46px !important; }
  md-icon[md-font-icon].s48,
  i.s48 {
    font-size: 48px !important;
    width: 48px !important;
    height: 48px !important;
    line-height: 48px !important; }
  md-icon[md-font-icon].s50,
  i.s50 {
    font-size: 50px !important;
    width: 50px !important;
    height: 50px !important;
    line-height: 50px !important; }
  md-icon[md-font-icon].s52,
  i.s52 {
    font-size: 52px !important;
    width: 52px !important;
    height: 52px !important;
    line-height: 52px !important; }
  md-icon[md-font-icon].s54,
  i.s54 {
    font-size: 54px !important;
    width: 54px !important;
    height: 54px !important;
    line-height: 54px !important; }
  md-icon[md-font-icon].s56,
  i.s56 {
    font-size: 56px !important;
    width: 56px !important;
    height: 56px !important;
    line-height: 56px !important; }
  md-icon[md-font-icon].s58,
  i.s58 {
    font-size: 58px !important;
    width: 58px !important;
    height: 58px !important;
    line-height: 58px !important; }
  md-icon[md-font-icon].s60,
  i.s60 {
    font-size: 60px !important;
    width: 60px !important;
    height: 60px !important;
    line-height: 60px !important; }
  md-icon[md-font-icon].s62,
  i.s62 {
    font-size: 62px !important;
    width: 62px !important;
    height: 62px !important;
    line-height: 62px !important; }
  md-icon[md-font-icon].s64,
  i.s64 {
    font-size: 64px !important;
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important; }
  md-icon[md-font-icon].s66,
  i.s66 {
    font-size: 66px !important;
    width: 66px !important;
    height: 66px !important;
    line-height: 66px !important; }
  md-icon[md-font-icon].s68,
  i.s68 {
    font-size: 68px !important;
    width: 68px !important;
    height: 68px !important;
    line-height: 68px !important; }
  md-icon[md-font-icon].s70,
  i.s70 {
    font-size: 70px !important;
    width: 70px !important;
    height: 70px !important;
    line-height: 70px !important; }
  md-icon[md-font-icon].s72,
  i.s72 {
    font-size: 72px !important;
    width: 72px !important;
    height: 72px !important;
    line-height: 72px !important; }
  md-icon[md-font-icon].s74,
  i.s74 {
    font-size: 74px !important;
    width: 74px !important;
    height: 74px !important;
    line-height: 74px !important; }
  md-icon[md-font-icon].s76,
  i.s76 {
    font-size: 76px !important;
    width: 76px !important;
    height: 76px !important;
    line-height: 76px !important; }
  md-icon[md-font-icon].s78,
  i.s78 {
    font-size: 78px !important;
    width: 78px !important;
    height: 78px !important;
    line-height: 78px !important; }
  md-icon[md-font-icon].s80,
  i.s80 {
    font-size: 80px !important;
    width: 80px !important;
    height: 80px !important;
    line-height: 80px !important; }
  md-icon[md-font-icon].s82,
  i.s82 {
    font-size: 82px !important;
    width: 82px !important;
    height: 82px !important;
    line-height: 82px !important; }
  md-icon[md-font-icon].s84,
  i.s84 {
    font-size: 84px !important;
    width: 84px !important;
    height: 84px !important;
    line-height: 84px !important; }
  md-icon[md-font-icon].s86,
  i.s86 {
    font-size: 86px !important;
    width: 86px !important;
    height: 86px !important;
    line-height: 86px !important; }
  md-icon[md-font-icon].s88,
  i.s88 {
    font-size: 88px !important;
    width: 88px !important;
    height: 88px !important;
    line-height: 88px !important; }
  md-icon[md-font-icon].s90,
  i.s90 {
    font-size: 90px !important;
    width: 90px !important;
    height: 90px !important;
    line-height: 90px !important; }
  md-icon[md-font-icon].s92,
  i.s92 {
    font-size: 92px !important;
    width: 92px !important;
    height: 92px !important;
    line-height: 92px !important; }
  md-icon[md-font-icon].s94,
  i.s94 {
    font-size: 94px !important;
    width: 94px !important;
    height: 94px !important;
    line-height: 94px !important; }
  md-icon[md-font-icon].s96,
  i.s96 {
    font-size: 96px !important;
    width: 96px !important;
    height: 96px !important;
    line-height: 96px !important; }
  md-icon[md-font-icon].s98,
  i.s98 {
    font-size: 98px !important;
    width: 98px !important;
    height: 98px !important;
    line-height: 98px !important; }
  md-icon[md-font-icon].s100,
  i.s100 {
    font-size: 100px !important;
    width: 100px !important;
    height: 100px !important;
    line-height: 100px !important; }
  md-icon[md-font-icon].s102,
  i.s102 {
    font-size: 102px !important;
    width: 102px !important;
    height: 102px !important;
    line-height: 102px !important; }
  md-icon[md-font-icon].s104,
  i.s104 {
    font-size: 104px !important;
    width: 104px !important;
    height: 104px !important;
    line-height: 104px !important; }
  md-icon[md-font-icon].s106,
  i.s106 {
    font-size: 106px !important;
    width: 106px !important;
    height: 106px !important;
    line-height: 106px !important; }
  md-icon[md-font-icon].s108,
  i.s108 {
    font-size: 108px !important;
    width: 108px !important;
    height: 108px !important;
    line-height: 108px !important; }
  md-icon[md-font-icon].s110,
  i.s110 {
    font-size: 110px !important;
    width: 110px !important;
    height: 110px !important;
    line-height: 110px !important; }
  md-icon[md-font-icon].s112,
  i.s112 {
    font-size: 112px !important;
    width: 112px !important;
    height: 112px !important;
    line-height: 112px !important; }
  md-icon[md-font-icon].s114,
  i.s114 {
    font-size: 114px !important;
    width: 114px !important;
    height: 114px !important;
    line-height: 114px !important; }
  md-icon[md-font-icon].s116,
  i.s116 {
    font-size: 116px !important;
    width: 116px !important;
    height: 116px !important;
    line-height: 116px !important; }
  md-icon[md-font-icon].s118,
  i.s118 {
    font-size: 118px !important;
    width: 118px !important;
    height: 118px !important;
    line-height: 118px !important; }
  md-icon[md-font-icon].s120,
  i.s120 {
    font-size: 120px !important;
    width: 120px !important;
    height: 120px !important;
    line-height: 120px !important; }
  md-icon[md-font-icon].s122,
  i.s122 {
    font-size: 122px !important;
    width: 122px !important;
    height: 122px !important;
    line-height: 122px !important; }
  md-icon[md-font-icon].s124,
  i.s124 {
    font-size: 124px !important;
    width: 124px !important;
    height: 124px !important;
    line-height: 124px !important; }
  md-icon[md-font-icon].s126,
  i.s126 {
    font-size: 126px !important;
    width: 126px !important;
    height: 126px !important;
    line-height: 126px !important; }
  md-icon[md-font-icon].s128,
  i.s128 {
    font-size: 128px !important;
    width: 128px !important;
    height: 128px !important;
    line-height: 128px !important; }
  md-icon[md-font-icon].s130,
  i.s130 {
    font-size: 130px !important;
    width: 130px !important;
    height: 130px !important;
    line-height: 130px !important; }
  md-icon[md-font-icon].s132,
  i.s132 {
    font-size: 132px !important;
    width: 132px !important;
    height: 132px !important;
    line-height: 132px !important; }
  md-icon[md-font-icon].s134,
  i.s134 {
    font-size: 134px !important;
    width: 134px !important;
    height: 134px !important;
    line-height: 134px !important; }
  md-icon[md-font-icon].s136,
  i.s136 {
    font-size: 136px !important;
    width: 136px !important;
    height: 136px !important;
    line-height: 136px !important; }
  md-icon[md-font-icon].s138,
  i.s138 {
    font-size: 138px !important;
    width: 138px !important;
    height: 138px !important;
    line-height: 138px !important; }
  md-icon[md-font-icon].s140,
  i.s140 {
    font-size: 140px !important;
    width: 140px !important;
    height: 140px !important;
    line-height: 140px !important; }
  md-icon[md-font-icon].s142,
  i.s142 {
    font-size: 142px !important;
    width: 142px !important;
    height: 142px !important;
    line-height: 142px !important; }
  md-icon[md-font-icon].s144,
  i.s144 {
    font-size: 144px !important;
    width: 144px !important;
    height: 144px !important;
    line-height: 144px !important; }
  md-icon[md-font-icon].s146,
  i.s146 {
    font-size: 146px !important;
    width: 146px !important;
    height: 146px !important;
    line-height: 146px !important; }
  md-icon[md-font-icon].s148,
  i.s148 {
    font-size: 148px !important;
    width: 148px !important;
    height: 148px !important;
    line-height: 148px !important; }
  md-icon[md-font-icon].s150,
  i.s150 {
    font-size: 150px !important;
    width: 150px !important;
    height: 150px !important;
    line-height: 150px !important; }
  md-icon[md-font-icon].s152,
  i.s152 {
    font-size: 152px !important;
    width: 152px !important;
    height: 152px !important;
    line-height: 152px !important; }
  md-icon[md-font-icon].s154,
  i.s154 {
    font-size: 154px !important;
    width: 154px !important;
    height: 154px !important;
    line-height: 154px !important; }
  md-icon[md-font-icon].s156,
  i.s156 {
    font-size: 156px !important;
    width: 156px !important;
    height: 156px !important;
    line-height: 156px !important; }
  md-icon[md-font-icon].s158,
  i.s158 {
    font-size: 158px !important;
    width: 158px !important;
    height: 158px !important;
    line-height: 158px !important; }
  md-icon[md-font-icon].s160,
  i.s160 {
    font-size: 160px !important;
    width: 160px !important;
    height: 160px !important;
    line-height: 160px !important; }
  md-icon[md-font-icon].s162,
  i.s162 {
    font-size: 162px !important;
    width: 162px !important;
    height: 162px !important;
    line-height: 162px !important; }
  md-icon[md-font-icon].s164,
  i.s164 {
    font-size: 164px !important;
    width: 164px !important;
    height: 164px !important;
    line-height: 164px !important; }
  md-icon[md-font-icon].s166,
  i.s166 {
    font-size: 166px !important;
    width: 166px !important;
    height: 166px !important;
    line-height: 166px !important; }
  md-icon[md-font-icon].s168,
  i.s168 {
    font-size: 168px !important;
    width: 168px !important;
    height: 168px !important;
    line-height: 168px !important; }
  md-icon[md-font-icon].s170,
  i.s170 {
    font-size: 170px !important;
    width: 170px !important;
    height: 170px !important;
    line-height: 170px !important; }
  md-icon[md-font-icon].s172,
  i.s172 {
    font-size: 172px !important;
    width: 172px !important;
    height: 172px !important;
    line-height: 172px !important; }
  md-icon[md-font-icon].s174,
  i.s174 {
    font-size: 174px !important;
    width: 174px !important;
    height: 174px !important;
    line-height: 174px !important; }
  md-icon[md-font-icon].s176,
  i.s176 {
    font-size: 176px !important;
    width: 176px !important;
    height: 176px !important;
    line-height: 176px !important; }
  md-icon[md-font-icon].s178,
  i.s178 {
    font-size: 178px !important;
    width: 178px !important;
    height: 178px !important;
    line-height: 178px !important; }
  md-icon[md-font-icon].s180,
  i.s180 {
    font-size: 180px !important;
    width: 180px !important;
    height: 180px !important;
    line-height: 180px !important; }
  md-icon[md-font-icon].s182,
  i.s182 {
    font-size: 182px !important;
    width: 182px !important;
    height: 182px !important;
    line-height: 182px !important; }
  md-icon[md-font-icon].s184,
  i.s184 {
    font-size: 184px !important;
    width: 184px !important;
    height: 184px !important;
    line-height: 184px !important; }
  md-icon[md-font-icon].s186,
  i.s186 {
    font-size: 186px !important;
    width: 186px !important;
    height: 186px !important;
    line-height: 186px !important; }
  md-icon[md-font-icon].s188,
  i.s188 {
    font-size: 188px !important;
    width: 188px !important;
    height: 188px !important;
    line-height: 188px !important; }
  md-icon[md-font-icon].s190,
  i.s190 {
    font-size: 190px !important;
    width: 190px !important;
    height: 190px !important;
    line-height: 190px !important; }
  md-icon[md-font-icon].s192,
  i.s192 {
    font-size: 192px !important;
    width: 192px !important;
    height: 192px !important;
    line-height: 192px !important; }
  md-icon[md-font-icon].s194,
  i.s194 {
    font-size: 194px !important;
    width: 194px !important;
    height: 194px !important;
    line-height: 194px !important; }
  md-icon[md-font-icon].s196,
  i.s196 {
    font-size: 196px !important;
    width: 196px !important;
    height: 196px !important;
    line-height: 196px !important; }
  md-icon[md-font-icon].s198,
  i.s198 {
    font-size: 198px !important;
    width: 198px !important;
    height: 198px !important;
    line-height: 198px !important; }
  md-icon[md-font-icon].s200,
  i.s200 {
    font-size: 200px !important;
    width: 200px !important;
    height: 200px !important;
    line-height: 200px !important; }
  md-icon[md-font-icon].s202,
  i.s202 {
    font-size: 202px !important;
    width: 202px !important;
    height: 202px !important;
    line-height: 202px !important; }
  md-icon[md-font-icon].s204,
  i.s204 {
    font-size: 204px !important;
    width: 204px !important;
    height: 204px !important;
    line-height: 204px !important; }
  md-icon[md-font-icon].s206,
  i.s206 {
    font-size: 206px !important;
    width: 206px !important;
    height: 206px !important;
    line-height: 206px !important; }
  md-icon[md-font-icon].s208,
  i.s208 {
    font-size: 208px !important;
    width: 208px !important;
    height: 208px !important;
    line-height: 208px !important; }
  md-icon[md-font-icon].s210,
  i.s210 {
    font-size: 210px !important;
    width: 210px !important;
    height: 210px !important;
    line-height: 210px !important; }
  md-icon[md-font-icon].s212,
  i.s212 {
    font-size: 212px !important;
    width: 212px !important;
    height: 212px !important;
    line-height: 212px !important; }
  md-icon[md-font-icon].s214,
  i.s214 {
    font-size: 214px !important;
    width: 214px !important;
    height: 214px !important;
    line-height: 214px !important; }
  md-icon[md-font-icon].s216,
  i.s216 {
    font-size: 216px !important;
    width: 216px !important;
    height: 216px !important;
    line-height: 216px !important; }
  md-icon[md-font-icon].s218,
  i.s218 {
    font-size: 218px !important;
    width: 218px !important;
    height: 218px !important;
    line-height: 218px !important; }
  md-icon[md-font-icon].s220,
  i.s220 {
    font-size: 220px !important;
    width: 220px !important;
    height: 220px !important;
    line-height: 220px !important; }
  md-icon[md-font-icon].s222,
  i.s222 {
    font-size: 222px !important;
    width: 222px !important;
    height: 222px !important;
    line-height: 222px !important; }
  md-icon[md-font-icon].s224,
  i.s224 {
    font-size: 224px !important;
    width: 224px !important;
    height: 224px !important;
    line-height: 224px !important; }
  md-icon[md-font-icon].s226,
  i.s226 {
    font-size: 226px !important;
    width: 226px !important;
    height: 226px !important;
    line-height: 226px !important; }
  md-icon[md-font-icon].s228,
  i.s228 {
    font-size: 228px !important;
    width: 228px !important;
    height: 228px !important;
    line-height: 228px !important; }
  md-icon[md-font-icon].s230,
  i.s230 {
    font-size: 230px !important;
    width: 230px !important;
    height: 230px !important;
    line-height: 230px !important; }
  md-icon[md-font-icon].s232,
  i.s232 {
    font-size: 232px !important;
    width: 232px !important;
    height: 232px !important;
    line-height: 232px !important; }
  md-icon[md-font-icon].s234,
  i.s234 {
    font-size: 234px !important;
    width: 234px !important;
    height: 234px !important;
    line-height: 234px !important; }
  md-icon[md-font-icon].s236,
  i.s236 {
    font-size: 236px !important;
    width: 236px !important;
    height: 236px !important;
    line-height: 236px !important; }
  md-icon[md-font-icon].s238,
  i.s238 {
    font-size: 238px !important;
    width: 238px !important;
    height: 238px !important;
    line-height: 238px !important; }
  md-icon[md-font-icon].s240,
  i.s240 {
    font-size: 240px !important;
    width: 240px !important;
    height: 240px !important;
    line-height: 240px !important; }
  md-icon[md-font-icon].s242,
  i.s242 {
    font-size: 242px !important;
    width: 242px !important;
    height: 242px !important;
    line-height: 242px !important; }
  md-icon[md-font-icon].s244,
  i.s244 {
    font-size: 244px !important;
    width: 244px !important;
    height: 244px !important;
    line-height: 244px !important; }
  md-icon[md-font-icon].s246,
  i.s246 {
    font-size: 246px !important;
    width: 246px !important;
    height: 246px !important;
    line-height: 246px !important; }
  md-icon[md-font-icon].s248,
  i.s248 {
    font-size: 248px !important;
    width: 248px !important;
    height: 248px !important;
    line-height: 248px !important; }
  md-icon[md-font-icon].s250,
  i.s250 {
    font-size: 250px !important;
    width: 250px !important;
    height: 250px !important;
    line-height: 250px !important; }
  md-icon[md-font-icon].s252,
  i.s252 {
    font-size: 252px !important;
    width: 252px !important;
    height: 252px !important;
    line-height: 252px !important; }
  md-icon[md-font-icon].s254,
  i.s254 {
    font-size: 254px !important;
    width: 254px !important;
    height: 254px !important;
    line-height: 254px !important; }
  md-icon[md-font-icon].s256,
  i.s256 {
    font-size: 256px !important;
    width: 256px !important;
    height: 256px !important;
    line-height: 256px !important; }

@font-face {
  font-family: 'icomoon';
  src: url("../assets/icons/fonts/icomoon.eot?5km1tg");
  src: url("../assets/icons/fonts/icomoon.eot?#iefix5km1tg") format("embedded-opentype"), url("../assets/icons/fonts/icomoon.ttf?5km1tg") format("truetype"), url("../assets/icons/fonts/icomoon.woff?5km1tg") format("woff"), url("../assets/icons/fonts/icomoon.svg?5km1tg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-account-alert:before {
  content: "\e600"; }

.icon-account-box-outline:before {
  content: "\e601"; }

.icon-account-box:before {
  content: "\e602"; }

.icon-account-check:before {
  content: "\e603"; }

.icon-account-circle:before {
  content: "\e604"; }

.icon-account-key:before {
  content: "\e605"; }

.icon-account-location:before {
  content: "\e606"; }

.icon-account-minus:before {
  content: "\e607"; }

.icon-account-multiple-outline:before {
  content: "\e608"; }

.icon-account-multiple-plus:before {
  content: "\e609"; }

.icon-account-multiple:before {
  content: "\e60a"; }

.icon-account-network:before {
  content: "\e60b"; }

.icon-account-outline:before {
  content: "\e60c"; }

.icon-account-plus:before {
  content: "\e60d"; }

.icon-account-remove:before {
  content: "\e60e"; }

.icon-account-search:before {
  content: "\e60f"; }

.icon-account-switch:before {
  content: "\e610"; }

.icon-account:before {
  content: "\e611"; }

.icon-airballoon:before {
  content: "\e612"; }

.icon-airplane-off:before {
  content: "\e613"; }

.icon-airplane:before {
  content: "\e614"; }

.icon-alarm-check:before {
  content: "\e615"; }

.icon-alarm-multiple:before {
  content: "\e616"; }

.icon-alarm-off:before {
  content: "\e617"; }

.icon-alarm-plus:before {
  content: "\e618"; }

.icon-alarm:before {
  content: "\e619"; }

.icon-album:before {
  content: "\e61a"; }

.icon-alert-box:before {
  content: "\e61b"; }

.icon-alert-circle:before {
  content: "\e61c"; }

.icon-alert-octagon:before {
  content: "\e61d"; }

.icon-alert:before {
  content: "\e61e"; }

.icon-alpha:before {
  content: "\e61f"; }

.icon-alphabetical:before {
  content: "\e620"; }

.icon-amazon-clouddrive:before {
  content: "\e621"; }

.icon-amazon:before {
  content: "\e622"; }

.icon-ambulance:before {
  content: "\e623"; }

.icon-android-debug-bridge:before {
  content: "\e624"; }

.icon-android-studio:before {
  content: "\e625"; }

.icon-android:before {
  content: "\e626"; }

.icon-apple-finder:before {
  content: "\e627"; }

.icon-apple-ios:before {
  content: "\e628"; }

.icon-apple-mobileme:before {
  content: "\e629"; }

.icon-apple-safari:before {
  content: "\e62a"; }

.icon-apple:before {
  content: "\e62b"; }

.icon-appnet:before {
  content: "\e62c"; }

.icon-apps:before {
  content: "\e62d"; }

.icon-archive:before {
  content: "\e62e"; }

.icon-arrange-bring-forward:before {
  content: "\e62f"; }

.icon-arrange-bring-to-front:before {
  content: "\e630"; }

.icon-arrange-send-backward:before {
  content: "\e631"; }

.icon-arrange-send-to-back:before {
  content: "\e632"; }

.icon-arrow-all:before {
  content: "\e633"; }

.icon-arrow-bottom-left:before {
  content: "\e634"; }

.icon-arrow-bottom-right:before {
  content: "\e635"; }

.icon-arrow-collapse:before {
  content: "\e636"; }

.icon-arrow-down-bold-circle-outline:before {
  content: "\e637"; }

.icon-arrow-down-bold-circle:before {
  content: "\e638"; }

.icon-arrow-down-bold-hexagon-outline:before {
  content: "\e639"; }

.icon-arrow-down-bold:before {
  content: "\e63a"; }

.icon-arrow-down:before {
  content: "\e63b"; }

.icon-arrow-expand:before {
  content: "\e63c"; }

.icon-arrow-left-bold-circle-outline:before {
  content: "\e63d"; }

.icon-arrow-left-bold-circle:before {
  content: "\e63e"; }

.icon-arrow-left-bold-hexagon-outline:before {
  content: "\e63f"; }

.icon-arrow-left-bold:before {
  content: "\e640"; }

.icon-arrow-left:before {
  content: "\e641"; }

.icon-arrow-right-bold-circle-outline:before {
  content: "\e642"; }

.icon-arrow-right-bold-circle:before {
  content: "\e643"; }

.icon-arrow-right-bold-hexagon-outline:before {
  content: "\e644"; }

.icon-arrow-right-bold:before {
  content: "\e645"; }

.icon-arrow-right:before {
  content: "\e646"; }

.icon-arrow-top-left:before {
  content: "\e647"; }

.icon-arrow-top-right:before {
  content: "\e648"; }

.icon-arrow-up-bold-circle-outline:before {
  content: "\e649"; }

.icon-arrow-up-bold-circle:before {
  content: "\e64a"; }

.icon-arrow-up-bold-hexagon-outline:before {
  content: "\e64b"; }

.icon-arrow-up-bold:before {
  content: "\e64c"; }

.icon-arrow-up:before {
  content: "\e64d"; }

.icon-at:before {
  content: "\e64e"; }

.icon-attachment:before {
  content: "\e64f"; }

.icon-audiobook:before {
  content: "\e650"; }

.icon-auto-fix:before {
  content: "\e651"; }

.icon-auto-upload:before {
  content: "\e652"; }

.icon-baby:before {
  content: "\e653"; }

.icon-backburger:before {
  content: "\e654"; }

.icon-backup-restore:before {
  content: "\e655"; }

.icon-bank:before {
  content: "\e656"; }

.icon-barcode:before {
  content: "\e657"; }

.icon-barley:before {
  content: "\e658"; }

.icon-barrel:before {
  content: "\e659"; }

.icon-basecamp:before {
  content: "\e65a"; }

.icon-basket-fill:before {
  content: "\e65b"; }

.icon-basket-unfill:before {
  content: "\e65c"; }

.icon-basket:before {
  content: "\e65d"; }

.icon-battery-10:before {
  content: "\e65e"; }

.icon-battery-20:before {
  content: "\e65f"; }

.icon-battery-30:before {
  content: "\e660"; }

.icon-battery-40:before {
  content: "\e661"; }

.icon-battery-50:before {
  content: "\e662"; }

.icon-battery-60:before {
  content: "\e663"; }

.icon-battery-70:before {
  content: "\e664"; }

.icon-battery-80:before {
  content: "\e665"; }

.icon-battery-90:before {
  content: "\e666"; }

.icon-battery-alert:before {
  content: "\e667"; }

.icon-battery-charging-20:before {
  content: "\e668"; }

.icon-battery-charging-30:before {
  content: "\e669"; }

.icon-battery-charging-40:before {
  content: "\e66a"; }

.icon-battery-charging-60:before {
  content: "\e66b"; }

.icon-battery-charging-80:before {
  content: "\e66c"; }

.icon-battery-charging-90:before {
  content: "\e66d"; }

.icon-battery-charging-100:before {
  content: "\e66e"; }

.icon-battery-minus:before {
  content: "\e66f"; }

.icon-battery-negative:before {
  content: "\e670"; }

.icon-battery-outline:before {
  content: "\e671"; }

.icon-battery-plus:before {
  content: "\e672"; }

.icon-battery-positive:before {
  content: "\e673"; }

.icon-battery-standard:before {
  content: "\e674"; }

.icon-battery-unknown:before {
  content: "\e675"; }

.icon-battery:before {
  content: "\e676"; }

.icon-beach:before {
  content: "\e677"; }

.icon-beaker-empty-outline:before {
  content: "\e678"; }

.icon-beaker-empty:before {
  content: "\e679"; }

.icon-beaker-outline:before {
  content: "\e67a"; }

.icon-beaker:before {
  content: "\e67b"; }

.icon-beats:before {
  content: "\e67c"; }

.icon-beer:before {
  content: "\e67d"; }

.icon-behance:before {
  content: "\e67e"; }

.icon-bell-off:before {
  content: "\e67f"; }

.icon-bell-outline:before {
  content: "\e680"; }

.icon-bell-ring-outline:before {
  content: "\e681"; }

.icon-bell-ring:before {
  content: "\e682"; }

.icon-bell-sleep:before {
  content: "\e683"; }

.icon-bell:before {
  content: "\e684"; }

.icon-beta:before {
  content: "\e685"; }

.icon-bike:before {
  content: "\e686"; }

.icon-bing:before {
  content: "\e687"; }

.icon-binoculars:before {
  content: "\e688"; }

.icon-bio:before {
  content: "\e689"; }

.icon-bitbucket:before {
  content: "\e68a"; }

.icon-black-mesa:before {
  content: "\e68b"; }

.icon-blackberry:before {
  content: "\e68c"; }

.icon-blinds:before {
  content: "\e68d"; }

.icon-block-helper:before {
  content: "\e68e"; }

.icon-blogger:before {
  content: "\e68f"; }

.icon-bluetooth-audio:before {
  content: "\e690"; }

.icon-bluetooth-connect:before {
  content: "\e691"; }

.icon-bluetooth-settings:before {
  content: "\e692"; }

.icon-bluetooth-transfer:before {
  content: "\e693"; }

.icon-bluetooth:before {
  content: "\e694"; }

.icon-blur-linear:before {
  content: "\e695"; }

.icon-blur-off:before {
  content: "\e696"; }

.icon-blur-radial:before {
  content: "\e697"; }

.icon-blur:before {
  content: "\e698"; }

.icon-bone:before {
  content: "\e699"; }

.icon-book-multiple-variant:before {
  content: "\e69a"; }

.icon-book-multiple:before {
  content: "\e69b"; }

.icon-book-open:before {
  content: "\e69c"; }

.icon-book-variant:before {
  content: "\e69d"; }

.icon-book:before {
  content: "\e69e"; }

.icon-bookmark-check:before {
  content: "\e69f"; }

.icon-bookmark-music:before {
  content: "\e6a0"; }

.icon-bookmark-outline-plus:before {
  content: "\e6a1"; }

.icon-bookmark-outline:before {
  content: "\e6a2"; }

.icon-bookmark-plus:before {
  content: "\e6a3"; }

.icon-bookmark-remove:before {
  content: "\e6a4"; }

.icon-bookmark:before {
  content: "\e6a5"; }

.icon-border-all:before {
  content: "\e6a6"; }

.icon-border-bottom:before {
  content: "\e6a7"; }

.icon-border-color:before {
  content: "\e6a8"; }

.icon-border-horizontal:before {
  content: "\e6a9"; }

.icon-border-inside:before {
  content: "\e6aa"; }

.icon-border-left:before {
  content: "\e6ab"; }

.icon-border-none:before {
  content: "\e6ac"; }

.icon-border-outside:before {
  content: "\e6ad"; }

.icon-border-right:before {
  content: "\e6ae"; }

.icon-border-top:before {
  content: "\e6af"; }

.icon-border-vertical:before {
  content: "\e6b0"; }

.icon-bowling:before {
  content: "\e6b1"; }

.icon-box-download:before {
  content: "\e6b2"; }

.icon-box-upload:before {
  content: "\e6b3"; }

.icon-box:before {
  content: "\e6b4"; }

.icon-briefcase-checked:before {
  content: "\e6b5"; }

.icon-briefcase-download:before {
  content: "\e6b6"; }

.icon-briefcase-upload:before {
  content: "\e6b7"; }

.icon-briefcase:before {
  content: "\e6b8"; }

.icon-brightness-1:before {
  content: "\e6b9"; }

.icon-brightness-2:before {
  content: "\e6ba"; }

.icon-brightness-3:before {
  content: "\e6bb"; }

.icon-brightness-4:before {
  content: "\e6bc"; }

.icon-brightness-5:before {
  content: "\e6bd"; }

.icon-brightness-6:before {
  content: "\e6be"; }

.icon-brightness-7:before {
  content: "\e6bf"; }

.icon-brightness-auto:before {
  content: "\e6c0"; }

.icon-brightness:before {
  content: "\e6c1"; }

.icon-broom:before {
  content: "\e6c2"; }

.icon-brush:before {
  content: "\e6c3"; }

.icon-bug:before {
  content: "\e6c4"; }

.icon-bulletin-board:before {
  content: "\e6c5"; }

.icon-bullhorn:before {
  content: "\e6c6"; }

.icon-bus:before {
  content: "\e6c7"; }

.icon-cake-variant:before {
  content: "\e6c8"; }

.icon-cake:before {
  content: "\e6c9"; }

.icon-calculator:before {
  content: "\e6ca"; }

.icon-calendar-blank:before {
  content: "\e6cb"; }

.icon-calendar-check-multiple:before {
  content: "\e6cc"; }

.icon-calendar-check:before {
  content: "\e6cd"; }

.icon-calendar-clock:before {
  content: "\e6ce"; }

.icon-calendar-multiple:before {
  content: "\e6cf"; }

.icon-calendar-plus:before {
  content: "\e6d0"; }

.icon-calendar-remove:before {
  content: "\e6d1"; }

.icon-calendar-select:before {
  content: "\e6d2"; }

.icon-calendar-text:before {
  content: "\e6d3"; }

.icon-calendar-today:before {
  content: "\e6d4"; }

.icon-calendar:before {
  content: "\e6d5"; }

.icon-camcorder-box-off:before {
  content: "\e6d6"; }

.icon-camcorder-box:before {
  content: "\e6d7"; }

.icon-camcorder-off:before {
  content: "\e6d8"; }

.icon-camcorder:before {
  content: "\e6d9"; }

.icon-camera-front-variant:before {
  content: "\e6da"; }

.icon-camera-front:before {
  content: "\e6db"; }

.icon-camera-iris:before {
  content: "\e6dc"; }

.icon-camera-party-mode:before {
  content: "\e6dd"; }

.icon-camera-rear-variant:before {
  content: "\e6de"; }

.icon-camera-rear:before {
  content: "\e6df"; }

.icon-camera-switch:before {
  content: "\e6e0"; }

.icon-camera-timer:before {
  content: "\e6e1"; }

.icon-camera:before {
  content: "\e6e2"; }

.icon-cancel:before {
  content: "\e6e3"; }

.icon-candycane:before {
  content: "\e6e4"; }

.icon-car-wash:before {
  content: "\e6e5"; }

.icon-car:before {
  content: "\e6e6"; }

.icon-carrot:before {
  content: "\e6e7"; }

.icon-cart-outline:before {
  content: "\e6e8"; }

.icon-cart:before {
  content: "\e6e9"; }

.icon-cash-100:before {
  content: "\e6ea"; }

.icon-cash-multiple:before {
  content: "\e6eb"; }

.icon-cash-usd:before {
  content: "\e6ec"; }

.icon-cash:before {
  content: "\e6ed"; }

.icon-cast-connected:before {
  content: "\e6ee"; }

.icon-cast:before {
  content: "\e6ef"; }

.icon-castle:before {
  content: "\e6f0"; }

.icon-cat:before {
  content: "\e6f1"; }

.icon-cellphone-android:before {
  content: "\e6f2"; }

.icon-cellphone-dock:before {
  content: "\e6f3"; }

.icon-cellphone-iphone:before {
  content: "\e6f4"; }

.icon-cellphone-link-off:before {
  content: "\e6f5"; }

.icon-cellphone-link:before {
  content: "\e6f6"; }

.icon-cellphone-settings:before {
  content: "\e6f7"; }

.icon-cellphone:before {
  content: "\e6f8"; }

.icon-chair-school:before {
  content: "\e6f9"; }

.icon-chart-arc:before {
  content: "\e6fa"; }

.icon-chart-areaspline:before {
  content: "\e6fb"; }

.icon-chart-bar:before {
  content: "\e6fc"; }

.icon-chart-histogram:before {
  content: "\e6fd"; }

.icon-chart-line:before {
  content: "\e6fe"; }

.icon-chart-pie:before {
  content: "\e6ff"; }

.icon-check-all:before {
  content: "\e700"; }

.icon-check-bookmark:before {
  content: "\e701"; }

.icon-check-circle:before {
  content: "\e702"; }

.icon-check:before {
  content: "\e703"; }

.icon-checkbox-blank-circle-outline:before {
  content: "\e704"; }

.icon-checkbox-blank-circle:before {
  content: "\e705"; }

.icon-checkbox-blank-outline:before {
  content: "\e706"; }

.icon-checkbox-blank:before {
  content: "\e707"; }

.icon-checkbox-marked-circle-outline:before {
  content: "\e708"; }

.icon-checkbox-marked-circle:before {
  content: "\e709"; }

.icon-checkbox-marked-outline:before {
  content: "\e70a"; }

.icon-checkbox-marked:before {
  content: "\e70b"; }

.icon-checkbox-multiple-blank-outline:before {
  content: "\e70c"; }

.icon-checkbox-multiple-blank:before {
  content: "\e70d"; }

.icon-checkbox-multiple-marked-outline:before {
  content: "\e70e"; }

.icon-checkbox-multiple-marked:before {
  content: "\e70f"; }

.icon-checkerboard:before {
  content: "\e710"; }

.icon-chevron-double-down:before {
  content: "\e711"; }

.icon-chevron-double-left:before {
  content: "\e712"; }

.icon-chevron-double-right:before {
  content: "\e713"; }

.icon-chevron-double-up:before {
  content: "\e714"; }

.icon-chevron-down:before {
  content: "\e715"; }

.icon-chevron-left:before {
  content: "\e716"; }

.icon-chevron-right:before {
  content: "\e717"; }

.icon-chevron-up:before {
  content: "\e718"; }

.icon-church:before {
  content: "\e719"; }

.icon-cisco-webex:before {
  content: "\e71a"; }

.icon-city:before {
  content: "\e71b"; }

.icon-clapperboard:before {
  content: "\e71c"; }

.icon-clipboard-account:before {
  content: "\e71d"; }

.icon-clipboard-alert:before {
  content: "\e71e"; }

.icon-clipboard-arrow-down:before {
  content: "\e71f"; }

.icon-clipboard-arrow-left:before {
  content: "\e720"; }

.icon-clipboard-check:before {
  content: "\e721"; }

.icon-clipboard-outline:before {
  content: "\e722"; }

.icon-clipboard-text:before {
  content: "\e723"; }

.icon-clipboard:before {
  content: "\e724"; }

.icon-clippy:before {
  content: "\e725"; }

.icon-clock-fast:before {
  content: "\e726"; }

.icon-clock:before {
  content: "\e727"; }

.icon-close-circle-outline:before {
  content: "\e728"; }

.icon-close-circle:before {
  content: "\e729"; }

.icon-close-network:before {
  content: "\e72a"; }

.icon-close:before {
  content: "\e72b"; }

.icon-closed-caption:before {
  content: "\e72c"; }

.icon-cloud-check:before {
  content: "\e72d"; }

.icon-cloud-circle:before {
  content: "\e72e"; }

.icon-cloud-download:before {
  content: "\e72f"; }

.icon-cloud-outline-off:before {
  content: "\e730"; }

.icon-cloud-outline:before {
  content: "\e731"; }

.icon-cloud-upload:before {
  content: "\e732"; }

.icon-cloud:before {
  content: "\e733"; }

.icon-code-array:before {
  content: "\e734"; }

.icon-code-braces:before {
  content: "\e735"; }

.icon-code-equal:before {
  content: "\e736"; }

.icon-code-greater-than-or-equal:before {
  content: "\e737"; }

.icon-code-greater-than:before {
  content: "\e738"; }

.icon-code-less-than-or-equal:before {
  content: "\e739"; }

.icon-code-less-than:before {
  content: "\e73a"; }

.icon-code-not-equal-variant:before {
  content: "\e73b"; }

.icon-code-not-equal:before {
  content: "\e73c"; }

.icon-code-string:before {
  content: "\e73d"; }

.icon-code-tags:before {
  content: "\e73e"; }

.icon-codepen:before {
  content: "\e73f"; }

.icon-coffee-to-go:before {
  content: "\e740"; }

.icon-coffee:before {
  content: "\e741"; }

.icon-cog-box:before {
  content: "\e742"; }

.icon-cog:before {
  content: "\e743"; }

.icon-coin:before {
  content: "\e744"; }

.icon-color-helper:before {
  content: "\e745"; }

.icon-comment-account-outline:before {
  content: "\e746"; }

.icon-comment-account:before {
  content: "\e747"; }

.icon-comment-alert-outline:before {
  content: "\e748"; }

.icon-comment-alert:before {
  content: "\e749"; }

.icon-comment-check-outline:before {
  content: "\e74a"; }

.icon-comment-check:before {
  content: "\e74b"; }

.icon-comment-multipe-outline:before {
  content: "\e74c"; }

.icon-comment-outline:before {
  content: "\e74d"; }

.icon-comment-plus-outline:before {
  content: "\e74e"; }

.icon-comment-processing-outline:before {
  content: "\e74f"; }

.icon-comment-processing:before {
  content: "\e750"; }

.icon-comment-remove-outline:before {
  content: "\e751"; }

.icon-comment-text-outline:before {
  content: "\e752"; }

.icon-comment-text:before {
  content: "\e753"; }

.icon-comment:before {
  content: "\e754"; }

.icon-compare:before {
  content: "\e755"; }

.icon-compass-outline:before {
  content: "\e756"; }

.icon-compass:before {
  content: "\e757"; }

.icon-console:before {
  content: "\e758"; }

.icon-content-copy:before {
  content: "\e759"; }

.icon-content-cut:before {
  content: "\e75a"; }

.icon-content-duplicate:before {
  content: "\e75b"; }

.icon-content-paste:before {
  content: "\e75c"; }

.icon-content-save-all:before {
  content: "\e75d"; }

.icon-content-save:before {
  content: "\e75e"; }

.icon-contrast-box:before {
  content: "\e75f"; }

.icon-contrast-circle:before {
  content: "\e760"; }

.icon-contrast:before {
  content: "\e761"; }

.icon-controller-xbox:before {
  content: "\e762"; }

.icon-cow:before {
  content: "\e763"; }

.icon-credit-card-multiple:before {
  content: "\e764"; }

.icon-credit-card:before {
  content: "\e765"; }

.icon-crop-free:before {
  content: "\e766"; }

.icon-crop-landscape:before {
  content: "\e767"; }

.icon-crop-portrait:before {
  content: "\e768"; }

.icon-crop-square:before {
  content: "\e769"; }

.icon-crop:before {
  content: "\e76a"; }

.icon-crosshairs-gps:before {
  content: "\e76b"; }

.icon-crosshairs:before {
  content: "\e76c"; }

.icon-crown:before {
  content: "\e76d"; }

.icon-cube-outline:before {
  content: "\e76e"; }

.icon-cube-unfolded:before {
  content: "\e76f"; }

.icon-cube:before {
  content: "\e770"; }

.icon-cup-water:before {
  content: "\e771"; }

.icon-cup:before {
  content: "\e772"; }

.icon-currency-btc:before {
  content: "\e773"; }

.icon-currency-eur:before {
  content: "\e774"; }

.icon-currency-gbp:before {
  content: "\e775"; }

.icon-currency-inr:before {
  content: "\e776"; }

.icon-currency-rub:before {
  content: "\e777"; }

.icon-currency-try:before {
  content: "\e778"; }

.icon-currency-usd:before {
  content: "\e779"; }

.icon-cursor-default-outline:before {
  content: "\e77a"; }

.icon-cursor-default:before {
  content: "\e77b"; }

.icon-cursor-move:before {
  content: "\e77c"; }

.icon-cursor-pointer:before {
  content: "\e77d"; }

.icon-data:before {
  content: "\e77e"; }

.icon-debug-step-into:before {
  content: "\e77f"; }

.icon-debug-step-out:before {
  content: "\e780"; }

.icon-debug-step-over:before {
  content: "\e781"; }

.icon-decimal-decrease:before {
  content: "\e782"; }

.icon-decimal-increase:before {
  content: "\e783"; }

.icon-delete-variant:before {
  content: "\e784"; }

.icon-delete:before {
  content: "\e785"; }

.icon-deskphone:before {
  content: "\e786"; }

.icon-desktop-mac:before {
  content: "\e787"; }

.icon-desktop-tower:before {
  content: "\e788"; }

.icon-details:before {
  content: "\e789"; }

.icon-deviantart:before {
  content: "\e78a"; }

.icon-diamond:before {
  content: "\e78b"; }

.icon-dice-1:before {
  content: "\e78c"; }

.icon-dice-2:before {
  content: "\e78d"; }

.icon-dice-3:before {
  content: "\e78e"; }

.icon-dice-4:before {
  content: "\e78f"; }

.icon-dice-5:before {
  content: "\e790"; }

.icon-dice-6:before {
  content: "\e791"; }

.icon-dice:before {
  content: "\e792"; }

.icon-directions:before {
  content: "\e793"; }

.icon-disk-alert:before {
  content: "\e794"; }

.icon-disqus-outline:before {
  content: "\e795"; }

.icon-disqus:before {
  content: "\e796"; }

.icon-division-box:before {
  content: "\e797"; }

.icon-division:before {
  content: "\e798"; }

.icon-dns:before {
  content: "\e799"; }

.icon-document:before {
  content: "\e79a"; }

.icon-domain:before {
  content: "\e79b"; }

.icon-dots-horizontal:before {
  content: "\e79c"; }

.icon-dots-vertical:before {
  content: "\e79d"; }

.icon-download:before {
  content: "\e79e"; }

.icon-drag-horizontal:before {
  content: "\e79f"; }

.icon-drag-vertical:before {
  content: "\e7a0"; }

.icon-drag:before {
  content: "\e7a1"; }

.icon-drawing-box:before {
  content: "\e7a2"; }

.icon-drawing:before {
  content: "\e7a3"; }

.icon-dribbble-box:before {
  content: "\e7a4"; }

.icon-dribbble:before {
  content: "\e7a5"; }

.icon-drone:before {
  content: "\e7a6"; }

.icon-dropbox:before {
  content: "\e7a7"; }

.icon-drupal:before {
  content: "\e7a8"; }

.icon-duck:before {
  content: "\e7a9"; }

.icon-dumbbell:before {
  content: "\e7aa"; }

.icon-earth-off:before {
  content: "\e7ab"; }

.icon-earth:before {
  content: "\e7ac"; }

.icon-ebay:before {
  content: "\e7ad"; }

.icon-edge:before {
  content: "\e7ae"; }

.icon-eject:before {
  content: "\e7af"; }

.icon-elevation-decline:before {
  content: "\e7b0"; }

.icon-elevation-rise:before {
  content: "\e7b1"; }

.icon-elevator:before {
  content: "\e7b2"; }

.icon-email-open:before {
  content: "\e7b3"; }

.icon-email-secure:before {
  content: "\e7b4"; }

.icon-email:before {
  content: "\e7b5"; }

.icon-emoticon-cool:before {
  content: "\e7b6"; }

.icon-emoticon-devil:before {
  content: "\e7b7"; }

.icon-emoticon-happy:before {
  content: "\e7b8"; }

.icon-emoticon-neutral:before {
  content: "\e7b9"; }

.icon-emoticon-poop:before {
  content: "\e7ba"; }

.icon-emoticon-sad:before {
  content: "\e7bb"; }

.icon-emoticon-tongue:before {
  content: "\e7bc"; }

.icon-emoticon:before {
  content: "\e7bd"; }

.icon-engine-outline:before {
  content: "\e7be"; }

.icon-engine:before {
  content: "\e7bf"; }

.icon-equal-box:before {
  content: "\e7c0"; }

.icon-equal:before {
  content: "\e7c1"; }

.icon-eraser:before {
  content: "\e7c2"; }

.icon-escalator:before {
  content: "\e7c3"; }

.icon-etsy:before {
  content: "\e7c4"; }

.icon-evernote:before {
  content: "\e7c5"; }

.icon-exclamation:before {
  content: "\e7c6"; }

.icon-exit-to-app:before {
  content: "\e7c7"; }

.icon-export:before {
  content: "\e7c8"; }

.icon-eye-off:before {
  content: "\e7c9"; }

.icon-eye:before {
  content: "\e7ca"; }

.icon-eyedropper-variant:before {
  content: "\e7cb"; }

.icon-eyedropper:before {
  content: "\e7cc"; }

.icon-facebook-box:before {
  content: "\e7cd"; }

.icon-facebook:before {
  content: "\e7ce"; }

.icon-factory:before {
  content: "\e7cf"; }

.icon-fan:before {
  content: "\e7d0"; }

.icon-fast-forward:before {
  content: "\e7d1"; }

.icon-ferry:before {
  content: "\e7d2"; }

.icon-file-cloud:before {
  content: "\e7d3"; }

.icon-file-delimited:before {
  content: "\e7d4"; }

.icon-file-document-box:before {
  content: "\e7d5"; }

.icon-file-document:before {
  content: "\e7d6"; }

.icon-file-excel-box:before {
  content: "\e7d7"; }

.icon-file-excel:before {
  content: "\e7d8"; }

.icon-file-find:before {
  content: "\e7d9"; }

.icon-file-hidden:before {
  content: "\e7da"; }

.icon-file-image-box:before {
  content: "\e7db"; }

.icon-file-image:before {
  content: "\e7dc"; }

.icon-file-multiple:before {
  content: "\e7dd"; }

.icon-file-music:before {
  content: "\e7de"; }

.icon-file-outline:before {
  content: "\e7df"; }

.icon-file-pdf-box:before {
  content: "\e7e0"; }

.icon-file-pdf:before {
  content: "\e7e1"; }

.icon-file-powerpoint-box:before {
  content: "\e7e2"; }

.icon-file-powerpoint:before {
  content: "\e7e3"; }

.icon-file-presentation-box:before {
  content: "\e7e4"; }

.icon-file-video:before {
  content: "\e7e5"; }

.icon-file-word-box:before {
  content: "\e7e6"; }

.icon-file-word:before {
  content: "\e7e7"; }

.icon-file-xml:before {
  content: "\e7e8"; }

.icon-file:before {
  content: "\e7e9"; }

.icon-fill:before {
  content: "\e7ea"; }

.icon-film:before {
  content: "\e7eb"; }

.icon-filmstrip-off:before {
  content: "\e7ec"; }

.icon-filmstrip:before {
  content: "\e7ed"; }

.icon-filter-outline:before {
  content: "\e7ee"; }

.icon-filter-remove-outline:before {
  content: "\e7ef"; }

.icon-filter-remove:before {
  content: "\e7f0"; }

.icon-filter-variant:before {
  content: "\e7f1"; }

.icon-filter:before {
  content: "\e7f2"; }

.icon-fire:before {
  content: "\e7f3"; }

.icon-fish:before {
  content: "\e7f4"; }

.icon-flag-checkered-variant:before {
  content: "\e7f5"; }

.icon-flag-checkered:before {
  content: "\e7f6"; }

.icon-flag-outline-variant:before {
  content: "\e7f7"; }

.icon-flag-outline:before {
  content: "\e7f8"; }

.icon-flag-triangle:before {
  content: "\e7f9"; }

.icon-flag-variant:before {
  content: "\e7fa"; }

.icon-flag:before {
  content: "\e7fb"; }

.icon-flash-auto:before {
  content: "\e7fc"; }

.icon-flash-off:before {
  content: "\e7fd"; }

.icon-flash:before {
  content: "\e7fe"; }

.icon-flashlight-off:before {
  content: "\e7ff"; }

.icon-flashlight:before {
  content: "\e800"; }

.icon-flattr:before {
  content: "\e801"; }

.icon-flickr-after:before {
  content: "\e802"; }

.icon-flickr-before:before {
  content: "\e803"; }

.icon-flip-to-back:before {
  content: "\e804"; }

.icon-flip-to-front:before {
  content: "\e805"; }

.icon-floppy:before {
  content: "\e806"; }

.icon-flower:before {
  content: "\e807"; }

.icon-folder-account:before {
  content: "\e808"; }

.icon-folder-download:before {
  content: "\e809"; }

.icon-folder-google-drive:before {
  content: "\e80a"; }

.icon-folder-image:before {
  content: "\e80b"; }

.icon-folder-lock-open:before {
  content: "\e80c"; }

.icon-folder-lock:before {
  content: "\e80d"; }

.icon-folder-move:before {
  content: "\e80e"; }

.icon-folder-multiple-image:before {
  content: "\e80f"; }

.icon-folder-multiple-outline:before {
  content: "\e810"; }

.icon-folder-multiple:before {
  content: "\e811"; }

.icon-folder-outline-lock:before {
  content: "\e812"; }

.icon-folder-outline:before {
  content: "\e813"; }

.icon-folder-plus:before {
  content: "\e814"; }

.icon-folder-remove:before {
  content: "\e815"; }

.icon-folder-upload:before {
  content: "\e816"; }

.icon-folder:before {
  content: "\e817"; }

.icon-food-apple:before {
  content: "\e818"; }

.icon-food-variant:before {
  content: "\e819"; }

.icon-food:before {
  content: "\e81a"; }

.icon-football-helmet:before {
  content: "\e81b"; }

.icon-football:before {
  content: "\e81c"; }

.icon-format-align-center:before {
  content: "\e81d"; }

.icon-format-align-justify:before {
  content: "\e81e"; }

.icon-format-align-left:before {
  content: "\e81f"; }

.icon-format-align-right:before {
  content: "\e820"; }

.icon-format-bold:before {
  content: "\e821"; }

.icon-format-clear:before {
  content: "\e822"; }

.icon-format-color-fill:before {
  content: "\e823"; }

.icon-format-color:before {
  content: "\e824"; }

.icon-format-float-center:before {
  content: "\e825"; }

.icon-format-float-left:before {
  content: "\e826"; }

.icon-format-float-none:before {
  content: "\e827"; }

.icon-format-float-right:before {
  content: "\e828"; }

.icon-format-header-1:before {
  content: "\e829"; }

.icon-format-header-2:before {
  content: "\e82a"; }

.icon-format-header-3:before {
  content: "\e82b"; }

.icon-format-header-4:before {
  content: "\e82c"; }

.icon-format-header-5:before {
  content: "\e82d"; }

.icon-format-header-6:before {
  content: "\e82e"; }

.icon-format-header-decrease:before {
  content: "\e82f"; }

.icon-format-header-down:before {
  content: "\e830"; }

.icon-format-header-equal:before {
  content: "\e831"; }

.icon-format-header-increase:before {
  content: "\e832"; }

.icon-format-header-pound:before {
  content: "\e833"; }

.icon-format-header-up:before {
  content: "\e834"; }

.icon-format-indent-decrease:before {
  content: "\e835"; }

.icon-format-indent-increase:before {
  content: "\e836"; }

.icon-format-italic:before {
  content: "\e837"; }

.icon-format-line-spacing:before {
  content: "\e838"; }

.icon-format-list-bulleted:before {
  content: "\e839"; }

.icon-format-list-numbers:before {
  content: "\e83a"; }

.icon-format-object-inline:before {
  content: "\e83b"; }

.icon-format-object-square:before {
  content: "\e83c"; }

.icon-format-object-tight:before {
  content: "\e83d"; }

.icon-format-object-top-bottom:before {
  content: "\e83e"; }

.icon-format-paint:before {
  content: "\e83f"; }

.icon-format-paragraph:before {
  content: "\e840"; }

.icon-format-quote:before {
  content: "\e841"; }

.icon-format-size:before {
  content: "\e842"; }

.icon-format-strikethrough:before {
  content: "\e843"; }

.icon-format-subscript:before {
  content: "\e844"; }

.icon-format-superscript:before {
  content: "\e845"; }

.icon-format-text:before {
  content: "\e846"; }

.icon-format-textdirection-l-to-r:before {
  content: "\e847"; }

.icon-format-textdirection-r-to-l:before {
  content: "\e848"; }

.icon-format-underline:before {
  content: "\e849"; }

.icon-forum:before {
  content: "\e84a"; }

.icon-forward:before {
  content: "\e84b"; }

.icon-foursquare:before {
  content: "\e84c"; }

.icon-fridge:before {
  content: "\e84d"; }

.icon-fullscreen-exit:before {
  content: "\e84e"; }

.icon-fullscreen:before {
  content: "\e84f"; }

.icon-function:before {
  content: "\e850"; }

.icon-gamepad-variant:before {
  content: "\e851"; }

.icon-gamepad:before {
  content: "\e852"; }

.icon-gas-station:before {
  content: "\e853"; }

.icon-gavel:before {
  content: "\e854"; }

.icon-gender-female:before {
  content: "\e855"; }

.icon-gender-male-female:before {
  content: "\e856"; }

.icon-gender-male:before {
  content: "\e857"; }

.icon-gender-transgender:before {
  content: "\e858"; }

.icon-gift:before {
  content: "\e859"; }

.icon-git:before {
  content: "\e85a"; }

.icon-github-box:before {
  content: "\e85b"; }

.icon-github:before {
  content: "\e85c"; }

.icon-glass-flute:before {
  content: "\e85d"; }

.icon-glass-mug:before {
  content: "\e85e"; }

.icon-glass-stange:before {
  content: "\e85f"; }

.icon-glass-tulip:before {
  content: "\e860"; }

.icon-glasses:before {
  content: "\e861"; }

.icon-gmail:before {
  content: "\e862"; }

.icon-google-chrome:before {
  content: "\e863"; }

.icon-google-circles-communities:before {
  content: "\e864"; }

.icon-google-circles-extended:before {
  content: "\e865"; }

.icon-google-circles-invite:before {
  content: "\e866"; }

.icon-google-circles:before {
  content: "\e867"; }

.icon-google-controller-off:before {
  content: "\e868"; }

.icon-google-controller:before {
  content: "\e869"; }

.icon-google-drive:before {
  content: "\e86a"; }

.icon-google-earth:before {
  content: "\e86b"; }

.icon-google-glass:before {
  content: "\e86c"; }

.icon-google-maps:before {
  content: "\e86d"; }

.icon-google-pages:before {
  content: "\e86e"; }

.icon-google-play:before {
  content: "\e86f"; }

.icon-google-plus-box:before {
  content: "\e870"; }

.icon-google-plus:before {
  content: "\e871"; }

.icon-google:before {
  content: "\e872"; }

.icon-grid-off:before {
  content: "\e873"; }

.icon-grid:before {
  content: "\e874"; }

.icon-group:before {
  content: "\e875"; }

.icon-hand-pointing-right:before {
  content: "\e876"; }

.icon-hanger:before {
  content: "\e877"; }

.icon-hangouts:before {
  content: "\e878"; }

.icon-harddisk:before {
  content: "\e879"; }

.icon-headphones-box:before {
  content: "\e87a"; }

.icon-headphones-dots:before {
  content: "\e87b"; }

.icon-headphones:before {
  content: "\e87c"; }

.icon-headset-dock:before {
  content: "\e87d"; }

.icon-headset-off:before {
  content: "\e87e"; }

.icon-headset:before {
  content: "\e87f"; }

.icon-heart-box-outline:before {
  content: "\e880"; }

.icon-heart-box:before {
  content: "\e881"; }

.icon-heart-broken:before {
  content: "\e882"; }

.icon-heart-outline:before {
  content: "\e883"; }

.icon-heart:before {
  content: "\e884"; }

.icon-help-circle:before {
  content: "\e885"; }

.icon-help:before {
  content: "\e886"; }

.icon-hexagon-outline:before {
  content: "\e887"; }

.icon-hexagon:before {
  content: "\e888"; }

.icon-history:before {
  content: "\e889"; }

.icon-hololens:before {
  content: "\e88a"; }

.icon-home-modern:before {
  content: "\e88b"; }

.icon-home-variant:before {
  content: "\e88c"; }

.icon-home:before {
  content: "\e88d"; }

.icon-hops:before {
  content: "\e88e"; }

.icon-hospital-building:before {
  content: "\e88f"; }

.icon-hospital-marker:before {
  content: "\e890"; }

.icon-hospital:before {
  content: "\e891"; }

.icon-hotel:before {
  content: "\e892"; }

.icon-houzz-box:before {
  content: "\e893"; }

.icon-human-child:before {
  content: "\e894"; }

.icon-human-male-female:before {
  content: "\e895"; }

.icon-human:before {
  content: "\e896"; }

.icon-image-album:before {
  content: "\e897"; }

.icon-image-area-close:before {
  content: "\e898"; }

.icon-image-area:before {
  content: "\e899"; }

.icon-image-broken:before {
  content: "\e89a"; }

.icon-image-filter-black-white:before {
  content: "\e89b"; }

.icon-image-filter-center-focus:before {
  content: "\e89c"; }

.icon-image-filter-drama:before {
  content: "\e89d"; }

.icon-image-filter-frames:before {
  content: "\e89e"; }

.icon-image-filter-hdr:before {
  content: "\e89f"; }

.icon-image-filter-none:before {
  content: "\e8a0"; }

.icon-image-filter-tilt-shift:before {
  content: "\e8a1"; }

.icon-image-filter-vintage:before {
  content: "\e8a2"; }

.icon-image-filter:before {
  content: "\e8a3"; }

.icon-image:before {
  content: "\e8a4"; }

.icon-import:before {
  content: "\e8a5"; }

.icon-inbox:before {
  content: "\e8a6"; }

.icon-indent:before {
  content: "\e8a7"; }

.icon-information-outline:before {
  content: "\e8a8"; }

.icon-information:before {
  content: "\e8a9"; }

.icon-instagram:before {
  content: "\e8aa"; }

.icon-instapaper:before {
  content: "\e8ab"; }

.icon-internet-explorer:before {
  content: "\e8ac"; }

.icon-invert-colors:before {
  content: "\e8ad"; }

.icon-jira:before {
  content: "\e8ae"; }

.icon-jsfiddle:before {
  content: "\e8af"; }

.icon-keg:before {
  content: "\e8b0"; }

.icon-key-change:before {
  content: "\e8b1"; }

.icon-key-minus:before {
  content: "\e8b2"; }

.icon-key-plus:before {
  content: "\e8b3"; }

.icon-key-remove:before {
  content: "\e8b4"; }

.icon-key-variant:before {
  content: "\e8b5"; }

.icon-key:before {
  content: "\e8b6"; }

.icon-keyboard-backspace:before {
  content: "\e8b7"; }

.icon-keyboard-caps:before {
  content: "\e8b8"; }

.icon-keyboard-close:before {
  content: "\e8b9"; }

.icon-keyboard-off:before {
  content: "\e8ba"; }

.icon-keyboard-return:before {
  content: "\e8bb"; }

.icon-keyboard-tab:before {
  content: "\e8bc"; }

.icon-keyboard-variant:before {
  content: "\e8bd"; }

.icon-keyboard:before {
  content: "\e8be"; }

.icon-label-outline:before {
  content: "\e8bf"; }

.icon-label:before {
  content: "\e8c0"; }

.icon-language-csharp:before {
  content: "\e8c1"; }

.icon-language-css3:before {
  content: "\e8c2"; }

.icon-language-html5:before {
  content: "\e8c3"; }

.icon-language-javascript:before {
  content: "\e8c4"; }

.icon-language-python-text:before {
  content: "\e8c5"; }

.icon-language-python:before {
  content: "\e8c6"; }

.icon-laptop-chromebook:before {
  content: "\e8c7"; }

.icon-laptop-mac:before {
  content: "\e8c8"; }

.icon-laptop-windows:before {
  content: "\e8c9"; }

.icon-laptop:before {
  content: "\e8ca"; }

.icon-lastfm:before {
  content: "\e8cb"; }

.icon-launch:before {
  content: "\e8cc"; }

.icon-layers-off:before {
  content: "\e8cd"; }

.icon-layers:before {
  content: "\e8ce"; }

.icon-leaf:before {
  content: "\e8cf"; }

.icon-library-books:before {
  content: "\e8d0"; }

.icon-library-music:before {
  content: "\e8d1"; }

.icon-library-plus:before {
  content: "\e8d2"; }

.icon-library:before {
  content: "\e8d3"; }

.icon-lightbulb-outline:before {
  content: "\e8d4"; }

.icon-lightbulb:before {
  content: "\e8d5"; }

.icon-link-off:before {
  content: "\e8d6"; }

.icon-link-variant-off:before {
  content: "\e8d7"; }

.icon-link-variant:before {
  content: "\e8d8"; }

.icon-link:before {
  content: "\e8d9"; }

.icon-linkedin-box:before {
  content: "\e8da"; }

.icon-linkedin:before {
  content: "\e8db"; }

.icon-linode:before {
  content: "\e8dc"; }

.icon-linux:before {
  content: "\e8dd"; }

.icon-lock-outline:before {
  content: "\e8de"; }

.icon-lock-unlocked-outline:before {
  content: "\e8df"; }

.icon-lock-unlocked:before {
  content: "\e8e0"; }

.icon-lock:before {
  content: "\e8e1"; }

.icon-login:before {
  content: "\e8e2"; }

.icon-logout:before {
  content: "\e8e3"; }

.icon-looks:before {
  content: "\e8e4"; }

.icon-loupe:before {
  content: "\e8e5"; }

.icon-lumx:before {
  content: "\e8e6"; }

.icon-magnet-on:before {
  content: "\e8e7"; }

.icon-magnet:before {
  content: "\e8e8"; }

.icon-magnify-minus:before {
  content: "\e8e9"; }

.icon-magnify-plus:before {
  content: "\e8ea"; }

.icon-magnify:before {
  content: "\e8eb"; }

.icon-mail-ru:before {
  content: "\e8ec"; }

.icon-map-marker-circle:before {
  content: "\e8ed"; }

.icon-map-marker-multiple:before {
  content: "\e8ee"; }

.icon-map-marker-off:before {
  content: "\e8ef"; }

.icon-map-marker-radius:before {
  content: "\e8f0"; }

.icon-map-marker:before {
  content: "\e8f1"; }

.icon-map:before {
  content: "\e8f2"; }

.icon-margin:before {
  content: "\e8f3"; }

.icon-markdown:before {
  content: "\e8f4"; }

.icon-marker-check:before {
  content: "\e8f5"; }

.icon-martini:before {
  content: "\e8f6"; }

.icon-material-ui:before {
  content: "\e8f7"; }

.icon-maxcdn:before {
  content: "\e8f8"; }

.icon-medium:before {
  content: "\e8f9"; }

.icon-memory:before {
  content: "\e8fa"; }

.icon-menu-down:before {
  content: "\e8fb"; }

.icon-menu-left:before {
  content: "\e8fc"; }

.icon-menu-right:before {
  content: "\e8fd"; }

.icon-menu-up:before {
  content: "\e8fe"; }

.icon-menu:before {
  content: "\e8ff"; }

.icon-message-alert:before {
  content: "\e900"; }

.icon-message-draw:before {
  content: "\e901"; }

.icon-message-image:before {
  content: "\e902"; }

.icon-message-processing:before {
  content: "\e903"; }

.icon-message-reply:before {
  content: "\e904"; }

.icon-message-text-outline:before {
  content: "\e905"; }

.icon-message-text:before {
  content: "\e906"; }

.icon-message-video:before {
  content: "\e907"; }

.icon-message:before {
  content: "\e908"; }

.icon-microphone-dots:before {
  content: "\e909"; }

.icon-microphone-off:before {
  content: "\e90a"; }

.icon-microphone-outline:before {
  content: "\e90b"; }

.icon-microphone-settings:before {
  content: "\e90c"; }

.icon-microphone-variant-off:before {
  content: "\e90d"; }

.icon-microphone-variant:before {
  content: "\e90e"; }

.icon-microphone:before {
  content: "\e90f"; }

.icon-minus-box:before {
  content: "\e910"; }

.icon-minus-circle-outline:before {
  content: "\e911"; }

.icon-minus-circle:before {
  content: "\e912"; }

.icon-minus-network:before {
  content: "\e913"; }

.icon-minus:before {
  content: "\e914"; }

.icon-monitor-multiple:before {
  content: "\e915"; }

.icon-monitor:before {
  content: "\e916"; }

.icon-more:before {
  content: "\e917"; }

.icon-mouse-off:before {
  content: "\e918"; }

.icon-mouse-variant-off:before {
  content: "\e919"; }

.icon-mouse-variant:before {
  content: "\e91a"; }

.icon-mouse:before {
  content: "\e91b"; }

.icon-movie:before {
  content: "\e91c"; }

.icon-multiplication-box:before {
  content: "\e91d"; }

.icon-multiplication:before {
  content: "\e91e"; }

.icon-music-box-outline:before {
  content: "\e91f"; }

.icon-music-box:before {
  content: "\e920"; }

.icon-music-circle:before {
  content: "\e921"; }

.icon-music-note-eighth:before {
  content: "\e922"; }

.icon-music-note-half:before {
  content: "\e923"; }

.icon-music-note-off:before {
  content: "\e924"; }

.icon-music-note-quarter:before {
  content: "\e925"; }

.icon-music-note-sixteenth:before {
  content: "\e926"; }

.icon-music-note-whole:before {
  content: "\e927"; }

.icon-music-note:before {
  content: "\e928"; }

.icon-nature-people:before {
  content: "\e929"; }

.icon-nature:before {
  content: "\e92a"; }

.icon-navigation:before {
  content: "\e92b"; }

.icon-needle:before {
  content: "\e92c"; }

.icon-nest-protect:before {
  content: "\e92d"; }

.icon-nest-thermostat:before {
  content: "\e92e"; }

.icon-newspaper:before {
  content: "\e92f"; }

.icon-nfc-tap:before {
  content: "\e930"; }

.icon-nfc-variant:before {
  content: "\e931"; }

.icon-nfc:before {
  content: "\e932"; }

.icon-no:before {
  content: "\e933"; }

.icon-not-equal:before {
  content: "\e934"; }

.icon-note-outline:before {
  content: "\e935"; }

.icon-note-text:before {
  content: "\e936"; }

.icon-note:before {
  content: "\e937"; }

.icon-numeric-0-box-multiple-outline:before {
  content: "\e938"; }

.icon-numeric-0-box-outline:before {
  content: "\e939"; }

.icon-numeric-0-box:before {
  content: "\e93a"; }

.icon-numeric-1-box-multiple-outline:before {
  content: "\e93b"; }

.icon-numeric-1-box-outline:before {
  content: "\e93c"; }

.icon-numeric-1-box:before {
  content: "\e93d"; }

.icon-numeric-2-box-multiple-outline:before {
  content: "\e93e"; }

.icon-numeric-2-box-outline:before {
  content: "\e93f"; }

.icon-numeric-2-box:before {
  content: "\e940"; }

.icon-numeric-3-box-multiple-outline:before {
  content: "\e941"; }

.icon-numeric-3-box-outline:before {
  content: "\e942"; }

.icon-numeric-3-box:before {
  content: "\e943"; }

.icon-numeric-4-box-multiple-outline:before {
  content: "\e944"; }

.icon-numeric-4-box-outline:before {
  content: "\e945"; }

.icon-numeric-4-box:before {
  content: "\e946"; }

.icon-numeric-5-box-multiple-outline:before {
  content: "\e947"; }

.icon-numeric-5-box-outline:before {
  content: "\e948"; }

.icon-numeric-5-box:before {
  content: "\e949"; }

.icon-numeric-6-box-multiple-outline:before {
  content: "\e94a"; }

.icon-numeric-6-box-outline:before {
  content: "\e94b"; }

.icon-numeric-6-box:before {
  content: "\e94c"; }

.icon-numeric-7-box-multiple-outline:before {
  content: "\e94d"; }

.icon-numeric-7-box-outline:before {
  content: "\e94e"; }

.icon-numeric-7-box:before {
  content: "\e94f"; }

.icon-numeric-8-box-multiple-outline:before {
  content: "\e950"; }

.icon-numeric-8-box-outline:before {
  content: "\e951"; }

.icon-numeric-8-box:before {
  content: "\e952"; }

.icon-numeric-9-box-multiple-outline:before {
  content: "\e953"; }

.icon-numeric-9-box-outline:before {
  content: "\e954"; }

.icon-numeric-9-box:before {
  content: "\e955"; }

.icon-numeric-9-plus-box-multiple-outline:before {
  content: "\e956"; }

.icon-numeric-9-plus-box-outline:before {
  content: "\e957"; }

.icon-numeric-9-plus-box:before {
  content: "\e958"; }

.icon-numeric:before {
  content: "\e959"; }

.icon-nutriton:before {
  content: "\e95a"; }

.icon-odnoklassniki:before {
  content: "\e95b"; }

.icon-office:before {
  content: "\e95c"; }

.icon-oil:before {
  content: "\e95d"; }

.icon-omega:before {
  content: "\e95e"; }

.icon-onedrive:before {
  content: "\e95f"; }

.icon-open-in-app:before {
  content: "\e960"; }

.icon-open-in-new:before {
  content: "\e961"; }

.icon-ornament-variant:before {
  content: "\e962"; }

.icon-ornament:before {
  content: "\e963"; }

.icon-outbox:before {
  content: "\e964"; }

.icon-outdent:before {
  content: "\e965"; }

.icon-owl:before {
  content: "\e966"; }

.icon-package-down:before {
  content: "\e967"; }

.icon-package-up:before {
  content: "\e968"; }

.icon-package-variant-closed:before {
  content: "\e969"; }

.icon-package-variant:before {
  content: "\e96a"; }

.icon-package:before {
  content: "\e96b"; }

.icon-palette-advanced:before {
  content: "\e96c"; }

.icon-palette:before {
  content: "\e96d"; }

.icon-panda:before {
  content: "\e96e"; }

.icon-pandora:before {
  content: "\e96f"; }

.icon-panorama-fisheye:before {
  content: "\e970"; }

.icon-panorama-horizontal:before {
  content: "\e971"; }

.icon-panorama-vertical:before {
  content: "\e972"; }

.icon-panorama-wide-angle:before {
  content: "\e973"; }

.icon-panorama:before {
  content: "\e974"; }

.icon-paper-cut-vertical:before {
  content: "\e975"; }

.icon-paperclip:before {
  content: "\e976"; }

.icon-parking:before {
  content: "\e977"; }

.icon-pause-circle-outline:before {
  content: "\e978"; }

.icon-pause-circle:before {
  content: "\e979"; }

.icon-pause-octagon-outline:before {
  content: "\e97a"; }

.icon-pause-octagon:before {
  content: "\e97b"; }

.icon-pause:before {
  content: "\e97c"; }

.icon-paw:before {
  content: "\e97d"; }

.icon-pen:before {
  content: "\e97e"; }

.icon-pencil-box-outline:before {
  content: "\e97f"; }

.icon-pencil-box:before {
  content: "\e980"; }

.icon-pencil:before {
  content: "\e981"; }

.icon-people:before {
  content: "\e982"; }

.icon-percent:before {
  content: "\e983"; }

.icon-person-box:before {
  content: "\e984"; }

.icon-person-minus:before {
  content: "\e985"; }

.icon-person-plus:before {
  content: "\e986"; }

.icon-pharmacy:before {
  content: "\e987"; }

.icon-phone-bluetooth:before {
  content: "\e988"; }

.icon-phone-dots:before {
  content: "\e989"; }

.icon-phone-forward:before {
  content: "\e98a"; }

.icon-phone-hangup:before {
  content: "\e98b"; }

.icon-phone-in-talk:before {
  content: "\e98c"; }

.icon-phone-incoming:before {
  content: "\e98d"; }

.icon-phone-locked:before {
  content: "\e98e"; }

.icon-phone-log:before {
  content: "\e98f"; }

.icon-phone-missed:before {
  content: "\e990"; }

.icon-phone-outgoing:before {
  content: "\e991"; }

.icon-phone-paused:before {
  content: "\e992"; }

.icon-phone:before {
  content: "\e993"; }

.icon-picture:before {
  content: "\e994"; }

.icon-pig:before {
  content: "\e995"; }

.icon-pill:before {
  content: "\e996"; }

.icon-pin-off:before {
  content: "\e997"; }

.icon-pin:before {
  content: "\e998"; }

.icon-pine-tree-box:before {
  content: "\e999"; }

.icon-pine-tree:before {
  content: "\e99a"; }

.icon-pinterest-box:before {
  content: "\e99b"; }

.icon-pinterest:before {
  content: "\e99c"; }

.icon-pizza:before {
  content: "\e99d"; }

.icon-plane:before {
  content: "\e99e"; }

.icon-play-box-outline:before {
  content: "\e99f"; }

.icon-play-circle-outline:before {
  content: "\e9a0"; }

.icon-play-circle:before {
  content: "\e9a1"; }

.icon-play:before {
  content: "\e9a2"; }

.icon-playlist-minus:before {
  content: "\e9a3"; }

.icon-playlist-plus:before {
  content: "\e9a4"; }

.icon-playstation:before {
  content: "\e9a5"; }

.icon-plus-box:before {
  content: "\e9a6"; }

.icon-plus-circle-outline:before {
  content: "\e9a7"; }

.icon-plus-circle:before {
  content: "\e9a8"; }

.icon-plus-network:before {
  content: "\e9a9"; }

.icon-plus-one:before {
  content: "\e9aa"; }

.icon-plus:before {
  content: "\e9ab"; }

.icon-pocket:before {
  content: "\e9ac"; }

.icon-poll-box:before {
  content: "\e9ad"; }

.icon-poll:before {
  content: "\e9ae"; }

.icon-polymer:before {
  content: "\e9af"; }

.icon-popcorn:before {
  content: "\e9b0"; }

.icon-pound-box:before {
  content: "\e9b1"; }

.icon-pound:before {
  content: "\e9b2"; }

.icon-power-settings:before {
  content: "\e9b3"; }

.icon-power-socket:before {
  content: "\e9b4"; }

.icon-power:before {
  content: "\e9b5"; }

.icon-presentation-play:before {
  content: "\e9b6"; }

.icon-presentation:before {
  content: "\e9b7"; }

.icon-printer-3d:before {
  content: "\e9b8"; }

.icon-printer:before {
  content: "\e9b9"; }

.icon-pulse:before {
  content: "\e9ba"; }

.icon-puzzle:before {
  content: "\e9bb"; }

.icon-qrcode:before {
  content: "\e9bc"; }

.icon-quadcopter:before {
  content: "\e9bd"; }

.icon-quality-high:before {
  content: "\e9be"; }

.icon-question-mark-circle:before {
  content: "\e9bf"; }

.icon-quick-reply:before {
  content: "\e9c0"; }

.icon-quicktime:before {
  content: "\e9c1"; }

.icon-rabbit:before {
  content: "\e9c2"; }

.icon-radiator:before {
  content: "\e9c3"; }

.icon-radio-tower:before {
  content: "\e9c4"; }

.icon-radio:before {
  content: "\e9c5"; }

.icon-radioactive:before {
  content: "\e9c6"; }

.icon-radiobox-blank:before {
  content: "\e9c7"; }

.icon-radiobox-marked:before {
  content: "\e9c8"; }

.icon-raspberrypi:before {
  content: "\e9c9"; }

.icon-rdio:before {
  content: "\e9ca"; }

.icon-read:before {
  content: "\e9cb"; }

.icon-readability:before {
  content: "\e9cc"; }

.icon-receipt:before {
  content: "\e9cd"; }

.icon-recycle:before {
  content: "\e9ce"; }

.icon-reddit:before {
  content: "\e9cf"; }

.icon-redo-variant:before {
  content: "\e9d0"; }

.icon-redo:before {
  content: "\e9d1"; }

.icon-refresh:before {
  content: "\e9d2"; }

.icon-relative-scale:before {
  content: "\e9d3"; }

.icon-reload:before {
  content: "\e9d4"; }

.icon-remote:before {
  content: "\e9d5"; }

.icon-rename-box:before {
  content: "\e9d6"; }

.icon-repeat-off:before {
  content: "\e9d7"; }

.icon-repeat-once:before {
  content: "\e9d8"; }

.icon-repeat:before {
  content: "\e9d9"; }

.icon-replay:before {
  content: "\e9da"; }

.icon-reply-all:before {
  content: "\e9db"; }

.icon-reply:before {
  content: "\e9dc"; }

.icon-reproduction:before {
  content: "\e9dd"; }

.icon-resize-bottom-right:before {
  content: "\e9de"; }

.icon-responsive:before {
  content: "\e9df"; }

.icon-restore:before {
  content: "\e9e0"; }

.icon-rewind:before {
  content: "\e9e1"; }

.icon-ribbon:before {
  content: "\e9e2"; }

.icon-road:before {
  content: "\e9e3"; }

.icon-rocket:before {
  content: "\e9e4"; }

.icon-rotate-3d:before {
  content: "\e9e5"; }

.icon-rotate-left-variant:before {
  content: "\e9e6"; }

.icon-rotate-left:before {
  content: "\e9e7"; }

.icon-rotate-right-variant:before {
  content: "\e9e8"; }

.icon-rotate-right:before {
  content: "\e9e9"; }

.icon-routes:before {
  content: "\e9ea"; }

.icon-rss-box:before {
  content: "\e9eb"; }

.icon-ruler:before {
  content: "\e9ec"; }

.icon-run:before {
  content: "\e9ed"; }

.icon-sale:before {
  content: "\e9ee"; }

.icon-satellite-variant:before {
  content: "\e9ef"; }

.icon-satellite:before {
  content: "\e9f0"; }

.icon-scale-bathroom:before {
  content: "\e9f1"; }

.icon-scale:before {
  content: "\e9f2"; }

.icon-school:before {
  content: "\e9f3"; }

.icon-screen-rotation-lock:before {
  content: "\e9f4"; }

.icon-screen-rotation:before {
  content: "\e9f5"; }

.icon-script:before {
  content: "\e9f6"; }

.icon-security-network:before {
  content: "\e9f7"; }

.icon-security:before {
  content: "\e9f8"; }

.icon-select-all:before {
  content: "\e9f9"; }

.icon-select-inverse:before {
  content: "\e9fa"; }

.icon-select-off:before {
  content: "\e9fb"; }

.icon-select:before {
  content: "\e9fc"; }

.icon-send:before {
  content: "\e9fd"; }

.icon-server-minus:before {
  content: "\e9fe"; }

.icon-server-network-off:before {
  content: "\e9ff"; }

.icon-server-network:before {
  content: "\ea00"; }

.icon-server-off:before {
  content: "\ea01"; }

.icon-server-plus:before {
  content: "\ea02"; }

.icon-server-remove:before {
  content: "\ea03"; }

.icon-server-security:before {
  content: "\ea04"; }

.icon-server:before {
  content: "\ea05"; }

.icon-shape-plus:before {
  content: "\ea06"; }

.icon-share-variant:before {
  content: "\ea07"; }

.icon-share:before {
  content: "\ea08"; }

.icon-shield-outline:before {
  content: "\ea09"; }

.icon-shield:before {
  content: "\ea0a"; }

.icon-shopping-music:before {
  content: "\ea0b"; }

.icon-shopping:before {
  content: "\ea0c"; }

.icon-shuffle:before {
  content: "\ea0d"; }

.icon-sigma:before {
  content: "\ea0e"; }

.icon-sign-caution:before {
  content: "\ea0f"; }

.icon-signal:before {
  content: "\ea10"; }

.icon-silverware-fork:before {
  content: "\ea11"; }

.icon-silverware-spoon:before {
  content: "\ea12"; }

.icon-silverware-variant:before {
  content: "\ea13"; }

.icon-silverware:before {
  content: "\ea14"; }

.icon-sim-alert:before {
  content: "\ea15"; }

.icon-sim:before {
  content: "\ea16"; }

.icon-sitemap:before {
  content: "\ea17"; }

.icon-skip-next:before {
  content: "\ea18"; }

.icon-skip-previous:before {
  content: "\ea19"; }

.icon-skype-business:before {
  content: "\ea1a"; }

.icon-skype:before {
  content: "\ea1b"; }

.icon-sleep-off:before {
  content: "\ea1c"; }

.icon-sleep:before {
  content: "\ea1d"; }

.icon-smoking-off:before {
  content: "\ea1e"; }

.icon-smoking:before {
  content: "\ea1f"; }

.icon-snapchat:before {
  content: "\ea20"; }

.icon-snowman:before {
  content: "\ea21"; }

.icon-sofa:before {
  content: "\ea22"; }

.icon-sort-alphabetical:before {
  content: "\ea23"; }

.icon-sort-ascending:before {
  content: "\ea24"; }

.icon-sort-descending:before {
  content: "\ea25"; }

.icon-sort-numeric:before {
  content: "\ea26"; }

.icon-sort-variant:before {
  content: "\ea27"; }

.icon-sort:before {
  content: "\ea28"; }

.icon-soundcloud:before {
  content: "\ea29"; }

.icon-source-fork:before {
  content: "\ea2a"; }

.icon-source-pull:before {
  content: "\ea2b"; }

.icon-speaker-off:before {
  content: "\ea2c"; }

.icon-speaker:before {
  content: "\ea2d"; }

.icon-speedometer:before {
  content: "\ea2e"; }

.icon-spellcheck:before {
  content: "\ea2f"; }

.icon-spotify:before {
  content: "\ea30"; }

.icon-spotlight-beam:before {
  content: "\ea31"; }

.icon-spotlight:before {
  content: "\ea32"; }

.icon-spreadsheet:before {
  content: "\ea33"; }

.icon-square-inc-cash:before {
  content: "\ea34"; }

.icon-square-inc:before {
  content: "\ea35"; }

.icon-stackoverflow:before {
  content: "\ea36"; }

.icon-star-circle:before {
  content: "\ea37"; }

.icon-star-half:before {
  content: "\ea38"; }

.icon-star-of-david:before {
  content: "\ea39"; }

.icon-star-outline:before {
  content: "\ea3a"; }

.icon-star:before {
  content: "\ea3b"; }

.icon-steam:before {
  content: "\ea3c"; }

.icon-stethoscope:before {
  content: "\ea3d"; }

.icon-stocking:before {
  content: "\ea3e"; }

.icon-stop:before {
  content: "\ea3f"; }

.icon-store-24-hour:before {
  content: "\ea40"; }

.icon-store:before {
  content: "\ea41"; }

.icon-stove:before {
  content: "\ea42"; }

.icon-subway:before {
  content: "\ea43"; }

.icon-sunglasses:before {
  content: "\ea44"; }

.icon-swap-horizontal:before {
  content: "\ea45"; }

.icon-swap-vertical:before {
  content: "\ea46"; }

.icon-swim:before {
  content: "\ea47"; }

.icon-sword:before {
  content: "\ea48"; }

.icon-sync-alert:before {
  content: "\ea49"; }

.icon-sync-off:before {
  content: "\ea4a"; }

.icon-sync:before {
  content: "\ea4b"; }

.icon-tab-unselected:before {
  content: "\ea4c"; }

.icon-tab:before {
  content: "\ea4d"; }

.icon-table-column-plus-after:before {
  content: "\ea4e"; }

.icon-table-column-plus-before:before {
  content: "\ea4f"; }

.icon-table-column-remove:before {
  content: "\ea50"; }

.icon-table-column-width:before {
  content: "\ea51"; }

.icon-table-edit:before {
  content: "\ea52"; }

.icon-table-large:before {
  content: "\ea53"; }

.icon-table-row-height:before {
  content: "\ea54"; }

.icon-table-row-plus-after:before {
  content: "\ea55"; }

.icon-table-row-plus-before:before {
  content: "\ea56"; }

.icon-table-row-remove:before {
  content: "\ea57"; }

.icon-table:before {
  content: "\ea58"; }

.icon-tablet-android:before {
  content: "\ea59"; }

.icon-tablet-ipad:before {
  content: "\ea5a"; }

.icon-tablet:before {
  content: "\ea5b"; }

.icon-tag-faces:before {
  content: "\ea5c"; }

.icon-tag-multiple:before {
  content: "\ea5d"; }

.icon-tag-outline:before {
  content: "\ea5e"; }

.icon-tag-text-outline:before {
  content: "\ea5f"; }

.icon-tag:before {
  content: "\ea60"; }

.icon-taxi:before {
  content: "\ea61"; }

.icon-teamviewer:before {
  content: "\ea62"; }

.icon-telegram:before {
  content: "\ea63"; }

.icon-television-guide:before {
  content: "\ea64"; }

.icon-television:before {
  content: "\ea65"; }

.icon-temperature-celsius:before {
  content: "\ea66"; }

.icon-temperature-fahrenheit:before {
  content: "\ea67"; }

.icon-temperature-kelvin:before {
  content: "\ea68"; }

.icon-tennis:before {
  content: "\ea69"; }

.icon-tent:before {
  content: "\ea6a"; }

.icon-terrain:before {
  content: "\ea6b"; }

.icon-text-to-speech-off:before {
  content: "\ea6c"; }

.icon-text-to-speech:before {
  content: "\ea6d"; }

.icon-texture:before {
  content: "\ea6e"; }

.icon-theater:before {
  content: "\ea6f"; }

.icon-theme-light-dark:before {
  content: "\ea70"; }

.icon-thermometer-lines:before {
  content: "\ea71"; }

.icon-thermometer:before {
  content: "\ea72"; }

.icon-thumb-down-outline:before {
  content: "\ea73"; }

.icon-thumb-down:before {
  content: "\ea74"; }

.icon-thumb-up-outline:before {
  content: "\ea75"; }

.icon-thumb-up:before {
  content: "\ea76"; }

.icon-thumbs-up-down:before {
  content: "\ea77"; }

.icon-ticket-account:before {
  content: "\ea78"; }

.icon-ticket:before {
  content: "\ea79"; }

.icon-tie:before {
  content: "\ea7a"; }

.icon-tile-four:before {
  content: "\ea7b"; }

.icon-timelapse:before {
  content: "\ea7c"; }

.icon-timer-3:before {
  content: "\ea7d"; }

.icon-timer-10:before {
  content: "\ea7e"; }

.icon-timer-off:before {
  content: "\ea7f"; }

.icon-timer-sand:before {
  content: "\ea80"; }

.icon-timer:before {
  content: "\ea81"; }

.icon-timetable:before {
  content: "\ea82"; }

.icon-toggle-switch-off:before {
  content: "\ea83"; }

.icon-toggle-switch-on:before {
  content: "\ea84"; }

.icon-tooltip-edit:before {
  content: "\ea85"; }

.icon-tooltip-image:before {
  content: "\ea86"; }

.icon-tooltip-outline-plus:before {
  content: "\ea87"; }

.icon-tooltip-outline:before {
  content: "\ea88"; }

.icon-tooltip-text:before {
  content: "\ea89"; }

.icon-tooltip:before {
  content: "\ea8a"; }

.icon-tor:before {
  content: "\ea8b"; }

.icon-traffic-light:before {
  content: "\ea8c"; }

.icon-train:before {
  content: "\ea8d"; }

.icon-tram:before {
  content: "\ea8e"; }

.icon-transcribe-close:before {
  content: "\ea8f"; }

.icon-transcribe:before {
  content: "\ea90"; }

.icon-transfer:before {
  content: "\ea91"; }

.icon-trash:before {
  content: "\ea92"; }

.icon-tree:before {
  content: "\ea93"; }

.icon-trello:before {
  content: "\ea94"; }

.icon-trending-down:before {
  content: "\ea95"; }

.icon-trending-neutral:before {
  content: "\ea96"; }

.icon-trending-up:before {
  content: "\ea97"; }

.icon-truck:before {
  content: "\ea98"; }

.icon-tshirt-crew:before {
  content: "\ea99"; }

.icon-tshirt-v:before {
  content: "\ea9a"; }

.icon-tumblr-reblog:before {
  content: "\ea9b"; }

.icon-tumblr:before {
  content: "\ea9c"; }

.icon-twitch:before {
  content: "\ea9d"; }

.icon-twitter-box:before {
  content: "\ea9e"; }

.icon-twitter-circle:before {
  content: "\ea9f"; }

.icon-twitter-retweet:before {
  content: "\eaa0"; }

.icon-twitter:before {
  content: "\eaa1"; }

.icon-ubuntu:before {
  content: "\eaa2"; }

.icon-umbrella-outline:before {
  content: "\eaa3"; }

.icon-umbrella:before {
  content: "\eaa4"; }

.icon-undo-variant:before {
  content: "\eaa5"; }

.icon-undo:before {
  content: "\eaa6"; }

.icon-unfold-less:before {
  content: "\eaa7"; }

.icon-unfold-more:before {
  content: "\eaa8"; }

.icon-ungroup:before {
  content: "\eaa9"; }

.icon-untappd:before {
  content: "\eaaa"; }

.icon-upload:before {
  content: "\eaab"; }

.icon-usb:before {
  content: "\eaac"; }

.icon-vector-curve:before {
  content: "\eaad"; }

.icon-vector-point:before {
  content: "\eaae"; }

.icon-vector-square:before {
  content: "\eaaf"; }

.icon-verified:before {
  content: "\eab0"; }

.icon-vibration:before {
  content: "\eab1"; }

.icon-video-off:before {
  content: "\eab2"; }

.icon-video-switch:before {
  content: "\eab3"; }

.icon-video:before {
  content: "\eab4"; }

.icon-view-agenda:before {
  content: "\eab5"; }

.icon-view-array:before {
  content: "\eab6"; }

.icon-view-carousel:before {
  content: "\eab7"; }

.icon-view-column:before {
  content: "\eab8"; }

.icon-view-dashboard:before {
  content: "\eab9"; }

.icon-view-day:before {
  content: "\eaba"; }

.icon-view-headline:before {
  content: "\eabb"; }

.icon-view-list:before {
  content: "\eabc"; }

.icon-view-module:before {
  content: "\eabd"; }

.icon-view-quilt:before {
  content: "\eabe"; }

.icon-view-stream:before {
  content: "\eabf"; }

.icon-view-week:before {
  content: "\eac0"; }

.icon-vimeo:before {
  content: "\eac1"; }

.icon-vine:before {
  content: "\eac2"; }

.icon-vk-box:before {
  content: "\eac3"; }

.icon-vk-circle:before {
  content: "\eac4"; }

.icon-vk:before {
  content: "\eac5"; }

.icon-voicemail:before {
  content: "\eac6"; }

.icon-volume-high:before {
  content: "\eac7"; }

.icon-volume-low:before {
  content: "\eac8"; }

.icon-volume-medium:before {
  content: "\eac9"; }

.icon-volume-off:before {
  content: "\eaca"; }

.icon-volume:before {
  content: "\eacb"; }

.icon-vpn:before {
  content: "\eacc"; }

.icon-walk:before {
  content: "\eacd"; }

.icon-wallet-giftcard:before {
  content: "\eace"; }

.icon-wallet-membership:before {
  content: "\eacf"; }

.icon-wallet-travel:before {
  content: "\ead0"; }

.icon-wallet:before {
  content: "\ead1"; }

.icon-washing-machine:before {
  content: "\ead2"; }

.icon-watch-export:before {
  content: "\ead3"; }

.icon-watch-import:before {
  content: "\ead4"; }

.icon-watch:before {
  content: "\ead5"; }

.icon-water-off:before {
  content: "\ead6"; }

.icon-water-pump:before {
  content: "\ead7"; }

.icon-water:before {
  content: "\ead8"; }

.icon-weather-cloudy:before {
  content: "\ead9"; }

.icon-weather-fog:before {
  content: "\eada"; }

.icon-weather-hail:before {
  content: "\eadb"; }

.icon-weather-lightning:before {
  content: "\eadc"; }

.icon-weather-night:before {
  content: "\eadd"; }

.icon-weather-partlycloudy:before {
  content: "\eade"; }

.icon-weather-pouring:before {
  content: "\eadf"; }

.icon-weather-rainy:before {
  content: "\eae0"; }

.icon-weather-snowy:before {
  content: "\eae1"; }

.icon-weather-sunny:before {
  content: "\eae2"; }

.icon-weather-sunset-down:before {
  content: "\eae3"; }

.icon-weather-sunset-up:before {
  content: "\eae4"; }

.icon-weather-sunset:before {
  content: "\eae5"; }

.icon-weather-windy-variant:before {
  content: "\eae6"; }

.icon-weather-windy:before {
  content: "\eae7"; }

.icon-web:before {
  content: "\eae8"; }

.icon-webcam:before {
  content: "\eae9"; }

.icon-weight-kilogram:before {
  content: "\eaea"; }

.icon-weight:before {
  content: "\eaeb"; }

.icon-whatsapp:before {
  content: "\eaec"; }

.icon-wheelchair-accessibility:before {
  content: "\eaed"; }

.icon-white-balance-auto:before {
  content: "\eaee"; }

.icon-white-balance-incandescent:before {
  content: "\eaef"; }

.icon-white-balance-irradescent:before {
  content: "\eaf0"; }

.icon-white-balance-sunny:before {
  content: "\eaf1"; }

.icon-wifi:before {
  content: "\eaf2"; }

.icon-wii:before {
  content: "\eaf3"; }

.icon-wikipedia:before {
  content: "\eaf4"; }

.icon-window-close:before {
  content: "\eaf5"; }

.icon-window-closed:before {
  content: "\eaf6"; }

.icon-window-maximize:before {
  content: "\eaf7"; }

.icon-window-minimize:before {
  content: "\eaf8"; }

.icon-window-open:before {
  content: "\eaf9"; }

.icon-window-restore:before {
  content: "\eafa"; }

.icon-windows:before {
  content: "\eafb"; }

.icon-wordpress:before {
  content: "\eafc"; }

.icon-worker:before {
  content: "\eafd"; }

.icon-wunderlist:before {
  content: "\eafe"; }

.icon-xbox-controller-off:before {
  content: "\eaff"; }

.icon-xbox-controller:before {
  content: "\eb00"; }

.icon-xbox:before {
  content: "\eb01"; }

.icon-xda:before {
  content: "\eb02"; }

.icon-xml:before {
  content: "\eb03"; }

.icon-yeast:before {
  content: "\eb04"; }

.icon-yelp:before {
  content: "\eb05"; }

.icon-youtube-play:before {
  content: "\eb06"; }

.icon-youtube:before {
  content: "\eb07"; }

.icon-zip-box:before {
  content: "\eb08"; }

/*-----------------------------------------------------------------------*/
/* Contains custom elements, components and general styles that
/* follows Google(TM) Material Design(TM) specs
/*
/* https://www.google.com/design/spec/material-design/introduction.html
/*-----------------------------------------------------------------------*/
/*----------------------------------------------------------------*/
/*  Avatars
/*----------------------------------------------------------------*/
.avatar {
  width: 40px;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0 8px 0 0;
  border-radius: 50%;
  font-size: 17px;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF; }
  .avatar.square {
    border-radius: 0; }
  .avatar.small {
    width: 20px;
    min-width: 20px;
    height: 20px;
    line-height: 20px; }
  .avatar.big {
    width: 72px;
    min-width: 72px;
    height: 72px;
    line-height: 72px; }
  .avatar.huge {
    width: 96px;
    min-width: 96px;
    height: 96px;
    line-height: 96px; }

/*----------------------------------------------------------------*/
/*  Forms
/*----------------------------------------------------------------*/
.form-wrapper {
  background: #FFFFFF;
  padding: 16px; }
  .form-wrapper .form-title {
    font-size: 21px;
    padding: 8px 0; }

/*----------------------------------------------------------------*/
/*  Navigation - Simple
/*----------------------------------------------------------------*/
.navigation-simple .item {
  position: relative;
  cursor: pointer;
  text-align: left;
  margin: 0;
  padding: 0 24px;
  text-transform: none;
  line-height: 48px;
  max-height: 48px;
  height: 48px; }
  .navigation-simple .item md-icon {
    margin: 0 16px 0 0; }
  .navigation-simple .item .title {
    font-size: 13px;
    font-weight: 500;
    line-height: 1; }

.navigation-simple .subheader {
  font-size: 13px;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  font-weight: 500;
  margin-top: 8px; }
  .navigation-simple .subheader.light {
    border-top: 1px solid rgba(255, 255, 255, 0.12); }

.navigation-simple md-divider {
  margin: 8px 0; }

/*----------------------------------------------------------------*/
/*  Pagination
/*----------------------------------------------------------------*/
.simple-pagination {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
  background-color: #FFFFFF;
  padding: 0 8px; }
  .simple-pagination .pagination-item {
    min-width: 48px;
    min-height: 56px;
    line-height: 56px;
    border-radius: 0;
    margin: 0;
    font-weight: normal;
    color: rgba(0, 0, 0, 0.54); }
    .simple-pagination .pagination-item:hover {
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.active {
      cursor: default;
      color: rgba(0, 0, 0, 0.87); }
    .simple-pagination .pagination-item.disabled {
      cursor: default;
      color: rgba(0, 0, 0, 0.26); }

/*----------------------------------------------------------------*/
/*  Price Tables
/*----------------------------------------------------------------*/
.price-tables .price-table {
  position: relative;
  background-color: #FFFFFF;
  width: 280px;
  border-radius: 2px;
  margin: 24px 24px 0 0;
  overflow: hidden; }
  .price-tables .price-table.style-1 .package-type {
    font-size: 17px;
    padding: 16px 24px; }
    .price-tables .price-table.style-1 .package-type .sale {
      font-size: 13px;
      font-weight: 600; }
  .price-tables .price-table.style-1 .price {
    padding: 32px 32px 16px 32px; }
    .price-tables .price-table.style-1 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-1 .price .value {
      font-size: 72px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-1 .price .period {
      padding: 0 0 5px 4px;
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54); }
  .price-tables .price-table.style-1 md-divider {
    margin: 16px 32px; }
  .price-tables .price-table.style-1 .terms {
    padding: 16px 32px;
    font-size: 15px; }
  .price-tables .price-table.style-1 .cta-button {
    margin: 16px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-2 .badge {
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    font-size: 11px;
    font-weight: 500;
    padding: 6px 8px; }
  .price-tables .price-table.style-2 .package-type {
    padding: 48px 32px 24px 32px;
    font-size: 20px;
    font-weight: 500;
    text-align: center; }
  .price-tables .price-table.style-2 .price {
    padding: 0 32px 8px 32px; }
    .price-tables .price-table.style-2 .price .currency {
      padding-right: 4px;
      font-size: 24px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-2 .price .value {
      font-size: 56px;
      font-weight: 300;
      line-height: 1; }
  .price-tables .price-table.style-2 .period {
    padding: 0 32px;
    font-size: 15px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    text-align: center; }
  .price-tables .price-table.style-2 .terms {
    padding: 32px;
    font-size: 15px; }
    .price-tables .price-table.style-2 .terms .term {
      padding-bottom: 8px; }
      .price-tables .price-table.style-2 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-2 .cta-button {
    margin: 8px auto 32px auto;
    width: 128px; }
  .price-tables .price-table.style-3 .package-type {
    padding: 32px;
    text-align: center; }
    .price-tables .price-table.style-3 .package-type .title {
      font-size: 34px; }
    .price-tables .price-table.style-3 .package-type .subtitle {
      font-size: 17px;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 500; }
  .price-tables .price-table.style-3 .price {
    padding: 16px 32px; }
    .price-tables .price-table.style-3 .price .currency {
      padding-right: 4px;
      font-size: 15px;
      font-weight: 500; }
    .price-tables .price-table.style-3 .price .value {
      font-size: 34px;
      font-weight: 300;
      line-height: 1; }
    .price-tables .price-table.style-3 .price .period {
      padding-left: 4px;
      text-align: center; }
  .price-tables .price-table.style-3 .terms {
    margin: 32px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.54); }
    .price-tables .price-table.style-3 .terms .term {
      padding-bottom: 16px; }
      .price-tables .price-table.style-3 .terms .term:last-child {
        padding-bottom: 0; }
  .price-tables .price-table.style-3 .cta-button {
    margin: 8px 32px; }
  .price-tables .price-table.style-3 .note {
    padding: 8px 32px 16px 32px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }

/*----------------------------------------------------------------*/
/*  Table - Simple
/*----------------------------------------------------------------*/
.simple-table-container {
  background: #FFFFFF; }
  .simple-table-container .table-title {
    font-size: 20px;
    padding: 24px; }

table.simple {
  width: 100%;
  border: none;
  border-spacing: 0;
  text-align: left; }
  table.simple thead tr th {
    padding: 16px 8px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.54);
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    white-space: nowrap;
    min-width: 120px; }
    table.simple thead tr th:first-child {
      padding-left: 24px; }
    table.simple thead tr th:last-child {
      padding-right: 24px; }
  table.simple tbody tr td {
    padding: 16px 8px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    table.simple tbody tr td:first-child {
      padding-left: 24px; }
    table.simple tbody tr td:last-child {
      padding-right: 24px; }
  table.simple tbody tr:last-child td {
    border-bottom: none; }
  table.simple.clickable tbody tr {
    cursor: pointer; }
    table.simple.clickable tbody tr:hover {
      background: rgba(0, 0, 0, 0.03); }

/*----------------------------------------------------------------*/
/*  Typography
/*----------------------------------------------------------------*/
html {
  font-size: 62.5%;
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
  line-height: 1.4;
  letter-spacing: -0.1px; }

body {
  font-size: 1.3rem; }

html, body {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto; }

form {
  font-size: 1.6rem; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: normal; }

h1, .h1 {
  font-size: 2.4rem; }

h2, .h2 {
  font-size: 2rem; }

h3, .h3 {
  font-size: 1.6rem; }

h4, .h4 {
  font-size: 1.4rem; }

h5, .h5 {
  font-size: 1.3rem; }

h6, .h6 {
  font-size: 1.2rem; }

a {
  text-decoration: none; }
  a:hover, a:active {
    text-decoration: underline; }

abbr {
  cursor: help;
  border-bottom: 1px dotted rgba(0, 0, 0, 0.54); }

blockquote {
  border-left: 3px solid rgba(0, 0, 0, 0.12);
  font-style: italic;
  margin: 1em 0;
  padding-left: 16px; }
  blockquote footer {
    font-style: normal; }
    blockquote footer:before {
      content: '\2014 \00A0'; }
  blockquote.reverse {
    border-left: none;
    border-right: 3px solid rgba(0, 0, 0, 0.12);
    text-align: right;
    padding-left: 0;
    padding-right: 16px; }
    blockquote.reverse footer:before {
      content: ''; }
    blockquote.reverse footer:after {
      content: '\2014 \00A0'; }

code {
  font-family: "Monaco", "Menlo", "Consolas", "Ubuntu Mono", monospace; }
  code:not(.highlight) {
    background: rgba(0, 0, 0, 0.065);
    color: #106CC8;
    margin: 0 1px;
    padding: 2px 3px;
    border-radius: 2px; }

dl dt {
  font-weight: bold; }

dl dd {
  margin-bottom: 1em; }

mark {
  background: #F7F49A; }

pre {
  line-height: 1.6;
  margin: 8px 16px;
  white-space: pre-wrap; }

small {
  font-size: 80%; }

table thead tr th {
  text-align: left; }

.text-italic {
  font-style: italic; }

.text-semibold {
  font-weight: 600; }

.text-bold, strong {
  font-weight: 700; }

.text-strike {
  text-decoration: line-through; }

.text-super {
  vertical-align: super; }

.text-sub {
  vertical-align: sub; }

.text-capitalize {
  text-transform: capitalize; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

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

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

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

.font-weight-100 {
  font-weight: 100; }

.font-weight-200 {
  font-weight: 200; }

.font-weight-300 {
  font-weight: 300; }

.font-weight-400 {
  font-weight: 400; }

.font-weight-500 {
  font-weight: 500; }

.font-weight-600 {
  font-weight: 600; }

.font-weight-700 {
  font-weight: 700; }

.font-weight-800 {
  font-weight: 800; }

.font-weight-900 {
  font-weight: 900; }

.font-size-2 {
  font-size: 2px; }

.font-size-4 {
  font-size: 4px; }

.font-size-6 {
  font-size: 6px; }

.font-size-8 {
  font-size: 8px; }

.font-size-10 {
  font-size: 10px; }

.font-size-12 {
  font-size: 12px; }

.font-size-14 {
  font-size: 14px; }

.font-size-16 {
  font-size: 16px; }

.font-size-18 {
  font-size: 18px; }

.font-size-20 {
  font-size: 20px; }

.font-size-22 {
  font-size: 22px; }

.font-size-24 {
  font-size: 24px; }

.font-size-26 {
  font-size: 26px; }

.font-size-28 {
  font-size: 28px; }

.font-size-30 {
  font-size: 30px; }

.font-size-32 {
  font-size: 32px; }

.font-size-34 {
  font-size: 34px; }

.font-size-36 {
  font-size: 36px; }

.font-size-38 {
  font-size: 38px; }

.font-size-40 {
  font-size: 40px; }

.font-size-42 {
  font-size: 42px; }

.font-size-44 {
  font-size: 44px; }

.font-size-46 {
  font-size: 46px; }

.font-size-48 {
  font-size: 48px; }

.font-size-50 {
  font-size: 50px; }

.font-size-52 {
  font-size: 52px; }

.font-size-54 {
  font-size: 54px; }

.font-size-56 {
  font-size: 56px; }

.font-size-58 {
  font-size: 58px; }

.font-size-60 {
  font-size: 60px; }

.font-size-62 {
  font-size: 62px; }

.font-size-64 {
  font-size: 64px; }

.font-size-66 {
  font-size: 66px; }

.font-size-68 {
  font-size: 68px; }

.font-size-70 {
  font-size: 70px; }

.font-size-72 {
  font-size: 72px; }

.font-size-74 {
  font-size: 74px; }

.font-size-76 {
  font-size: 76px; }

.font-size-78 {
  font-size: 78px; }

.font-size-80 {
  font-size: 80px; }

.font-size-82 {
  font-size: 82px; }

.font-size-84 {
  font-size: 84px; }

.font-size-86 {
  font-size: 86px; }

.font-size-88 {
  font-size: 88px; }

.font-size-90 {
  font-size: 90px; }

.font-size-92 {
  font-size: 92px; }

.font-size-94 {
  font-size: 94px; }

.font-size-96 {
  font-size: 96px; }

.font-size-98 {
  font-size: 98px; }

.font-size-100 {
  font-size: 100px; }

.font-size-102 {
  font-size: 102px; }

.font-size-104 {
  font-size: 104px; }

.font-size-106 {
  font-size: 106px; }

.font-size-108 {
  font-size: 108px; }

.font-size-110 {
  font-size: 110px; }

.font-size-112 {
  font-size: 112px; }

.font-size-114 {
  font-size: 114px; }

.font-size-116 {
  font-size: 116px; }

.font-size-118 {
  font-size: 118px; }

.font-size-120 {
  font-size: 120px; }

.line-height-2 {
  line-height: 2px; }

.line-height-4 {
  line-height: 4px; }

.line-height-6 {
  line-height: 6px; }

.line-height-8 {
  line-height: 8px; }

.line-height-10 {
  line-height: 10px; }

.line-height-12 {
  line-height: 12px; }

.line-height-14 {
  line-height: 14px; }

.line-height-16 {
  line-height: 16px; }

.line-height-18 {
  line-height: 18px; }

.line-height-20 {
  line-height: 20px; }

.line-height-22 {
  line-height: 22px; }

.line-height-24 {
  line-height: 24px; }

.line-height-26 {
  line-height: 26px; }

.line-height-28 {
  line-height: 28px; }

.line-height-30 {
  line-height: 30px; }

.line-height-32 {
  line-height: 32px; }

.line-height-34 {
  line-height: 34px; }

.line-height-36 {
  line-height: 36px; }

.line-height-38 {
  line-height: 38px; }

.line-height-40 {
  line-height: 40px; }

.line-height-42 {
  line-height: 42px; }

.line-height-44 {
  line-height: 44px; }

.line-height-46 {
  line-height: 46px; }

.line-height-48 {
  line-height: 48px; }

.line-height-50 {
  line-height: 50px; }

.line-height-52 {
  line-height: 52px; }

.line-height-54 {
  line-height: 54px; }

.line-height-56 {
  line-height: 56px; }

.line-height-58 {
  line-height: 58px; }

.line-height-60 {
  line-height: 60px; }

.line-height-62 {
  line-height: 62px; }

.line-height-64 {
  line-height: 64px; }

.line-height-66 {
  line-height: 66px; }

.line-height-68 {
  line-height: 68px; }

.line-height-70 {
  line-height: 70px; }

.line-height-72 {
  line-height: 72px; }

.line-height-74 {
  line-height: 74px; }

.line-height-76 {
  line-height: 76px; }

.line-height-78 {
  line-height: 78px; }

.line-height-80 {
  line-height: 80px; }

.line-height-82 {
  line-height: 82px; }

.line-height-84 {
  line-height: 84px; }

.line-height-86 {
  line-height: 86px; }

.line-height-88 {
  line-height: 88px; }

.line-height-90 {
  line-height: 90px; }

.line-height-92 {
  line-height: 92px; }

.line-height-94 {
  line-height: 94px; }

.line-height-96 {
  line-height: 96px; }

.line-height-98 {
  line-height: 98px; }

.line-height-100 {
  line-height: 100px; }

.line-height-102 {
  line-height: 102px; }

.line-height-104 {
  line-height: 104px; }

.line-height-106 {
  line-height: 106px; }

.line-height-108 {
  line-height: 108px; }

.line-height-110 {
  line-height: 110px; }

.line-height-112 {
  line-height: 112px; }

.line-height-114 {
  line-height: 114px; }

.line-height-116 {
  line-height: 116px; }

.line-height-118 {
  line-height: 118px; }

.line-height-120 {
  line-height: 120px; }

.text-boxed, .text-boxed-light {
  border-radius: 2px;
  padding: 4px 8px;
  margin: 0 8px;
  font-size: 11px;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
  background-color: rgba(0, 0, 0, 0.12);
  white-space: nowrap; }

.text-boxed-light {
  background-color: rgba(255, 255, 255, 0.7); }

.text-truncate {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.text-nowrap {
  white-space: nowrap; }

.angular-google-map-container {
  height: 400px; }

.moment-picker .moment-picker-container {
  width: 296px;
  border: none;
  border-radius: 2px;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  margin-left: 0;
  padding: 8px; }
  .moment-picker .moment-picker-container th,
  .moment-picker .moment-picker-container td {
    min-width: 0;
    width: 40px;
    height: 40px;
    padding: 8px;
    text-shadow: none;
    border-radius: 35px; }
    .moment-picker .moment-picker-container th:hover,
    .moment-picker .moment-picker-container td:hover {
      background: #F5F5F5;
      background-image: none; }
  .moment-picker .moment-picker-container td.selected {
    background: #03A9F4;
    background-image: none; }
  .moment-picker .moment-picker-container .header-view th {
    border-radius: 0;
    white-space: nowrap;
    width: auto; }
    .moment-picker .moment-picker-container .header-view th:first-child, .moment-picker .moment-picker-container .header-view th:last-child {
      width: 20%; }

/*----------------------------------------------------------------*/
/*  @ Chart C3
/*----------------------------------------------------------------*/
.c3 {
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  /*-- Chart --*/
  /*-- Line --*/
  /*-- Point --*/
  /*-- Axis --*/
  /*-- Grid --*/
  /*-- Text on Chart --*/
  /*-- Bar --*/
  /*-- Focus --*/
  /*-- Region --*/
  /*-- Brush --*/
  /*-- Select - Drag --*/
  /*-- Legend --*/
  /*-- Tooltip --*/
  /*-- Area --*/
  /*-- Arc --*/ }
  .c3 svg {
    font: 12px RobotoDraft, Roboto, 'Helvetica Neue', sans-serif; }
  .c3 path, .c3 line {
    fill: none;
    stroke: #000; }
  .c3 text {
    font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
  .c3 .c3-legend-item-tile, .c3 .c3-xgrid-focus, .c3 .c3-ygrid, .c3 .c3-event-rect, .c3 .c3-bars path {
    shape-rendering: crispEdges; }
  .c3 .c3-chart-line {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease; }
  .c3 .c3-line {
    stroke-width: 1px; }
  .c3.stroke-3 .c3-line {
    stroke-width: 3px; }
  .c3.stroke-2 .c3-line {
    stroke-width: 2px; }
  .c3 .c3-circle {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
    stroke: white;
    stroke-width: 2; }
    .c3 .c3-circle._expanded_ {
      stroke-width: 3;
      stroke: white; }
  .c3 .c3-chart-arc path {
    stroke: #fff; }
  .c3 .c3-chart-arc text {
    fill: #fff;
    font-size: 13px; }
  .c3 .c3-grid line {
    stroke: rgba(0, 0, 0, 0.04);
    stroke-width: 1px;
    stroke-dasharray: 0; }
  .c3 .c3-grid text {
    fill: #aaa; }
  .c3 .c3-axis .tick {
    stroke-width: 0; }
  .c3 .c3-axis text {
    fill: rgba(0, 0, 0, 0.33); }
  .c3 .c3-axis line, .c3 .c3-axis path {
    stroke: rgba(0, 0, 0, 0.04); }
  .c3 .c3-xgrid, .c3 .c3-ygrid {
    stroke-dasharray: 0 0; }
  .c3 .c3-text.c3-empty {
    fill: #808080;
    font-size: 2em; }
  .c3 .c3-bar {
    stroke-width: 0; }
    .c3 .c3-bar._expanded_ {
      fill-opacity: 0.75; }
  .c3 .c3-target.c3-focused {
    opacity: 1; }
    .c3 .c3-target.c3-focused path.c3-line, .c3 .c3-target.c3-focused .c3-target.c3-focused path.c3-step {
      stroke-width: 3px;
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease; }
  .c3 .c3-target.c3-defocused {
    opacity: 0.3 !important; }
  .c3 .c3-region {
    fill: steelblue;
    fill-opacity: 0.1; }
  .c3 .c3-brush .extent {
    fill-opacity: 0.1; }
  .c3 .c3-legend-item {
    font-size: 12px; }
  .c3 .c3-legend-item-hidden {
    opacity: 0.15; }
  .c3 .c3-legend-background {
    opacity: 0.75;
    fill: white;
    stroke: lightgray;
    stroke-width: 1; }
  .c3 .c3-tooltip-container {
    z-index: 10; }
  .c3 .c3-tooltip {
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;
    empty-cells: show;
    box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.14), 0 4px 5px 0 rgba(0, 0, 0, 0.098), 0 1px 10px 0 rgba(0, 0, 0, 0.084);
    opacity: 1;
    border-radius: 2px;
    overflow: hidden;
    padding: 4px 0; }
    .c3 .c3-tooltip tr {
      border: none; }
    .c3 .c3-tooltip th {
      background-color: transparent;
      font-size: 14px;
      font-weight: 400;
      padding: 8px 12px;
      text-align: left;
      color: rgba(0, 0, 0, 0.54); }
    .c3 .c3-tooltip td {
      font-size: 13px;
      padding: 4px 12px !important;
      background-color: #fff;
      border-left: none;
      color: rgba(0, 0, 0, 0.84); }
      .c3 .c3-tooltip td > span {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin-right: 6px; }
      .c3 .c3-tooltip td.value {
        font-size: 14px !important;
        text-align: right;
        color: rgba(0, 0, 0, 0.84); }
  .c3 .c3-area {
    stroke-width: 0;
    opacity: 0.2; }
  .c3 .c3-chart-arcs-title {
    dominant-baseline: middle;
    font-size: 1.3em; }
  .c3 .c3-chart-arcs .c3-chart-arcs-background {
    fill: #e0e0e0;
    stroke: none; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-unit {
    fill: #000;
    font-size: 16px; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-max {
    fill: #777; }
  .c3 .c3-chart-arcs .c3-chart-arcs-gauge-min {
    fill: #777; }
  .c3 .c3-chart-arc .c3-gauge-value {
    fill: #000; }

.ct-label {
  font-size: 13px; }

.ct-chart-donut .ct-label,
.ct-chart-pie .ct-label {
  font-size: 13px; }

.chart-legend,
.bar-legend,
.line-legend,
.pie-legend,
.radar-legend,
.polararea-legend,
.doughnut-legend {
  margin-top: 15px; }

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-spacing: 0; }
  table.dataTable thead tr {
    background: #FFFFFF; }
  table.dataTable thead th {
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    padding: 16px 8px; }
    table.dataTable thead th:first-child {
      padding-left: 24px; }
    table.dataTable thead th:last-child {
      border-right: none;
      padding-right: 24px; }
    table.dataTable thead th:active {
      outline: none; }
    table.dataTable thead th.dt-head-left {
      text-align: left; }
    table.dataTable thead th.dt-head-center {
      text-align: center; }
    table.dataTable thead th.dt-head-right {
      text-align: right; }
    table.dataTable thead th.dt-head-justify {
      text-align: justify; }
    table.dataTable thead th.dt-head-nowrap {
      white-space: nowrap; }
    table.dataTable thead th .table-header .column-title {
      display: block;
      font-weight: 600;
      white-space: nowrap; }
    table.dataTable thead th .table-header .selectize-control {
      margin-top: 15px; }
      table.dataTable thead th .table-header .selectize-control.single .selectize-input {
        padding: 7px 10px; }
        table.dataTable thead th .table-header .selectize-control.single .selectize-input:after {
          right: 10px;
          border-width: 5px 4px 0 4px;
          border-color: rgba(0, 0, 0, 0.12) transparent transparent transparent; }
    table.dataTable thead th .table-header .column-search-input {
      display: inline-block;
      margin-top: 15px;
      width: 100%;
      height: 33px; }
  table.dataTable thead td {
    padding: 15px;
    vertical-align: middle; }
    table.dataTable thead td:active {
      outline: none; }
    table.dataTable thead td.dt-head-left {
      text-align: left; }
    table.dataTable thead td.dt-head-center {
      text-align: center; }
    table.dataTable thead td.dt-head-right {
      text-align: right; }
    table.dataTable thead td.dt-head-justify {
      text-align: justify; }
    table.dataTable thead td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc {
    background: none; }
    table.dataTable thead .sorting .table-header .column-title, table.dataTable thead .sorting_asc .table-header .column-title, table.dataTable thead .sorting_desc .table-header .column-title {
      cursor: pointer; }
      table.dataTable thead .sorting .table-header .column-title:after, table.dataTable thead .sorting_asc .table-header .column-title:after, table.dataTable thead .sorting_desc .table-header .column-title:after {
        position: relative;
        font-family: 'icomoon';
        font-weight: normal;
        margin-left: 10px;
        top: 2px;
        font-size: 16px;
        color: rgba(0, 0, 0, 0.54); }
  table.dataTable thead .sorting .table-header .column-title:after {
    content: '\eaa8'; }
  table.dataTable thead .sorting_asc .table-header .column-title:after {
    content: '\e718'; }
  table.dataTable thead .sorting_desc .table-header .column-title:after {
    content: '\e715'; }
  table.dataTable tfoot th {
    font-weight: 600;
    text-align: left;
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot th.dt-head-left {
      text-align: left; }
    table.dataTable tfoot th.dt-head-center {
      text-align: center; }
    table.dataTable tfoot th.dt-head-right {
      text-align: right; }
    table.dataTable tfoot th.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot th.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tfoot td {
    padding: 10px 18px 6px 18px;
    border-top: 1px solid #111111; }
    table.dataTable tfoot td.dt-head-left {
      text-align: left; }
    table.dataTable tfoot td.dt-head-center {
      text-align: center; }
    table.dataTable tfoot td.dt-head-right {
      text-align: right; }
    table.dataTable tfoot td.dt-head-justify {
      text-align: justify; }
    table.dataTable tfoot td.dt-head-nowrap {
      white-space: nowrap; }
  table.dataTable tbody tr {
    background-color: #FFFFFF; }
    table.dataTable tbody tr.selected {
      background-color: #B0BED9; }
    table.dataTable tbody tr.details-open td.detail-column i {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row.odd tr {
      background: #FFFFFF; }
    table.dataTable tbody tr.details-row > td {
      padding: 0; }
  table.dataTable tbody th {
    padding: 14px 15px;
    vertical-align: middle; }
    table.dataTable tbody th.dt-body-left {
      text-align: left; }
    table.dataTable tbody th.dt-body-center {
      text-align: center; }
    table.dataTable tbody th.dt-body-right {
      text-align: right; }
    table.dataTable tbody th.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody th.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable tbody td {
    padding: 16px 8px;
    vertical-align: middle; }
    table.dataTable tbody td:first-child {
      padding-left: 24px; }
    table.dataTable tbody td:last-child {
      padding-right: 24px; }
    table.dataTable tbody td.dt-body-left {
      text-align: left; }
    table.dataTable tbody td.dt-body-center {
      text-align: center; }
    table.dataTable tbody td.dt-body-right {
      text-align: right; }
    table.dataTable tbody td.dt-body-justify {
      text-align: justify; }
    table.dataTable tbody td.dt-body-nowrap {
      white-space: nowrap; }
  table.dataTable th.dt-left {
    text-align: left; }
  table.dataTable th.dt-center {
    text-align: center; }
  table.dataTable th.dt-right {
    text-align: right; }
  table.dataTable th.dt-justify {
    text-align: justify; }
  table.dataTable th.dt-nowrap {
    white-space: nowrap; }
  table.dataTable td.dt-left {
    text-align: left; }
  table.dataTable td.dt-center {
    text-align: center; }
  table.dataTable td.dataTables_empty {
    height: 51px;
    text-align: center; }
  table.dataTable td.dt-right {
    text-align: right; }
  table.dataTable td.dt-justify {
    text-align: justify; }
  table.dataTable td.dt-nowrap {
    white-space: nowrap; }
  table.dataTable.row-border thead {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.row-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.row-border tbody tr:last-child td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.row-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
  table.dataTable.cell-border tbody tr:first-child th {
    border-top: none; }
  table.dataTable.cell-border tbody tr:first-child td {
    border-top: none; }
  table.dataTable.cell-border tbody th {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody th:last-child {
      border-right: none; }
  table.dataTable.cell-border tbody td {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    border-right: 1px solid rgba(0, 0, 0, 0.12); }
    table.dataTable.cell-border tbody td:last-child {
      border-right: none; }
  table.dataTable.stripe tbody tr.odd {
    background-color: #FFFFFF; }
    table.dataTable.stripe tbody tr.odd.selected {
      background-color: #ABB9D3; }
  table.dataTable.hover tbody tr:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.odd:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.odd:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.hover tbody tr.even:hover {
    background-color: whitesmoke; }
    table.dataTable.hover tbody tr.even:hover.selected {
      background-color: #A9B7D1; }
  table.dataTable.order-column tbody tr > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_2 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr > .sorting_3 {
    background-color: #F9F9F9; }
  table.dataTable.order-column tbody tr.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_2 {
    background-color: #ACBAD4; }
  table.dataTable.order-column tbody tr.selected > .sorting_3 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
    background-color: #F1F1F1; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_2 {
    background-color: #F3F3F3; }
  table.dataTable.order-column.stripe tbody tr.odd > .sorting_3 {
    background-color: whitesmoke; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_1 {
    background-color: #A6B3CD; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_2 {
    background-color: #A7B5CE; }
  table.dataTable.order-column.stripe tbody tr.odd.selected > .sorting_3 {
    background-color: #A9B6D0; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_1 {
    background-color: #F9F9F9; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_2 {
    background-color: #FBFBFB; }
  table.dataTable.order-column.stripe tbody tr.even > .sorting_3 {
    background-color: #FDFDFD; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_1 {
    background-color: #ACBAD4; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_2 {
    background-color: #ADBBD6; }
  table.dataTable.order-column.stripe tbody tr.even.selected > .sorting_3 {
    background-color: #AFBDD8; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.odd:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.odd:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_1 {
    background-color: #EAEAEA; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_2 {
    background-color: #EBEBEB; }
  table.dataTable.order-column.hover tbody tr.even:hover > .sorting_3 {
    background-color: #EEEEEE; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_1 {
    background-color: #A1AEC7; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_2 {
    background-color: #A2AFC8; }
  table.dataTable.order-column.hover tbody tr.even:hover.selected > .sorting_3 {
    background-color: #A4B2CB; }
  table.dataTable.no-footer {
    border-bottom: none; }
  table.dataTable.nowrap th {
    white-space: nowrap; }
  table.dataTable.nowrap td {
    white-space: nowrap; }
  table.dataTable.compact thead th {
    padding: 5px 9px; }
  table.dataTable.compact thead td {
    padding: 5px 9px; }
  table.dataTable.compact tfoot th {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tfoot td {
    padding: 5px 9px 3px 9px; }
  table.dataTable.compact tbody th {
    padding: 4px 5px; }
  table.dataTable.compact tbody td {
    padding: 4px 5px; }

/*
 * Control feature layout
 */
.dataTables_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  .dataTables_wrapper .top {
    padding: 16px 24px; }
  .dataTables_wrapper .bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 16px 8px; }
    .dataTables_wrapper .bottom .left {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .left .length {
        display: block; }
    .dataTables_wrapper .bottom .right {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center;
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end;
      padding: 0 8px; }
      .dataTables_wrapper .bottom .right .info {
        display: block;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
        .dataTables_wrapper .bottom .right .info .dataTables_info {
          padding: 0 8px;
          font-weight: 600; }
      .dataTables_wrapper .bottom .right .pagination {
        display: block;
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center;
        white-space: nowrap; }
        .dataTables_wrapper .bottom .right .pagination .dataTables_paginate {
          padding: 0;
          margin: 0 !important; }
  .dataTables_wrapper .dataTables_filter {
    float: right; }
    .dataTables_wrapper .dataTables_filter input {
      margin-left: 0.5em;
      border: 1px solid rgba(0, 0, 0, 0.12);
      height: 24px;
      padding: 4px 8px; }
  .dataTables_wrapper .dataTables_paginate .paginate_button {
    background: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    border: 1px solid rgba(0, 0, 0, 0.12);
    padding: 9px 12px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin: 0 2px; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
      box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.05);
      color: rgba(0, 0, 0, 0.87) !important;
      border: 1px solid rgba(0, 0, 0, 0.12) !important;
      background: none; }
    .dataTables_wrapper .dataTables_paginate .paginate_button:active {
      box-shadow: inset 999em 0 0 0 rgba(0, 0, 0, 0.08), inset 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 0 0 rgba(255, 255, 255, 0.35); }
    .dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
      color: rgba(0, 0, 0, 0.54) !important;
      border-color: rgba(0, 0, 0, 0.12) !important;
      background: #FFFFFF !important;
      box-shadow: none !important;
      cursor: default; }
  .dataTables_wrapper .dataTables_processing {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 40px;
    margin-left: -50%;
    margin-top: -25px;
    padding-top: 20px;
    text-align: center;
    font-size: 1.2em;
    background-color: white;
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(25%, rgba(255, 255, 255, 0.9)), color-stop(75%, rgba(255, 255, 255, 0.9)), color-stop(100%, rgba(255, 255, 255, 0)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10+,Safari5.1+ */
    /* FF3.6+ */
    /* IE10+ */
    /* Opera 11.10+ */
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 25%, rgba(255, 255, 255, 0.9) 75%, rgba(255, 255, 255, 0) 100%);
    /* W3C */ }
  .dataTables_wrapper .dataTables_scroll {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    clear: both;
    /* Clear the table border & shadows */ }
    .dataTables_wrapper .dataTables_scroll table.dataTable {
      box-shadow: none; }
      .dataTables_wrapper .dataTables_scroll table.dataTable.row-border thead {
        border: none; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      min-height: 95px;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
      background: #FFFFFF;
      overflow: visible !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollHead tr th:last-child .table-header .column-title {
        position: relative;
        left: 7px; }
    .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.095), 0 1px 1px 0 rgba(0, 0, 0, 0.1), 0 2px 1px 0 rgba(0, 0, 0, 0.05);
      overflow-x: hidden !important;
      overflow-y: scroll !important;
      -webkit-overflow-scrolling: touch; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody th > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
      .dataTables_wrapper .dataTables_scroll .dataTables_scrollBody td > .dataTables_sizing {
        height: 0;
        overflow: hidden;
        margin: 0 !important;
        padding: 0 !important; }
  .dataTables_wrapper.no-footer .dataTables_scrollHead table,
  .dataTables_wrapper.no-footer .dataTables_scrollBody table {
    border-bottom: none; }
  .dataTables_wrapper:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0; }

/* DataTable Specific Content Rules & Fixes */
table.dataTable .show-details {
  padding: 5px 10px;
  font-weight: bold; }

table.dataTable .action-buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  table.dataTable .action-buttons .button {
    padding: 8px; }

/* Responsive datatable */
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child {
  padding-left: 40px; }
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > td:first-child:before,
  table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr > th:first-child:before {
    content: '+';
    width: 15px;
    height: 15px;
    line-height: 15px;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    color: rgba(0, 0, 0, 0.54);
    background: none;
    border: none;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.54);
    font-weight: bold; }

table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before,
table.dataTable.dtr-inline.collapsed.dtr-inline.collapsed > tbody > tr.parent > th:first-child:before {
  background: none; }

table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  padding: 8px 0; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:first-child {
    padding-top: 0; }
  table.dataTable.dtr-inline.collapsed > tbody > tr.child ul li:last-child {
    border-bottom: none;
    padding-bottom: 0; }

@media screen and (max-width: 1280px) {
  .dataTables_wrapper .bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .dataTables_wrapper .bottom .left {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: none;
      padding-top: 8px;
      padding-bottom: 8px; }
    .dataTables_wrapper .bottom .right {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: none;
      padding-top: 8px;
      padding-bottom: 8px; } }

/*

github.com style (c) Vasily Polovnyov <vast@whiteants.net>

*/
hljs,
[hljs] {
  display: block;
  overflow-x: auto;
  color: #333;
  background: #f8f8f8;
  -webkit-text-size-adjust: none; }

.hljs-comment,
.diff .hljs-header {
  color: #998;
  font-style: italic; }

.hljs-keyword,
.css .rule .hljs-keyword,
.hljs-winutils,
.nginx .hljs-title,
.hljs-subst,
.hljs-request,
.hljs-status {
  color: #333;
  font-weight: bold; }

.hljs-number,
.hljs-hexcolor,
.ruby .hljs-constant {
  color: #008080; }

.hljs-string,
.hljs-tag .hljs-value,
.hljs-doctag,
.tex .hljs-formula {
  color: #d14; }

.hljs-title,
.hljs-id,
.scss .hljs-preprocessor {
  color: #900;
  font-weight: bold; }

.hljs-list .hljs-keyword,
.hljs-subst {
  font-weight: normal; }

.hljs-class .hljs-title,
.hljs-type,
.vhdl .hljs-literal,
.tex .hljs-command {
  color: #458;
  font-weight: bold; }

.hljs-tag,
.hljs-tag .hljs-title,
.hljs-rule .hljs-property,
.django .hljs-tag .hljs-keyword {
  color: #000080;
  font-weight: normal; }

.hljs-attribute,
.hljs-variable,
.lisp .hljs-body,
.hljs-name {
  color: #008080; }

.hljs-regexp {
  color: #009926; }

.hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.lisp .hljs-keyword,
.clojure .hljs-keyword,
.scheme .hljs-keyword,
.tex .hljs-special,
.hljs-prompt {
  color: #990073; }

.hljs-built_in {
  color: #0086b3; }

.hljs-preprocessor,
.hljs-pragma,
.hljs-pi,
.hljs-doctype,
.hljs-shebang,
.hljs-cdata {
  color: #999;
  font-weight: bold; }

.hljs-deletion {
  background: #fdd; }

.hljs-addition {
  background: #dfd; }

.diff .hljs-change {
  background: #0086b3; }

.hljs-chunk {
  color: #aaa; }

nvd3 {
  display: block;
  width: 100%;
  height: 100%; }
  nvd3.remove-x-lines .nv-x .tick line {
    display: none; }
  nvd3.remove-y-lines .nv-y .tick line {
    display: none; }
  nvd3.remove-line-stroke .nv-groups path.nv-line {
    stroke-width: 0 !important; }
  nvd3.remove-opacity .nv-groups .nv-group {
    fill-opacity: 1 !important; }
  nvd3.show-line-points .nv-line .nv-scatter .nv-groups .nv-point {
    fill-opacity: 1 !important;
    stroke-opacity: 1 !important; }

.nvd3 text {
  font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif; }

.nvd3 line.nv-guideline {
  stroke: rgba(0, 0, 0, 0.54); }

.nvd3 .nv-groups .nv-point.hover {
  stroke-width: 3px !important;
  fill-opacity: 1 !important;
  stroke-opacity: 1 !important; }

.nvtooltip {
  background: none;
  color: white;
  padding: 0;
  border: none; }
  .nvtooltip.gravity-n:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    left: 50%;
    bottom: 100%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-bottom-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-s:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border: 5px solid transparent;
    border-top-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-e:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    right: 0;
    margin-top: -6px;
    margin-right: -11px;
    border: 6px solid transparent;
    border-left-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip.gravity-w:after {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    top: 50%;
    margin-top: -6px;
    margin-left: -11px;
    border: 6px solid transparent;
    border-right-color: rgba(0, 0, 0, 0.87); }
  .nvtooltip table {
    background: rgba(0, 0, 0, 0.87);
    padding: 8px 12px;
    margin: 0;
    border-radius: 2px; }
    .nvtooltip table tbody tr td.legend-color-guide div {
      border: none; }
    .nvtooltip table tbody tr td:last-child {
      padding-right: 0; }

.ps-container:hover .ps-in-scrolling {
  pointer-events: auto; }

.ps-container .ps-in-scrolling {
  pointer-events: auto; }

.ps-container > .ps-scrollbar-x-rail {
  background: none !important;
  margin: 4px 0;
  height: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    height: 4px; }

.ps-container > .ps-scrollbar-y-rail {
  background: none !important;
  margin: 4px 0;
  width: 4px;
  z-index: 49; }
  .ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y {
    width: 4px; }

.ta-scroll-window.form-control {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.ta-group {
  margin-bottom: 16px; }
  .ta-group .md-button {
    width: 40px;
    min-width: 40px;
    line-height: 40px;
    height: 40px;
    min-height: 40px;
    padding: 8px; }

/*----------------------------------------------------------------*/
/*  Helpers
/*----------------------------------------------------------------*/
.no-margin {
  margin-right: 0; }

.no-radius {
  border-radius: 0; }

.divider-vertical {
  background: rgba(0, 0, 0, 0.12);
  height: 24px;
  width: 1px;
  margin: 0 8px; }

.hidden {
  visibility: hidden;
  opacity: 0; }

[fill-width] {
  min-width: 100%; }

[fill-height] {
  min-height: 100%; }

.full-height {
  height: 100% !important; }

a img {
  display: block;
  outline: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  border: none; }

.scrollable {
  display: block;
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.flex-scrollable {
  position: relative;
  overflow-x: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
  .flex-scrollable.only-x {
    overflow-x: auto;
    overflow-y: hidden; }
  .flex-scrollable.only-y {
    overflow-x: hidden;
    overflow-y: auto; }

.background-image-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: -1; }

.align-vertical:before {
  display: inline-block;
  height: 100%;
  content: '';
  vertical-align: middle; }

.align-vertical .align-vertical-top,
.align-vertical .align-vertical-middle,
.align-vertical .align-vertical-bottom {
  display: inline-block; }

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

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

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

.padding-0,
.p-0 {
  padding: 0px; }

.padding-top-0,
.pt-0 {
  padding-top: 0px; }

.padding-right-0,
.pr-0 {
  padding-right: 0px; }

.padding-bottom-0,
.pb-0 {
  padding-bottom: 0px; }

.padding-left-0,
.pl-0 {
  padding-left: 0px; }

.padding-horizontal-0,
.ph-0 {
  padding-left: 0px;
  padding-right: 0px; }

.padding-vertical-0,
.pv-0 {
  padding-top: 0px;
  padding-bottom: 0px; }

.padding-5,
.p-5 {
  padding: 5px; }

.padding-top-5,
.pt-5 {
  padding-top: 5px; }

.padding-right-5,
.pr-5 {
  padding-right: 5px; }

.padding-bottom-5,
.pb-5 {
  padding-bottom: 5px; }

.padding-left-5,
.pl-5 {
  padding-left: 5px; }

.padding-horizontal-5,
.ph-5 {
  padding-left: 5px;
  padding-right: 5px; }

.padding-vertical-5,
.pv-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.padding-10,
.p-10 {
  padding: 10px; }

.padding-top-10,
.pt-10 {
  padding-top: 10px; }

.padding-right-10,
.pr-10 {
  padding-right: 10px; }

.padding-bottom-10,
.pb-10 {
  padding-bottom: 10px; }

.padding-left-10,
.pl-10 {
  padding-left: 10px; }

.padding-horizontal-10,
.ph-10 {
  padding-left: 10px;
  padding-right: 10px; }

.padding-vertical-10,
.pv-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.padding-15,
.p-15 {
  padding: 15px; }

.padding-top-15,
.pt-15 {
  padding-top: 15px; }

.padding-right-15,
.pr-15 {
  padding-right: 15px; }

.padding-bottom-15,
.pb-15 {
  padding-bottom: 15px; }

.padding-left-15,
.pl-15 {
  padding-left: 15px; }

.padding-horizontal-15,
.ph-15 {
  padding-left: 15px;
  padding-right: 15px; }

.padding-vertical-15,
.pv-15 {
  padding-top: 15px;
  padding-bottom: 15px; }

.padding-20,
.p-20 {
  padding: 20px; }

.padding-top-20,
.pt-20 {
  padding-top: 20px; }

.padding-right-20,
.pr-20 {
  padding-right: 20px; }

.padding-bottom-20,
.pb-20 {
  padding-bottom: 20px; }

.padding-left-20,
.pl-20 {
  padding-left: 20px; }

.padding-horizontal-20,
.ph-20 {
  padding-left: 20px;
  padding-right: 20px; }

.padding-vertical-20,
.pv-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.padding-25,
.p-25 {
  padding: 25px; }

.padding-top-25,
.pt-25 {
  padding-top: 25px; }

.padding-right-25,
.pr-25 {
  padding-right: 25px; }

.padding-bottom-25,
.pb-25 {
  padding-bottom: 25px; }

.padding-left-25,
.pl-25 {
  padding-left: 25px; }

.padding-horizontal-25,
.ph-25 {
  padding-left: 25px;
  padding-right: 25px; }

.padding-vertical-25,
.pv-25 {
  padding-top: 25px;
  padding-bottom: 25px; }

.padding-30,
.p-30 {
  padding: 30px; }

.padding-top-30,
.pt-30 {
  padding-top: 30px; }

.padding-right-30,
.pr-30 {
  padding-right: 30px; }

.padding-bottom-30,
.pb-30 {
  padding-bottom: 30px; }

.padding-left-30,
.pl-30 {
  padding-left: 30px; }

.padding-horizontal-30,
.ph-30 {
  padding-left: 30px;
  padding-right: 30px; }

.padding-vertical-30,
.pv-30 {
  padding-top: 30px;
  padding-bottom: 30px; }

.padding-35,
.p-35 {
  padding: 35px; }

.padding-top-35,
.pt-35 {
  padding-top: 35px; }

.padding-right-35,
.pr-35 {
  padding-right: 35px; }

.padding-bottom-35,
.pb-35 {
  padding-bottom: 35px; }

.padding-left-35,
.pl-35 {
  padding-left: 35px; }

.padding-horizontal-35,
.ph-35 {
  padding-left: 35px;
  padding-right: 35px; }

.padding-vertical-35,
.pv-35 {
  padding-top: 35px;
  padding-bottom: 35px; }

.padding-40,
.p-40 {
  padding: 40px; }

.padding-top-40,
.pt-40 {
  padding-top: 40px; }

.padding-right-40,
.pr-40 {
  padding-right: 40px; }

.padding-bottom-40,
.pb-40 {
  padding-bottom: 40px; }

.padding-left-40,
.pl-40 {
  padding-left: 40px; }

.padding-horizontal-40,
.ph-40 {
  padding-left: 40px;
  padding-right: 40px; }

.padding-vertical-40,
.pv-40 {
  padding-top: 40px;
  padding-bottom: 40px; }

.padding-45,
.p-45 {
  padding: 45px; }

.padding-top-45,
.pt-45 {
  padding-top: 45px; }

.padding-right-45,
.pr-45 {
  padding-right: 45px; }

.padding-bottom-45,
.pb-45 {
  padding-bottom: 45px; }

.padding-left-45,
.pl-45 {
  padding-left: 45px; }

.padding-horizontal-45,
.ph-45 {
  padding-left: 45px;
  padding-right: 45px; }

.padding-vertical-45,
.pv-45 {
  padding-top: 45px;
  padding-bottom: 45px; }

.padding-50,
.p-50 {
  padding: 50px; }

.padding-top-50,
.pt-50 {
  padding-top: 50px; }

.padding-right-50,
.pr-50 {
  padding-right: 50px; }

.padding-bottom-50,
.pb-50 {
  padding-bottom: 50px; }

.padding-left-50,
.pl-50 {
  padding-left: 50px; }

.padding-horizontal-50,
.ph-50 {
  padding-left: 50px;
  padding-right: 50px; }

.padding-vertical-50,
.pv-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.padding-55,
.p-55 {
  padding: 55px; }

.padding-top-55,
.pt-55 {
  padding-top: 55px; }

.padding-right-55,
.pr-55 {
  padding-right: 55px; }

.padding-bottom-55,
.pb-55 {
  padding-bottom: 55px; }

.padding-left-55,
.pl-55 {
  padding-left: 55px; }

.padding-horizontal-55,
.ph-55 {
  padding-left: 55px;
  padding-right: 55px; }

.padding-vertical-55,
.pv-55 {
  padding-top: 55px;
  padding-bottom: 55px; }

.padding-60,
.p-60 {
  padding: 60px; }

.padding-top-60,
.pt-60 {
  padding-top: 60px; }

.padding-right-60,
.pr-60 {
  padding-right: 60px; }

.padding-bottom-60,
.pb-60 {
  padding-bottom: 60px; }

.padding-left-60,
.pl-60 {
  padding-left: 60px; }

.padding-horizontal-60,
.ph-60 {
  padding-left: 60px;
  padding-right: 60px; }

.padding-vertical-60,
.pv-60 {
  padding-top: 60px;
  padding-bottom: 60px; }

.padding-65,
.p-65 {
  padding: 65px; }

.padding-top-65,
.pt-65 {
  padding-top: 65px; }

.padding-right-65,
.pr-65 {
  padding-right: 65px; }

.padding-bottom-65,
.pb-65 {
  padding-bottom: 65px; }

.padding-left-65,
.pl-65 {
  padding-left: 65px; }

.padding-horizontal-65,
.ph-65 {
  padding-left: 65px;
  padding-right: 65px; }

.padding-vertical-65,
.pv-65 {
  padding-top: 65px;
  padding-bottom: 65px; }

.padding-70,
.p-70 {
  padding: 70px; }

.padding-top-70,
.pt-70 {
  padding-top: 70px; }

.padding-right-70,
.pr-70 {
  padding-right: 70px; }

.padding-bottom-70,
.pb-70 {
  padding-bottom: 70px; }

.padding-left-70,
.pl-70 {
  padding-left: 70px; }

.padding-horizontal-70,
.ph-70 {
  padding-left: 70px;
  padding-right: 70px; }

.padding-vertical-70,
.pv-70 {
  padding-top: 70px;
  padding-bottom: 70px; }

.padding-75,
.p-75 {
  padding: 75px; }

.padding-top-75,
.pt-75 {
  padding-top: 75px; }

.padding-right-75,
.pr-75 {
  padding-right: 75px; }

.padding-bottom-75,
.pb-75 {
  padding-bottom: 75px; }

.padding-left-75,
.pl-75 {
  padding-left: 75px; }

.padding-horizontal-75,
.ph-75 {
  padding-left: 75px;
  padding-right: 75px; }

.padding-vertical-75,
.pv-75 {
  padding-top: 75px;
  padding-bottom: 75px; }

.padding-80,
.p-80 {
  padding: 80px; }

.padding-top-80,
.pt-80 {
  padding-top: 80px; }

.padding-right-80,
.pr-80 {
  padding-right: 80px; }

.padding-bottom-80,
.pb-80 {
  padding-bottom: 80px; }

.padding-left-80,
.pl-80 {
  padding-left: 80px; }

.padding-horizontal-80,
.ph-80 {
  padding-left: 80px;
  padding-right: 80px; }

.padding-vertical-80,
.pv-80 {
  padding-top: 80px;
  padding-bottom: 80px; }

.padding-85,
.p-85 {
  padding: 85px; }

.padding-top-85,
.pt-85 {
  padding-top: 85px; }

.padding-right-85,
.pr-85 {
  padding-right: 85px; }

.padding-bottom-85,
.pb-85 {
  padding-bottom: 85px; }

.padding-left-85,
.pl-85 {
  padding-left: 85px; }

.padding-horizontal-85,
.ph-85 {
  padding-left: 85px;
  padding-right: 85px; }

.padding-vertical-85,
.pv-85 {
  padding-top: 85px;
  padding-bottom: 85px; }

.padding-90,
.p-90 {
  padding: 90px; }

.padding-top-90,
.pt-90 {
  padding-top: 90px; }

.padding-right-90,
.pr-90 {
  padding-right: 90px; }

.padding-bottom-90,
.pb-90 {
  padding-bottom: 90px; }

.padding-left-90,
.pl-90 {
  padding-left: 90px; }

.padding-horizontal-90,
.ph-90 {
  padding-left: 90px;
  padding-right: 90px; }

.padding-vertical-90,
.pv-90 {
  padding-top: 90px;
  padding-bottom: 90px; }

.padding-95,
.p-95 {
  padding: 95px; }

.padding-top-95,
.pt-95 {
  padding-top: 95px; }

.padding-right-95,
.pr-95 {
  padding-right: 95px; }

.padding-bottom-95,
.pb-95 {
  padding-bottom: 95px; }

.padding-left-95,
.pl-95 {
  padding-left: 95px; }

.padding-horizontal-95,
.ph-95 {
  padding-left: 95px;
  padding-right: 95px; }

.padding-vertical-95,
.pv-95 {
  padding-top: 95px;
  padding-bottom: 95px; }

.padding-100,
.p-100 {
  padding: 100px; }

.padding-top-100,
.pt-100 {
  padding-top: 100px; }

.padding-right-100,
.pr-100 {
  padding-right: 100px; }

.padding-bottom-100,
.pb-100 {
  padding-bottom: 100px; }

.padding-left-100,
.pl-100 {
  padding-left: 100px; }

.padding-horizontal-100,
.ph-100 {
  padding-left: 100px;
  padding-right: 100px; }

.padding-vertical-100,
.pv-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.padding-8,
.p-8 {
  padding: 8px; }

.padding-top-8,
.pt-8 {
  padding-top: 8px; }

.padding-right-8,
.pr-8 {
  padding-right: 8px; }

.padding-bottom-8,
.pb-8 {
  padding-bottom: 8px; }

.padding-left-8,
.pl-8 {
  padding-left: 8px; }

.padding-horizontal-8,
.ph-8 {
  padding-left: 8px;
  padding-right: 8px; }

.padding-vertical-8,
.pv-8 {
  padding-top: 8px;
  padding-bottom: 8px; }

.padding-16,
.p-16 {
  padding: 16px; }

.padding-top-16,
.pt-16 {
  padding-top: 16px; }

.padding-right-16,
.pr-16 {
  padding-right: 16px; }

.padding-bottom-16,
.pb-16 {
  padding-bottom: 16px; }

.padding-left-16,
.pl-16 {
  padding-left: 16px; }

.padding-horizontal-16,
.ph-16 {
  padding-left: 16px;
  padding-right: 16px; }

.padding-vertical-16,
.pv-16 {
  padding-top: 16px;
  padding-bottom: 16px; }

.padding-24,
.p-24 {
  padding: 24px; }

.padding-top-24,
.pt-24 {
  padding-top: 24px; }

.padding-right-24,
.pr-24 {
  padding-right: 24px; }

.padding-bottom-24,
.pb-24 {
  padding-bottom: 24px; }

.padding-left-24,
.pl-24 {
  padding-left: 24px; }

.padding-horizontal-24,
.ph-24 {
  padding-left: 24px;
  padding-right: 24px; }

.padding-vertical-24,
.pv-24 {
  padding-top: 24px;
  padding-bottom: 24px; }

.padding-32,
.p-32 {
  padding: 32px; }

.padding-top-32,
.pt-32 {
  padding-top: 32px; }

.padding-right-32,
.pr-32 {
  padding-right: 32px; }

.padding-bottom-32,
.pb-32 {
  padding-bottom: 32px; }

.padding-left-32,
.pl-32 {
  padding-left: 32px; }

.padding-horizontal-32,
.ph-32 {
  padding-left: 32px;
  padding-right: 32px; }

.padding-vertical-32,
.pv-32 {
  padding-top: 32px;
  padding-bottom: 32px; }

.padding-48,
.p-48 {
  padding: 48px; }

.padding-top-48,
.pt-48 {
  padding-top: 48px; }

.padding-right-48,
.pr-48 {
  padding-right: 48px; }

.padding-bottom-48,
.pb-48 {
  padding-bottom: 48px; }

.padding-left-48,
.pl-48 {
  padding-left: 48px; }

.padding-horizontal-48,
.ph-48 {
  padding-left: 48px;
  padding-right: 48px; }

.padding-vertical-48,
.pv-48 {
  padding-top: 48px;
  padding-bottom: 48px; }

.padding-56,
.p-56 {
  padding: 56px; }

.padding-top-56,
.pt-56 {
  padding-top: 56px; }

.padding-right-56,
.pr-56 {
  padding-right: 56px; }

.padding-bottom-56,
.pb-56 {
  padding-bottom: 56px; }

.padding-left-56,
.pl-56 {
  padding-left: 56px; }

.padding-horizontal-56,
.ph-56 {
  padding-left: 56px;
  padding-right: 56px; }

.padding-vertical-56,
.pv-56 {
  padding-top: 56px;
  padding-bottom: 56px; }

.padding-64,
.p-64 {
  padding: 64px; }

.padding-top-64,
.pt-64 {
  padding-top: 64px; }

.padding-right-64,
.pr-64 {
  padding-right: 64px; }

.padding-bottom-64,
.pb-64 {
  padding-bottom: 64px; }

.padding-left-64,
.pl-64 {
  padding-left: 64px; }

.padding-horizontal-64,
.ph-64 {
  padding-left: 64px;
  padding-right: 64px; }

.padding-vertical-64,
.pv-64 {
  padding-top: 64px;
  padding-bottom: 64px; }

.padding-72,
.p-72 {
  padding: 72px; }

.padding-top-72,
.pt-72 {
  padding-top: 72px; }

.padding-right-72,
.pr-72 {
  padding-right: 72px; }

.padding-bottom-72,
.pb-72 {
  padding-bottom: 72px; }

.padding-left-72,
.pl-72 {
  padding-left: 72px; }

.padding-horizontal-72,
.ph-72 {
  padding-left: 72px;
  padding-right: 72px; }

.padding-vertical-72,
.pv-72 {
  padding-top: 72px;
  padding-bottom: 72px; }

.padding-88,
.p-88 {
  padding: 88px; }

.padding-top-88,
.pt-88 {
  padding-top: 88px; }

.padding-right-88,
.pr-88 {
  padding-right: 88px; }

.padding-bottom-88,
.pb-88 {
  padding-bottom: 88px; }

.padding-left-88,
.pl-88 {
  padding-left: 88px; }

.padding-horizontal-88,
.ph-88 {
  padding-left: 88px;
  padding-right: 88px; }

.padding-vertical-88,
.pv-88 {
  padding-top: 88px;
  padding-bottom: 88px; }

.padding-96,
.p-96 {
  padding: 96px; }

.padding-top-96,
.pt-96 {
  padding-top: 96px; }

.padding-right-96,
.pr-96 {
  padding-right: 96px; }

.padding-bottom-96,
.pb-96 {
  padding-bottom: 96px; }

.padding-left-96,
.pl-96 {
  padding-left: 96px; }

.padding-horizontal-96,
.ph-96 {
  padding-left: 96px;
  padding-right: 96px; }

.padding-vertical-96,
.pv-96 {
  padding-top: 96px;
  padding-bottom: 96px; }

.margin-0,
.m-0 {
  margin: 0px; }

.margin-top-0,
.mt-0 {
  margin-top: 0px; }

.margin-right-0,
.mr-0 {
  margin-right: 0px; }

.margin-bottom-0,
.mb-0 {
  margin-bottom: 0px; }

.margin-left-0,
.ml-0 {
  margin-left: 0px; }

.margin-horizontal-0,
.mh-0 {
  margin-left: 0px;
  margin-right: 0px; }

.margin-vertical-0,
.mv-0 {
  margin-top: 0px;
  margin-bottom: 0px; }

.margin-5,
.m-5 {
  margin: 5px; }

.margin-top-5,
.mt-5 {
  margin-top: 5px; }

.margin-right-5,
.mr-5 {
  margin-right: 5px; }

.margin-bottom-5,
.mb-5 {
  margin-bottom: 5px; }

.margin-left-5,
.ml-5 {
  margin-left: 5px; }

.margin-horizontal-5,
.mh-5 {
  margin-left: 5px;
  margin-right: 5px; }

.margin-vertical-5,
.mv-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.margin-10,
.m-10 {
  margin: 10px; }

.margin-top-10,
.mt-10 {
  margin-top: 10px; }

.margin-right-10,
.mr-10 {
  margin-right: 10px; }

.margin-bottom-10,
.mb-10 {
  margin-bottom: 10px; }

.margin-left-10,
.ml-10 {
  margin-left: 10px; }

.margin-horizontal-10,
.mh-10 {
  margin-left: 10px;
  margin-right: 10px; }

.margin-vertical-10,
.mv-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.margin-15,
.m-15 {
  margin: 15px; }

.margin-top-15,
.mt-15 {
  margin-top: 15px; }

.margin-right-15,
.mr-15 {
  margin-right: 15px; }

.margin-bottom-15,
.mb-15 {
  margin-bottom: 15px; }

.margin-left-15,
.ml-15 {
  margin-left: 15px; }

.margin-horizontal-15,
.mh-15 {
  margin-left: 15px;
  margin-right: 15px; }

.margin-vertical-15,
.mv-15 {
  margin-top: 15px;
  margin-bottom: 15px; }

.margin-20,
.m-20 {
  margin: 20px; }

.margin-top-20,
.mt-20 {
  margin-top: 20px; }

.margin-right-20,
.mr-20 {
  margin-right: 20px; }

.margin-bottom-20,
.mb-20 {
  margin-bottom: 20px; }

.margin-left-20,
.ml-20 {
  margin-left: 20px; }

.margin-horizontal-20,
.mh-20 {
  margin-left: 20px;
  margin-right: 20px; }

.margin-vertical-20,
.mv-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.margin-25,
.m-25 {
  margin: 25px; }

.margin-top-25,
.mt-25 {
  margin-top: 25px; }

.margin-right-25,
.mr-25 {
  margin-right: 25px; }

.margin-bottom-25,
.mb-25 {
  margin-bottom: 25px; }

.margin-left-25,
.ml-25 {
  margin-left: 25px; }

.margin-horizontal-25,
.mh-25 {
  margin-left: 25px;
  margin-right: 25px; }

.margin-vertical-25,
.mv-25 {
  margin-top: 25px;
  margin-bottom: 25px; }

.margin-30,
.m-30 {
  margin: 30px; }

.margin-top-30,
.mt-30 {
  margin-top: 30px; }

.margin-right-30,
.mr-30 {
  margin-right: 30px; }

.margin-bottom-30,
.mb-30 {
  margin-bottom: 30px; }

.margin-left-30,
.ml-30 {
  margin-left: 30px; }

.margin-horizontal-30,
.mh-30 {
  margin-left: 30px;
  margin-right: 30px; }

.margin-vertical-30,
.mv-30 {
  margin-top: 30px;
  margin-bottom: 30px; }

.margin-35,
.m-35 {
  margin: 35px; }

.margin-top-35,
.mt-35 {
  margin-top: 35px; }

.margin-right-35,
.mr-35 {
  margin-right: 35px; }

.margin-bottom-35,
.mb-35 {
  margin-bottom: 35px; }

.margin-left-35,
.ml-35 {
  margin-left: 35px; }

.margin-horizontal-35,
.mh-35 {
  margin-left: 35px;
  margin-right: 35px; }

.margin-vertical-35,
.mv-35 {
  margin-top: 35px;
  margin-bottom: 35px; }

.margin-40,
.m-40 {
  margin: 40px; }

.margin-top-40,
.mt-40 {
  margin-top: 40px; }

.margin-right-40,
.mr-40 {
  margin-right: 40px; }

.margin-bottom-40,
.mb-40 {
  margin-bottom: 40px; }

.margin-left-40,
.ml-40 {
  margin-left: 40px; }

.margin-horizontal-40,
.mh-40 {
  margin-left: 40px;
  margin-right: 40px; }

.margin-vertical-40,
.mv-40 {
  margin-top: 40px;
  margin-bottom: 40px; }

.margin-45,
.m-45 {
  margin: 45px; }

.margin-top-45,
.mt-45 {
  margin-top: 45px; }

.margin-right-45,
.mr-45 {
  margin-right: 45px; }

.margin-bottom-45,
.mb-45 {
  margin-bottom: 45px; }

.margin-left-45,
.ml-45 {
  margin-left: 45px; }

.margin-horizontal-45,
.mh-45 {
  margin-left: 45px;
  margin-right: 45px; }

.margin-vertical-45,
.mv-45 {
  margin-top: 45px;
  margin-bottom: 45px; }

.margin-50,
.m-50 {
  margin: 50px; }

.margin-top-50,
.mt-50 {
  margin-top: 50px; }

.margin-right-50,
.mr-50 {
  margin-right: 50px; }

.margin-bottom-50,
.mb-50 {
  margin-bottom: 50px; }

.margin-left-50,
.ml-50 {
  margin-left: 50px; }

.margin-horizontal-50,
.mh-50 {
  margin-left: 50px;
  margin-right: 50px; }

.margin-vertical-50,
.mv-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.margin-55,
.m-55 {
  margin: 55px; }

.margin-top-55,
.mt-55 {
  margin-top: 55px; }

.margin-right-55,
.mr-55 {
  margin-right: 55px; }

.margin-bottom-55,
.mb-55 {
  margin-bottom: 55px; }

.margin-left-55,
.ml-55 {
  margin-left: 55px; }

.margin-horizontal-55,
.mh-55 {
  margin-left: 55px;
  margin-right: 55px; }

.margin-vertical-55,
.mv-55 {
  margin-top: 55px;
  margin-bottom: 55px; }

.margin-60,
.m-60 {
  margin: 60px; }

.margin-top-60,
.mt-60 {
  margin-top: 60px; }

.margin-right-60,
.mr-60 {
  margin-right: 60px; }

.margin-bottom-60,
.mb-60 {
  margin-bottom: 60px; }

.margin-left-60,
.ml-60 {
  margin-left: 60px; }

.margin-horizontal-60,
.mh-60 {
  margin-left: 60px;
  margin-right: 60px; }

.margin-vertical-60,
.mv-60 {
  margin-top: 60px;
  margin-bottom: 60px; }

.margin-65,
.m-65 {
  margin: 65px; }

.margin-top-65,
.mt-65 {
  margin-top: 65px; }

.margin-right-65,
.mr-65 {
  margin-right: 65px; }

.margin-bottom-65,
.mb-65 {
  margin-bottom: 65px; }

.margin-left-65,
.ml-65 {
  margin-left: 65px; }

.margin-horizontal-65,
.mh-65 {
  margin-left: 65px;
  margin-right: 65px; }

.margin-vertical-65,
.mv-65 {
  margin-top: 65px;
  margin-bottom: 65px; }

.margin-70,
.m-70 {
  margin: 70px; }

.margin-top-70,
.mt-70 {
  margin-top: 70px; }

.margin-right-70,
.mr-70 {
  margin-right: 70px; }

.margin-bottom-70,
.mb-70 {
  margin-bottom: 70px; }

.margin-left-70,
.ml-70 {
  margin-left: 70px; }

.margin-horizontal-70,
.mh-70 {
  margin-left: 70px;
  margin-right: 70px; }

.margin-vertical-70,
.mv-70 {
  margin-top: 70px;
  margin-bottom: 70px; }

.margin-75,
.m-75 {
  margin: 75px; }

.margin-top-75,
.mt-75 {
  margin-top: 75px; }

.margin-right-75,
.mr-75 {
  margin-right: 75px; }

.margin-bottom-75,
.mb-75 {
  margin-bottom: 75px; }

.margin-left-75,
.ml-75 {
  margin-left: 75px; }

.margin-horizontal-75,
.mh-75 {
  margin-left: 75px;
  margin-right: 75px; }

.margin-vertical-75,
.mv-75 {
  margin-top: 75px;
  margin-bottom: 75px; }

.margin-80,
.m-80 {
  margin: 80px; }

.margin-top-80,
.mt-80 {
  margin-top: 80px; }

.margin-right-80,
.mr-80 {
  margin-right: 80px; }

.margin-bottom-80,
.mb-80 {
  margin-bottom: 80px; }

.margin-left-80,
.ml-80 {
  margin-left: 80px; }

.margin-horizontal-80,
.mh-80 {
  margin-left: 80px;
  margin-right: 80px; }

.margin-vertical-80,
.mv-80 {
  margin-top: 80px;
  margin-bottom: 80px; }

.margin-85,
.m-85 {
  margin: 85px; }

.margin-top-85,
.mt-85 {
  margin-top: 85px; }

.margin-right-85,
.mr-85 {
  margin-right: 85px; }

.margin-bottom-85,
.mb-85 {
  margin-bottom: 85px; }

.margin-left-85,
.ml-85 {
  margin-left: 85px; }

.margin-horizontal-85,
.mh-85 {
  margin-left: 85px;
  margin-right: 85px; }

.margin-vertical-85,
.mv-85 {
  margin-top: 85px;
  margin-bottom: 85px; }

.margin-90,
.m-90 {
  margin: 90px; }

.margin-top-90,
.mt-90 {
  margin-top: 90px; }

.margin-right-90,
.mr-90 {
  margin-right: 90px; }

.margin-bottom-90,
.mb-90 {
  margin-bottom: 90px; }

.margin-left-90,
.ml-90 {
  margin-left: 90px; }

.margin-horizontal-90,
.mh-90 {
  margin-left: 90px;
  margin-right: 90px; }

.margin-vertical-90,
.mv-90 {
  margin-top: 90px;
  margin-bottom: 90px; }

.margin-95,
.m-95 {
  margin: 95px; }

.margin-top-95,
.mt-95 {
  margin-top: 95px; }

.margin-right-95,
.mr-95 {
  margin-right: 95px; }

.margin-bottom-95,
.mb-95 {
  margin-bottom: 95px; }

.margin-left-95,
.ml-95 {
  margin-left: 95px; }

.margin-horizontal-95,
.mh-95 {
  margin-left: 95px;
  margin-right: 95px; }

.margin-vertical-95,
.mv-95 {
  margin-top: 95px;
  margin-bottom: 95px; }

.margin-100,
.m-100 {
  margin: 100px; }

.margin-top-100,
.mt-100 {
  margin-top: 100px; }

.margin-right-100,
.mr-100 {
  margin-right: 100px; }

.margin-bottom-100,
.mb-100 {
  margin-bottom: 100px; }

.margin-left-100,
.ml-100 {
  margin-left: 100px; }

.margin-horizontal-100,
.mh-100 {
  margin-left: 100px;
  margin-right: 100px; }

.margin-vertical-100,
.mv-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.margin-8,
.m-8 {
  margin: 8px; }

.margin-top-8,
.mt-8 {
  margin-top: 8px; }

.margin-right-8,
.mr-8 {
  margin-right: 8px; }

.margin-bottom-8,
.mb-8 {
  margin-bottom: 8px; }

.margin-left-8,
.ml-8 {
  margin-left: 8px; }

.margin-horizontal-8,
.mh-8 {
  margin-left: 8px;
  margin-right: 8px; }

.margin-vertical-8,
.mv-8 {
  margin-top: 8px;
  margin-bottom: 8px; }

.margin-16,
.m-16 {
  margin: 16px; }

.margin-top-16,
.mt-16 {
  margin-top: 16px; }

.margin-right-16,
.mr-16 {
  margin-right: 16px; }

.margin-bottom-16,
.mb-16 {
  margin-bottom: 16px; }

.margin-left-16,
.ml-16 {
  margin-left: 16px; }

.margin-horizontal-16,
.mh-16 {
  margin-left: 16px;
  margin-right: 16px; }

.margin-vertical-16,
.mv-16 {
  margin-top: 16px;
  margin-bottom: 16px; }

.margin-24,
.m-24 {
  margin: 24px; }

.margin-top-24,
.mt-24 {
  margin-top: 24px; }

.margin-right-24,
.mr-24 {
  margin-right: 24px; }

.margin-bottom-24,
.mb-24 {
  margin-bottom: 24px; }

.margin-left-24,
.ml-24 {
  margin-left: 24px; }

.margin-horizontal-24,
.mh-24 {
  margin-left: 24px;
  margin-right: 24px; }

.margin-vertical-24,
.mv-24 {
  margin-top: 24px;
  margin-bottom: 24px; }

.margin-32,
.m-32 {
  margin: 32px; }

.margin-top-32,
.mt-32 {
  margin-top: 32px; }

.margin-right-32,
.mr-32 {
  margin-right: 32px; }

.margin-bottom-32,
.mb-32 {
  margin-bottom: 32px; }

.margin-left-32,
.ml-32 {
  margin-left: 32px; }

.margin-horizontal-32,
.mh-32 {
  margin-left: 32px;
  margin-right: 32px; }

.margin-vertical-32,
.mv-32 {
  margin-top: 32px;
  margin-bottom: 32px; }

.margin-48,
.m-48 {
  margin: 48px; }

.margin-top-48,
.mt-48 {
  margin-top: 48px; }

.margin-right-48,
.mr-48 {
  margin-right: 48px; }

.margin-bottom-48,
.mb-48 {
  margin-bottom: 48px; }

.margin-left-48,
.ml-48 {
  margin-left: 48px; }

.margin-horizontal-48,
.mh-48 {
  margin-left: 48px;
  margin-right: 48px; }

.margin-vertical-48,
.mv-48 {
  margin-top: 48px;
  margin-bottom: 48px; }

.margin-56,
.m-56 {
  margin: 56px; }

.margin-top-56,
.mt-56 {
  margin-top: 56px; }

.margin-right-56,
.mr-56 {
  margin-right: 56px; }

.margin-bottom-56,
.mb-56 {
  margin-bottom: 56px; }

.margin-left-56,
.ml-56 {
  margin-left: 56px; }

.margin-horizontal-56,
.mh-56 {
  margin-left: 56px;
  margin-right: 56px; }

.margin-vertical-56,
.mv-56 {
  margin-top: 56px;
  margin-bottom: 56px; }

.margin-64,
.m-64 {
  margin: 64px; }

.margin-top-64,
.mt-64 {
  margin-top: 64px; }

.margin-right-64,
.mr-64 {
  margin-right: 64px; }

.margin-bottom-64,
.mb-64 {
  margin-bottom: 64px; }

.margin-left-64,
.ml-64 {
  margin-left: 64px; }

.margin-horizontal-64,
.mh-64 {
  margin-left: 64px;
  margin-right: 64px; }

.margin-vertical-64,
.mv-64 {
  margin-top: 64px;
  margin-bottom: 64px; }

.margin-72,
.m-72 {
  margin: 72px; }

.margin-top-72,
.mt-72 {
  margin-top: 72px; }

.margin-right-72,
.mr-72 {
  margin-right: 72px; }

.margin-bottom-72,
.mb-72 {
  margin-bottom: 72px; }

.margin-left-72,
.ml-72 {
  margin-left: 72px; }

.margin-horizontal-72,
.mh-72 {
  margin-left: 72px;
  margin-right: 72px; }

.margin-vertical-72,
.mv-72 {
  margin-top: 72px;
  margin-bottom: 72px; }

.margin-88,
.m-88 {
  margin: 88px; }

.margin-top-88,
.mt-88 {
  margin-top: 88px; }

.margin-right-88,
.mr-88 {
  margin-right: 88px; }

.margin-bottom-88,
.mb-88 {
  margin-bottom: 88px; }

.margin-left-88,
.ml-88 {
  margin-left: 88px; }

.margin-horizontal-88,
.mh-88 {
  margin-left: 88px;
  margin-right: 88px; }

.margin-vertical-88,
.mv-88 {
  margin-top: 88px;
  margin-bottom: 88px; }

.margin-96,
.m-96 {
  margin: 96px; }

.margin-top-96,
.mt-96 {
  margin-top: 96px; }

.margin-right-96,
.mr-96 {
  margin-right: 96px; }

.margin-bottom-96,
.mb-96 {
  margin-bottom: 96px; }

.margin-left-96,
.ml-96 {
  margin-left: 96px; }

.margin-horizontal-96,
.mh-96 {
  margin-left: 96px;
  margin-right: 96px; }

.margin-vertical-96,
.mv-96 {
  margin-top: 96px;
  margin-bottom: 96px; }

.height-0,
.h-0 {
  height: 0px !important;
  min-height: 0px !important;
  max-height: 0px !important; }

.width-0,
.w-0 {
  width: 0px !important;
  min-width: 0px !important;
  max-width: 0px !important; }

.height-5,
.h-5 {
  height: 5px !important;
  min-height: 5px !important;
  max-height: 5px !important; }

.width-5,
.w-5 {
  width: 5px !important;
  min-width: 5px !important;
  max-width: 5px !important; }

.height-10,
.h-10 {
  height: 10px !important;
  min-height: 10px !important;
  max-height: 10px !important; }

.width-10,
.w-10 {
  width: 10px !important;
  min-width: 10px !important;
  max-width: 10px !important; }

.height-15,
.h-15 {
  height: 15px !important;
  min-height: 15px !important;
  max-height: 15px !important; }

.width-15,
.w-15 {
  width: 15px !important;
  min-width: 15px !important;
  max-width: 15px !important; }

.height-20,
.h-20 {
  height: 20px !important;
  min-height: 20px !important;
  max-height: 20px !important; }

.width-20,
.w-20 {
  width: 20px !important;
  min-width: 20px !important;
  max-width: 20px !important; }

.height-25,
.h-25 {
  height: 25px !important;
  min-height: 25px !important;
  max-height: 25px !important; }

.width-25,
.w-25 {
  width: 25px !important;
  min-width: 25px !important;
  max-width: 25px !important; }

.height-30,
.h-30 {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important; }

.width-30,
.w-30 {
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important; }

.height-35,
.h-35 {
  height: 35px !important;
  min-height: 35px !important;
  max-height: 35px !important; }

.width-35,
.w-35 {
  width: 35px !important;
  min-width: 35px !important;
  max-width: 35px !important; }

.height-40,
.h-40 {
  height: 40px !important;
  min-height: 40px !important;
  max-height: 40px !important; }

.width-40,
.w-40 {
  width: 40px !important;
  min-width: 40px !important;
  max-width: 40px !important; }

.height-45,
.h-45 {
  height: 45px !important;
  min-height: 45px !important;
  max-height: 45px !important; }

.width-45,
.w-45 {
  width: 45px !important;
  min-width: 45px !important;
  max-width: 45px !important; }

.height-50,
.h-50 {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important; }

.width-50,
.w-50 {
  width: 50px !important;
  min-width: 50px !important;
  max-width: 50px !important; }

.height-55,
.h-55 {
  height: 55px !important;
  min-height: 55px !important;
  max-height: 55px !important; }

.width-55,
.w-55 {
  width: 55px !important;
  min-width: 55px !important;
  max-width: 55px !important; }

.height-60,
.h-60 {
  height: 60px !important;
  min-height: 60px !important;
  max-height: 60px !important; }

.width-60,
.w-60 {
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important; }

.height-65,
.h-65 {
  height: 65px !important;
  min-height: 65px !important;
  max-height: 65px !important; }

.width-65,
.w-65 {
  width: 65px !important;
  min-width: 65px !important;
  max-width: 65px !important; }

.height-70,
.h-70 {
  height: 70px !important;
  min-height: 70px !important;
  max-height: 70px !important; }

.width-70,
.w-70 {
  width: 70px !important;
  min-width: 70px !important;
  max-width: 70px !important; }

.height-75,
.h-75 {
  height: 75px !important;
  min-height: 75px !important;
  max-height: 75px !important; }

.width-75,
.w-75 {
  width: 75px !important;
  min-width: 75px !important;
  max-width: 75px !important; }

.height-80,
.h-80 {
  height: 80px !important;
  min-height: 80px !important;
  max-height: 80px !important; }

.width-80,
.w-80 {
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important; }

.height-85,
.h-85 {
  height: 85px !important;
  min-height: 85px !important;
  max-height: 85px !important; }

.width-85,
.w-85 {
  width: 85px !important;
  min-width: 85px !important;
  max-width: 85px !important; }

.height-90,
.h-90 {
  height: 90px !important;
  min-height: 90px !important;
  max-height: 90px !important; }

.width-90,
.w-90 {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important; }

.height-95,
.h-95 {
  height: 95px !important;
  min-height: 95px !important;
  max-height: 95px !important; }

.width-95,
.w-95 {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important; }

.height-100,
.h-100 {
  height: 100px !important;
  min-height: 100px !important;
  max-height: 100px !important; }

.width-100,
.w-100 {
  width: 100px !important;
  min-width: 100px !important;
  max-width: 100px !important; }

.height-105,
.h-105 {
  height: 105px !important;
  min-height: 105px !important;
  max-height: 105px !important; }

.width-105,
.w-105 {
  width: 105px !important;
  min-width: 105px !important;
  max-width: 105px !important; }

.height-110,
.h-110 {
  height: 110px !important;
  min-height: 110px !important;
  max-height: 110px !important; }

.width-110,
.w-110 {
  width: 110px !important;
  min-width: 110px !important;
  max-width: 110px !important; }

.height-115,
.h-115 {
  height: 115px !important;
  min-height: 115px !important;
  max-height: 115px !important; }

.width-115,
.w-115 {
  width: 115px !important;
  min-width: 115px !important;
  max-width: 115px !important; }

.height-120,
.h-120 {
  height: 120px !important;
  min-height: 120px !important;
  max-height: 120px !important; }

.width-120,
.w-120 {
  width: 120px !important;
  min-width: 120px !important;
  max-width: 120px !important; }

.height-125,
.h-125 {
  height: 125px !important;
  min-height: 125px !important;
  max-height: 125px !important; }

.width-125,
.w-125 {
  width: 125px !important;
  min-width: 125px !important;
  max-width: 125px !important; }

.height-130,
.h-130 {
  height: 130px !important;
  min-height: 130px !important;
  max-height: 130px !important; }

.width-130,
.w-130 {
  width: 130px !important;
  min-width: 130px !important;
  max-width: 130px !important; }

.height-135,
.h-135 {
  height: 135px !important;
  min-height: 135px !important;
  max-height: 135px !important; }

.width-135,
.w-135 {
  width: 135px !important;
  min-width: 135px !important;
  max-width: 135px !important; }

.height-140,
.h-140 {
  height: 140px !important;
  min-height: 140px !important;
  max-height: 140px !important; }

.width-140,
.w-140 {
  width: 140px !important;
  min-width: 140px !important;
  max-width: 140px !important; }

.height-145,
.h-145 {
  height: 145px !important;
  min-height: 145px !important;
  max-height: 145px !important; }

.width-145,
.w-145 {
  width: 145px !important;
  min-width: 145px !important;
  max-width: 145px !important; }

.height-150,
.h-150 {
  height: 150px !important;
  min-height: 150px !important;
  max-height: 150px !important; }

.width-150,
.w-150 {
  width: 150px !important;
  min-width: 150px !important;
  max-width: 150px !important; }

.height-155,
.h-155 {
  height: 155px !important;
  min-height: 155px !important;
  max-height: 155px !important; }

.width-155,
.w-155 {
  width: 155px !important;
  min-width: 155px !important;
  max-width: 155px !important; }

.height-160,
.h-160 {
  height: 160px !important;
  min-height: 160px !important;
  max-height: 160px !important; }

.width-160,
.w-160 {
  width: 160px !important;
  min-width: 160px !important;
  max-width: 160px !important; }

.height-165,
.h-165 {
  height: 165px !important;
  min-height: 165px !important;
  max-height: 165px !important; }

.width-165,
.w-165 {
  width: 165px !important;
  min-width: 165px !important;
  max-width: 165px !important; }

.height-170,
.h-170 {
  height: 170px !important;
  min-height: 170px !important;
  max-height: 170px !important; }

.width-170,
.w-170 {
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important; }

.height-175,
.h-175 {
  height: 175px !important;
  min-height: 175px !important;
  max-height: 175px !important; }

.width-175,
.w-175 {
  width: 175px !important;
  min-width: 175px !important;
  max-width: 175px !important; }

.height-180,
.h-180 {
  height: 180px !important;
  min-height: 180px !important;
  max-height: 180px !important; }

.width-180,
.w-180 {
  width: 180px !important;
  min-width: 180px !important;
  max-width: 180px !important; }

.height-185,
.h-185 {
  height: 185px !important;
  min-height: 185px !important;
  max-height: 185px !important; }

.width-185,
.w-185 {
  width: 185px !important;
  min-width: 185px !important;
  max-width: 185px !important; }

.height-190,
.h-190 {
  height: 190px !important;
  min-height: 190px !important;
  max-height: 190px !important; }

.width-190,
.w-190 {
  width: 190px !important;
  min-width: 190px !important;
  max-width: 190px !important; }

.height-195,
.h-195 {
  height: 195px !important;
  min-height: 195px !important;
  max-height: 195px !important; }

.width-195,
.w-195 {
  width: 195px !important;
  min-width: 195px !important;
  max-width: 195px !important; }

.height-200,
.h-200 {
  height: 200px !important;
  min-height: 200px !important;
  max-height: 200px !important; }

.width-200,
.w-200 {
  width: 200px !important;
  min-width: 200px !important;
  max-width: 200px !important; }

.height-205,
.h-205 {
  height: 205px !important;
  min-height: 205px !important;
  max-height: 205px !important; }

.width-205,
.w-205 {
  width: 205px !important;
  min-width: 205px !important;
  max-width: 205px !important; }

.height-210,
.h-210 {
  height: 210px !important;
  min-height: 210px !important;
  max-height: 210px !important; }

.width-210,
.w-210 {
  width: 210px !important;
  min-width: 210px !important;
  max-width: 210px !important; }

.height-215,
.h-215 {
  height: 215px !important;
  min-height: 215px !important;
  max-height: 215px !important; }

.width-215,
.w-215 {
  width: 215px !important;
  min-width: 215px !important;
  max-width: 215px !important; }

.height-220,
.h-220 {
  height: 220px !important;
  min-height: 220px !important;
  max-height: 220px !important; }

.width-220,
.w-220 {
  width: 220px !important;
  min-width: 220px !important;
  max-width: 220px !important; }

.height-225,
.h-225 {
  height: 225px !important;
  min-height: 225px !important;
  max-height: 225px !important; }

.width-225,
.w-225 {
  width: 225px !important;
  min-width: 225px !important;
  max-width: 225px !important; }

.height-230,
.h-230 {
  height: 230px !important;
  min-height: 230px !important;
  max-height: 230px !important; }

.width-230,
.w-230 {
  width: 230px !important;
  min-width: 230px !important;
  max-width: 230px !important; }

.height-235,
.h-235 {
  height: 235px !important;
  min-height: 235px !important;
  max-height: 235px !important; }

.width-235,
.w-235 {
  width: 235px !important;
  min-width: 235px !important;
  max-width: 235px !important; }

.height-240,
.h-240 {
  height: 240px !important;
  min-height: 240px !important;
  max-height: 240px !important; }

.width-240,
.w-240 {
  width: 240px !important;
  min-width: 240px !important;
  max-width: 240px !important; }

.height-245,
.h-245 {
  height: 245px !important;
  min-height: 245px !important;
  max-height: 245px !important; }

.width-245,
.w-245 {
  width: 245px !important;
  min-width: 245px !important;
  max-width: 245px !important; }

.height-250,
.h-250 {
  height: 250px !important;
  min-height: 250px !important;
  max-height: 250px !important; }

.width-250,
.w-250 {
  width: 250px !important;
  min-width: 250px !important;
  max-width: 250px !important; }

.height-255,
.h-255 {
  height: 255px !important;
  min-height: 255px !important;
  max-height: 255px !important; }

.width-255,
.w-255 {
  width: 255px !important;
  min-width: 255px !important;
  max-width: 255px !important; }

.height-260,
.h-260 {
  height: 260px !important;
  min-height: 260px !important;
  max-height: 260px !important; }

.width-260,
.w-260 {
  width: 260px !important;
  min-width: 260px !important;
  max-width: 260px !important; }

.height-265,
.h-265 {
  height: 265px !important;
  min-height: 265px !important;
  max-height: 265px !important; }

.width-265,
.w-265 {
  width: 265px !important;
  min-width: 265px !important;
  max-width: 265px !important; }

.height-270,
.h-270 {
  height: 270px !important;
  min-height: 270px !important;
  max-height: 270px !important; }

.width-270,
.w-270 {
  width: 270px !important;
  min-width: 270px !important;
  max-width: 270px !important; }

.height-275,
.h-275 {
  height: 275px !important;
  min-height: 275px !important;
  max-height: 275px !important; }

.width-275,
.w-275 {
  width: 275px !important;
  min-width: 275px !important;
  max-width: 275px !important; }

.height-280,
.h-280 {
  height: 280px !important;
  min-height: 280px !important;
  max-height: 280px !important; }

.width-280,
.w-280 {
  width: 280px !important;
  min-width: 280px !important;
  max-width: 280px !important; }

.height-285,
.h-285 {
  height: 285px !important;
  min-height: 285px !important;
  max-height: 285px !important; }

.width-285,
.w-285 {
  width: 285px !important;
  min-width: 285px !important;
  max-width: 285px !important; }

.height-290,
.h-290 {
  height: 290px !important;
  min-height: 290px !important;
  max-height: 290px !important; }

.width-290,
.w-290 {
  width: 290px !important;
  min-width: 290px !important;
  max-width: 290px !important; }

.height-295,
.h-295 {
  height: 295px !important;
  min-height: 295px !important;
  max-height: 295px !important; }

.width-295,
.w-295 {
  width: 295px !important;
  min-width: 295px !important;
  max-width: 295px !important; }

.height-300,
.h-300 {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important; }

.width-300,
.w-300 {
  width: 300px !important;
  min-width: 300px !important;
  max-width: 300px !important; }

.height-305,
.h-305 {
  height: 305px !important;
  min-height: 305px !important;
  max-height: 305px !important; }

.width-305,
.w-305 {
  width: 305px !important;
  min-width: 305px !important;
  max-width: 305px !important; }

.height-310,
.h-310 {
  height: 310px !important;
  min-height: 310px !important;
  max-height: 310px !important; }

.width-310,
.w-310 {
  width: 310px !important;
  min-width: 310px !important;
  max-width: 310px !important; }

.height-315,
.h-315 {
  height: 315px !important;
  min-height: 315px !important;
  max-height: 315px !important; }

.width-315,
.w-315 {
  width: 315px !important;
  min-width: 315px !important;
  max-width: 315px !important; }

.height-320,
.h-320 {
  height: 320px !important;
  min-height: 320px !important;
  max-height: 320px !important; }

.width-320,
.w-320 {
  width: 320px !important;
  min-width: 320px !important;
  max-width: 320px !important; }

.height-325,
.h-325 {
  height: 325px !important;
  min-height: 325px !important;
  max-height: 325px !important; }

.width-325,
.w-325 {
  width: 325px !important;
  min-width: 325px !important;
  max-width: 325px !important; }

.height-330,
.h-330 {
  height: 330px !important;
  min-height: 330px !important;
  max-height: 330px !important; }

.width-330,
.w-330 {
  width: 330px !important;
  min-width: 330px !important;
  max-width: 330px !important; }

.height-335,
.h-335 {
  height: 335px !important;
  min-height: 335px !important;
  max-height: 335px !important; }

.width-335,
.w-335 {
  width: 335px !important;
  min-width: 335px !important;
  max-width: 335px !important; }

.height-340,
.h-340 {
  height: 340px !important;
  min-height: 340px !important;
  max-height: 340px !important; }

.width-340,
.w-340 {
  width: 340px !important;
  min-width: 340px !important;
  max-width: 340px !important; }

.height-345,
.h-345 {
  height: 345px !important;
  min-height: 345px !important;
  max-height: 345px !important; }

.width-345,
.w-345 {
  width: 345px !important;
  min-width: 345px !important;
  max-width: 345px !important; }

.height-350,
.h-350 {
  height: 350px !important;
  min-height: 350px !important;
  max-height: 350px !important; }

.width-350,
.w-350 {
  width: 350px !important;
  min-width: 350px !important;
  max-width: 350px !important; }

.height-355,
.h-355 {
  height: 355px !important;
  min-height: 355px !important;
  max-height: 355px !important; }

.width-355,
.w-355 {
  width: 355px !important;
  min-width: 355px !important;
  max-width: 355px !important; }

.height-360,
.h-360 {
  height: 360px !important;
  min-height: 360px !important;
  max-height: 360px !important; }

.width-360,
.w-360 {
  width: 360px !important;
  min-width: 360px !important;
  max-width: 360px !important; }

.height-365,
.h-365 {
  height: 365px !important;
  min-height: 365px !important;
  max-height: 365px !important; }

.width-365,
.w-365 {
  width: 365px !important;
  min-width: 365px !important;
  max-width: 365px !important; }

.height-370,
.h-370 {
  height: 370px !important;
  min-height: 370px !important;
  max-height: 370px !important; }

.width-370,
.w-370 {
  width: 370px !important;
  min-width: 370px !important;
  max-width: 370px !important; }

.height-375,
.h-375 {
  height: 375px !important;
  min-height: 375px !important;
  max-height: 375px !important; }

.width-375,
.w-375 {
  width: 375px !important;
  min-width: 375px !important;
  max-width: 375px !important; }

.height-380,
.h-380 {
  height: 380px !important;
  min-height: 380px !important;
  max-height: 380px !important; }

.width-380,
.w-380 {
  width: 380px !important;
  min-width: 380px !important;
  max-width: 380px !important; }

.height-385,
.h-385 {
  height: 385px !important;
  min-height: 385px !important;
  max-height: 385px !important; }

.width-385,
.w-385 {
  width: 385px !important;
  min-width: 385px !important;
  max-width: 385px !important; }

.height-390,
.h-390 {
  height: 390px !important;
  min-height: 390px !important;
  max-height: 390px !important; }

.width-390,
.w-390 {
  width: 390px !important;
  min-width: 390px !important;
  max-width: 390px !important; }

.height-395,
.h-395 {
  height: 395px !important;
  min-height: 395px !important;
  max-height: 395px !important; }

.width-395,
.w-395 {
  width: 395px !important;
  min-width: 395px !important;
  max-width: 395px !important; }

.height-400,
.h-400 {
  height: 400px !important;
  min-height: 400px !important;
  max-height: 400px !important; }

.width-400,
.w-400 {
  width: 400px !important;
  min-width: 400px !important;
  max-width: 400px !important; }

.height-405,
.h-405 {
  height: 405px !important;
  min-height: 405px !important;
  max-height: 405px !important; }

.width-405,
.w-405 {
  width: 405px !important;
  min-width: 405px !important;
  max-width: 405px !important; }

.height-410,
.h-410 {
  height: 410px !important;
  min-height: 410px !important;
  max-height: 410px !important; }

.width-410,
.w-410 {
  width: 410px !important;
  min-width: 410px !important;
  max-width: 410px !important; }

.height-415,
.h-415 {
  height: 415px !important;
  min-height: 415px !important;
  max-height: 415px !important; }

.width-415,
.w-415 {
  width: 415px !important;
  min-width: 415px !important;
  max-width: 415px !important; }

.height-420,
.h-420 {
  height: 420px !important;
  min-height: 420px !important;
  max-height: 420px !important; }

.width-420,
.w-420 {
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important; }

.height-425,
.h-425 {
  height: 425px !important;
  min-height: 425px !important;
  max-height: 425px !important; }

.width-425,
.w-425 {
  width: 425px !important;
  min-width: 425px !important;
  max-width: 425px !important; }

.height-430,
.h-430 {
  height: 430px !important;
  min-height: 430px !important;
  max-height: 430px !important; }

.width-430,
.w-430 {
  width: 430px !important;
  min-width: 430px !important;
  max-width: 430px !important; }

.height-435,
.h-435 {
  height: 435px !important;
  min-height: 435px !important;
  max-height: 435px !important; }

.width-435,
.w-435 {
  width: 435px !important;
  min-width: 435px !important;
  max-width: 435px !important; }

.height-440,
.h-440 {
  height: 440px !important;
  min-height: 440px !important;
  max-height: 440px !important; }

.width-440,
.w-440 {
  width: 440px !important;
  min-width: 440px !important;
  max-width: 440px !important; }

.height-445,
.h-445 {
  height: 445px !important;
  min-height: 445px !important;
  max-height: 445px !important; }

.width-445,
.w-445 {
  width: 445px !important;
  min-width: 445px !important;
  max-width: 445px !important; }

.height-450,
.h-450 {
  height: 450px !important;
  min-height: 450px !important;
  max-height: 450px !important; }

.width-450,
.w-450 {
  width: 450px !important;
  min-width: 450px !important;
  max-width: 450px !important; }

.height-455,
.h-455 {
  height: 455px !important;
  min-height: 455px !important;
  max-height: 455px !important; }

.width-455,
.w-455 {
  width: 455px !important;
  min-width: 455px !important;
  max-width: 455px !important; }

.height-460,
.h-460 {
  height: 460px !important;
  min-height: 460px !important;
  max-height: 460px !important; }

.width-460,
.w-460 {
  width: 460px !important;
  min-width: 460px !important;
  max-width: 460px !important; }

.height-465,
.h-465 {
  height: 465px !important;
  min-height: 465px !important;
  max-height: 465px !important; }

.width-465,
.w-465 {
  width: 465px !important;
  min-width: 465px !important;
  max-width: 465px !important; }

.height-470,
.h-470 {
  height: 470px !important;
  min-height: 470px !important;
  max-height: 470px !important; }

.width-470,
.w-470 {
  width: 470px !important;
  min-width: 470px !important;
  max-width: 470px !important; }

.height-475,
.h-475 {
  height: 475px !important;
  min-height: 475px !important;
  max-height: 475px !important; }

.width-475,
.w-475 {
  width: 475px !important;
  min-width: 475px !important;
  max-width: 475px !important; }

.height-480,
.h-480 {
  height: 480px !important;
  min-height: 480px !important;
  max-height: 480px !important; }

.width-480,
.w-480 {
  width: 480px !important;
  min-width: 480px !important;
  max-width: 480px !important; }

.height-485,
.h-485 {
  height: 485px !important;
  min-height: 485px !important;
  max-height: 485px !important; }

.width-485,
.w-485 {
  width: 485px !important;
  min-width: 485px !important;
  max-width: 485px !important; }

.height-490,
.h-490 {
  height: 490px !important;
  min-height: 490px !important;
  max-height: 490px !important; }

.width-490,
.w-490 {
  width: 490px !important;
  min-width: 490px !important;
  max-width: 490px !important; }

.height-495,
.h-495 {
  height: 495px !important;
  min-height: 495px !important;
  max-height: 495px !important; }

.width-495,
.w-495 {
  width: 495px !important;
  min-width: 495px !important;
  max-width: 495px !important; }

.height-500,
.h-500 {
  height: 500px !important;
  min-height: 500px !important;
  max-height: 500px !important; }

.width-500,
.w-500 {
  width: 500px !important;
  min-width: 500px !important;
  max-width: 500px !important; }

.height-8,
.h-8 {
  height: 8px !important;
  min-height: 8px !important;
  max-height: 8px !important; }

.width-8,
.w-8 {
  width: 8px !important;
  min-width: 8px !important;
  max-width: 8px !important; }

.height-16,
.h-16 {
  height: 16px !important;
  min-height: 16px !important;
  max-height: 16px !important; }

.width-16,
.w-16 {
  width: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important; }

.height-24,
.h-24 {
  height: 24px !important;
  min-height: 24px !important;
  max-height: 24px !important; }

.width-24,
.w-24 {
  width: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important; }

.height-32,
.h-32 {
  height: 32px !important;
  min-height: 32px !important;
  max-height: 32px !important; }

.width-32,
.w-32 {
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important; }

.height-48,
.h-48 {
  height: 48px !important;
  min-height: 48px !important;
  max-height: 48px !important; }

.width-48,
.w-48 {
  width: 48px !important;
  min-width: 48px !important;
  max-width: 48px !important; }

.height-56,
.h-56 {
  height: 56px !important;
  min-height: 56px !important;
  max-height: 56px !important; }

.width-56,
.w-56 {
  width: 56px !important;
  min-width: 56px !important;
  max-width: 56px !important; }

.height-64,
.h-64 {
  height: 64px !important;
  min-height: 64px !important;
  max-height: 64px !important; }

.width-64,
.w-64 {
  width: 64px !important;
  min-width: 64px !important;
  max-width: 64px !important; }

.height-72,
.h-72 {
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important; }

.width-72,
.w-72 {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important; }

.height-88,
.h-88 {
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important; }

.width-88,
.w-88 {
  width: 88px !important;
  min-width: 88px !important;
  max-width: 88px !important; }

.height-96,
.h-96 {
  height: 96px !important;
  min-height: 96px !important;
  max-height: 96px !important; }

.width-96,
.w-96 {
  width: 96px !important;
  min-width: 96px !important;
  max-width: 96px !important; }

.height-104,
.h-104 {
  height: 104px !important;
  min-height: 104px !important;
  max-height: 104px !important; }

.width-104,
.w-104 {
  width: 104px !important;
  min-width: 104px !important;
  max-width: 104px !important; }

.height-112,
.h-112 {
  height: 112px !important;
  min-height: 112px !important;
  max-height: 112px !important; }

.width-112,
.w-112 {
  width: 112px !important;
  min-width: 112px !important;
  max-width: 112px !important; }

.height-128,
.h-128 {
  height: 128px !important;
  min-height: 128px !important;
  max-height: 128px !important; }

.width-128,
.w-128 {
  width: 128px !important;
  min-width: 128px !important;
  max-width: 128px !important; }

.height-136,
.h-136 {
  height: 136px !important;
  min-height: 136px !important;
  max-height: 136px !important; }

.width-136,
.w-136 {
  width: 136px !important;
  min-width: 136px !important;
  max-width: 136px !important; }

.height-144,
.h-144 {
  height: 144px !important;
  min-height: 144px !important;
  max-height: 144px !important; }

.width-144,
.w-144 {
  width: 144px !important;
  min-width: 144px !important;
  max-width: 144px !important; }

.height-152,
.h-152 {
  height: 152px !important;
  min-height: 152px !important;
  max-height: 152px !important; }

.width-152,
.w-152 {
  width: 152px !important;
  min-width: 152px !important;
  max-width: 152px !important; }

.height-168,
.h-168 {
  height: 168px !important;
  min-height: 168px !important;
  max-height: 168px !important; }

.width-168,
.w-168 {
  width: 168px !important;
  min-width: 168px !important;
  max-width: 168px !important; }

.height-176,
.h-176 {
  height: 176px !important;
  min-height: 176px !important;
  max-height: 176px !important; }

.width-176,
.w-176 {
  width: 176px !important;
  min-width: 176px !important;
  max-width: 176px !important; }

.height-184,
.h-184 {
  height: 184px !important;
  min-height: 184px !important;
  max-height: 184px !important; }

.width-184,
.w-184 {
  width: 184px !important;
  min-width: 184px !important;
  max-width: 184px !important; }

.height-192,
.h-192 {
  height: 192px !important;
  min-height: 192px !important;
  max-height: 192px !important; }

.width-192,
.w-192 {
  width: 192px !important;
  min-width: 192px !important;
  max-width: 192px !important; }

.height-208,
.h-208 {
  height: 208px !important;
  min-height: 208px !important;
  max-height: 208px !important; }

.width-208,
.w-208 {
  width: 208px !important;
  min-width: 208px !important;
  max-width: 208px !important; }

.height-216,
.h-216 {
  height: 216px !important;
  min-height: 216px !important;
  max-height: 216px !important; }

.width-216,
.w-216 {
  width: 216px !important;
  min-width: 216px !important;
  max-width: 216px !important; }

.height-224,
.h-224 {
  height: 224px !important;
  min-height: 224px !important;
  max-height: 224px !important; }

.width-224,
.w-224 {
  width: 224px !important;
  min-width: 224px !important;
  max-width: 224px !important; }

.height-232,
.h-232 {
  height: 232px !important;
  min-height: 232px !important;
  max-height: 232px !important; }

.width-232,
.w-232 {
  width: 232px !important;
  min-width: 232px !important;
  max-width: 232px !important; }

.height-248,
.h-248 {
  height: 248px !important;
  min-height: 248px !important;
  max-height: 248px !important; }

.width-248,
.w-248 {
  width: 248px !important;
  min-width: 248px !important;
  max-width: 248px !important; }

.height-256,
.h-256 {
  height: 256px !important;
  min-height: 256px !important;
  max-height: 256px !important; }

.width-256,
.w-256 {
  width: 256px !important;
  min-width: 256px !important;
  max-width: 256px !important; }

.height-264,
.h-264 {
  height: 264px !important;
  min-height: 264px !important;
  max-height: 264px !important; }

.width-264,
.w-264 {
  width: 264px !important;
  min-width: 264px !important;
  max-width: 264px !important; }

.height-272,
.h-272 {
  height: 272px !important;
  min-height: 272px !important;
  max-height: 272px !important; }

.width-272,
.w-272 {
  width: 272px !important;
  min-width: 272px !important;
  max-width: 272px !important; }

.height-288,
.h-288 {
  height: 288px !important;
  min-height: 288px !important;
  max-height: 288px !important; }

.width-288,
.w-288 {
  width: 288px !important;
  min-width: 288px !important;
  max-width: 288px !important; }

.height-296,
.h-296 {
  height: 296px !important;
  min-height: 296px !important;
  max-height: 296px !important; }

.width-296,
.w-296 {
  width: 296px !important;
  min-width: 296px !important;
  max-width: 296px !important; }

.height-304,
.h-304 {
  height: 304px !important;
  min-height: 304px !important;
  max-height: 304px !important; }

.width-304,
.w-304 {
  width: 304px !important;
  min-width: 304px !important;
  max-width: 304px !important; }

.height-312,
.h-312 {
  height: 312px !important;
  min-height: 312px !important;
  max-height: 312px !important; }

.width-312,
.w-312 {
  width: 312px !important;
  min-width: 312px !important;
  max-width: 312px !important; }

.height-328,
.h-328 {
  height: 328px !important;
  min-height: 328px !important;
  max-height: 328px !important; }

.width-328,
.w-328 {
  width: 328px !important;
  min-width: 328px !important;
  max-width: 328px !important; }

.height-336,
.h-336 {
  height: 336px !important;
  min-height: 336px !important;
  max-height: 336px !important; }

.width-336,
.w-336 {
  width: 336px !important;
  min-width: 336px !important;
  max-width: 336px !important; }

.height-344,
.h-344 {
  height: 344px !important;
  min-height: 344px !important;
  max-height: 344px !important; }

.width-344,
.w-344 {
  width: 344px !important;
  min-width: 344px !important;
  max-width: 344px !important; }

.height-352,
.h-352 {
  height: 352px !important;
  min-height: 352px !important;
  max-height: 352px !important; }

.width-352,
.w-352 {
  width: 352px !important;
  min-width: 352px !important;
  max-width: 352px !important; }

.height-368,
.h-368 {
  height: 368px !important;
  min-height: 368px !important;
  max-height: 368px !important; }

.width-368,
.w-368 {
  width: 368px !important;
  min-width: 368px !important;
  max-width: 368px !important; }

.height-376,
.h-376 {
  height: 376px !important;
  min-height: 376px !important;
  max-height: 376px !important; }

.width-376,
.w-376 {
  width: 376px !important;
  min-width: 376px !important;
  max-width: 376px !important; }

.height-384,
.h-384 {
  height: 384px !important;
  min-height: 384px !important;
  max-height: 384px !important; }

.width-384,
.w-384 {
  width: 384px !important;
  min-width: 384px !important;
  max-width: 384px !important; }

.height-392,
.h-392 {
  height: 392px !important;
  min-height: 392px !important;
  max-height: 392px !important; }

.width-392,
.w-392 {
  width: 392px !important;
  min-width: 392px !important;
  max-width: 392px !important; }

.height-408,
.h-408 {
  height: 408px !important;
  min-height: 408px !important;
  max-height: 408px !important; }

.width-408,
.w-408 {
  width: 408px !important;
  min-width: 408px !important;
  max-width: 408px !important; }

.height-416,
.h-416 {
  height: 416px !important;
  min-height: 416px !important;
  max-height: 416px !important; }

.width-416,
.w-416 {
  width: 416px !important;
  min-width: 416px !important;
  max-width: 416px !important; }

.height-424,
.h-424 {
  height: 424px !important;
  min-height: 424px !important;
  max-height: 424px !important; }

.width-424,
.w-424 {
  width: 424px !important;
  min-width: 424px !important;
  max-width: 424px !important; }

.height-432,
.h-432 {
  height: 432px !important;
  min-height: 432px !important;
  max-height: 432px !important; }

.width-432,
.w-432 {
  width: 432px !important;
  min-width: 432px !important;
  max-width: 432px !important; }

.height-448,
.h-448 {
  height: 448px !important;
  min-height: 448px !important;
  max-height: 448px !important; }

.width-448,
.w-448 {
  width: 448px !important;
  min-width: 448px !important;
  max-width: 448px !important; }

.height-456,
.h-456 {
  height: 456px !important;
  min-height: 456px !important;
  max-height: 456px !important; }

.width-456,
.w-456 {
  width: 456px !important;
  min-width: 456px !important;
  max-width: 456px !important; }

.height-464,
.h-464 {
  height: 464px !important;
  min-height: 464px !important;
  max-height: 464px !important; }

.width-464,
.w-464 {
  width: 464px !important;
  min-width: 464px !important;
  max-width: 464px !important; }

.height-472,
.h-472 {
  height: 472px !important;
  min-height: 472px !important;
  max-height: 472px !important; }

.width-472,
.w-472 {
  width: 472px !important;
  min-width: 472px !important;
  max-width: 472px !important; }

.height-488,
.h-488 {
  height: 488px !important;
  min-height: 488px !important;
  max-height: 488px !important; }

.width-488,
.w-488 {
  width: 488px !important;
  min-width: 488px !important;
  max-width: 488px !important; }

.height-496,
.h-496 {
  height: 496px !important;
  min-height: 496px !important;
  max-height: 496px !important; }

.width-496,
.w-496 {
  width: 496px !important;
  min-width: 496px !important;
  max-width: 496px !important; }

.height-504,
.h-504 {
  height: 504px !important;
  min-height: 504px !important;
  max-height: 504px !important; }

.width-504,
.w-504 {
  width: 504px !important;
  min-width: 504px !important;
  max-width: 504px !important; }

.height-512,
.h-512 {
  height: 512px !important;
  min-height: 512px !important;
  max-height: 512px !important; }

.width-512,
.w-512 {
  width: 512px !important;
  min-width: 512px !important;
  max-width: 512px !important; }

.height-528,
.h-528 {
  height: 528px !important;
  min-height: 528px !important;
  max-height: 528px !important; }

.width-528,
.w-528 {
  width: 528px !important;
  min-width: 528px !important;
  max-width: 528px !important; }

.height-536,
.h-536 {
  height: 536px !important;
  min-height: 536px !important;
  max-height: 536px !important; }

.width-536,
.w-536 {
  width: 536px !important;
  min-width: 536px !important;
  max-width: 536px !important; }

.height-544,
.h-544 {
  height: 544px !important;
  min-height: 544px !important;
  max-height: 544px !important; }

.width-544,
.w-544 {
  width: 544px !important;
  min-width: 544px !important;
  max-width: 544px !important; }

.height-552,
.h-552 {
  height: 552px !important;
  min-height: 552px !important;
  max-height: 552px !important; }

.width-552,
.w-552 {
  width: 552px !important;
  min-width: 552px !important;
  max-width: 552px !important; }

.height-568,
.h-568 {
  height: 568px !important;
  min-height: 568px !important;
  max-height: 568px !important; }

.width-568,
.w-568 {
  width: 568px !important;
  min-width: 568px !important;
  max-width: 568px !important; }

.height-576,
.h-576 {
  height: 576px !important;
  min-height: 576px !important;
  max-height: 576px !important; }

.width-576,
.w-576 {
  width: 576px !important;
  min-width: 576px !important;
  max-width: 576px !important; }

.height-584,
.h-584 {
  height: 584px !important;
  min-height: 584px !important;
  max-height: 584px !important; }

.width-584,
.w-584 {
  width: 584px !important;
  min-width: 584px !important;
  max-width: 584px !important; }

.height-592,
.h-592 {
  height: 592px !important;
  min-height: 592px !important;
  max-height: 592px !important; }

.width-592,
.w-592 {
  width: 592px !important;
  min-width: 592px !important;
  max-width: 592px !important; }

.height-608,
.h-608 {
  height: 608px !important;
  min-height: 608px !important;
  max-height: 608px !important; }

.width-608,
.w-608 {
  width: 608px !important;
  min-width: 608px !important;
  max-width: 608px !important; }

.height-616,
.h-616 {
  height: 616px !important;
  min-height: 616px !important;
  max-height: 616px !important; }

.width-616,
.w-616 {
  width: 616px !important;
  min-width: 616px !important;
  max-width: 616px !important; }

.height-624,
.h-624 {
  height: 624px !important;
  min-height: 624px !important;
  max-height: 624px !important; }

.width-624,
.w-624 {
  width: 624px !important;
  min-width: 624px !important;
  max-width: 624px !important; }

.height-632,
.h-632 {
  height: 632px !important;
  min-height: 632px !important;
  max-height: 632px !important; }

.width-632,
.w-632 {
  width: 632px !important;
  min-width: 632px !important;
  max-width: 632px !important; }

.height-648,
.h-648 {
  height: 648px !important;
  min-height: 648px !important;
  max-height: 648px !important; }

.width-648,
.w-648 {
  width: 648px !important;
  min-width: 648px !important;
  max-width: 648px !important; }

.height-656,
.h-656 {
  height: 656px !important;
  min-height: 656px !important;
  max-height: 656px !important; }

.width-656,
.w-656 {
  width: 656px !important;
  min-width: 656px !important;
  max-width: 656px !important; }

.height-664,
.h-664 {
  height: 664px !important;
  min-height: 664px !important;
  max-height: 664px !important; }

.width-664,
.w-664 {
  width: 664px !important;
  min-width: 664px !important;
  max-width: 664px !important; }

.height-672,
.h-672 {
  height: 672px !important;
  min-height: 672px !important;
  max-height: 672px !important; }

.width-672,
.w-672 {
  width: 672px !important;
  min-width: 672px !important;
  max-width: 672px !important; }

.height-688,
.h-688 {
  height: 688px !important;
  min-height: 688px !important;
  max-height: 688px !important; }

.width-688,
.w-688 {
  width: 688px !important;
  min-width: 688px !important;
  max-width: 688px !important; }

.height-696,
.h-696 {
  height: 696px !important;
  min-height: 696px !important;
  max-height: 696px !important; }

.width-696,
.w-696 {
  width: 696px !important;
  min-width: 696px !important;
  max-width: 696px !important; }

.height-704,
.h-704 {
  height: 704px !important;
  min-height: 704px !important;
  max-height: 704px !important; }

.width-704,
.w-704 {
  width: 704px !important;
  min-width: 704px !important;
  max-width: 704px !important; }

.height-712,
.h-712 {
  height: 712px !important;
  min-height: 712px !important;
  max-height: 712px !important; }

.width-712,
.w-712 {
  width: 712px !important;
  min-width: 712px !important;
  max-width: 712px !important; }

.height-728,
.h-728 {
  height: 728px !important;
  min-height: 728px !important;
  max-height: 728px !important; }

.width-728,
.w-728 {
  width: 728px !important;
  min-width: 728px !important;
  max-width: 728px !important; }

.height-736,
.h-736 {
  height: 736px !important;
  min-height: 736px !important;
  max-height: 736px !important; }

.width-736,
.w-736 {
  width: 736px !important;
  min-width: 736px !important;
  max-width: 736px !important; }

.height-744,
.h-744 {
  height: 744px !important;
  min-height: 744px !important;
  max-height: 744px !important; }

.width-744,
.w-744 {
  width: 744px !important;
  min-width: 744px !important;
  max-width: 744px !important; }

.height-752,
.h-752 {
  height: 752px !important;
  min-height: 752px !important;
  max-height: 752px !important; }

.width-752,
.w-752 {
  width: 752px !important;
  min-width: 752px !important;
  max-width: 752px !important; }

.height-768,
.h-768 {
  height: 768px !important;
  min-height: 768px !important;
  max-height: 768px !important; }

.width-768,
.w-768 {
  width: 768px !important;
  min-width: 768px !important;
  max-width: 768px !important; }

.height-776,
.h-776 {
  height: 776px !important;
  min-height: 776px !important;
  max-height: 776px !important; }

.width-776,
.w-776 {
  width: 776px !important;
  min-width: 776px !important;
  max-width: 776px !important; }

.height-784,
.h-784 {
  height: 784px !important;
  min-height: 784px !important;
  max-height: 784px !important; }

.width-784,
.w-784 {
  width: 784px !important;
  min-width: 784px !important;
  max-width: 784px !important; }

.height-792,
.h-792 {
  height: 792px !important;
  min-height: 792px !important;
  max-height: 792px !important; }

.width-792,
.w-792 {
  width: 792px !important;
  min-width: 792px !important;
  max-width: 792px !important; }

.border,
.b {
  border: 1px solid rgba(0, 0, 0, 0.12); }

.border-top,
.bt {
  border-top: 1px solid rgba(0, 0, 0, 0.12); }

.border-right,
.br {
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-bottom,
.bb {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.border-left,
.bl {
  border-left: 1px solid rgba(0, 0, 0, 0.12); }

.border-horizontal,
.bh {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
  border-right: 1px solid rgba(0, 0, 0, 0.12); }

.border-vertical,
.bv {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.brad-1 {
  border-radius: 1px; }

.brad-2 {
  border-radius: 2px; }

.brad-3 {
  border-radius: 3px; }

.brad-4 {
  border-radius: 4px; }

.brad-5 {
  border-radius: 5px; }

.brad-6 {
  border-radius: 6px; }

.brad-7 {
  border-radius: 7px; }

.brad-8 {
  border-radius: 8px; }

.brad-9 {
  border-radius: 9px; }

.brad-10 {
  border-radius: 10px; }

.brad-11 {
  border-radius: 11px; }

.brad-12 {
  border-radius: 12px; }

/*----------------------------------------------------------------*/
/*  Print
/*----------------------------------------------------------------*/
@media all {
  /* Never show page break in normal view */
  .page-break {
    display: none; } }

@media print {
  /* Page Styles */
  @page {}  /* Page break */
  .page-break {
    display: block;
    -webkit-column-break-after: always;
            break-after: always;
    page-break-after: always; }
  /* General styles */
  #main #vertical-navigation {
    display: none; }
  #main #toolbar {
    display: none; }
  #main #quick-panel {
    display: none; }
  #main #content {
    position: relative !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    background: none !important; }
  ms-theme-options {
    display: none; }
  .ps-scrollbar-x-rail,
  .ps-scrollbar-y-rail {
    display: none !important; }
  /* Printable page specific styles */
  .printable {
    overflow: visible !important; }
    .printable .template-layout {
      display: inline !important; } }

.ms-card .template-1 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.ms-card .template-2 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-2 .media .image {
  width: 100%; }

.ms-card .template-10 .media {
  width: 80px;
  min-width: 80px;
  max-width: 80px; }

.ms-card .template-4 .info {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 0, 0, 0.54); }

.ms-card .template-4 .media {
  z-index: 1; }
  .ms-card .template-4 .media .image {
    width: 100%; }

.ms-card .template-5 .media {
  width: 80px;
  min-width: 80px;
  max-width: 80px; }

.ms-card .template-5 .info, .ms-card .template-5 .media {
  -ms-flex: 0 1 auto; }

.ms-card .template-8 .media .image {
  width: 100%;
  border-radius: 2px 2px 0 0; }

.ms-card .template-9 .header .avatar .image {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 20px; }

.ms-card .template-9 .media .image {
  width: 100%; }

.ms-stepper .ms-stepper-horizontal {
  background: #FFFFFF;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    height: 72px;
    min-height: 72px;
    max-height: 72px;
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      height: 72px;
      min-height: 72px;
      max-height: 72px;
      line-height: 24px;
      margin: 0;
      padding: 24px;
      border-radius: 0;
      cursor: pointer;
      font-size: 14px;
      text-transform: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before, .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        width: 24px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:before {
        left: 0; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:after {
        right: 0; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:first-child:before {
        display: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item:last-child:after {
        display: none; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.current .title {
        font-weight: 600;
        color: rgba(0, 0, 0, 0.87); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled {
        cursor: default; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .step {
          background: rgba(0, 0, 0, 0.12); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .title {
          color: rgba(0, 0, 0, 0.27); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.disabled .subtitle {
          color: rgba(0, 0, 0, 0.27); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item.optional {
        padding: 16px 24px; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step {
        width: 24px;
        min-width: 24px;
        height: 24px;
        border-radius: 50%;
        margin: 0 8px 0 16px;
        color: #FFFFFF; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .step .icon {
          color: #FFFFFF;
          font-weight: bold;
          line-height: 24px !important; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .title {
        padding-right: 16px;
        color: rgba(0, 0, 0, 0.54); }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation .ms-stepper-navigation-item .subtitle {
        font-size: 12px;
        padding-right: 16px;
        color: rgba(0, 0, 0, 0.54);
        line-height: 1; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-steps {
    padding: 24px 16px; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-controls {
    padding: 0 16px 16px 16px; }
    .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots {
      display: none;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
                  -ms-grid-row-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 16px; }
      .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span {
        width: 5px;
        height: 5px;
        margin: 0 4px;
        border-radius: 50%; }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span:not(.md-accent-bg) {
          background: rgba(0, 0, 0, 0.12); }
        .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots span.selected {
          width: 8px;
          height: 8px; }

@media screen and (max-width: 600px) {
  .ms-stepper .ms-stepper-horizontal .ms-stepper-navigation-wrapper .ms-stepper-navigation {
    display: none; }
  .ms-stepper .ms-stepper-horizontal .ms-stepper-controls .ms-stepper-dots {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; } }

.ms-theme-options-backdrop {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 49; }

.ms-theme-options {
  position: fixed;
  top: 160px;
  right: 0;
  z-index: 50; }
  .ms-theme-options.open .ms-theme-options-panel {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
    .ms-theme-options.open .ms-theme-options-panel .ms-theme-options-panel-button {
      opacity: 1;
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .ms-theme-options.open .ms-theme-options-list {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .ms-theme-options .ms-theme-options-panel {
    position: absolute;
    top: 0;
    right: 0;
    width: 268px;
    -webkit-transform: translateX(220px);
            transform: translateX(220px);
    -webkit-transition: -webkit-transform 0.225s ease-in-out;
    transition: -webkit-transform 0.225s ease-in-out;
    transition: transform 0.225s ease-in-out;
    transition: transform 0.225s ease-in-out, -webkit-transform 0.225s ease-in-out;
    pointer-events: none; }
    .ms-theme-options .ms-theme-options-panel .ms-theme-options-panel-button {
      box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12);
      width: 48px;
      height: 48px;
      line-height: 48px;
      text-align: center;
      cursor: pointer;
      border-radius: 0;
      margin: 0;
      pointer-events: auto;
      opacity: 0.75; }
      .ms-theme-options .ms-theme-options-panel .ms-theme-options-panel-button:hover {
        opacity: 1; }
    .ms-theme-options .ms-theme-options-panel .ms-theme-options-list {
      width: 220px;
      min-width: 220px;
      max-width: 220px;
      background: #FFFFFF;
      z-index: 12;
      pointer-events: auto; }
      .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option {
        padding: 16px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option md-radio-button {
          margin: 8px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .option-title {
          font-size: 14px;
          font-weight: 500;
          padding: 0 8px 12px 8px; }
        .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .theme {
          padding: 4px 8px; }
          .ms-theme-options .ms-theme-options-panel .ms-theme-options-list .theme-option .theme .theme-button {
            border-right: 8px solid;
            text-align: left; }

/*----------------------------------------------------------------*/
/*  ms-card
/*----------------------------------------------------------------*/
.ms-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 8px; }
  .ms-card .ms-card-content-wrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 400px;
    border-radius: 2px;
    background: white;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.14), 0px 2px 2px 0px rgba(0, 0, 0, 0.098), 0px 1px 5px 0px rgba(0, 0, 0, 0.084); }

.ms-form-wizard {
  background: #FFFFFF;
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
  .ms-form-wizard md-tabs md-tabs-wrapper {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }
    .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas {
      height: 72px; }
      .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
        height: 72px; }
        .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item {
          opacity: 1 !important;
          padding: 24px; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:before {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            right: 50%;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
            z-index: 8; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:after {
            content: '';
            display: block;
            position: absolute;
            top: 50%;
            left: 50%;
            right: 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.12);
            z-index: 8; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:first-of-type:before {
            display: none; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item:last-of-type:after {
            display: none; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item.md-disabled .ms-form-wizard-step-label .ms-form-wizard-step-number {
            background: rgba(0, 0, 0, 0.12) !important; }
          .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-pagination-wrapper md-tab-item .md-ripple-container {
            z-index: 11; }
      .ms-form-wizard md-tabs md-tabs-wrapper md-tabs-canvas md-ink-bar {
        display: none !important; }
  .ms-form-wizard .ms-form-wizard-step-label {
    display: inline-block;
    position: relative;
    background: #FFFFFF;
    z-index: 10;
    padding: 0 16px;
    line-height: 24px; }
    .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-number {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px;
      line-height: 24px;
      font-size: 14px;
      margin-right: 12px;
      border-radius: 50%;
      color: #FFFFFF !important; }
      .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-number i {
        line-height: 24px !important; }
    .ms-form-wizard .ms-form-wizard-step-label .ms-form-wizard-step-text {
      display: inline-block;
      vertical-align: middle;
      position: relative;
      line-height: 24px; }
  .ms-form-wizard .ms-form-wizard-form {
    padding: 24px 16px; }
  .ms-form-wizard .navigation {
    padding: 16px; }
    .ms-form-wizard .navigation .steps {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      padding: 0 16px; }
      .ms-form-wizard .navigation .steps span {
        width: 5px;
        height: 5px;
        margin: 0 4px;
        border-radius: 50%; }
        .ms-form-wizard .navigation .steps span:not(.md-accent-bg) {
          background: rgba(0, 0, 0, 0.12); }
        .ms-form-wizard .navigation .steps span.selected {
          width: 8px;
          height: 8px; }

/*----------------------------------------------------------------*/
/*  ms-material-color-picker
/*----------------------------------------------------------------*/
ms-material-color-picker md-menu .md-button {
  background-color: #EEEEEE;
  font-size: 12px; }

md-menu-content.ms-material-color-picker-menu-content {
  width: 208px;
  max-width: 208px;
  min-width: 208px;
  padding: 0; }
  md-menu-content.ms-material-color-picker-menu-content header {
    height: 48px;
    text-transform: uppercase; }
    md-menu-content.ms-material-color-picker-menu-content header .md-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin: 0; }
    md-menu-content.ms-material-color-picker-menu-content header > span {
      line-height: 13px; }
  md-menu-content.ms-material-color-picker-menu-content .colors {
    position: relative;
    width: 208px;
    height: 256px;
    padding: 8px; }
    md-menu-content.ms-material-color-picker-menu-content .colors .color {
      position: relative;
      width: 40px;
      height: 40px;
      margin: 4px;
      border-radius: 2px;
      cursor: pointer; }
      md-menu-content.ms-material-color-picker-menu-content .colors .color .label {
        padding: 2px;
        font-size: 10px; }
      md-menu-content.ms-material-color-picker-menu-content .colors .color .icon-check {
        position: absolute;
        top: 2px;
        right: 2px;
        font-size: 16px;
        opacity: 0.7; }

ms-nav {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  z-index: 70; }
  ms-nav ms-nav-item {
    display: block;
    position: relative;
    line-height: 48px; }
    ms-nav ms-nav-item.ms-nav-title {
      line-height: 32px;
      font-size: 12px;
      font-weight: 500;
      margin-top: 8px;
      padding: 0 24px;
      width: 100%;
      color: rgba(255, 255, 255, 0.3);
      text-transform: uppercase;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
    ms-nav ms-nav-item .ms-nav-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      position: relative;
      cursor: pointer;
      padding: 0 48px 0 24px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button:not(.active):hover {
        background: rgba(0, 0, 0, 0.1);
        text-decoration: none; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-label {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button .arrow {
        position: absolute;
        top: 16px;
        right: 24px;
        margin: 0;
        -webkit-transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s;
        transition: transform 0.3s ease-in-out, opacity 0.2s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out; }
      ms-nav ms-nav-item .ms-nav-button .ms-nav-badge {
        position: absolute;
        top: 50%;
        right: 24px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      ms-nav ms-nav-item .ms-nav-button.active {
        color: #FFFFFF !important; }
        ms-nav ms-nav-item .ms-nav-button.active .ms-nav-badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
        ms-nav ms-nav-item .ms-nav-button.active i {
          color: #FFFFFF; }
    ms-nav ms-nav-item i {
      color: rgba(255, 255, 255, 0.7);
      margin: 0 16px 0 0; }
  ms-nav .ms-nav-toggle ms-nav-toggle-items {
    display: none;
    overflow: hidden; }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.expand-animation {
      -webkit-transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items.collapse-animation {
      -webkit-transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: height 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item {
      /* Level 1 */
      /* Level 2 */ }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item .ms-nav-button {
        padding-left: 58px; }
      ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
        /* Level 3 */ }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
          padding-left: 68px; }
        ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
          /* Level 4 */ }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
            padding-left: 78px; }
          ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item {
            /* Level 5 */ }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 88px; }
            ms-nav .ms-nav-toggle ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item ms-nav-toggle-items ms-nav-item .ms-nav-button {
              padding-left: 98px; }
  ms-nav .ms-nav-toggle.active > .ms-nav-button {
    color: white; }
    ms-nav .ms-nav-toggle.active > .ms-nav-button a,
    ms-nav .ms-nav-toggle.active > .ms-nav-button md-icon {
      color: white; }
  ms-nav .ms-nav-toggle[collapsed="false"] > .ms-nav-button > .arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  ms-nav > .ms-nav-toggle[collapsed="false"] {
    background-color: rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 1280px) {
  .ms-nav-folded #ms-nav-fold-close-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: transparent;
    z-index: 998; }
  .ms-nav-folded #ms-nav-fold-open-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title {
    height: 32px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title:before {
      content: '';
      display: block;
      position: relative;
      top: 12px;
      width: 16px;
      border-top: 1px solid rgba(255, 255, 255, 0.12); }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item.ms-nav-title span {
      display: none; }
  .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button {
    height: 48px; }
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-label,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .ms-nav-badge,
    .ms-nav-folded:not(.ms-nav-folded-open) ms-nav ms-nav-item .ms-nav-button > .arrow {
      opacity: 0;
      visibility: hidden; } }

/*----------------------------------------------------------------*/
/*  ms-navigation
/*----------------------------------------------------------------*/
.ms-navigation {
  display: block;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .ms-navigation ul, .ms-navigation li {
    padding: 0;
    margin: 0; }
  .ms-navigation ul {
    display: block;
    overflow: hidden; }
    .ms-navigation ul li {
      position: relative; }
      .ms-navigation ul li.collapsed ul {
        display: none; }
  .ms-navigation .animate-height {
    -webkit-transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: height 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .ms-navigation .ms-navigation-node .ms-navigation-item {
    display: block;
    position: relative;
    cursor: pointer;
    color: rgba(255, 255, 255, 0.7); }
    .ms-navigation .ms-navigation-node .ms-navigation-item:hover {
      background: rgba(0, 0, 0, 0.1); }
    .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      position: relative;
      width: 100%;
      height: 48px;
      line-height: 48px;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      padding-right: 16px;
      color: rgba(255, 255, 255, 0.7);
      text-decoration: none;
      white-space: nowrap;
      overflow: hidden; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .icon {
        color: rgba(255, 255, 255, 0.7);
        margin: 0 16px 0 0; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button span {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button a {
        white-space: nowrap;
        overflow: hidden;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s;
        transition: opacity 0.25s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .arrow {
        margin: 0;
        opacity: 1;
        -webkit-transition: opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s;
        transition: transform 0.3s ease-in-out, opacity 0.25s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button .badge {
        position: absolute;
        top: 50%;
        right: 16px;
        min-width: 20px;
        height: 20px;
        line-height: 20px;
        padding: 0 7px;
        font-size: 11px;
        font-weight: bold;
        border-radius: 20px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        -webkit-transition: opacity 0.2s ease-in-out 0.1s;
        transition: opacity 0.2s ease-in-out 0.1s; }
      .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active {
        color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .icon {
          color: #FFFFFF; }
        .ms-navigation .ms-navigation-node .ms-navigation-item > .ms-navigation-button.active .badge {
          background: #FFFFFF !important;
          color: rgba(0, 0, 0, 0.87) !important; }
  .ms-navigation .ms-navigation-node:not(.collapsed) > .ms-navigation-item > .ms-navigation-button .arrow {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .ms-navigation .ms-navigation-node.group > .ms-navigation-item {
    font-size: 12px;
    font-weight: 500;
    margin-top: 8px;
    cursor: auto;
    background: none !important;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .ms-navigation .ms-navigation-node.group > .ms-navigation-item > .ms-navigation-button {
      height: 32px;
      line-height: 32px;
      color: rgba(255, 255, 255, 0.3); }
  .ms-navigation .ms-navigation-node:not(.group).has-children:not(.collapsed) {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children.collapsing {
    background-color: rgba(0, 0, 0, 0.12); }
  .ms-navigation .ms-navigation-node:not(.group).has-children .has-children:not(.collapsed) {
    background: none; }
  .ms-navigation li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li li li li .ms-navigation-button {
    padding-left: 88px; }
  .ms-navigation li li li li li .ms-navigation-button {
    padding-left: 104px; }
  .ms-navigation li.group .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li .ms-navigation-button {
    padding-left: 24px; }
  .ms-navigation li.group li li .ms-navigation-button {
    padding-left: 56px; }
  .ms-navigation li.group li li li .ms-navigation-button {
    padding-left: 72px; }
  .ms-navigation li.group li li li li .ms-navigation-button {
    padding-left: 88px; }

#horizontal-navigation {
  background: #FFFFFF;
  z-index: 54; }
  #horizontal-navigation .ms-navigation-horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none; }
    #horizontal-navigation .ms-navigation-horizontal ul, #horizontal-navigation .ms-navigation-horizontal li {
      padding: 0;
      margin: 0;
      list-style: none; }
    #horizontal-navigation .ms-navigation-horizontal .horizontal {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal li {
        position: relative;
        cursor: pointer; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: rgba(0, 0, 0, 0.12); }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button {
        padding: 20px 24px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
          display: none; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > li:last-child {
        margin-right: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
        display: none;
        position: absolute;
        background: #FFFFFF;
        z-index: 999;
        min-width: 200px;
        box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
        top: 0;
        left: 100%; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
        display: block; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal > .has-children > ul {
        top: 100%;
        left: 0; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        color: rgba(0, 0, 0, 0.87);
        white-space: nowrap;
        padding: 14px 16px;
        text-decoration: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .icon {
          color: rgba(0, 0, 0, 0.54);
          margin-right: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .badge {
          min-width: 20px;
          height: 20px;
          line-height: 20px;
          padding: 0 7px;
          font-size: 11px;
          font-weight: bold;
          border-radius: 20px;
          -webkit-transition: opacity 0.2s ease-in-out 0.1s;
          transition: opacity 0.2s ease-in-out 0.1s; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button .arrow {
          margin-left: 8px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active {
          color: #FFFFFF; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .badge {
            background: #FFFFFF !important;
            color: rgba(0, 0, 0, 0.87) !important; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item .ms-navigation-horizontal-button.active .icon {
            color: #FFFFFF !important; }

@media only screen and (min-width: 960px) {
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .animate-height {
    -webkit-transition: none;
    transition: none; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .icon {
    margin: 0; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .title,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .arrow,
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node .ms-navigation-item .ms-navigation-button .badge {
    opacity: 0;
    visibility: hidden; }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) .ms-navigation .ms-navigation-node.group > .ms-navigation-item .ms-navigation-button:before {
    content: '';
    display: block;
    position: relative;
    width: 16px;
    border-top: 1px solid rgba(255, 255, 255, 0.12); }
  body.ms-navigation-folded:not(.ms-navigation-folded-open) #ms-navigation-fold-expander {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999; }
  body.ms-navigation-folded #ms-navigation-fold-collapser {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 59; } }

@media only screen and (max-width: 960px) {
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle {
    height: 64px;
    margin-right: 16px; }
    body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .navigation-toggle .md-button {
      margin: 0;
      width: 64px;
      height: 64px; }
  body.ms-navigation-horizontal-mobile-menu-active #horizontal-navigation .ms-navigation-horizontal {
    display: block !important;
    background: #FFFFFF; }
  #horizontal-navigation {
    z-index: 60; }
    #horizontal-navigation .ms-navigation-horizontal {
      position: absolute;
      display: none;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 0 0 16px 0;
      z-index: 9998;
      overflow-x: hidden;
      overflow-y: scroll; }
      #horizontal-navigation .ms-navigation-horizontal .horizontal {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        min-height: 100%;
        width: 100%; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active):hover {
          background: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item {
          margin: 4px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal li:not(.active) .ms-navigation-horizontal-item:hover {
            background: rgba(0, 0, 0, 0.12); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal > li {
          padding: 0 12px; }
          #horizontal-navigation .ms-navigation-horizontal .horizontal > li > .ms-navigation-horizontal-item > .ms-navigation-horizontal-button .arrow {
            display: block; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children ul {
          position: relative;
          top: 0;
          left: 0;
          box-shadow: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children:hover > ul {
          display: none; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded > .ms-navigation-horizontal-button .arrow {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .has-children .expanded + ul {
          display: block;
          margin-left: 16px; }
        #horizontal-navigation .ms-navigation-horizontal .horizontal .ms-navigation-horizontal-item {
          min-height: 48px;
          height: 48px; } }

/*----------------------------------------------------------------*/
/*  ms-responsive-table
/*----------------------------------------------------------------*/
.ms-responsive-table-wrapper {
  overflow-x: auto;
  overflow-y: hidden; }

/*----------------------------------------------------------------*/
/*  ms-scroll
/*----------------------------------------------------------------*/
.ms-scroll {
  overflow: hidden !important; }

/*----------------------------------------------------------------*/
/*  ms-search-bar
/*----------------------------------------------------------------*/
.ms-search-bar {
  height: 64px;
  font-size: 13px; }
  .ms-search-bar #ms-search-bar-expander,
  .ms-search-bar #ms-search-bar-collapser {
    cursor: pointer;
    padding: 0 20px;
    width: 64px !important;
    height: 64px !important;
    line-height: 64px !important; }
  .ms-search-bar #ms-search-bar-collapser {
    display: none; }
  .ms-search-bar #ms-search-bar-input {
    display: none;
    min-height: 64px;
    background-color: transparent; }
  .ms-search-bar.expanded {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #FFFFFF;
    z-index: 10; }
    .ms-search-bar.expanded #ms-search-bar-input {
      display: block; }
    .ms-search-bar.expanded #ms-search-bar-expander {
      display: none; }
    .ms-search-bar.expanded #ms-search-bar-collapser {
      display: block; }

@media screen and (max-width: 960px) {
  .ms-search-bar-label {
    padding: 0 8px 0 12px; } }

#splash-screen {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3C4252;
  z-index: 99999; }
  #splash-screen.ng-leave {
    opacity: 1;
    -webkit-transition: all linear 200ms;
    transition: all linear 200ms; }
  #splash-screen.ng-leave-active {
    opacity: 0; }
  #splash-screen .center {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  #splash-screen .logo {
    width: 96px;
    height: 96px;
    line-height: 96px;
    margin: 0 auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 56px;
    text-align: center;
    border-radius: 2px;
    background-color: #039BE5;
    color: #FFFFFF;
    box-shadow: 0 2px 14px 0 rgba(0, 0, 0, 0.22); }
  #splash-screen .spinner-wrapper {
    display: block;
    position: relative;
    width: 100%;
    min-height: 100px;
    height: 100px; }
    #splash-screen .spinner-wrapper .spinner {
      position: absolute;
      overflow: hidden;
      left: 50%;
      margin-left: -50px;
      -webkit-animation: outer-rotate 2.91667s linear infinite;
              animation: outer-rotate 2.91667s linear infinite; }
      #splash-screen .spinner-wrapper .spinner .inner {
        width: 100px;
        height: 100px;
        position: relative;
        -webkit-animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite;
                animation: sporadic-rotate 5.25s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .gap {
          position: absolute;
          left: 49px;
          right: 49px;
          top: 0;
          bottom: 0;
          border-top: 10px solid;
          box-sizing: border-box; }
        #splash-screen .spinner-wrapper .spinner .inner .left,
        #splash-screen .spinner-wrapper .spinner .inner .right {
          position: absolute;
          top: 0;
          height: 100px;
          width: 50px;
          overflow: hidden; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle,
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            position: absolute;
            top: 0;
            width: 100px;
            height: 100px;
            box-sizing: border-box;
            border: 10px solid #4285F4;
            border-bottom-color: transparent;
            border-radius: 50%; }
        #splash-screen .spinner-wrapper .spinner .inner .left {
          left: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .left .half-circle {
            left: 0;
            border-right-color: transparent;
            animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: left-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }
        #splash-screen .spinner-wrapper .spinner .inner .right {
          right: 0; }
          #splash-screen .spinner-wrapper .spinner .inner .right .half-circle {
            right: 0;
            border-left-color: transparent;
            animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite;
            -webkit-animation: right-wobble 1.3125s cubic-bezier(0.35, 0, 0.25, 1) infinite; }

@keyframes outer-rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(0.5);
            transform: rotate(0deg) scale(0.5); }
  100% {
    -webkit-transform: rotate(360deg) scale(0.5);
            transform: rotate(360deg) scale(0.5); } }

@keyframes left-wobble {
  0%, 100% {
    -webkit-transform: rotate(130deg);
            transform: rotate(130deg); }
  50% {
    -webkit-transform: rotate(-5deg);
            transform: rotate(-5deg); } }

@keyframes right-wobble {
  0%, 100% {
    -webkit-transform: rotate(-130deg);
            transform: rotate(-130deg); }
  50% {
    -webkit-transform: rotate(5deg);
            transform: rotate(5deg); } }

@keyframes sporadic-rotate {
  12.5% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg); }
  25% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg); }
  37.5% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg); }
  50% {
    -webkit-transform: rotate(540deg);
            transform: rotate(540deg); }
  62.5% {
    -webkit-transform: rotate(675deg);
            transform: rotate(675deg); }
  75% {
    -webkit-transform: rotate(810deg);
            transform: rotate(810deg); }
  87.5% {
    -webkit-transform: rotate(945deg);
            transform: rotate(945deg); }
  100% {
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg); } }

.ms-timeline .ms-timeline-loader {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background: #FFFFFF;
  font-weight: 500;
  opacity: 0;
  z-index: 11;
  border-radius: 50%; }
  .ms-timeline .ms-timeline-loader.show {
    opacity: 1; }
  .ms-timeline .ms-timeline-loader .spinner {
    width: 24px;
    height: 24px;
    border: 3px solid rgba(255, 255, 255, 0.35);
    border-top-color: #FFFFFF;
    border-radius: 50%; }

/*----------------------------------------------------------------*/
/*  ms-widget
/*----------------------------------------------------------------*/
.ms-widget .ms-widget-front {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget .ms-widget-back {
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12); }

.ms-widget.sidenav-widget .ms-widget-front,
.ms-widget.sidenav-widget .ms-widget-back {
  box-shadow: none; }

.ms-widget .flip-to-front {
  position: absolute;
  top: 0;
  right: 0; }

.ms-widget .c3 {
  height: 100%; }

.ms-widget .chart-fill-8 {
  margin: 0 -8px -8px -8px; }

.ms-widget .chart-fill-16 {
  margin: 0 -16px -16px -16px; }

.ms-widget .chart-fill-24 {
  margin: 0 -24px -24px -24px; }

.ms-widget .chart-fill-32 {
  margin: 0 -32px -32px -32px; }

.ms-widget .chart-fill-40 {
  margin: 0 -40px -40px -40px; }

.ms-widget .chart-fill-48 {
  margin: 0 -48px -48px -48px; }

.ms-widget .chart-fill-56 {
  margin: 0 -56px -56px -56px; }

.ms-widget .chart-fill-64 {
  margin: 0 -64px -64px -64px; }

.ms-widget .chart-fill-72 {
  margin: 0 -72px -72px -72px; }

.ms-widget .chart-fill-80 {
  margin: 0 -80px -80px -80px; }

.ms-widget {
  position: relative;
  font-size: 1.3rem;
  -webkit-perspective: 3000px;
          perspective: 3000px;
  padding: 12px; }
  .ms-widget .ms-widget-front {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    position: relative;
    overflow: hidden;
    visibility: visible;
    width: 100%;
    opacity: 1;
    z-index: 10;
    border-radius: 2px;
    -webkit-transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .ms-widget-back {
    display: block;
    position: absolute;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    z-index: 10;
    top: 12px;
    right: 12px;
    bottom: 12px;
    left: 12px;
    border-radius: 2px;
    -webkit-transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s;
    transition: transform 0.5s ease-out 0s, visibility 0s ease-in 0.2s, opacity 0s ease-in 0.2s, -webkit-transform 0.5s ease-out 0s;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden; }
  .ms-widget .md-button {
    margin: 0; }
    .ms-widget .md-button.md-icon-button {
      margin: 0; }
  .ms-widget.flipped .ms-widget-front {
    visibility: hidden;
    opacity: 0;
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .ms-widget.flipped .ms-widget-back {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); }
  .ms-widget.sidenav-widget {
    padding: 0; }
  .ms-widget.ar-2-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-2-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 50%; }
    .ms-widget.ar-2-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }
  .ms-widget.ar-1-1 .widget {
    padding: 0;
    position: relative; }
    .ms-widget.ar-1-1 .widget:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    .ms-widget.ar-1-1 .widget > .widget {
      position: absolute;
      top: 8px;
      left: 8px;
      right: 8px;
      bottom: 8px; }

md-dialog.event-detail-dialog {
  max-width: 560px;
  width: 560px; }
  md-dialog.event-detail-dialog md-dialog-content {
    position: relative;
    display: block; }
  md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools {
    position: relative; }
    md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools .title {
      font-size: 20px;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    md-dialog.event-detail-dialog md-toolbar .md-toolbar-tools .edit-event-button {
      position: absolute;
      right: 24px;
      bottom: -28px; }
  md-dialog.event-detail-dialog md-dialog-content {
    padding: 32px 24px 24px 24px; }
    md-dialog.event-detail-dialog md-dialog-content .event-details md-icon {
      margin: 0 16px 0 0; }
    md-dialog.event-detail-dialog md-dialog-content .event-details .event-detail-row {
      margin-bottom: 32px; }
      md-dialog.event-detail-dialog md-dialog-content .event-details .event-detail-row:last-child {
        margin-bottom: 16px; }

@media screen and (max-width: 960px) {
  md-dialog.event-detail-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-detail-dialog {
    width: 90%; } }

md-dialog.event-form-dialog {
  max-width: 720px;
  width: 720px; }
  md-dialog.event-form-dialog md-dialog-content {
    display: block;
    position: relative; }
  md-dialog.event-form-dialog form {
    overflow: hidden; }
    md-dialog.event-form-dialog form md-toolbar .title {
      font-size: 17px; }
    md-dialog.event-form-dialog form md-input-container textarea {
      min-height: 120px; }
    md-dialog.event-form-dialog form .date-row md-datepicker {
      margin-right: 24px; }
    md-dialog.event-form-dialog form .notifications {
      padding: 16px 0; }
      md-dialog.event-form-dialog form .notifications > .md-button {
        margin: 0; }
  md-dialog.event-form-dialog md-dialog-actions {
    position: relative;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    background-color: rgba(0, 0, 0, 0.03); }

@media screen and (max-width: 960px) {
  md-dialog.event-form-dialog {
    width: 80%; } }

@media screen and (max-width: 600px) {
  md-dialog.event-form-dialog {
    width: 90%; } }

#file-manager .sidenav {
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  padding: 0; }
  #file-manager .sidenav.md-locked-open {
    width: 320px;
    min-width: 320px;
    max-width: 320px;
    overflow: hidden; }
  #file-manager .sidenav .header {
    height: 200px;
    min-height: 200px;
    max-height: 200px;
    padding: 24px 24px; }
    #file-manager .sidenav .header .title {
      font-size: 15px;
      margin-bottom: 8px; }
  #file-manager .sidenav .content {
    position: relative;
    background: #FFFFFF; }
    #file-manager .sidenav .content .file-details .preview {
      background: #FFFFFF;
      height: 240px; }
    #file-manager .sidenav .content .file-details .offline-switch {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      font-weight: 500; }
      #file-manager .sidenav .content .file-details .offline-switch md-switch {
        margin: 0; }
        #file-manager .sidenav .content .file-details .offline-switch md-switch .md-container {
          margin: 0; }
    #file-manager .sidenav .content .file-details .title {
      padding: 24px 24px 16px 24px; }
    #file-manager .sidenav .content .file-details table {
      padding: 0 24px;
      width: 100%;
      text-align: left; }
      #file-manager .sidenav .content .file-details table tr th, #file-manager .sidenav .content .file-details table tr td {
        padding: 16px 0; }
      #file-manager .sidenav .content .file-details table tr.type {
        text-transform: capitalize; }
      #file-manager .sidenav .content .file-details table tr.owner {
        text-transform: capitalize; }

@media screen and (max-width: 600px) {
  #file-manager .sidenav .header {
    height: 160px;
    min-height: 160px;
    max-height: 160px; } }

#file-manager .main-sidenav {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  z-index: 51;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #file-manager .main-sidenav .header {
    height: 150px;
    min-height: 150px;
    max-height: 150px;
    padding: 24px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
    #file-manager .main-sidenav .header .logo .logo-icon {
      margin: 0 16px 0 0; }
    #file-manager .main-sidenav .header .logo .logo-text {
      font-size: 24px; }
    #file-manager .main-sidenav .header .account .account-selection {
      margin: 0; }
  #file-manager .main-sidenav .content {
    padding: 16px 0; }

#file-manager .grid-view {
  padding: 32px 24px 24px 24px; }
  #file-manager .grid-view .item {
    margin: 8px;
    width: 250px;
    border-radius: 2px;
    overflow: hidden;
    cursor: pointer; }
    #file-manager .grid-view .item.folder {
      height: 64px;
      padding: 8px 16px; }
      #file-manager .grid-view .item.folder .title md-icon {
        margin-right: 16px; }
      #file-manager .grid-view .item.folder .title .name {
        font-size: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
      #file-manager .grid-view .item.folder .show-details .md-icon-button {
        margin: 0; }
    #file-manager .grid-view .item.file .preview {
      background: #FFFFFF;
      padding: 16px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      width: 100%; }
    #file-manager .grid-view .item.file .bottom {
      height: 64px;
      padding: 8px 16px; }
      #file-manager .grid-view .item.file .bottom .title md-icon {
        margin-right: 16px; }
      #file-manager .grid-view .item.file .bottom .title .name {
        font-size: 15px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden; }
      #file-manager .grid-view .item.file .bottom .show-details .md-icon-button {
        margin: 0; }

#file-manager .list-view > thead tr th:first-child {
  border-bottom: none;
  width: 106px; }

#file-manager .list-view > tbody tr {
  cursor: pointer;
  outline: none; }
  #file-manager .list-view > tbody tr.selected {
    background: #E3F2FD; }
  #file-manager .list-view > tbody tr td {
    padding: 24px 8px;
    border-bottom: none; }
    #file-manager .list-view > tbody tr td.file-icon {
      padding: 24px;
      text-align: center; }
    #file-manager .list-view > tbody tr td.name {
      font-weight: 500; }
    #file-manager .list-view > tbody tr td.type {
      text-transform: capitalize; }
    #file-manager .list-view > tbody tr td.owner {
      text-transform: capitalize; }
    #file-manager .list-view > tbody tr td.show-details {
      text-align: center; }
    #file-manager .list-view > tbody tr td.more {
      padding: 24px 16px;
      text-align: center; }

md-dialog.gantt-chart-add-edit-dialog {
  width: 480px;
  max-width: 480px;
  overflow: hidden; }
  md-dialog.gantt-chart-add-edit-dialog md-dialog-content {
    position: relative;
    padding: 0; }
    md-dialog.gantt-chart-add-edit-dialog md-dialog-content .form-content {
      padding: 16px 8px 8px 8px;
      font-size: 13px; }
      md-dialog.gantt-chart-add-edit-dialog md-dialog-content .form-content .input-block {
        padding: 12px; }
        md-dialog.gantt-chart-add-edit-dialog md-dialog-content .form-content .input-block md-input-container {
          margin: 0;
          width: 100%; }
        md-dialog.gantt-chart-add-edit-dialog md-dialog-content .form-content .input-block md-switch {
          margin: 0; }
    md-dialog.gantt-chart-add-edit-dialog md-dialog-content md-dialog-actions {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      background-color: rgba(0, 0, 0, 0.03); }
    md-dialog.gantt-chart-add-edit-dialog md-dialog-content md-tabs md-tabs-wrapper {
      box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }

@media screen and (max-width: 960px) {
  md-dialog.gantt-chart-add-edit-dialog {
    width: 80%; }
    md-dialog.gantt-chart-add-edit-dialog md-dialog-content .form-content .input-block {
      width: 100%; } }

@media screen and (max-width: 600px) {
  md-dialog.gantt-chart-add-edit-dialog {
    width: 90%; } }

#gantt-chart .settings-sidenav {
  z-index: 51;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #gantt-chart .settings-sidenav .content {
    padding: 16px 0; }

md-dialog.card-dialog {
  width: 90%;
  max-width: 800px;
  overflow: hidden; }
  md-dialog.card-dialog md-toolbar .md-toolbar-tools > .md-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    height: 100%; }
  md-dialog.card-dialog md-toolbar .md-toolbar-tools .due-date .moment-picker .moment-picker-container {
    font-size: 13px; }
  md-dialog.card-dialog md-dialog-content {
    position: relative;
    background-color: #F5F5F5; }
    md-dialog.card-dialog md-dialog-content .card-breadcrumb {
      font-weight: 500;
      font-size: 14px;
      margin-bottom: 12px; }
    md-dialog.card-dialog md-dialog-content .card-subscribe {
      margin-right: 8px;
      color: rgba(0, 0, 0, 0.6); }
    md-dialog.card-dialog md-dialog-content .card-name {
      font-size: 24px; }
      md-dialog.card-dialog md-dialog-content .card-name .editable-input {
        font-size: 24px; }
    md-dialog.card-dialog md-dialog-content .due-date .moment-picker .picker {
      background: #EEEEEE;
      padding: 8px 10px; }
      md-dialog.card-dialog md-dialog-content .due-date .moment-picker .picker:hover {
        background: #E0E0E0; }
      md-dialog.card-dialog md-dialog-content .due-date .moment-picker .picker i {
        margin-right: 8px; }
    md-dialog.card-dialog md-dialog-content .due-date .moment-picker .moment-picker-container {
      margin-top: 8px;
      right: 0; }
      md-dialog.card-dialog md-dialog-content .due-date .moment-picker .moment-picker-container:before, md-dialog.card-dialog md-dialog-content .due-date .moment-picker .moment-picker-container:after {
        right: 15px;
        left: auto; }
    md-dialog.card-dialog md-dialog-content .due-date .remove-due-date {
      background: #EEEEEE;
      padding: 9px;
      cursor: pointer; }
      md-dialog.card-dialog md-dialog-content .due-date .remove-due-date:hover {
        background: #E0E0E0; }
    md-dialog.card-dialog md-dialog-content .description {
      padding-bottom: 16px; }
      md-dialog.card-dialog md-dialog-content .description textarea {
        max-height: 96px; }
    md-dialog.card-dialog md-dialog-content .sections .section {
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      margin-bottom: 32px; }
      md-dialog.card-dialog md-dialog-content .sections .section:last-child {
        border-bottom: none;
        margin-bottom: 0; }
        md-dialog.card-dialog md-dialog-content .sections .section:last-child .section-content {
          padding-bottom: 0; }
      md-dialog.card-dialog md-dialog-content .sections .section .section-header {
        font-size: 16px; }
        md-dialog.card-dialog md-dialog-content .sections .section .section-header i {
          margin-right: 8px;
          color: rgba(0, 0, 0, 0.6); }
        md-dialog.card-dialog md-dialog-content .sections .section .section-header .section-title {
          font-weight: 500; }
      md-dialog.card-dialog md-dialog-content .sections .section .section-content {
        padding: 24px 0 32px 0; }
      md-dialog.card-dialog md-dialog-content .sections .section .labels .section-content {
        padding: 8px 0 32px 0; }
      md-dialog.card-dialog md-dialog-content .sections .section .labels .label-chips .md-chips {
        box-shadow: none;
        padding: 0; }
        md-dialog.card-dialog md-dialog-content .sections .section .labels .label-chips .md-chips md-chip {
          background: transparent;
          padding-right: 0 !important;
          padding-left: 0 !important; }
          md-dialog.card-dialog md-dialog-content .sections .section .labels .label-chips .md-chips md-chip .label-chip {
            padding: 0 32px 0 12px;
            border-radius: 16px;
            display: block;
            height: 32px;
            line-height: 32px;
            font-size: 14px; }
          md-dialog.card-dialog md-dialog-content .sections .section .labels .label-chips .md-chips md-chip .md-chip-remove-container {
            right: 12px;
            line-height: 32px; }
      md-dialog.card-dialog md-dialog-content .sections .section .members .section-content {
        padding: 8px 0 32px 0; }
      md-dialog.card-dialog md-dialog-content .sections .section .members .member-chips .md-chips {
        box-shadow: none;
        padding: 0; }
        md-dialog.card-dialog md-dialog-content .sections .section .members .member-chips .md-chips md-chip {
          padding-left: 0; }
          md-dialog.card-dialog md-dialog-content .sections .section .members .member-chips .md-chips md-chip .member-chip .member-chip-avatar {
            width: 32px;
            border-radius: 50%; }
          md-dialog.card-dialog md-dialog-content .sections .section .members .member-chips .md-chips md-chip .md-chip-remove-container {
            right: 6px;
            line-height: 32px; }
      md-dialog.card-dialog md-dialog-content .sections .section .attachments .attachment {
        margin-bottom: 16px; }
        md-dialog.card-dialog md-dialog-content .sections .section .attachments .attachment .attachment-preview {
          background-color: #EEF0F2;
          width: 160px;
          height: 128px;
          background-size: contain;
          background-position: 50% 50%;
          background-repeat: no-repeat;
          margin-right: 24px;
          font-weight: 500;
          color: rgba(0, 0, 0, 0.6); }
        md-dialog.card-dialog md-dialog-content .sections .section .attachments .attachment .attachment-content .attachment-url,
        md-dialog.card-dialog md-dialog-content .sections .section .attachments .attachment .attachment-content .attachment-name {
          font-weight: 500;
          font-size: 16px; }
        md-dialog.card-dialog md-dialog-content .sections .section .attachments .attachment .attachment-content .attachment-is-cover {
          margin-left: 6px; }
        md-dialog.card-dialog md-dialog-content .sections .section .attachments .attachment .attachment-content .attachment-time {
          color: rgba(0, 0, 0, 0.6); }
        md-dialog.card-dialog md-dialog-content .sections .section .attachments .attachment .attachment-content .attachment-actions-button {
          background-color: white;
          text-transform: capitalize;
          margin: 12px 0 0 0;
          padding-left: 12px; }
          md-dialog.card-dialog md-dialog-content .sections .section .attachments .attachment .attachment-content .attachment-actions-button i {
            margin-left: 8px;
            color: rgba(0, 0, 0, 0.6); }
      md-dialog.card-dialog md-dialog-content .sections .section .attachments .add-attachment-button {
        margin: 0; }
        md-dialog.card-dialog md-dialog-content .sections .section .attachments .add-attachment-button i {
          color: rgba(0, 0, 0, 0.6);
          margin-right: 8px; }
        md-dialog.card-dialog md-dialog-content .sections .section .attachments .add-attachment-button span {
          font-weight: 500;
          text-transform: capitalize; }
      md-dialog.card-dialog md-dialog-content .sections .section .checklist .checklist-progress {
        margin-bottom: 16px; }
        md-dialog.card-dialog md-dialog-content .sections .section .checklist .checklist-progress .checklist-progress-value {
          margin-right: 12px;
          font-weight: 500;
          white-space: nowrap;
          font-size: 14px; }
      md-dialog.card-dialog md-dialog-content .sections .section .checklist .check-items .check-item md-checkbox .md-label {
        font-size: 14px; }
      md-dialog.card-dialog md-dialog-content .sections .section .checklist .check-items .check-item md-checkbox.md-checked .md-label {
        text-decoration: line-through;
        color: rgba(0, 0, 0, 0.6); }
      md-dialog.card-dialog md-dialog-content .sections .section .checklist .new-check-item-form {
        padding-top: 16px; }
        md-dialog.card-dialog md-dialog-content .sections .section .checklist .new-check-item-form md-input-container {
          margin: 0; }
        md-dialog.card-dialog md-dialog-content .sections .section .checklist .new-check-item-form .md-button {
          margin: 0 0 0 16px; }
      md-dialog.card-dialog md-dialog-content .sections .section .comments .comment {
        margin-bottom: 16px; }
        md-dialog.card-dialog md-dialog-content .sections .section .comments .comment .comment-member-avatar {
          width: 32px;
          height: 32px;
          border-radius: 50%;
          margin-right: 16px; }
        md-dialog.card-dialog md-dialog-content .sections .section .comments .comment .comment-member-name {
          font-size: 14px;
          font-weight: 500; }
        md-dialog.card-dialog md-dialog-content .sections .section .comments .comment .comment-time {
          font-size: 12px; }
        md-dialog.card-dialog md-dialog-content .sections .section .comments .comment .comment-bubble {
          position: relative;
          padding: 8px;
          background-color: white;
          border: 1px solid #dcdfe1;
          font-size: 14px;
          margin: 4px 0; }
          md-dialog.card-dialog md-dialog-content .sections .section .comments .comment .comment-bubble:after, md-dialog.card-dialog md-dialog-content .sections .section .comments .comment .comment-bubble:before {
            content: ' ';
            position: absolute;
            width: 0;
            height: 0; }
          md-dialog.card-dialog md-dialog-content .sections .section .comments .comment .comment-bubble:after {
            left: -7px;
            right: auto;
            top: 0px;
            bottom: auto;
            border: 11px solid;
            border-color: white transparent transparent transparent; }
          md-dialog.card-dialog md-dialog-content .sections .section .comments .comment .comment-bubble:before {
            left: -9px;
            right: auto;
            top: -1px;
            bottom: auto;
            border: 8px solid;
            border-color: #dcdfe1 transparent transparent transparent; }
        md-dialog.card-dialog md-dialog-content .sections .section .comments .comment.new-comment md-input-container {
          margin: 0;
          border: none; }
          md-dialog.card-dialog md-dialog-content .sections .section .comments .comment.new-comment md-input-container textarea {
            border: 1px solid #dcdfe1;
            background-color: white;
            padding: 8px;
            min-height: 96px; }
      md-dialog.card-dialog md-dialog-content .sections .section .activities .activity {
        margin-bottom: 12px; }
        md-dialog.card-dialog md-dialog-content .sections .section .activities .activity .activity-member-avatar {
          width: 24px;
          height: 24px;
          border-radius: 50%;
          margin-right: 16px; }
        md-dialog.card-dialog md-dialog-content .sections .section .activities .activity .activity-member-name {
          font-size: 14px;
          font-weight: 500;
          margin-right: 8px; }
        md-dialog.card-dialog md-dialog-content .sections .section .activities .activity .activity-message {
          font-size: 14px;
          margin-right: 8px; }
        md-dialog.card-dialog md-dialog-content .sections .section .activities .activity .activity-time {
          font-size: 12px; }

.checklist-menu-content {
  padding: 8px 16px 16px 16px; }
  .checklist-menu-content md-input-container {
    width: 100%;
    margin: 8px 0 8px 0; }
  .checklist-menu-content .md-button {
    margin: 8px 0 0 0; }

.labels-menu-content {
  position: relative;
  padding: 4px 0;
  max-height: 400px; }
  .labels-menu-content md-tabs-wrapper {
    height: 0;
    overflow: hidden; }
  .labels-menu-content md-tabs-content-wrapper {
    top: 0; }
  .labels-menu-content md-input-container input {
    font-size: 16px; }
  .labels-menu-content .label {
    padding: 4px 16px; }
    .labels-menu-content .label .label-toggle-button {
      font-size: 13px; }
    .labels-menu-content .label .label-edit-button {
      margin: 0 0 0 8px;
      padding: 0;
      text-align: center; }
      .labels-menu-content .label .label-edit-button md-icon {
        margin: 0; }
  .labels-menu-content md-menu-divider {
    display: block; }
  .labels-menu-content .add-label-tab-content .header,
  .labels-menu-content .edit-label-tab-content .header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  .labels-menu-content .add-label-tab-content .content,
  .labels-menu-content .edit-label-tab-content .content {
    padding: 0 16px 8px 16px; }
    .labels-menu-content .add-label-tab-content .content .label-color-picker,
    .labels-menu-content .edit-label-tab-content .content .label-color-picker {
      width: 240px;
      margin: 0 -4px 0 2px; }
      .labels-menu-content .add-label-tab-content .content .label-color-picker .color,
      .labels-menu-content .edit-label-tab-content .content .label-color-picker .color {
        width: 24px;
        height: 24px;
        margin: 0 6px 6px 0;
        cursor: pointer; }
    .labels-menu-content .add-label-tab-content .content .create-button,
    .labels-menu-content .edit-label-tab-content .content .create-button {
      margin: 16px 0 8px 0; }

.members-menu-content {
  position: relative;
  padding: 4px 0;
  max-height: 400px; }
  .members-menu-content md-input-container input {
    font-size: 16px; }
  .members-menu-content .member .md-button .avatar {
    margin-right: 16px;
    width: 32px;
    height: 32px;
    min-width: 32px; }
  .members-menu-content .member .md-button .member-name {
    font-size: 13px; }

ms-sb-add-card .ms-sb-add-card-button {
  position: relative;
  height: 48px;
  min-height: 48px;
  padding: 0 16px;
  text-align: left;
  text-transform: none;
  font-weight: 500;
  font-size: 14px;
  background-color: #DCDFE2;
  cursor: pointer;
  border-radius: 2px; }
  ms-sb-add-card .ms-sb-add-card-button i {
    margin-right: 8px;
    color: rgba(0, 0, 0, 0.6); }

ms-sb-add-card .ms-sb-add-card-form-wrapper {
  background-color: #DCDFE2; }
  ms-sb-add-card .ms-sb-add-card-form-wrapper .ms-sb-add-card-form {
    z-index: 999;
    background: white;
    display: block;
    position: relative;
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    ms-sb-add-card .ms-sb-add-card-form-wrapper .ms-sb-add-card-form md-input-container {
      width: 100%;
      margin: 0;
      padding: 12px 8px; }

#scrumboard .filters-sidenav {
  z-index: 51;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  overflow-x: hidden; }
  #scrumboard .filters-sidenav .md-toolbar-tools .menu-title {
    font-size: 16px;
    text-align: center; }
  #scrumboard .filters-sidenav md-content {
    overflow-x: hidden;
    position: absolute;
    top: 64px;
    bottom: 0;
    left: 0;
    right: 0;
    padding-top: 12px; }
    #scrumboard .filters-sidenav md-content md-divider {
      margin: 16px 0; }
    #scrumboard .filters-sidenav md-content .md-subheader {
      margin: 16px; }
    #scrumboard .filters-sidenav md-content .label .label-icon {
      margin-top: auto;
      margin-bottom: auto; }

#scrumboard .settings-sidenav {
  z-index: 51;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12);
  overflow-x: hidden; }
  #scrumboard .settings-sidenav .md-toolbar-tools .menu-title {
    font-size: 16px;
    text-align: center; }
  #scrumboard .settings-sidenav md-content {
    overflow-x: hidden;
    position: absolute;
    top: 64px;
    bottom: 0;
    left: 0;
    right: 0; }
    #scrumboard .settings-sidenav md-content.settings {
      padding-top: 12px; }
      #scrumboard .settings-sidenav md-content.settings md-list md-list-item md-icon {
        margin-top: auto;
        margin-bottom: auto; }
    #scrumboard .settings-sidenav md-content md-divider {
      margin: 16px 0; }

/* List card is a mixin because we want this to be re-usable */
#board {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background: #E5E7E8;
  padding: 24px;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; }
  #board .list-wrapper {
    width: 344px;
    min-width: 344px;
    max-width: 344px;
    padding-right: 24px;
    height: 100%; }
    #board .list-wrapper.ui-sortable-helper .list {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-wrapper .list {
      max-height: 100%;
      background-color: #EEF0F2;
      color: #000;
      border-radius: 2px;
      -webkit-transition: box-shadow 150ms ease;
      transition: box-shadow 150ms ease; }
      #board .list-wrapper .list .list-header {
        height: 64px;
        min-height: 64px;
        padding: 0 0 0 16px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
        #board .list-wrapper .list .list-header .list-header-name {
          max-width: 80%;
          text-overflow: ellipsis;
          overflow: hidden;
          font-size: 15px;
          font-weight: 500; }
      #board .list-wrapper .list .list-content {
        position: relative;
        overflow: hidden;
        overflow-y: auto;
        min-height: 0; }
        #board .list-wrapper .list .list-content .list-cards {
          position: relative;
          min-height: 32px;
          padding: 0 16px; }
          #board .list-wrapper .list .list-content .list-cards .card-sortable-placeholder {
            background: rgba(0, 0, 0, 0.06); }
          #board .list-wrapper .list .list-content .list-cards > div {
            -webkit-transition: none !important;
            transition: none !important; }
      #board .list-wrapper .list .list-footer {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
        min-height: 48px; }
  #board .list-sortable-placeholder {
    background: rgba(0, 0, 0, 0.06);
    margin-right: 24px; }
  #board .new-list-wrapper {
    width: 344px;
    min-width: 344px;
    max-width: 344px;
    padding-right: 24px; }
    #board .new-list-wrapper .new-list {
      border-radius: 2px;
      background-color: #EEF0F2; }
      #board .new-list-wrapper .new-list .editable-wrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        height: 64px;
        padding: 0 4px 0 12px; }
        #board .new-list-wrapper .new-list .editable-wrap .editable-controls {
          width: 100%; }
          #board .new-list-wrapper .new-list .editable-wrap .editable-controls .editable-input {
            -webkit-box-flex: 1;
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1; }
      #board .new-list-wrapper .new-list .new-list-form-button {
        text-transform: none;
        font-size: 15px;
        height: 64px;
        padding: 0 16px;
        margin: 0;
        width: 100%; }
        #board .new-list-wrapper .new-list .new-list-form-button i {
          border-radius: 50%;
          height: 40px;
          width: 40px;
          line-height: 40px;
          margin-right: 16px; }
  #board .list-card {
    position: relative;
    width: 100%;
    margin: 16px 0;
    background-color: white;
    color: #000;
    border-radius: 2px;
    -webkit-transition: box-shadow 150ms ease;
    transition: box-shadow 150ms ease;
    cursor: pointer; }
    #board .list-card.ui-sortable-helper {
      box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
    #board .list-card .list-card-sort-handle {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      padding: 4px;
      background: rgba(255, 255, 255, 0.8); }
    #board .list-card .list-card-details {
      padding: 16px 16px 0 16px; }
      #board .list-card .list-card-details .list-card-labels {
        margin-bottom: 6px; }
        #board .list-card .list-card-details .list-card-labels .list-card-label {
          width: 32px;
          height: 6px;
          border-radius: 6px;
          margin: 0 6px 6px 0; }
      #board .list-card .list-card-details .list-card-name {
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 12px; }
      #board .list-card .list-card-details .list-card-badges {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-badges .badge {
          margin-right: 8px;
          padding: 4px 8px;
          border-radius: 2px;
          background-color: rgba(0, 0, 0, 0.4);
          color: #FFFFFF; }
          #board .list-card .list-card-details .list-card-badges .badge i {
            margin-right: 4px; }
          #board .list-card .list-card-details .list-card-badges .badge.due-date {
            background-color: #4CAF50; }
            #board .list-card .list-card-details .list-card-badges .badge.due-date.overdue {
              background-color: #F44336; }
          #board .list-card .list-card-details .list-card-badges .badge.check-items.completed {
            background-color: #4CAF50; }
      #board .list-card .list-card-details .list-card-members {
        margin-bottom: 12px; }
        #board .list-card .list-card-details .list-card-members .list-card-member {
          margin-right: 8px; }
          #board .list-card .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
            border-radius: 50%;
            width: 32px;
            height: 32px; }
    #board .list-card .list-card-footer {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      padding: 0 16px; }
      #board .list-card .list-card-footer .list-card-footer-item {
        height: 48px;
        margin-right: 12px;
        color: rgba(0, 0, 0, 0.66); }
        #board .list-card .list-card-footer .list-card-footer-item .value {
          padding-left: 8px; }
        #board .list-card .list-card-footer .list-card-footer-item:last-of-type {
          margin-right: 0; }

.is-mobile #board .list-card .list-card-sort-handle {
  display: block; }

.list-card-sort-helper {
  position: relative;
  width: 100%;
  margin: 16px 0;
  background-color: white;
  color: #000;
  border-radius: 2px;
  -webkit-transition: box-shadow 150ms ease;
  transition: box-shadow 150ms ease;
  cursor: pointer; }
  .list-card-sort-helper.ui-sortable-helper {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  .list-card-sort-helper .list-card-sort-handle {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px;
    background: rgba(255, 255, 255, 0.8); }
  .list-card-sort-helper .list-card-details {
    padding: 16px 16px 0 16px; }
    .list-card-sort-helper .list-card-details .list-card-labels {
      margin-bottom: 6px; }
      .list-card-sort-helper .list-card-details .list-card-labels .list-card-label {
        width: 32px;
        height: 6px;
        border-radius: 6px;
        margin: 0 6px 6px 0; }
    .list-card-sort-helper .list-card-details .list-card-name {
      font-size: 14px;
      font-weight: 500;
      margin-bottom: 12px; }
    .list-card-sort-helper .list-card-details .list-card-badges {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-badges .badge {
        margin-right: 8px;
        padding: 4px 8px;
        border-radius: 2px;
        background-color: rgba(0, 0, 0, 0.4);
        color: #FFFFFF; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge i {
          margin-right: 4px; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date {
          background-color: #4CAF50; }
          .list-card-sort-helper .list-card-details .list-card-badges .badge.due-date.overdue {
            background-color: #F44336; }
        .list-card-sort-helper .list-card-details .list-card-badges .badge.check-items.completed {
          background-color: #4CAF50; }
    .list-card-sort-helper .list-card-details .list-card-members {
      margin-bottom: 12px; }
      .list-card-sort-helper .list-card-details .list-card-members .list-card-member {
        margin-right: 8px; }
        .list-card-sort-helper .list-card-details .list-card-members .list-card-member .list-card-member-avatar {
          border-radius: 50%;
          width: 32px;
          height: 32px; }
  .list-card-sort-helper .list-card-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 0 16px; }
    .list-card-sort-helper .list-card-footer .list-card-footer-item {
      height: 48px;
      margin-right: 12px;
      color: rgba(0, 0, 0, 0.66); }
      .list-card-sort-helper .list-card-footer .list-card-footer-item .value {
        padding-left: 8px; }
      .list-card-sort-helper .list-card-footer .list-card-footer-item:last-of-type {
        margin-right: 0; }

#boards {
  min-height: 100%; }
  #boards #board-selector {
    margin-top: 88px; }
    #boards #board-selector .board-list {
      padding: 32px 0; }
      #boards #board-selector .board-list .board-list-item {
        min-width: 210px;
        width: 210px;
        padding: 24px 0;
        margin: 16px;
        border-radius: 2px;
        background: rgba(0, 0, 0, 0.12);
        cursor: pointer; }
        #boards #board-selector .board-list .board-list-item:hover {
          box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
        #boards #board-selector .board-list .board-list-item .board-name {
          padding-top: 16px;
          font-weight: 500; }

#board-calendar #calendar {
  position: relative;
  margin: 24px; }
  #board-calendar #calendar.Jan {
    background-image: url("/assets/images/backgrounds/january.jpg");
    background-position: 0 45%; }
  #board-calendar #calendar.Feb {
    background-image: url("/assets/images/backgrounds/february.jpg");
    background-position: 0 50%; }
  #board-calendar #calendar.Mar {
    background-image: url("/assets/images/backgrounds/march.jpg");
    background-position: 0 45%; }
  #board-calendar #calendar.Apr {
    background-image: url("/assets/images/backgrounds/april.jpg");
    background-position: 0 48%; }
  #board-calendar #calendar.May {
    background-image: url("/assets/images/backgrounds/may.jpg");
    background-position: 0 47%; }
  #board-calendar #calendar.Jun {
    background-image: url("/assets/images/backgrounds/june.jpg");
    background-position: 0 48%; }
  #board-calendar #calendar.Jul {
    background-image: url("/assets/images/backgrounds/july.jpg");
    background-position: 0 3%; }
  #board-calendar #calendar.Aug {
    background-image: url("/assets/images/backgrounds/august.jpg");
    background-position: 0 61%; }
  #board-calendar #calendar.Sep {
    background-image: url("/assets/images/backgrounds/september.jpg");
    background-position: 0 58%; }
  #board-calendar #calendar.Oct {
    background-image: url("/assets/images/backgrounds/october.jpg");
    background-position: 0 50%; }
  #board-calendar #calendar.Nov {
    background-image: url("/assets/images/backgrounds/november.jpg");
    background-position: 0 46%; }
  #board-calendar #calendar.Dec {
    background-image: url("/assets/images/backgrounds/december.jpg");
    background-position: 0 43%; }
  #board-calendar #calendar .calendar-header {
    padding: 16px 0;
    min-height: 80px;
    background: rgba(255, 255, 255, 0.84); }
  #board-calendar #calendar .calendar-main {
    position: relative;
    padding: 0 16px 16px 16px;
    background: rgba(255, 255, 255, 0.84); }
    #board-calendar #calendar .calendar-main.fc .fc-widget-header {
      border: none;
      color: rgba(0, 0, 0, 0.54); }
      #board-calendar #calendar .calendar-main.fc .fc-widget-header .fc-day-header {
        text-align: left;
        border: none;
        font-weight: 500;
        padding: 8px; }
    #board-calendar #calendar .calendar-main.fc .fc-widget-content {
      color: rgba(0, 0, 0, 0.54); }
      #board-calendar #calendar .calendar-main.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
        text-align: left;
        padding: 8px 8px 0 8px; }
      #board-calendar #calendar .calendar-main.fc .fc-widget-content .fc-time-grid-container {
        overflow: hidden;
        height: auto !important; }
        #board-calendar #calendar .calendar-main.fc .fc-widget-content .fc-time-grid-container .fc-axis {
          font-weight: 500;
          border: none; }
    #board-calendar #calendar .calendar-main.fc .fc-event {
      border: none; }
    #board-calendar #calendar .calendar-main.fc .fc-day-grid-event {
      margin: 4px 8px 0 8px;
      padding: 2px 4px;
      font-size: 13px;
      color: #FFFFFF; }
    #board-calendar #calendar .calendar-main.fc .fc-time-grid-event {
      color: #FFFFFF; }
    #board-calendar #calendar .calendar-main.fc .fc-agenda-view .fc-widget-header .fc-day-header {
      border: 1px solid #DDD;
      line-height: 50px;
      font-size: 17px; }
    #board-calendar #calendar .calendar-main.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
      border: none; }
    #board-calendar #calendar .calendar-main.fc .fc-agenda-view .fc-minor .fc-widget-content {
      border-top: none; }
    #board-calendar #calendar .calendar-main.fc .fc-agenda-view .fc-week, #board-calendar #calendar .calendar-main.fc .fc-agenda-view .fc-day {
      height: 100px !important; }
    #board-calendar #calendar .calendar-main.fc .fc-agenda-view .fc-widget-content {
      height: 50px; }
    #board-calendar #calendar .calendar-main.fc .fc-agenda-view .fc-axis {
      padding-left: 24px; }

#profile .about-tab {
  max-width: 1200px; }
  #profile .about-tab .about {
    padding: 8px; }
    #profile .about-tab .about .general .location md-icon {
      line-height: 13px !important; }
    #profile .about-tab .about .work .job .company {
      padding: 0 16px 0 0;
      font-weight: 500; }
    #profile .about-tab .about .work .job .date {
      color: rgba(0, 0, 0, 0.54); }
  #profile .about-tab .about-sidebar {
    padding: 8px 8px 8px 32px; }
    #profile .about-tab .about-sidebar .friends .content .friend {
      padding: 4px; }
    #profile .about-tab .about-sidebar .groups .content .group {
      margin-bottom: 16px; }
      #profile .about-tab .about-sidebar .groups .content .group:last-child {
        margin-bottom: 0; }
      #profile .about-tab .about-sidebar .groups .content .group .logo {
        border: 1px solid rgba(0, 0, 0, 0.12);
        margin-right: 16px; }
      #profile .about-tab .about-sidebar .groups .content .group .name {
        font-weight: 500;
        font-size: 15px; }
      #profile .about-tab .about-sidebar .groups .content .group .category,
      #profile .about-tab .about-sidebar .groups .content .group .members {
        color: rgba(0, 0, 0, 0.54); }
      #profile .about-tab .about-sidebar .groups .content .group .members {
        margin-top: 16px; }

@media screen and (max-width: 960px) {
  #profile .about-tab .about-sidebar {
    padding: 8px; } }

#profile .photos-videos-tab {
  padding: 0; }
  #profile .photos-videos-tab .photos-videos {
    padding: 8px; }
    #profile .photos-videos-tab .photos-videos .period .period-title {
      margin-bottom: 24px; }
      #profile .photos-videos-tab .photos-videos .period .period-title .name {
        font-size: 20px; }
      #profile .photos-videos-tab .photos-videos .period .period-title .info {
        margin-left: 16px;
        font-size: 15px;
        color: rgba(0, 0, 0, 0.54); }
    #profile .photos-videos-tab .photos-videos .period .period-media {
      margin-bottom: 16px; }
      #profile .photos-videos-tab .photos-videos .period .period-media .media {
        margin: 0 16px 16px 0;
        position: relative; }
        #profile .photos-videos-tab .photos-videos .period .period-media .media .preview {
          width: 256px;
          height: 256px;
          display: block; }
        #profile .photos-videos-tab .photos-videos .period .period-media .media .title {
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          z-index: 10;
          padding: 0 16px;
          height: 48px;
          line-height: 48px;
          background: rgba(0, 0, 0, 0.54);
          color: #fff;
          font-size: 15px; }

#profile .timeline-tab {
  max-width: 1200px; }
  #profile .timeline-tab .timeline {
    padding: 8px; }
    #profile .timeline-tab .timeline .add-post {
      margin-bottom: 0; }
      #profile .timeline-tab .timeline .add-post textarea {
        font-size: 13px;
        width: 100%;
        height: 140px;
        border: none;
        padding: 16px;
        resize: vertical; }
      #profile .timeline-tab .timeline .add-post footer {
        background: #F3F4F5; }
        #profile .timeline-tab .timeline .add-post footer .post-button {
          margin: 0;
          width: 64px;
          min-width: 64px;
          height: 30px;
          line-height: 30px;
          min-height: 30px; }
    #profile .timeline-tab .timeline md-divider {
      margin: 32px 0; }
    #profile .timeline-tab .timeline .timeline-item {
      margin-bottom: 32px;
      overflow: hidden;
      border-radius: 2px;
      background: #FFFFFF; }
      #profile .timeline-tab .timeline .timeline-item:last-child {
        margin-bottom: 0; }
      #profile .timeline-tab .timeline .timeline-item header {
        padding: 16px 0 8px 16px; }
        #profile .timeline-tab .timeline .timeline-item header .title {
          font-weight: 500; }
          #profile .timeline-tab .timeline .timeline-item header .title .username {
            margin-right: 4px; }
        #profile .timeline-tab .timeline .timeline-item header .time {
          color: rgba(0, 0, 0, 0.54); }
      #profile .timeline-tab .timeline .timeline-item .content .message {
        padding: 8px 16px; }
      #profile .timeline-tab .timeline .timeline-item .content .media {
        padding: 16px 8px; }
        #profile .timeline-tab .timeline .timeline-item .content .media img, #profile .timeline-tab .timeline .timeline-item .content .media iframe {
          width: 100%; }
        #profile .timeline-tab .timeline .timeline-item .content .media a {
          color: inherit; }
      #profile .timeline-tab .timeline .timeline-item .content .like-button,
      #profile .timeline-tab .timeline .timeline-item .content .share-button {
        padding: 4px 6px;
        text-transform: inherit;
        font-size: 13px;
        font-weight: normal;
        margin: 0 0 16px 8px;
        min-width: inherit;
        line-height: inherit; }
        #profile .timeline-tab .timeline .timeline-item .content .like-button:hover,
        #profile .timeline-tab .timeline .timeline-item .content .share-button:hover {
          background-color: transparent; }
        #profile .timeline-tab .timeline .timeline-item .content .like-button md-icon,
        #profile .timeline-tab .timeline .timeline-item .content .share-button md-icon {
          margin: 0 8px 0 0; }
      #profile .timeline-tab .timeline .timeline-item .content .article {
        border: 1px solid rgba(0, 0, 0, 0.12);
        margin: 8px; }
        #profile .timeline-tab .timeline .timeline-item .content .article .media {
          padding: 0;
          overflow: hidden;
          border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
          #profile .timeline-tab .timeline .timeline-item .content .article .media img {
            display: block;
            padding: 0; }
        #profile .timeline-tab .timeline .timeline-item .content .article .title {
          font-size: 15px;
          padding: 16px 16px 4px 16px; }
        #profile .timeline-tab .timeline .timeline-item .content .article .subtitle {
          padding: 0 16px;
          color: rgba(0, 0, 0, 0.54); }
        #profile .timeline-tab .timeline .timeline-item .content .article .excerpt {
          padding: 16px 16px; }
      #profile .timeline-tab .timeline .timeline-item footer {
        border-top: 1px solid rgba(0, 0, 0, 0.08);
        background-color: rgba(0, 0, 0, 0.06);
        padding: 16px; }
        #profile .timeline-tab .timeline .timeline-item footer .comment-count {
          margin-bottom: 16px;
          cursor: pointer; }
          #profile .timeline-tab .timeline .timeline-item footer .comment-count md-icon {
            margin-left: 8px; }
        #profile .timeline-tab .timeline .timeline-item footer .comment {
          margin-bottom: 24px; }
          #profile .timeline-tab .timeline .timeline-item footer .comment .username {
            font-weight: 500;
            margin-right: 4px; }
          #profile .timeline-tab .timeline .timeline-item footer .comment .message {
            color: rgba(0, 0, 0, 0.87); }
          #profile .timeline-tab .timeline .timeline-item footer .comment .time {
            color: rgba(0, 0, 0, 0.54); }
          #profile .timeline-tab .timeline .timeline-item footer .comment .actions {
            margin-top: 8px; }
            #profile .timeline-tab .timeline .timeline-item footer .comment .actions .reply-button {
              margin-right: 16px;
              cursor: pointer; }
            #profile .timeline-tab .timeline .timeline-item footer .comment .actions .report-button {
              margin: 0;
              cursor: pointer; }
        #profile .timeline-tab .timeline .timeline-item footer .reply form textarea {
          width: 100% !important;
          min-height: 72px;
          padding: 8px;
          margin-bottom: 8px;
          font-size: 13px;
          border: 1px solid rgba(0, 0, 0, 0.12); }
        #profile .timeline-tab .timeline .timeline-item footer .reply form .post-comment-button {
          margin: 0;
          text-transform: inherit;
          font-weight: normal;
          padding: 0 12px;
          min-height: 30px;
          min-width: inherit;
          line-height: 30px; }
  #profile .timeline-tab .timeline-sidebar {
    padding: 8px 8px 8px 32px; }
    #profile .timeline-tab .timeline-sidebar .latest-activity .content .activities .activity {
      padding: 16px 0; }
      #profile .timeline-tab .timeline-sidebar .latest-activity .content .activities .activity .avatar {
        margin-right: 16px; }
      #profile .timeline-tab .timeline-sidebar .latest-activity .content .activities .activity .username {
        font-weight: 500; }
      #profile .timeline-tab .timeline-sidebar .latest-activity .content .activities .activity .message {
        font-weight: 500; }

@media screen and (max-width: 960px) {
  #profile .timeline-tab .timeline-sidebar {
    padding: 8px; } }

#search .content .classic-tab .results .result-item {
  margin-top: 32px;
  max-width: 512px; }
  #search .content .classic-tab .results .result-item .title {
    font-size: 17px;
    font-weight: 500;
    color: #2196F3;
    cursor: pointer; }
  #search .content .classic-tab .results .result-item .url {
    margin-bottom: 4px;
    color: #4CAF50; }
  #search .content .classic-tab .results .result-item .excerpt {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis; }
  #search .content .classic-tab .results .result-item:last-child {
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

#search .content .contacts-tab .result-info {
  border-bottom: none; }

#search .content .contacts-tab .results .result-item .avatar-cell {
  width: 88px; }

#search .content .users-tab .result-info {
  border-bottom: none; }

#search .content .emails-tab .results .result-item {
  position: relative;
  max-width: 780px;
  padding: 16px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  cursor: pointer; }
  #search .content .emails-tab .results .result-item.unread .info .subject,
  #search .content .emails-tab .results .result-item.unread .info .message {
    font-weight: 500; }
  #search .content .emails-tab .results .result-item .info {
    overflow: hidden;
    margin: 0 12px; }
    #search .content .emails-tab .results .result-item .info .name {
      font-size: 15px;
      font-weight: 500; }
  #search .content .emails-tab .results .result-item .time {
    margin: 0 8px; }

#scrumboard .settings-sidenav md-content.board-color-selection {
  overflow-x: hidden;
  overflow-y: hidden; }
  #scrumboard .settings-sidenav md-content.board-color-selection .header .selected-color .title {
    padding-left: 16px; }
  #scrumboard .settings-sidenav md-content.board-color-selection .header .selected-color .preview {
    padding: 8px 16px; }
  #scrumboard .settings-sidenav md-content.board-color-selection .content {
    position: relative; }
    #scrumboard .settings-sidenav md-content.board-color-selection .content md-list {
      padding: 0; }

#scrumboard .settings-sidenav md-content.labels {
  overflow-x: hidden;
  overflow-y: hidden; }
  #scrumboard .settings-sidenav md-content.labels md-list {
    padding-top: 8px; }
    #scrumboard .settings-sidenav md-content.labels md-list .label > div {
      padding-left: 8px;
      width: 100%; }
    #scrumboard .settings-sidenav md-content.labels md-list .label .label-color-button {
      margin: 0 16px 0 0; }
    #scrumboard .settings-sidenav md-content.labels md-list .label .title {
      margin: 0;
      line-height: 40px;
      cursor: pointer; }

.labels-settings-menu-content .new-label-color-pick {
  padding: 0 8px;
  width: 208px; }
  .labels-settings-menu-content .new-label-color-pick .color {
    width: 24px;
    height: 24px;
    margin: 4px; }

#scrumboard .settings-sidenav md-content.members {
  overflow-x: hidden;
  overflow-y: hidden; }
  #scrumboard .settings-sidenav md-content.members md-list {
    padding-top: 8px; }
    #scrumboard .settings-sidenav md-content.members md-list md-list-item {
      padding-left: 16px; }
      #scrumboard .settings-sidenav md-content.members md-list md-list-item.add-new-member form {
        font-size: 13px;
        width: 100%; }

md-dialog.event-calendar-dialog {
  width: 480px;
  min-width: 480px;
  overflow: hidden; }
  md-dialog.event-calendar-dialog md-dialog-content {
    position: relative;
    padding: 0; }
    md-dialog.event-calendar-dialog md-dialog-content md-tabs md-tabs-wrapper {
      box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 3px 1px -2px rgba(0, 0, 0, 0.12); }
    md-dialog.event-calendar-dialog md-dialog-content md-tabs .new-card .new-card-name {
      margin: 24px 0 18px 0;
      padding: 0 16px; }
    md-dialog.event-calendar-dialog md-dialog-content md-tabs .new-card .lists {
      padding: 0 16px 16px 16px; }
      md-dialog.event-calendar-dialog md-dialog-content md-tabs .new-card .lists p {
        color: rgba(0, 0, 0, 0.35);
        font-weight: bold; }
    md-dialog.event-calendar-dialog md-dialog-content md-tabs .assign-due-date .cards .cards-content {
      max-height: 200px; }
      md-dialog.event-calendar-dialog md-dialog-content md-tabs .assign-due-date .cards .cards-content .card .card-date {
        font-size: 11px;
        color: rgba(0, 0, 0, 0.54);
        line-height: 1;
        padding: 0 0 8px 0; }
    md-dialog.event-calendar-dialog md-dialog-content md-tabs md-dialog-actions {
      border-top: 1px solid rgba(0, 0, 0, 0.12);
      background-color: rgba(0, 0, 0, 0.03); }

#board-calendar .scheduled-tasks-sidenav {
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  padding: 0 0 0 24px; }
  #board-calendar .scheduled-tasks-sidenav .sidenav-title {
    margin: 24px 0 12px 0; }
  #board-calendar .scheduled-tasks-sidenav .cards .card {
    padding: 12px 0; }
    #board-calendar .scheduled-tasks-sidenav .cards .card .card-date {
      width: 64px;
      min-width: 64px;
      height: 64px;
      text-align: center;
      margin: 0;
      padding: 0;
      line-height: 1;
      background-color: white; }
      #board-calendar .scheduled-tasks-sidenav .cards .card .card-date .day-in-week {
        font-size: 10px; }
      #board-calendar .scheduled-tasks-sidenav .cards .card .card-date .day {
        font-size: 22px;
        padding: 4px 0; }
      #board-calendar .scheduled-tasks-sidenav .cards .card .card-date .month-year {
        font-size: 10px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.6); }
    #board-calendar .scheduled-tasks-sidenav .cards .card .card-title {
      padding-left: 12px;
      height: 64px;
      font-size: 14px;
      cursor: pointer; }

#quick-panel {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  z-index: 99; }
  #quick-panel md-content {
    height: 100%; }
    #quick-panel md-content md-tabs {
      height: 100%; }
      #quick-panel md-content md-tabs md-tabs-wrapper {
        background-color: rgba(0, 0, 0, 0.03);
        border-bottom: 1px solid rgba(0, 0, 0, 0.06); }
        #quick-panel md-content md-tabs md-tabs-wrapper .md-tab {
          max-width: none !important; }
      #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content {
        height: 100%;
        overflow: hidden; }
        #quick-panel md-content md-tabs md-tabs-content-wrapper md-tab-content > div {
          overflow: hidden;
          height: 100%; }

#toolbar {
  height: 64px;
  min-height: 64px;
  max-height: 64px;
  z-index: 55 !important; }
  #toolbar #navigation-toggle {
    width: 64px;
    min-width: 64px;
    height: 64px;
    margin: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 0; }
  #toolbar #user-menu {
    height: 64px;
    padding: 0; }
    #toolbar #user-menu md-menu-item .md-button {
      font-size: 15px; }
      #toolbar #user-menu md-menu-item .md-button md-icon {
        margin: auto 16px auto 0; }
    #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense {
      padding: 8px 0; }
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense .md-button,
      #toolbar #user-menu md-menu-content.md-menu-bar-menu.md-dense md-menu-item {
        height: 48px;
        line-height: 48px; }
    #toolbar #user-menu #user-status-menu md-menu-item.selected {
      opacity: .3; }
    #toolbar #user-menu .user-button {
      margin: 0;
      padding: 0 16px;
      height: 64px;
      text-transform: none; }
      #toolbar #user-menu .user-button .avatar-wrapper {
        position: relative; }
        #toolbar #user-menu .user-button .avatar-wrapper .status {
          position: absolute;
          bottom: -3px;
          right: 5px; }
      #toolbar #user-menu .user-button .username {
        margin: 0 12px 0 8px; }
  #toolbar #language-menu {
    height: 64px; }
    #toolbar #language-menu .language-button {
      min-width: 64px;
      height: 64px;
      margin: 0;
      padding: 0 16px;
      border-radius: 0; }
      #toolbar #language-menu .language-button .iso {
        text-transform: uppercase; }
      #toolbar #language-menu .language-button .flag {
        margin-right: 8px; }
  #toolbar #quick-panel-toggle {
    width: 64px;
    height: 64px;
    margin: 0;
    border-radius: 0; }
  #toolbar .toolbar-separator {
    height: 64px;
    width: 1px;
    background: rgba(0, 0, 0, 0.12); }

#language-menu-content md-menu-item .flag {
  margin-right: 16px; }

#language-message {
  min-height: 88px;
  max-width: 600px; }
  #language-message .md-toast-content {
    height: 90px; }

@media screen and (max-width: 600px) {
  #toolbar #user-menu .user-button {
    min-width: 64px;
    padding: 0 2px 0 10px; } }

#calendar {
  background: #FFFFFF; }
  #calendar .header {
    position: relative;
    background-size: 100% auto;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-color: #FAFAFA;
    color: #FFFFFF;
    padding-bottom: 16px; }
    #calendar .header:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1;
      background: rgba(0, 0, 0, 0.45); }
    #calendar .header.Jan {
      background-image: url("/assets/images/backgrounds/january.jpg");
      background-position: 0 45%; }
    #calendar .header.Feb {
      background-image: url("/assets/images/backgrounds/february.jpg");
      background-position: 0 50%; }
    #calendar .header.Mar {
      background-image: url("/assets/images/backgrounds/march.jpg");
      background-position: 0 45%; }
    #calendar .header.Apr {
      background-image: url("/assets/images/backgrounds/april.jpg");
      background-position: 0 48%; }
    #calendar .header.May {
      background-image: url("/assets/images/backgrounds/may.jpg");
      background-position: 0 47%; }
    #calendar .header.Jun {
      background-image: url("/assets/images/backgrounds/june.jpg");
      background-position: 0 48%; }
    #calendar .header.Jul {
      background-image: url("/assets/images/backgrounds/july.jpg");
      background-position: 0 3%; }
    #calendar .header.Aug {
      background-image: url("/assets/images/backgrounds/august.jpg");
      background-position: 0 61%; }
    #calendar .header.Sep {
      background-image: url("/assets/images/backgrounds/september.jpg");
      background-position: 0 58%; }
    #calendar .header.Oct {
      background-image: url("/assets/images/backgrounds/october.jpg");
      background-position: 0 50%; }
    #calendar .header.Nov {
      background-image: url("/assets/images/backgrounds/november.jpg");
      background-position: 0 46%; }
    #calendar .header.Dec {
      background-image: url("/assets/images/backgrounds/december.jpg");
      background-position: 0 43%; }
    #calendar .header .header-content {
      height: 100%; }
      #calendar .header .header-content .header-top {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-top .logo .logo-icon {
          margin-right: 16px; }
        #calendar .header .header-content .header-top .logo .logo-text {
          font-size: 24px; }
      #calendar .header .header-content .header-bottom {
        position: relative;
        z-index: 2; }
        #calendar .header .header-content .header-bottom .title {
          font-size: 20px;
          min-width: 160px;
          text-align: center; }
    #calendar .header .add-event-button {
      position: absolute;
      right: 18px;
      bottom: -32px; }
    #calendar .header md-icon {
      color: #FFFFFF; }
  #calendar .content {
    padding: 0; }
    #calendar .content #calendarView.fc .fc-widget-header {
      border: none;
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-header .fc-day-header {
        text-align: left;
        border: none;
        font-weight: 500;
        padding: 8px; }
    #calendar .content #calendarView.fc .fc-widget-content {
      color: rgba(0, 0, 0, 0.54); }
      #calendar .content #calendarView.fc .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-day-number {
        text-align: left;
        padding: 8px 8px 0 8px; }
      #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container {
        overflow: hidden;
        height: auto !important; }
        #calendar .content #calendarView.fc .fc-widget-content .fc-time-grid-container .fc-axis {
          font-weight: 500;
          border: none; }
    #calendar .content #calendarView.fc .fc-day-grid-event {
      margin: 4px 8px 0 8px;
      padding: 2px 4px;
      font-size: 13px;
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-time-grid-event {
      color: #FFFFFF; }
    #calendar .content #calendarView.fc .fc-month-view {
      padding: 24px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-header .fc-day-header {
      border: 1px solid #DDD;
      line-height: 50px;
      font-size: 17px; }
    #calendar .content #calendarView.fc .fc-agenda-view > table > tbody > tr > td.fc-widget-content {
      border: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-minor .fc-widget-content {
      border-top: none; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-week, #calendar .content #calendarView.fc .fc-agenda-view .fc-day {
      height: 100px !important; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-widget-content {
      height: 50px; }
    #calendar .content #calendarView.fc .fc-agenda-view .fc-axis {
      padding-left: 24px; }

@media screen and (max-width: 600px) {
  #calendar .header {
    padding: 8px; }
    #calendar .header .header-content .header-top .logo {
      margin-bottom: 16px; }
    #calendar .header .add-event-button {
      right: 10px; } }

#file-manager .center .header {
  position: relative; }
  #file-manager .center .header .header-content {
    height: 100%; }
    #file-manager .center .header .header-content .breadcrumb {
      font-size: 24px;
      padding-left: 90px; }
      #file-manager .center .header .header-content .breadcrumb span {
        cursor: pointer; }
        #file-manager .center .header .header-content .breadcrumb span md-icon {
          cursor: default; }
        #file-manager .center .header .header-content .breadcrumb span:last-child md-icon {
          display: none; }
      #file-manager .center .header .header-content .breadcrumb .separator {
        margin-left: 8px;
        margin-right: 8px; }
  #file-manager .center .header .add-file-button {
    position: absolute;
    bottom: -32px;
    left: 16px; }

#file-manager .center .content {
  padding: 0;
  background: #FFFFFF; }

#file-manager .file-icon .icon-folder:before {
  color: #FFB300; }

#file-manager .file-icon .icon-document:before {
  color: #1565C0; }

#file-manager .file-icon .icon-spreadsheet:before {
  color: #4CAF50; }

@media screen and (max-width: 1280px) {
  #file-manager .center .header .header-content .breadcrumb {
    font-size: 18px; } }

@media screen and (max-width: 960px) {
  #file-manager .center .header .header-content .breadcrumb {
    font-size: 16px; } }

#gantt-chart .center .header {
  padding: 24px 0 16px 0; }
  #gantt-chart .center .header .logo .logo-icon {
    margin: 0 16px 0 0; }
    #gantt-chart .center .header .logo .logo-icon md-icon {
      color: #FFFFFF; }
  #gantt-chart .center .header .logo .logo-text {
    color: #FFFFFF;
    font-size: 20px;
    font-weight: 500;
    white-space: nowrap; }
  #gantt-chart .center .header .bottom {
    margin-top: 8px; }
    #gantt-chart .center .header .bottom .search {
      height: 48px;
      min-height: 48px;
      padding: 8px 8px 8px 16px;
      background: #FFFFFF; }
      #gantt-chart .center .header .bottom .search .icon {
        margin: 0; }
      #gantt-chart .center .header .bottom .search input {
        padding-left: 16px;
        color: rgba(0, 0, 0, 0.54); }
    #gantt-chart .center .header .bottom .date-filter-box {
      background-color: white;
      height: 48px;
      padding-left: 16px;
      margin-left: 8px; }
      #gantt-chart .center .header .bottom .date-filter-box .filter md-datepicker {
        margin-right: 0; }

#gantt-chart .center .content-card .toolbar {
  padding: 8px; }
  #gantt-chart .center .content-card .toolbar .add-task-button {
    margin: 0; }
  #gantt-chart .center .content-card .toolbar .zoom {
    margin-right: 8px; }
    #gantt-chart .center .content-card .toolbar .zoom .label {
      margin-right: 8px; }
    #gantt-chart .center .content-card .toolbar .zoom .input-wrapper {
      border: 1px solid rgba(0, 0, 0, 0.2);
      height: 28px;
      overflow: hidden; }
      #gantt-chart .center .content-card .toolbar .zoom .input-wrapper .md-button {
        margin: 0;
        padding: 0;
        width: 28px;
        height: 28px;
        min-height: 28px;
        line-height: 28px;
        border-radius: 0; }
        #gantt-chart .center .content-card .toolbar .zoom .input-wrapper .md-button md-icon {
          font-size: 12px;
          width: 28px;
          height: 28px;
          line-height: 28px; }
      #gantt-chart .center .content-card .toolbar .zoom .input-wrapper input {
        border: none;
        border-right: 1px solid rgba(0, 0, 0, 0.2);
        border-left: 1px solid rgba(0, 0, 0, 0.2);
        background-color: transparent;
        text-align: center;
        width: 48px;
        height: 28px;
        min-height: 28px;
        line-height: 28px; }
  #gantt-chart .center .content-card .toolbar .select-scale {
    border: 1px solid rgba(0, 0, 0, 0.2);
    padding-left: 8px; }

#gantt-chart .center .content-card .content {
  padding: 0; }
  #gantt-chart .center .content-card .content .gantt .gantt-row-background {
    background-color: transparent; }
  #gantt-chart .center .content-card .content .gantt .gantt-row {
    border-bottom: 1px solid #E6E6E6; }
  #gantt-chart .center .content-card .content .gantt .gantt-row-height {
    height: 48px !important; }
  #gantt-chart .center .content-card .content .gantt .gantt-row-label {
    padding: 0; }
    #gantt-chart .center .content-card .content .gantt .gantt-row-label .gantt-valign-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      height: 100%; }
      #gantt-chart .center .content-card .content .gantt .gantt-row-label .gantt-valign-content .gantt-tree-handle-button {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        padding: 0;
        cursor: pointer; }
        #gantt-chart .center .content-card .content .gantt .gantt-row-label .gantt-valign-content .gantt-tree-handle-button[disabled] {
          cursor: inherit; }
      #gantt-chart .center .content-card .content .gantt .gantt-row-label .gantt-valign-content span.gantt-label-text {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        height: 100%;
        cursor: pointer;
        padding-left: 16px;
        padding-right: 16px; }
  #gantt-chart .center .content-card .content .gantt .gantt-foreground-col,
  #gantt-chart .center .content-card .content .gantt .gantt-foreground-col-nonworkhour,
  #gantt-chart .center .content-card .content .gantt .gantt-foreground-col-current-date {
    border-right: none; }
  #gantt-chart .center .content-card .content .gantt .gantt-header .gantt-header-row-first {
    border-top: none; }
  #gantt-chart .center .content-card .content .gantt .gantt-side {
    min-width: 200px; }
    #gantt-chart .center .content-card .content .gantt .gantt-side .gantt-side-header-row {
      height: 100%;
      border: none;
      border-bottom: 1px solid #E6E6E6; }
    #gantt-chart .center .content-card .content .gantt .gantt-side .gantt-tree-header-row span.gantt-label-text,
    #gantt-chart .center .content-card .content .gantt .gantt-side .gantt-table-header-row span.gantt-label-text {
      font-weight: normal;
      color: #a8a8a8;
      padding: 0 16px; }
  #gantt-chart .center .content-card .content .gantt .gantt-scrollable-header,
  #gantt-chart .center .content-card .content .gantt .gantt-side {
    background-color: #fafafa;
    border: none; }
  #gantt-chart .center .content-card .content .gantt .gantt-task {
    padding: 0;
    overflow: hidden;
    background-color: #FFF176;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12); }
    #gantt-chart .center .content-card .content .gantt .gantt-task .gantt-task-content {
      line-height: 38px; }
      #gantt-chart .center .content-card .content .gantt .gantt-task .gantt-task-content > span {
        margin-left: 0;
        margin-right: 0; }
        #gantt-chart .center .content-card .content .gantt .gantt-task .gantt-task-content > span .gantt-task-edit-button {
          cursor: pointer;
          padding: 4px;
          display: inline-block;
          width: 20px !important;
          height: 20px !important; }
    #gantt-chart .center .content-card .content .gantt .gantt-task .gantt-task-background {
      border-radius: 0;
      background-color: transparent !important; }
      #gantt-chart .center .content-card .content .gantt .gantt-task .gantt-task-background .gantt-task-progress {
        bottom: 0px;
        top: 85%;
        height: auto;
        border-radius: 0;
        background-color: rgba(0, 0, 0, 0.18) !important; }
  #gantt-chart .center .content-card .content .gantt .gantt-tree-body ol .hidden {
    display: none; }
  #gantt-chart .center .content-card .content .gantt .gantt-tree-body .gantt-row-label {
    padding-left: 16px; }
    #gantt-chart .center .content-card .content .gantt .gantt-tree-body .gantt-row-label a.gantt-tree-handle-button {
      text-decoration: none;
      color: inherit; }
      #gantt-chart .center .content-card .content .gantt .gantt-tree-body .gantt-row-label a.gantt-tree-handle-button[disabled] {
        opacity: 0.3; }
      #gantt-chart .center .content-card .content .gantt .gantt-tree-body .gantt-row-label a.gantt-tree-handle-button span.gantt-tree-handle.glyphicon {
        position: relative;
        font-family: 'icomoon';
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        #gantt-chart .center .content-card .content .gantt .gantt-tree-body .gantt-row-label a.gantt-tree-handle-button span.gantt-tree-handle.glyphicon.glyphicon-chevron-down:before {
          content: "\e715"; }
        #gantt-chart .center .content-card .content .gantt .gantt-tree-body .gantt-row-label a.gantt-tree-handle-button span.gantt-tree-handle.glyphicon.glyphicon-chevron-right:before {
          content: "\e717"; }

.gantt-chart-task-tooltip .md-content {
  height: auto;
  line-height: 1;
  background: red;
  padding: 6px; }
  .gantt-chart-task-tooltip .md-content .tooltip-name {
    margin-bottom: 6px; }

@media screen and (max-width: 960px) {
  #gantt-chart.search-active.date-filter-active .top-bg {
    height: 256px; }
  #gantt-chart.search-active.date-filter-active .center .header {
    height: 192px;
    min-height: 192px;
    max-height: 192px; }
    #gantt-chart.search-active.date-filter-active .center .header .bottom .date-filter-box {
      margin-top: 8px; }
  #gantt-chart .center .header .bottom .date-filter-box {
    margin-left: 0; } }

@media screen and (max-width: 600px) {
  #gantt-chart.search-active .top-bg, #gantt-chart.date-filter-active .top-bg {
    height: 256px; }
  #gantt-chart.search-active .center .header, #gantt-chart.date-filter-active .center .header {
    height: 192px;
    min-height: 192px;
    max-height: 192px; }
    #gantt-chart.search-active .center .header .bottom .date-filter-box, #gantt-chart.date-filter-active .center .header .bottom .date-filter-box {
      margin-top: 8px; }
  #gantt-chart.search-active.date-filter-active .top-bg {
    height: 360px; }
  #gantt-chart.search-active.date-filter-active .center .header {
    height: 296px;
    min-height: 296px;
    max-height: 296px; }
    #gantt-chart.search-active.date-filter-active .center .header .bottom .date-filter-box {
      margin-top: 8px; }
  #gantt-chart .center .header .bottom .search-boxes {
    min-height: 104px; }
    #gantt-chart .center .header .bottom .search-boxes .search:nth-child(2) {
      margin: 8px 0 0 0; }
  #gantt-chart .center .header .bottom .date-filter-box {
    min-height: 96px;
    margin: 8px 0 0 0; }
    #gantt-chart .center .header .bottom .date-filter-box .filter {
      min-height: 48px;
      margin: 0; } }

#scrumboard {
  height: 100%; }
  #scrumboard > .header {
    position: relative;
    height: 96px;
    min-height: 96px;
    max-height: 96px;
    background-image: none;
    z-index: 49; }
    #scrumboard > .header .header-content .header-boards-button {
      margin: 0; }
    #scrumboard > .header .header-content .header-board-name {
      font-size: 16px; }
      #scrumboard > .header .header-content .header-board-name .board-subscribe {
        margin-right: 8px; }
      #scrumboard > .header .header-content .header-board-name .editable-buttons md-icon {
        color: #FFFFFF !important; }
    #scrumboard > .header .header-content .right-side > .md-button:last-child {
      margin-right: 0; }
  #scrumboard #board-selector {
    position: absolute;
    top: 96px;
    right: 0;
    left: 0;
    height: 192px;
    z-index: 48;
    padding: 24px;
    opacity: 1; }
    #scrumboard #board-selector .board-list-item {
      width: 128px;
      height: 192px;
      padding: 16px;
      cursor: pointer;
      position: relative; }
      #scrumboard #board-selector .board-list-item .board-name {
        text-align: center;
        padding: 16px 0; }
      #scrumboard #board-selector .board-list-item .selected-icon {
        position: absolute;
        top: 0;
        left: 50%;
        width: 32px;
        height: 32px;
        margin-left: -16px;
        border-radius: 50%;
        text-align: center;
        color: white; }
        #scrumboard #board-selector .board-list-item .selected-icon i {
          line-height: 32px !important; }
      #scrumboard #board-selector .board-list-item.add-new-board {
        opacity: 0.6; }
  #scrumboard .content {
    padding: 0;
    background: transparent; }
  #scrumboard .editable-click {
    cursor: pointer;
    text-decoration: none;
    color: inherit;
    border-bottom: none; }
  #scrumboard .editable-wrap {
    position: relative; }
    #scrumboard .editable-wrap .editable-controls {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      width: 100%; }
      #scrumboard .editable-wrap .editable-controls .editable-input {
        width: inherit;
        background-color: white;
        padding: 8px;
        border: 1px solid rgba(0, 0, 0, 0.12); }
      #scrumboard .editable-wrap .editable-controls .editable-buttons {
        display: inherit; }
        #scrumboard .editable-wrap .editable-controls .editable-buttons .md-button {
          margin: 0; }
          #scrumboard .editable-wrap .editable-controls .editable-buttons .md-button:first-of-type {
            padding-right: 0; }
          #scrumboard .editable-wrap .editable-controls .editable-buttons .md-button .icon-cancel {
            color: rgba(0, 0, 0, 0.32); }
  #scrumboard .board-selector-backdrop {
    z-index: 47; }

@media screen and (max-width: 600px) {
  #scrumboard .header {
    height: 120px;
    max-height: 120px;
    min-height: 120px; }
  #scrumboard #board-selector {
    top: 120px; } }

.material-docs > .content {
  max-width: 100%;
  /************
         * API DOCS
         ************/
  /* ---------------------
        *  Demo Workarounds
        *
        *  Necessary for component demos that append DOM subtrees outside of the demo app.
        *  Because our docs build prepends CSS classes onto custom demo styles provided for developers,
        *  these styles are needed for the docs website.
        */
  /* Styles for Windows High Contrast mode */ }
  .material-docs > .content .reference-link {
    display: block;
    width: 100%;
    text-align: center;
    max-width: 864px;
    margin: 0 16px 24px 16px;
    padding: 16px;
    color: rgba(0, 0, 0, 0.8); }
  .material-docs > .content > md-tabs {
    -webkit-transition: none !important;
    transition: none !important; }
  .material-docs > .content hljs:before {
    content: attr(lang);
    display: block;
    background: #f0f0f0;
    color: rgba(0, 0, 0, 0.66);
    line-height: 32px;
    padding: 0 16px;
    border-radius: 2px 2px 0 0;
    border-bottom: 1px solid #E4E4E4; }
  .material-docs > .content hljs.no-header:before {
    display: none; }
  .material-docs > .content .md-api-table {
    width: 100%;
    border: none;
    border-spacing: 0;
    text-align: left;
    background: white;
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.2), 0px 4px 5px 0px rgba(0, 0, 0, 0.14), 0px 1px 10px 0px rgba(0, 0, 0, 0.12); }
    .material-docs > .content .md-api-table thead tr th {
      text-align: left;
      padding: 16px 8px;
      font-weight: 500;
      color: rgba(0, 0, 0, 0.54);
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      white-space: nowrap;
      min-width: 120px; }
      .material-docs > .content .md-api-table thead tr th:first-child {
        padding-left: 24px; }
      .material-docs > .content .md-api-table thead tr th:last-child {
        padding-right: 24px; }
    .material-docs > .content .md-api-table tbody tr td {
      padding: 16px 8px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
      .material-docs > .content .md-api-table tbody tr td:first-child {
        padding-left: 24px; }
      .material-docs > .content .md-api-table tbody tr td:last-child {
        padding-right: 24px; }
    .material-docs > .content .md-api-table tbody tr:last-child td {
      border-bottom: none; }
  .material-docs > .content blockquote {
    border-left: 3px solid rgba(0, 0, 0, 0.12);
    font-style: italic;
    margin-left: 0;
    padding-left: 16px; }
  .material-docs > .content ul {
    margin: 0;
    padding: 0;
    /************
             * UTILS
             ************/ }
    .material-docs > .content ul li {
      margin-left: 16px;
      padding: 0;
      margin-top: 3px;
      list-style-position: inside; }
      .material-docs > .content ul li:first-child {
        margin-top: 0; }
    .material-docs > .content ul.skip-links li {
      list-style: none;
      margin: 0;
      padding: 0; }
      .material-docs > .content ul.skip-links li a {
        background-color: #FFF;
        display: block;
        margin: 0.5em 0 0.5em 0.5em;
        opacity: 0;
        left: 0;
        position: absolute;
        text-decoration: none;
        top: 0;
        width: 92%;
        -webkit-transition: opacity 0.15s linear;
        transition: opacity 0.15s linear; }
        .material-docs > .content ul.skip-links li a:focus {
          background-color: #FFF !important;
          opacity: 1;
          z-index: 2; }
  .material-docs > .content .layout-content code.highlight {
    margin-bottom: 15px; }
  .material-docs > .content .layout-content,
  .material-docs > .content .doc-content {
    max-width: 864px;
    margin: 16px;
    box-sizing: border-box; }
  .material-docs > .content docs-demo {
    display: block;
    margin-top: 16px; }
  .material-docs > .content .doc-description p {
    margin-top: 0; }
  .material-docs > .content .demo-container {
    border-radius: 4px;
    margin-bottom: 16px;
    -webkit-transition: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
    transition: 0.02s padding cubic-bezier(0.35, 0, 0.25, 1);
    position: relative;
    padding-bottom: 0;
    background: white; }
    .material-docs > .content .demo-container > md-tabs {
      border-radius: 0; }
  .material-docs > .content .demo-source-tabs {
    z-index: 1;
    -webkit-transition: all 0.45s cubic-bezier(0.35, 0, 0.25, 1);
    transition: all 0.45s cubic-bezier(0.35, 0, 0.25, 1);
    background: #FFF;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 0; }
    .material-docs > .content .demo-source-tabs.ng-hide {
      height: 0; }
  .material-docs > .content md-tabs.demo-source-tabs md-tab,
  .material-docs > .content md-tabs.demo-source-tabs .md-header {
    background-color: #444444 !important; }
  .material-docs > .content md-tabs.demo-source-tabs md-tab-label {
    color: #CCC !important; }
  .material-docs > .content md-tabs.demo-source-tabs .active md-tab-label {
    color: #FFF !important; }
  .material-docs > .content .doc-content > * {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }
  .material-docs > .content .demo-content {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .material-docs > .content .demo-content > * {
      -webkit-box-flex: 1 1 0%;
      -webkit-flex: 1 1 0%;
      -moz-flex: 1 1 0%;
      -ms-flex: 1 1 0%;
      flex: 1 1 0%; }
    .material-docs > .content .demo-content > div[layout-fill] {
      min-height: 448px; }
    .material-docs > .content .demo-content > div.layout-fill {
      min-height: 448px; }
  .material-docs > .content .small-demo .demo-source-tabs:not(.ng-hide) {
    height: 224px; }
  .material-docs > .content .small-demo .demo-content {
    min-height: 128px; }
    .material-docs > .content .small-demo .demo-content > div[layout-fill], .material-docs > .content .small-demo .demo-content div.layout-fill {
      min-height: 224px; }
  .material-docs > .content .layout-content .small-demo .demo-content > div[layout],
  .material-docs > .content .layout-content .small-demo .demo-content > div.layout {
    min-height: auto !important;
    max-height: auto !important;
    height: 128px !important; }
  .material-docs > .content .layout-content .small-demo .demo-toolbar,
  .material-docs > .content .layout-content .small-demo .md-toolbar-tools {
    min-height: 48px;
    max-height: 48px; }
  .material-docs > .content md-toolbar.demo-toolbar {
    border-radius: 3px 3px 0 0;
    box-shadow: 0 1px rgba(255, 255, 255, 0.1); }
    .material-docs > .content md-toolbar.demo-toolbar md-tab-label {
      color: #99E4EE; }
    .material-docs > .content md-toolbar.demo-toolbar .md-button {
      -webkit-transition: all 0.3s linear;
      transition: all 0.3s linear;
      color: #616161; }
      .material-docs > .content md-toolbar.demo-toolbar .md-button:hover {
        background: rgba(0, 0, 0, 0.1); }
      .material-docs > .content md-toolbar.demo-toolbar .md-button.active, .material-docs > .content md-toolbar.demo-toolbar .md-button.active md-icon {
        color: #418CD6; }
  .material-docs > .content .demo-source-container {
    display: block;
    border: 1px solid #DDD;
    background-color: #F6F6F6; }
    .material-docs > .content .demo-source-container hljs {
      margin-bottom: 0;
      border-radius: 0; }
  .material-docs > .content .show-source div[demo-include] {
    border-top: #DDD solid 2px; }
  .material-docs > .content .docs-list {
    padding: 16px; }
    .material-docs > .content .docs-list md-divider {
      margin: 8px 0; }
    .material-docs > .content .docs-list li {
      list-style: none;
      margin: 0 0 8px; }
  .material-docs > .content .docs-descriptions h4 {
    margin: 0; }
  .material-docs > .content .api-options-bar .md-button {
    margin: 4px;
    padding: 4px; }
    .material-docs > .content .api-options-bar .md-button:hover, .material-docs > .content .api-options-bar .md-button:focus {
      background: rgba(0, 0, 0, 0.2); }
  .material-docs > .content .api-options-bar.with-icon md-icon {
    position: absolute;
    top: -3px;
    left: 2px; }
  .material-docs > .content .api-options-bar.with-icon .md-button span {
    margin-left: 22px; }
  .material-docs > .content header.api-profile-header > h2 {
    margin: 0;
    color: #164371;
    display: none; }
  .material-docs > .content .api-params-item {
    min-height: 72px; }
  .material-docs > .content .api-params-label {
    margin-right: 8px;
    text-align: center;
    margin-top: 14px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start; }
  .material-docs > .content .api-params-title {
    color: #888; }
  .material-docs > .content .api-params-content ul {
    padding-left: 4px; }
  .material-docs > .content ul.methods > li {
    margin: 0 0 48px; }
  .material-docs > .content ul.methods .method-function-syntax {
    font-weight: normal;
    font-size: 2.0rem;
    margin: 0;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0; }
  .material-docs > .content h3 .method-function-syntax {
    display: block;
    padding: 0 16px;
    background: #F0F0F0;
    color: rgba(0, 0, 0, 0.66);
    line-height: 48px; }
  @media (max-width: 600px) {
    .material-docs > .content ul.methods > li {
      padding-left: 0;
      border-left: none;
      list-style: default; }
    .material-docs > .content ul.methods .method-function-syntax {
      font-size: 1.4rem; } }
  .material-docs > .content .demo-source-container pre, .material-docs > .content .demo-source-container code {
    min-height: 100%; }
  .material-docs > .content md-content.demo-source-container {
    background-color: transparent;
    border: none; }
    .material-docs > .content md-content.demo-source-container > hljs,
    .material-docs > .content md-content.demo-source-container > hljs > pre,
    .material-docs > .content md-content.demo-source-container > hljs > pre > code.highlight {
      min-height: 100%; }
  .material-docs > .content .dashed-bottom {
    border-bottom: dashed 1px #e0e0e0;
    padding-bottom: 10px; }
  .material-docs > .content .dashed-top {
    border-top: dashed 1px #e0e0e0;
    margin-top: 10px; }
  .material-docs > .content .api-section, .material-docs > .content .api-param-section {
    margin: 3em 0 0; }
  .material-docs > .content .api-section hljs {
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12);
    margin: 16px 0 32px 0; }
  .material-docs > .content .api-section h3 {
    padding-top: 20px; }
  .material-docs > .content .responsive-video {
    height: 0;
    overflow: hidden;
    padding-bottom: 75%;
    position: relative; }
    .material-docs > .content .responsive-video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .material-docs > .content ul.no-style {
    padding: 0;
    list-style: none; }
  .material-docs > .content ul.methods {
    padding: 0;
    list-style: none; }
  .material-docs > .content ul.methods > li:first-child > *:first-child {
    padding-top: 0; }
  .material-docs > .content md-icon.block {
    color: #106CC8;
    display: block;
    height: 50px;
    width: 50px; }
  .material-docs > .content .doc-demo-content {
    padding: 0; }
  .material-docs > .content docs-demo .doc-demo-content {
    margin: 16px; }
  .material-docs > .content .service-desc {
    overflow: hidden;
    background: #F0F0F0;
    padding: 16px;
    margin: 0 0 16px; }
    .material-docs > .content .service-desc > p:first-child {
      margin-top: 0; }
    .material-docs > .content .service-desc > p:last-child {
      margin-bottom: 0; }
  .material-docs > .content .autocomplete-custom-template li {
    border-bottom: 1px solid #CCC;
    height: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    white-space: normal; }
    .material-docs > .content .autocomplete-custom-template li:last-child {
      border-bottom-width: 0; }
  .material-docs > .content .autocomplete-custom-template .item-title,
  .material-docs > .content .autocomplete-custom-template .item-metadata {
    display: block;
    line-height: 2; }
  .material-docs > .content .autocomplete-custom-template .item-title md-icon {
    height: 18px;
    width: 18px; }
  @media screen and (-ms-high-contrast: active) {
    .material-docs > .content a {
      text-decoration: underline; }
    .material-docs > .content iframe, .material-docs > .content hljs pre {
      border: 1px solid #FFF; } }
  .material-docs > .content .no-transition {
    -webkit-transition: none !important;
    transition: none !important; }
  .material-docs > .content table.attributes, .material-docs > .content table.md-api-table {
    margin-bottom: 20px; }
  .material-docs > .content table.attributes tr td:first-child {
    font-weight: bold;
    background-color: #DBEEF5; }
  .material-docs > .content table.attributes tr td:last-child {
    padding-left: 10px; }
  .material-docs > .content table.md-api-table tr td:first-child {
    font-weight: bold; }

.material-docs.layout-docs demo-include {
  display: block; }

.material-docs.layout-docs .colorNested .demo-content > div div {
  padding: 8px;
  box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);
  opacity: 0.9;
  color: white;
  text-align: center; }

.material-docs.layout-docs .colorNested-noPad .demo-content > div div {
  box-shadow: 0px 2px 5px 0 rgba(0, 0, 0, 0.26);
  opacity: 0.9;
  color: white;
  text-align: center; }

.material-docs.layout-docs .colorNested .demo-content > div div:nth-child(1),
.material-docs.layout-docs .colorNested-noPad .demo-content > div div:nth-child(1) {
  background-color: #009688; }

.material-docs.layout-docs .colorNested .demo-content > div div:nth-child(2),
.material-docs.layout-docs .colorNested-noPad .demo-content > div div:nth-child(2) {
  background-color: #3949AB; }

.material-docs.layout-docs .colorNested .demo-content > div div:nth-child(3),
.material-docs.layout-docs .colorNested-noPad .demo-content > div div:nth-child(3) {
  background-color: #9C27B0; }

.material-docs.layout-docs .colorNested .demo-content > div div:nth-child(4),
.material-docs.layout-docs .colorNested-noPad .demo-content > div div:nth-child(4) {
  background-color: #8BC34A; }

.material-docs.layout-docs .colorNested .demo-content > div div:nth-child(5),
.material-docs.layout-docs .colorNested-noPad .demo-content > div div:nth-child(5) {
  background-color: #DEB867; }

.material-docs.layout-docs .colorNested .demo-content > div div:nth-child(6),
.material-docs.layout-docs .colorNested-noPad .demo-content > div div:nth-child(6) {
  background-color: #FF5722; }

.material-docs.layout-docs .colorNested .demo-content > div div:nth-child(7),
.material-docs.layout-docs .colorNested-noPad .demo-content > div div:nth-child(7) {
  background-color: #03A9F4; }

.material-docs.layout-docs .layout-content md-divider {
  margin-top: 16px; }

.material-docs.layout-docs .layout-demo :not(.layout-row),
.material-docs.layout-docs .layout-demo :not(.layout-column) {
  border: 1px solid #EEE;
  padding: 8px; }

.material-docs.layout-docs .layout-content .demo-box {
  box-shadow: 0px 1px 3px 0 rgba(0, 0, 0, 0.26);
  padding: 16px; }

.material-docs.layout-docs .layout-panel-parent {
  height: 200px;
  width: 100%;
  position: relative;
  z-index: 2; }

.material-docs.layout-docs [ng-panel] {
  transition: 0.45s cubic-bezier(0.35, 0, 0.25, 1);
  -webkit-transition: 0.45s cubic-bezier(0.35, 0, 0.25, 1);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.material-docs.layout-docs [ng-panel].ng-enter {
  -webkit-transform: translate3d(0, -15%, 0);
          transform: translate3d(0, -15%, 0);
  opacity: 0.1;
  z-index: 1; }

.material-docs.layout-docs [ng-panel].ng-enter.ng-enter-active,
.material-docs.layout-docs [ng-panel].ng-leave {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 1; }

.material-docs.layout-docs [ng-panel].ng-leave.ng-leave-active {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  opacity: 0.5; }

.material-docs.layout-docs [ng-panel] .demo-content {
  background: white; }

@media screen and (-ms-high-contrast: active) {
  .material-docs.layout-docs .colorNested > div {
    border: 1px solid #FFF !important; } }

#coming-soon {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #coming-soon #coming-soon-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #coming-soon #coming-soon-form-wrapper #coming-soon-form {
      max-width: 384px;
      background: #FFFFFF;
      text-align: center; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form .top {
        width: 100%;
        padding: 32px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form .top .logo {
          width: 128px;
          height: 128px;
          line-height: 128px;
          font-size: 86px;
          font-weight: 500;
          margin: 32px auto;
          color: white;
          border-radius: 2px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form .top .title {
          font-size: 17px;
          margin-top: 16px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form .top .subtitle {
          margin: 16px auto 0 auto;
          text-align: center;
          max-width: 300px;
          color: rgba(0, 0, 0, 0.54);
          font-size: 15px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer {
          margin: 48px 0 24px 0;
          width: 100%; }
          #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer > div {
            padding: 0 16px;
            text-align: center; }
            #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer > div .value {
              font-size: 34px; }
            #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer > div .type {
              color: rgba(0, 0, 0, 0.54); }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form form {
        width: 100%;
        background-color: rgba(0, 0, 0, 0.03);
        padding: 32px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form form .message {
          font-weight: 500;
          margin: 8px auto 32px auto; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form form md-input-container {
          width: 320px;
          margin: 8px auto 16px auto; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form form .md-button {
          width: 220px;
          margin: 16px auto; }

@media screen and (max-width: 600px) {
  #coming-soon #coming-soon-form-wrapper {
    padding: 16px; }
    #coming-soon #coming-soon-form-wrapper #coming-soon-form {
      width: 100%; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form .top {
        padding: 24px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form .top timer > div {
          padding: 16px 8px; }
      #coming-soon #coming-soon-form-wrapper #coming-soon-form form {
        padding: 24px; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form form md-input-container {
          width: 100%; }
        #coming-soon #coming-soon-form-wrapper #coming-soon-form form .md-button {
          width: 90%; } }

#invoice {
  padding: 0;
  overflow: auto; }
  #invoice .invoice-container {
    padding: 64px; }
    #invoice .invoice-container .card {
      width: 1020px;
      min-width: 1020px;
      max-width: 1020px;
      padding: 88px;
      overflow: hidden;
      background: #FFFFFF; }
      #invoice .invoice-container .card .header .ids {
        line-height: 22px;
        color: rgba(0, 0, 0, 0.54); }
        #invoice .invoice-container .card .header .ids .detail {
          width: 160px; }
        #invoice .invoice-container .card .header .ids .seller {
          margin-bottom: 80px; }
          #invoice .invoice-container .card .header .ids .seller .logo {
            width: 156px;
            height: 156px;
            font-size: 115px; }
        #invoice .invoice-container .card .header .ids .client .label {
          width: 156px;
          font-size: 24px;
          font-weight: 300; }
        #invoice .invoice-container .card .header .ids .divider {
          width: 1px;
          margin: 0 48px;
          background-color: rgba(0, 0, 0, 0.12);
          height: 144px; }
      #invoice .invoice-container .card .header .summary {
        font-size: 15px; }
        #invoice .invoice-container .card .header .summary .label {
          color: rgba(0, 0, 0, 0.54);
          text-align: right;
          padding-right: 16px; }
        #invoice .invoice-container .card .header .summary .value {
          color: black; }
        #invoice .invoice-container .card .header .summary .code {
          font-size: 35px;
          font-weight: 300; }
          #invoice .invoice-container .card .header .summary .code td {
            padding-bottom: 32px; }
      #invoice .invoice-container .card .content .invoice-table {
        margin-top: 96px;
        font-size: 15px; }
        #invoice .invoice-container .card .content .invoice-table .title {
          font-size: 17px; }
        #invoice .invoice-container .card .content .invoice-table .detail {
          margin-top: 8px;
          font-size: 12px;
          color: rgba(0, 0, 0, 0.54);
          max-width: 360px; }
      #invoice .invoice-container .card .content .invoice-table-footer {
        margin: 32px 0 96px 0; }
        #invoice .invoice-container .card .content .invoice-table-footer tr td {
          text-align: right;
          font-size: 17px;
          font-weight: 500;
          color: rgba(0, 0, 0, 0.54);
          border-bottom: none;
          padding: 8px 8px; }
          #invoice .invoice-container .card .content .invoice-table-footer tr td:first-child {
            text-align: left; }
        #invoice .invoice-container .card .content .invoice-table-footer tr.discount td {
          padding-bottom: 32px; }
        #invoice .invoice-container .card .content .invoice-table-footer tr.total td {
          padding: 32px 8px;
          border-top: 1px solid rgba(0, 0, 0, 0.12);
          font-size: 35px;
          font-weight: 300;
          color: black; }
      #invoice .invoice-container .card .footer .note {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 24px; }
      #invoice .invoice-container .card .footer .logo, #invoice .invoice-container .card .footer .small-note {
        -ms-flex: 0 1 auto; }
      #invoice .invoice-container .card .footer .logo {
        width: 32px;
        min-width: 32px;
        height: 32px;
        font-size: 17px;
        font-weight: 500;
        margin-right: 24px;
        border-radius: 2px;
        overflow: hidden; }
      #invoice .invoice-container .card .footer .small-note {
        font-size: 12px;
        font-weight: 500;
        color: rgba(0, 0, 0, 0.54);
        line-height: 18px; }

/* PRINT STYLES */
@media print {
  /* Invoice Specific Styles */
  #invoice .invoice-container {
    padding: 0; }
    #invoice .invoice-container .card {
      width: 100%;
      min-width: 0;
      background: none;
      padding: 0;
      box-shadow: none; }
      #invoice .invoice-container .card .header .ids .detail {
        width: 120pt; }
      #invoice .invoice-container .card .header .ids .seller {
        margin-bottom: 8pt; }
        #invoice .invoice-container .card .header .ids .seller .logo {
          width: 60pt;
          height: 60pt;
          font-size: 40pt; }
      #invoice .invoice-container .card .header .ids .client .label {
        width: 60pt;
        font-size: 16pt; }
      #invoice .invoice-container .card .header .ids .divider {
        margin: 0 12pt;
        height: 100pt; }
      #invoice .invoice-container .card .header .summary {
        font-size: 10pt; }
        #invoice .invoice-container .card .header .summary .code {
          font-size: 18pt; }
          #invoice .invoice-container .card .header .summary .code td {
            padding-bottom: 10pt; }
      #invoice .invoice-container .card .content .invoice-table {
        margin-top: 16pt; }
        #invoice .invoice-container .card .content .invoice-table thead tr th {
          font-size: 10pt;
          max-width: 60pt; }
          #invoice .invoice-container .card .content .invoice-table thead tr th:first-child {
            padding-left: 0; }
          #invoice .invoice-container .card .content .invoice-table thead tr th:last-child {
            padding-right: 0; }
        #invoice .invoice-container .card .content .invoice-table tbody tr td:first-child {
          padding-left: 0; }
        #invoice .invoice-container .card .content .invoice-table tbody tr td:last-child {
          padding-right: 0; }
        #invoice .invoice-container .card .content .invoice-table .title {
          font-size: 10pt; }
        #invoice .invoice-container .card .content .invoice-table .detail {
          margin-top: 4pt;
          font-size: 9pt;
          max-width: none; }
      #invoice .invoice-container .card .content .invoice-table-footer {
        margin: 16pt 0; }
        #invoice .invoice-container .card .content .invoice-table-footer tr td {
          font-size: 13pt;
          padding: 4pt 4pt; }
          #invoice .invoice-container .card .content .invoice-table-footer tr td:first-child {
            text-align: left;
            padding-left: 0; }
          #invoice .invoice-container .card .content .invoice-table-footer tr td:last-child {
            padding-right: 0; }
        #invoice .invoice-container .card .content .invoice-table-footer tr.discount td {
          padding-bottom: 16pt; }
        #invoice .invoice-container .card .content .invoice-table-footer tr.total td {
          padding: 16pt 4pt 0 4pt;
          font-size: 16pt; }
          #invoice .invoice-container .card .content .invoice-table-footer tr.total td:first-child {
            padding-left: 0; }
          #invoice .invoice-container .card .content .invoice-table-footer tr.total td:last-child {
            padding-right: 0; }
      #invoice .invoice-container .card .footer .note {
        font-size: 10pt;
        margin-bottom: 8pt; }
      #invoice .invoice-container .card .footer .logo {
        font-size: 14pt;
        margin-right: 8pt; }
      #invoice .invoice-container .card .footer .small-note {
        font-size: 8pt;
        line-height: normal; } }

#maintenance {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #maintenance #maintenance-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #maintenance #maintenance-form-wrapper #maintenance-form {
      max-width: 384px;
      padding: 32px;
      background: #FFFFFF;
      text-align: center; }
      #maintenance #maintenance-form-wrapper #maintenance-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: white;
        border-radius: 2px; }
      #maintenance #maintenance-form-wrapper #maintenance-form .title {
        font-size: 17px;
        margin-top: 16px; }
      #maintenance #maintenance-form-wrapper #maintenance-form .subtitle {
        margin: 16px 0;
        max-width: 300px;
        color: rgba(0, 0, 0, 0.54);
        font-size: 15px; }

@media screen and (max-width: 600px) {
  #maintenance #maintenance-form-wrapper {
    padding: 16px; }
    #maintenance #maintenance-form-wrapper #maintenance-form {
      padding: 24px;
      width: 100%; } }

#profile .header {
  height: 320px;
  min-height: 320px;
  max-height: 320px;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat 0 45%;
  background-size: 100% auto; }
  #profile .header .profile-image {
    margin-right: 24px; }
  #profile .header .name {
    font-size: 34px;
    color: #FFFFFF; }
  #profile .header .actions .md-button {
    text-transform: none;
    padding: 0 16px;
    height: 32px;
    line-height: 32px;
    margin: 0 0 0 8px; }

#profile .content md-content {
  background-color: transparent; }

#profile .profile-box {
  margin-bottom: 16px; }
  #profile .profile-box header {
    padding: 16px; }
    #profile .profile-box header .title {
      font-size: 17px; }
    #profile .profile-box header .more {
      cursor: pointer; }
  #profile .profile-box .content {
    padding: 16px;
    background-color: #FFF; }
  #profile .profile-box footer {
    padding: 8px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    background-color: rgba(0, 0, 0, 0.06); }
  #profile .profile-box.info-box .info-line {
    margin-bottom: 24px; }
    #profile .profile-box.info-box .info-line .title {
      font-size: 15px;
      font-weight: 500;
      padding-bottom: 4px; }
    #profile .profile-box.info-box .info-line:last-child {
      margin-bottom: 0; }

@media screen and (max-width: 960px) {
  #profile .header .profile-image {
    margin: 0 0 16px 0; }
  #profile .header .name {
    margin-bottom: 32px; } }

#search .header .search {
  position: relative;
  max-width: 780px; }
  #search .header .search .search-icon {
    margin: 0 -24px 0 0; }
  #search .header .search .search-input {
    padding: 0 0 0 48px;
    background: none;
    font-size: 24px;
    line-height: 48px;
    height: 48px;
    color: #FFFFFF;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    -webkit-transition: border-color 300ms ease;
    transition: border-color 300ms ease; }
    #search .header .search .search-input:focus {
      border-color: white; }
    #search .header .search .search-input::-webkit-input-placeholder {
      color: #FFFFFF; }

#search .content md-tabs md-tabs-content-wrapper md-tab-content {
  padding: 0; }

#search .content md-tabs md-content {
  padding: 24px;
  background-color: transparent; }

#search .content .result-info {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  #search .content .result-info .md-title {
    padding-right: 8px; }
  #search .content .result-info .pager .page-info {
    font-weight: 500;
    margin: 0 8px 0 0; }

#search .content .simple-pagination {
  margin: 32px 0; }

@media screen and (max-width: 600px) {
  #search .header {
    padding: 16px; }
  #search .content .result-info .pager {
    margin-top: 16px; } }

#timeline {
  position: relative;
  height: auto;
  padding-bottom: 64px;
  /* Animations */ }
  #timeline:before {
    display: block;
    position: absolute;
    z-index: 10;
    content: "";
    width: 2px;
    background: rgba(0, 0, 0, 0.08);
    top: 0;
    left: 50%;
    bottom: 0;
    margin-left: -1px; }
  #timeline .ms-timeline-item {
    overflow: hidden;
    position: relative;
    z-index: 20;
    padding: 32px;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px; }
    #timeline .ms-timeline-item .timeline-card {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      #timeline .ms-timeline-item .timeline-card ms-card {
        padding-right: 84px; }
    #timeline .ms-timeline-item .timeline-point {
      position: absolute;
      width: 56px;
      height: 56px;
      line-height: 56px;
      text-align: center;
      border-radius: 50%;
      left: 50%;
      margin: 16px 0 0 -28px;
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; }
      #timeline .ms-timeline-item .timeline-point md-icon {
        color: #FFFFFF; }
    #timeline .ms-timeline-item .timeline-detail {
      -webkit-box-flex: 50%;
      -webkit-flex: 50% 0 0;
          -ms-flex: 50% 0 0;
              flex: 50% 0 0;
      padding-top: 28px;
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; }
      #timeline .ms-timeline-item .timeline-detail .time {
        font-size: 15px;
        padding-left: 68px; }
      #timeline .ms-timeline-item .timeline-detail .event {
        color: rgba(0, 0, 0, 0.54);
        padding-left: 68px; }
    #timeline .ms-timeline-item:nth-child(odd) .timeline-card {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      -webkit-flex-direction: row-reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
    #timeline .ms-timeline-item:nth-child(even) .timeline-card {
      -webkit-box-ordinal-group: 4;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3;
      padding-right: 0; }
      #timeline .ms-timeline-item:nth-child(even) .timeline-card ms-card {
        padding-left: 84px; }
    #timeline .ms-timeline-item:nth-child(even) .timeline-detail {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1;
      padding-left: 0;
      text-align: right; }
      #timeline .ms-timeline-item:nth-child(even) .timeline-detail .time, #timeline .ms-timeline-item:nth-child(even) .timeline-detail .event {
        padding-right: 68px; }
    #timeline .ms-timeline-item:first-child {
      padding-top: 64px; }
    #timeline .ms-timeline-item:last-child {
      padding-bottom: 0; }
  #timeline .ms-timeline-item.animate .timeline-card {
    -webkit-animation: slide-in-left 0.4s;
            animation: slide-in-left 0.4s; }
  #timeline .ms-timeline-item.animate .timeline-point {
    -webkit-animation: slide-in-bottom 0.4s;
            animation: slide-in-bottom 0.4s; }
  #timeline .ms-timeline-item.animate .timeline-detail {
    -webkit-animation: slide-in-right 0.4s;
            animation: slide-in-right 0.4s; }
  #timeline .ms-timeline-item:nth-child(even).animate .timeline-card {
    -webkit-animation: slide-in-right 0.4s;
            animation: slide-in-right 0.4s; }
  #timeline .ms-timeline-item:nth-child(even).animate .timeline-detail {
    -webkit-animation: slide-in-left 0.4s;
            animation: slide-in-left 0.4s; }
  #timeline.timeline-left .ms-timeline-item .timeline-card {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; }
    #timeline.timeline-left .ms-timeline-item .timeline-card ms-card {
      padding-right: 68px;
      padding-left: 0;
      margin-left: auto; }
  #timeline.timeline-left .ms-timeline-item .timeline-detail {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    text-align: left; }
  #timeline.timeline-left .ms-timeline-item.animate .timeline-card {
    -webkit-animation: slide-in-left 0.4s;
            animation: slide-in-left 0.4s; }
  #timeline.timeline-left .ms-timeline-item.animate .timeline-detail {
    -webkit-animation: slide-in-right 0.4s;
            animation: slide-in-right 0.4s; }
  #timeline.timeline-right .ms-timeline-item .timeline-card {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
    #timeline.timeline-right .ms-timeline-item .timeline-card ms-card {
      padding-left: 68px;
      padding-right: 0;
      margin-right: auto; }
  #timeline.timeline-right .ms-timeline-item .timeline-detail {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    text-align: right; }
    #timeline.timeline-right .ms-timeline-item .timeline-detail .time,
    #timeline.timeline-right .ms-timeline-item .timeline-detail .event {
      padding-right: 68px;
      padding-left: 0; }
  #timeline.timeline-right .ms-timeline-item.animate .timeline-card {
    -webkit-animation: slide-in-right 0.4s;
            animation: slide-in-right 0.4s; }
  #timeline.timeline-right .ms-timeline-item.animate .timeline-detail {
    -webkit-animation: slide-in-left 0.4s;
            animation: slide-in-left 0.4s; }

@media screen and (max-width: 1280px) {
  #timeline .ms-timeline-item .timeline-card,
  #timeline.timeline-left .ms-timeline-item .timeline-card,
  #timeline.timeline-right .ms-timeline-item .timeline-card {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
    #timeline .ms-timeline-item .timeline-card ms-card,
    #timeline.timeline-left .ms-timeline-item .timeline-card ms-card,
    #timeline.timeline-right .ms-timeline-item .timeline-card ms-card {
      padding: 0; }
  #timeline .ms-timeline-item .timeline-point,
  #timeline.timeline-left .ms-timeline-item .timeline-point,
  #timeline.timeline-right .ms-timeline-item .timeline-point {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    left: auto;
    margin: 0 0 16px 0;
    padding: 0; }
  #timeline .ms-timeline-item .timeline-detail,
  #timeline.timeline-left .ms-timeline-item .timeline-detail,
  #timeline.timeline-right .ms-timeline-item .timeline-detail {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding: 0;
    margin-bottom: 16px; }
    #timeline .ms-timeline-item .timeline-detail .time,
    #timeline .ms-timeline-item .timeline-detail .event,
    #timeline.timeline-left .ms-timeline-item .timeline-detail .time,
    #timeline.timeline-left .ms-timeline-item .timeline-detail .event,
    #timeline.timeline-right .ms-timeline-item .timeline-detail .time,
    #timeline.timeline-right .ms-timeline-item .timeline-detail .event {
      padding-right: 0;
      padding-left: 0;
      text-align: center; }
  #timeline .ms-timeline-item:nth-child(even) .timeline-card,
  #timeline.timeline-left .ms-timeline-item:nth-child(even) .timeline-card,
  #timeline.timeline-right .ms-timeline-item:nth-child(even) .timeline-card {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; }
    #timeline .ms-timeline-item:nth-child(even) .timeline-card ms-card,
    #timeline.timeline-left .ms-timeline-item:nth-child(even) .timeline-card ms-card,
    #timeline.timeline-right .ms-timeline-item:nth-child(even) .timeline-card ms-card {
      padding: 0; }
  #timeline .ms-timeline-item:nth-child(even) .timeline-point,
  #timeline.timeline-left .ms-timeline-item:nth-child(even) .timeline-point,
  #timeline.timeline-right .ms-timeline-item:nth-child(even) .timeline-point {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    position: relative;
    left: auto;
    margin: 0 0 16px 0;
    padding: 0; }
  #timeline .ms-timeline-item:nth-child(even) .timeline-detail,
  #timeline.timeline-left .ms-timeline-item:nth-child(even) .timeline-detail,
  #timeline.timeline-right .ms-timeline-item:nth-child(even) .timeline-detail {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    padding: 0;
    margin-bottom: 16px; }
    #timeline .ms-timeline-item:nth-child(even) .timeline-detail .time,
    #timeline .ms-timeline-item:nth-child(even) .timeline-detail .event,
    #timeline.timeline-left .ms-timeline-item:nth-child(even) .timeline-detail .time,
    #timeline.timeline-left .ms-timeline-item:nth-child(even) .timeline-detail .event,
    #timeline.timeline-right .ms-timeline-item:nth-child(even) .timeline-detail .time,
    #timeline.timeline-right .ms-timeline-item:nth-child(even) .timeline-detail .event {
      padding-right: 0;
      padding-left: 0;
      text-align: center; } }

#vertical-navigation {
  width: 240px;
  min-width: 240px;
  max-width: 240px;
  overflow-x: hidden;
  -webkit-transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  transition: all 0.3s cubic-bezier(0.55, 0, 0.55, 0.2), width 0.1s linear, min-width 0.1s linear, max-width 0.1s linear;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12); }
  #vertical-navigation .navigation-header {
    height: 64px;
    min-height: 64px;
    background-color: rgba(255, 255, 255, 0.05);
    padding: 0 16px 0 24px; }
    #vertical-navigation .navigation-header .logo .logo-image {
      display: block;
      background: #039BE5;
      width: 32px;
      min-width: 32px;
      height: 32px;
      line-height: 32px;
      text-align: center;
      font-size: 16px;
      font-weight: 500;
      color: #FFFFFF;
      border-radius: 2px; }
    #vertical-navigation .navigation-header .logo .logo-text {
      color: #FFFFFF;
      margin-left: 16px;
      font-size: 16px; }
    #vertical-navigation .navigation-header .fold-toggle {
      -webkit-transition: -webkit-transform 0.3s ease-in-out 0.1s;
      transition: -webkit-transform 0.3s ease-in-out 0.1s;
      transition: transform 0.3s ease-in-out 0.1s;
      transition: transform 0.3s ease-in-out 0.1s, -webkit-transform 0.3s ease-in-out 0.1s;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      margin: 0;
      padding: 8px;
      width: 34px !important;
      height: 34px !important;
      cursor: pointer; }
  #vertical-navigation:not(.md-locked-open) {
    box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }

@media only screen and (min-width: 960px) {
  .ms-navigation-folded #content-container {
    margin-left: 64px; }
  .ms-navigation-folded #vertical-navigation {
    position: absolute; }
    .ms-navigation-folded #vertical-navigation .navigation-header .fold-toggle {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
      opacity: 0; }
  .ms-navigation-folded.ms-navigation-folded-open #vertical-navigation .navigation-header .fold-toggle {
    -webkit-transition: opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    transition: opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s;
    transition: transform 0.3s ease-in-out 0.1s, opacity 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.1s;
    opacity: 1; }
  .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation {
    position: absolute;
    width: 64px;
    min-width: 64px;
    max-width: 64px; }
    .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header {
      padding: 0 16px; }
      .ms-navigation-folded:not(.ms-navigation-folded-open) #vertical-navigation .navigation-header .logo-text {
        display: none; } }

#quick-panel .activity-tab .friends .friend {
  position: relative; }
  #quick-panel .activity-tab .friends .friend .status {
    position: absolute;
    top: 8px;
    left: 44px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    border: 3px solid #FFFFFF; }
    #quick-panel .activity-tab .friends .friend .status.online {
      background-color: #00C853; }
    #quick-panel .activity-tab .friends .friend .status.offline {
      background-color: #D50000; }
    #quick-panel .activity-tab .friends .friend .status.away {
      background-color: #FF6D00; }
  #quick-panel .activity-tab .friends .friend .unread-message-count {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px; }

#quick-panel .activity-tab .servers .server .status {
  margin: 24px 20px 28px 8px; }
  #quick-panel .activity-tab .servers .server .status.normal {
    color: #00C853; }
  #quick-panel .activity-tab .servers .server .status.warn {
    color: #D50000; }
  #quick-panel .activity-tab .servers .server .status.error {
    color: #FF6D00; }

#quick-panel .activity-tab .stat md-progress-linear.normal .md-bar {
  background-color: #00C853; }

#quick-panel .activity-tab .stat md-progress-linear.normal .md-container {
  background-color: rgba(0, 200, 83, 0.3); }

#quick-panel .activity-tab .stat md-progress-linear.warn .md-bar {
  background-color: #FF6D00; }

#quick-panel .activity-tab .stat md-progress-linear.warn .md-container {
  background-color: rgba(255, 109, 0, 0.3); }

#quick-panel .activity-tab .stat md-progress-linear.alert .md-bar {
  background-color: #D50000; }

#quick-panel .activity-tab .stat md-progress-linear.alert .md-container {
  background-color: rgba(213, 0, 0, 0.3); }

#quick-panel .chat-tab .main,
#quick-panel .chat-tab .chat {
  position: absolute;
  width: 100%;
  top: 0;
  bottom: 0; }

#quick-panel .chat-tab .main .contact {
  position: relative; }
  #quick-panel .chat-tab .main .contact .status {
    position: absolute;
    top: 8px;
    left: 44px;
    width: 18px;
    height: 18px;
    border: 3px solid #FFFFFF;
    border-radius: 50%;
    z-index: 10; }
    #quick-panel .chat-tab .main .contact .status.online {
      background-color: #00C853; }
    #quick-panel .chat-tab .main .contact .status.offline {
      background-color: #D50000; }
    #quick-panel .chat-tab .main .contact .status.away {
      background-color: #FF6D00; }
  #quick-panel .chat-tab .main .contact .unread-message-count {
    position: absolute;
    left: 16px;
    bottom: 16px;
    width: 18px;
    height: 18px;
    z-index: 10;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 11px; }

#quick-panel .chat-tab .main .recent .contact .status {
  top: 18px; }

#quick-panel .chat-tab .chat {
  max-height: 100%;
  overflow: hidden; }
  #quick-panel .chat-tab .chat .message-row .bubble {
    position: relative;
    padding: 8px;
    background-color: #eceff1;
    border: 1px solid #dcdfe1; }
    #quick-panel .chat-tab .chat .message-row .bubble:after, #quick-panel .chat-tab .chat .message-row .bubble:before {
      content: ' ';
      position: absolute;
      width: 0;
      height: 0; }
    #quick-panel .chat-tab .chat .message-row .bubble:after {
      left: -7px;
      right: auto;
      top: 0px;
      bottom: auto;
      border: 11px solid;
      border-color: #eceff1 transparent transparent transparent; }
    #quick-panel .chat-tab .chat .message-row .bubble:before {
      left: -9px;
      right: auto;
      top: -1px;
      bottom: auto;
      border: 8px solid;
      border-color: #dcdfe1 transparent transparent transparent; }
    #quick-panel .chat-tab .chat .message-row .bubble .time {
      font-size: 11px;
      margin-top: 8px; }
  #quick-panel .chat-tab .chat .message-row.contact .avatar {
    margin: 0 16px 0 0; }
  #quick-panel .chat-tab .chat .message-row.user {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
                -ms-grid-row-align: flex-end;
            align-items: flex-end; }
    #quick-panel .chat-tab .chat .message-row.user .avatar {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      margin: 0 0 0 16px; }
    #quick-panel .chat-tab .chat .message-row.user .bubble {
      background-color: #E8F5E9;
      border: 1px solid #DFEBE0;
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }
      #quick-panel .chat-tab .chat .message-row.user .bubble:after {
        right: -7px;
        left: auto;
        top: auto;
        bottom: 0px;
        border-color: transparent transparent #E8F5E9 transparent; }
      #quick-panel .chat-tab .chat .message-row.user .bubble:before {
        right: -9px;
        left: auto;
        top: auto;
        bottom: -1px;
        border-color: transparent transparent #DFEBE0 transparent; }
  #quick-panel .chat-tab .chat .reply {
    border-top: 1px solid rgba(0, 0, 0, 0.12); }
    #quick-panel .chat-tab .chat .reply textarea {
      height: 96px;
      max-height: 96px;
      padding: 24px 16px; }

#quick-panel .today-tab .date > md-list-item {
  min-height: 115px; }

#layout-content-with-toolbar #toolbar {
  padding: 0 0 0 16px; }
  #layout-content-with-toolbar #toolbar .logo .logo-image {
    display: block;
    background: #039BE5;
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px; }
  #layout-content-with-toolbar #toolbar .logo .logo-text {
    color: rgba(0, 0, 0, 0.87);
    margin-left: 16px;
    font-size: 16px; }

@media only screen and (max-width: 960px) {
  #layout-content-with-toolbar #toolbar {
    padding: 0; } }

#layout-horizontal-navigation #toolbar {
  padding: 0 0 0 16px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
  #layout-horizontal-navigation #toolbar .navigation-toggle {
    height: 64px;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    margin-right: 16px; }
    #layout-horizontal-navigation #toolbar .navigation-toggle .md-button {
      margin: 0;
      width: 64px;
      height: 64px; }
  #layout-horizontal-navigation #toolbar .logo .logo-image {
    display: block;
    background: #039BE5;
    width: 32px;
    min-width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 500;
    border-radius: 2px; }
  #layout-horizontal-navigation #toolbar .logo .logo-text {
    color: rgba(0, 0, 0, 0.87);
    margin-left: 16px;
    font-size: 16px; }

@media only screen and (max-width: 960px) {
  #layout-horizontal-navigation #toolbar {
    padding: 0; } }

#dashboard-analytics {
  padding: 12px; }
  #dashboard-analytics #widgets .ms-card {
    padding: 12px; }

#dashboard-project > .center > .header {
  height: 160px;
  min-height: 160px;
  max-height: 160px;
  padding-bottom: 0; }
  #dashboard-project > .center > .header .selected-project {
    background: rgba(0, 0, 0, 0.12);
    color: #FFFFFF;
    padding: 8px 16px;
    height: 40px;
    line-height: 24px;
    font-size: 16px; }
  #dashboard-project > .center > .header .project-selector {
    margin-left: 1px;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.12); }
    #dashboard-project > .center > .header .project-selector md-icon {
      color: #FFFFFF; }

#dashboard-project > .center > .content {
  background: none;
  padding: 0; }
  #dashboard-project > .center > .content > md-tabs > md-tabs-wrapper {
    background: #FFFFFF;
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 2px 1px -1px rgba(0, 0, 0, 0.12);
    padding: 0 24px; }
    #dashboard-project > .center > .content > md-tabs > md-tabs-wrapper md-tabs-canvas {
      height: 56px; }
      #dashboard-project > .center > .content > md-tabs > md-tabs-wrapper md-tabs-canvas md-pagination-wrapper {
        height: 56px; }
      #dashboard-project > .center > .content > md-tabs > md-tabs-wrapper md-tabs-canvas .md-tab {
        padding: 16px 24px;
        text-transform: none; }
  #dashboard-project > .center > .content > md-tabs:not(.md-dynamic-height) md-tabs-content-wrapper {
    top: 56px; }
  #dashboard-project > .center > .content > md-tabs > md-tabs-content-wrapper md-tab-content {
    padding: 12px; }

#dashboard-project > .sidenav {
  width: 330px;
  min-width: 330px;
  max-width: 330px;
  padding: 0;
  z-index: 51;
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
  #dashboard-project > .sidenav.md-locked-open {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
    z-index: 2;
    box-shadow: none;
    background: #EEEEEE; }

#dashboard-server {
  padding: 12px; }

#forgot-password {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #forgot-password #forgot-password-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      text-align: center;
      background: #FFFFFF; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .title {
        font-size: 17px;
        margin: 16px 0 32px 0; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form {
        width: 100%;
        text-align: left; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form form .submit-button {
          width: 220px;
          margin: 16px auto;
          display: block; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #forgot-password #forgot-password-form-wrapper #forgot-password-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 600px) {
  #forgot-password #forgot-password-form-wrapper {
    padding: 16px; }
    #forgot-password #forgot-password-form-wrapper #forgot-password-form {
      padding: 24px;
      width: 100%; }
      #forgot-password #forgot-password-form-wrapper #forgot-password-form form .md-button {
        width: 90%; } }

#lock {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #lock #lock-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #lock #lock-form-wrapper #lock-form {
      padding: 48px 32px 32px 32px;
      width: 384px;
      max-width: 384px;
      background: #FFFFFF; }
      #lock #lock-form-wrapper #lock-form .title {
        margin-bottom: 8px;
        font-size: 17px; }
      #lock #lock-form-wrapper #lock-form .subtitle {
        color: rgba(0, 0, 0, 0.54); }
      #lock #lock-form-wrapper #lock-form .avatar-container {
        position: relative;
        margin-right: 16px; }
        #lock #lock-form-wrapper #lock-form .avatar-container md-icon {
          position: absolute;
          top: -3px;
          right: 2px; }
      #lock #lock-form-wrapper #lock-form form {
        width: 100%;
        margin: 32px 0 0 0; }
        #lock #lock-form-wrapper #lock-form form .submit-button {
          width: 220px;
          margin: 32px auto;
          display: block; }
      #lock #lock-form-wrapper #lock-form .message {
        font-weight: 500;
        text-align: center; }

@media screen and (max-width: 960px) {
  #lock #lock-form-wrapper {
    padding: 16px; }
    #lock #lock-form-wrapper #lock-form {
      padding: 24px;
      width: 100%; }
      #lock #lock-form-wrapper #lock-form .subtitle {
        text-align: center; }
      #lock #lock-form-wrapper #lock-form .avatar-container {
        margin-bottom: 10px; }
      #lock #lock-form-wrapper #lock-form form .md-button {
        width: 90%; } }

#login {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #login #login-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #login #login-form-wrapper #login-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      background: #FFFFFF;
      text-align: center; }
      #login #login-form-wrapper #login-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #login #login-form-wrapper #login-form .title {
        font-size: 17px;
        margin: 16px 0 32px 0; }
      #login #login-form-wrapper #login-form form {
        width: 100%;
        text-align: left; }
        #login #login-form-wrapper #login-form form md-checkbox {
          margin: 0; }
        #login #login-form-wrapper #login-form form .remember-forgot-password {
          font-size: 13px;
          margin-top: 8px; }
          #login #login-form-wrapper #login-form form .remember-forgot-password .remember-me {
            margin-bottom: 16px; }
          #login #login-form-wrapper #login-form form .remember-forgot-password .forgot-password {
            font-size: 13px;
            font-weight: 500;
            margin-bottom: 16px; }
        #login #login-form-wrapper #login-form form .submit-button {
          width: 220px;
          margin: 16px auto;
          display: block; }
      #login #login-form-wrapper #login-form .register {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #login #login-form-wrapper #login-form .register .text {
          margin-right: 8px; }
      #login #login-form-wrapper #login-form .separator {
        font-size: 15px;
        font-weight: 600;
        margin: 24px auto 16px auto;
        position: relative;
        overflow: hidden;
        width: 100px;
        color: rgba(0, 0, 0, 0.54); }
        #login #login-form-wrapper #login-form .separator .text {
          display: inline-block;
          vertical-align: baseline;
          position: relative;
          padding: 0 8px;
          z-index: 9999; }
          #login #login-form-wrapper #login-form .separator .text:before, #login #login-form-wrapper #login-form .separator .text:after {
            content: '';
            display: block;
            width: 30px;
            position: absolute;
            top: 10px;
            border-top: 1px solid rgba(0, 0, 0, 0.12); }
          #login #login-form-wrapper #login-form .separator .text:before {
            right: 100%; }
          #login #login-form-wrapper #login-form .separator .text:after {
            left: 100%; }
      #login #login-form-wrapper #login-form .md-button.google, #login #login-form-wrapper #login-form .md-button.facebook {
        width: 192px;
        text-transform: none;
        color: #FFFFFF;
        font-size: 13px; }
        #login #login-form-wrapper #login-form .md-button.google md-icon, #login #login-form-wrapper #login-form .md-button.facebook md-icon {
          color: #FFFFFF;
          margin: 0 8px 0 0; }
      #login #login-form-wrapper #login-form .md-button.google {
        background-color: #D73D32; }
      #login #login-form-wrapper #login-form .md-button.facebook {
        background-color: #3f5c9a; }

@media screen and (max-width: 600px) {
  #login #login-form-wrapper {
    padding: 16px; }
    #login #login-form-wrapper #login-form {
      padding: 24px;
      width: 100%; }
      #login #login-form-wrapper #login-form form .md-button {
        width: 90%; }
      #login #login-form-wrapper #login-form .md-button.google, #login #login-form-wrapper #login-form .md-button.facebook {
        width: 80%; } }

#login-v2 {
  height: 100%;
  overflow: hidden;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #login-v2 #login-v2-intro {
    padding: 128px; }
    #login-v2 #login-v2-intro .logo {
      width: 128px;
      height: 128px;
      line-height: 128px;
      font-size: 86px;
      font-weight: 500;
      margin-bottom: 32px;
      color: #FFFFFF;
      border-radius: 2px;
      text-align: center; }
    #login-v2 #login-v2-intro .title {
      font-size: 42px;
      font-weight: 300; }
    #login-v2 #login-v2-intro .description {
      padding-top: 8px;
      font-size: 14px;
      max-width: 600px; }
  #login-v2 #login-v2-form-wrapper {
    width: 416px;
    min-width: 416px;
    max-width: 416px;
    height: 100%;
    background: #FFFFFF; }
    #login-v2 #login-v2-form-wrapper #login-v2-form {
      padding: 128px 48px 48px 48px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .title {
        font-size: 21px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .description {
        padding-top: 8px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form form {
        width: 100%;
        text-align: left;
        padding-top: 32px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form md-checkbox {
          margin: 0; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password {
          font-size: 13px;
          margin-top: 8px; }
          #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password .remember-me {
            margin-bottom: 16px; }
          #login-v2 #login-v2-form-wrapper #login-v2-form form .remember-forgot-password .forgot-password {
            font-size: 13px;
            font-weight: 500;
            margin-bottom: 16px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form form .submit-button {
          width: 100%;
          margin: 16px auto;
          display: block; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .separator {
        font-size: 15px;
        font-weight: 600;
        margin: 24px auto 16px auto;
        position: relative;
        overflow: hidden;
        width: 100px;
        text-align: center;
        color: rgba(0, 0, 0, 0.54); }
        #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text {
          display: inline-block;
          vertical-align: baseline;
          position: relative;
          padding: 0 8px;
          z-index: 9999; }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:before, #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:after {
            content: '';
            display: block;
            width: 30px;
            position: absolute;
            top: 10px;
            border-top: 1px solid rgba(0, 0, 0, 0.12); }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:before {
            right: 100%; }
          #login-v2 #login-v2-form-wrapper #login-v2-form .separator .text:after {
            left: 100%; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook {
        width: 70%;
        text-transform: none;
        color: #FFFFFF;
        font-size: 13px; }
        #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google md-icon, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook md-icon {
          color: #FFFFFF;
          margin: 0 8px 0 0; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google {
        background-color: #D73D32; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook {
        background-color: #3f5c9a; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .register {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #login-v2 #login-v2-form-wrapper #login-v2-form .register .text {
          margin-right: 8px; }

@media screen and (max-width: 960px) {
  #login-v2 #login-v2-form-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%; }
    #login-v2 #login-v2-form-wrapper #login-v2-form {
      text-align: center;
      padding: 24px; }
      #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.google, #login-v2 #login-v2-form-wrapper #login-v2-form .md-button.facebook {
        width: 80%; } }

#register {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #register #register-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #register #register-form-wrapper #register-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      background: #FFFFFF;
      text-align: center; }
      #register #register-form-wrapper #register-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #register #register-form-wrapper #register-form .title {
        margin: 16px 0 32px 0;
        font-size: 17px; }
      #register #register-form-wrapper #register-form form {
        width: 100%;
        text-align: left; }
        #register #register-form-wrapper #register-form form md-checkbox {
          margin: 0; }
        #register #register-form-wrapper #register-form form .terms {
          font-size: 13px;
          margin: 16px 0 32px 0; }
          #register #register-form-wrapper #register-form form .terms a {
            margin-left: 4px; }
        #register #register-form-wrapper #register-form form .submit-button {
          width: 220px;
          margin: 16px auto;
          display: block; }
      #register #register-form-wrapper #register-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #register #register-form-wrapper #register-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 600px) {
  #register #register-form-wrapper {
    padding: 16px; }
    #register #register-form-wrapper #register-form {
      padding: 24px;
      width: 100%; }
      #register #register-form-wrapper #register-form form .md-button {
        width: 90%; } }

#register-v2 {
  height: 100%;
  overflow: hidden;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #register-v2 #register-v2-intro {
    padding: 128px; }
    #register-v2 #register-v2-intro .logo {
      width: 128px;
      height: 128px;
      line-height: 128px;
      font-size: 86px;
      font-weight: 500;
      margin-bottom: 32px;
      color: #FFFFFF;
      border-radius: 2px;
      text-align: center; }
    #register-v2 #register-v2-intro .title {
      font-size: 42px;
      font-weight: 300; }
    #register-v2 #register-v2-intro .description {
      padding-top: 8px;
      font-size: 14px;
      max-width: 600px; }
  #register-v2 #register-v2-form-wrapper {
    width: 416px;
    min-width: 416px;
    max-width: 416px;
    height: 100%;
    background: #FFFFFF; }
    #register-v2 #register-v2-form-wrapper #register-v2-form {
      padding: 128px 48px 48px 48px; }
      #register-v2 #register-v2-form-wrapper #register-v2-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #register-v2 #register-v2-form-wrapper #register-v2-form .title {
        font-size: 21px; }
      #register-v2 #register-v2-form-wrapper #register-v2-form .description {
        padding-top: 8px; }
      #register-v2 #register-v2-form-wrapper #register-v2-form form {
        width: 100%;
        text-align: left;
        padding-top: 32px; }
        #register-v2 #register-v2-form-wrapper #register-v2-form form md-checkbox {
          margin: 0; }
        #register-v2 #register-v2-form-wrapper #register-v2-form form .terms {
          font-size: 13px;
          margin: 16px 0 32px 0; }
          #register-v2 #register-v2-form-wrapper #register-v2-form form .terms a {
            margin-left: 4px; }
        #register-v2 #register-v2-form-wrapper #register-v2-form form .md-button[type=submit] {
          width: 100%;
          margin: 16px auto;
          display: block; }
      #register-v2 #register-v2-form-wrapper #register-v2-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #register-v2 #register-v2-form-wrapper #register-v2-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 960px) {
  #register-v2 #register-v2-form-wrapper {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    padding: 16px; }
    #register-v2 #register-v2-form-wrapper #register-v2-form {
      padding: 24px;
      text-align: center; } }

#reset-password {
  height: 100%;
  background: url("/assets/images/backgrounds/march.jpg") no-repeat;
  background-size: cover; }
  #reset-password #reset-password-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 32px; }
    #reset-password #reset-password-form-wrapper #reset-password-form {
      width: 384px;
      max-width: 384px;
      padding: 32px;
      text-align: center;
      background: #FFFFFF; }
      #reset-password #reset-password-form-wrapper #reset-password-form .logo {
        width: 128px;
        height: 128px;
        line-height: 128px;
        font-size: 86px;
        font-weight: 500;
        margin: 32px auto;
        color: #FFFFFF;
        border-radius: 2px; }
      #reset-password #reset-password-form-wrapper #reset-password-form .title {
        font-size: 17px;
        margin: 16px 0 32px 0; }
      #reset-password #reset-password-form-wrapper #reset-password-form form {
        width: 100%;
        text-align: left; }
        #reset-password #reset-password-form-wrapper #reset-password-form form .submit-button {
          width: 220px;
          margin: 16px auto;
          display: block; }
      #reset-password #reset-password-form-wrapper #reset-password-form .login {
        margin: 32px auto 24px auto;
        width: 250px;
        font-weight: 500; }
        #reset-password #reset-password-form-wrapper #reset-password-form .login .text {
          margin-right: 8px; }

@media screen and (max-width: 600px) {
  #reset-password #reset-password-form-wrapper {
    padding: 16px; }
    #reset-password #reset-password-form-wrapper #reset-password-form {
      padding: 24px;
      width: 100%; }
      #reset-password #reset-password-form-wrapper #reset-password-form form .md-button {
        width: 90%; } }

#error-404 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-404 .content .error-code {
    font-size: 112px;
    text-align: center;
    line-height: 1;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-404 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-404 .content .search {
    width: 100%;
    height: 56px;
    line-height: 56px;
    margin: 48px auto 16px auto;
    padding: 16px;
    background: #FFFFFF; }
    #error-404 .content .search input {
      padding: 0 0 0 16px; }
  #error-404 .content .back-link {
    font-size: 15px;
    text-align: center; }

#error-500 .content {
  width: 90%;
  max-width: 512px;
  margin-top: 128px; }
  #error-500 .content .error-code {
    font-size: 112px;
    line-height: 1;
    text-align: center;
    margin-bottom: 16px;
    font-weight: 500; }
  #error-500 .content .message {
    font-size: 24px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54); }
  #error-500 .content .sub-message {
    font-size: 17px;
    text-align: center;
    color: rgba(0, 0, 0, 0.54);
    margin: 16px auto 48px auto; }
  #error-500 .content .report-link {
    text-align: center;
    font-size: 15px; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2RhdGF0YWJsZXMtcmVzcG9uc2l2ZS9jc3MvcmVzcG9uc2l2ZS5kYXRhVGFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2FuZ3VsYXItbWF0ZXJpYWwvYW5ndWxhci1tYXRlcmlhbC5zY3NzIiwiaW5kZXguY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3Jlc2V0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvdmFyaWFibGVzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbWl4aW5zLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvYW5ndWxhci1tYXRlcmlhbC1leHRlbmQuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9sYXlvdXRzLXRlbXBsYXRlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbGF5b3V0cy1wYWdlLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvYW5pbWF0aW9ucy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2NvbG9ycy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2ljb25zLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvbWF0ZXJpYWwuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy90eXBvZ3JhcGh5LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9hbmd1bGFyLWdvb2dsZS1tYXAuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2FuZ3VsYXItbW9tZW50LXBpY2tlci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvYzMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2NoYXJ0aXN0LnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9jaGFydGpzLnNjc3MiLCJjb3JlL3Njc3MvcGFydGlhbHMvcGx1Z2lucy9kYXRhdGFibGUuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL2hpZ2hsaWdodC5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvbnZkMy5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL3BsdWdpbnMvcGVyZmVjdC1zY3JvbGxiYXIuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wbHVnaW5zL3RleHQtYW5ndWxhci5zY3NzIiwiY29yZS9zY3NzL3BhcnRpYWxzL2hlbHBlcnMuc2NzcyIsImNvcmUvc2Nzcy9wYXJ0aWFscy9wcmludC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEvdGVtcGxhdGUtMS5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTIvdGVtcGxhdGUtMi5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEwL3RlbXBsYXRlLTEwLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNC90ZW1wbGF0ZS00LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNS90ZW1wbGF0ZS01LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOC90ZW1wbGF0ZS04LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOS90ZW1wbGF0ZS05LnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3RlcHBlci90ZW1wbGF0ZXMvaG9yaXpvbnRhbC9ob3Jpem9udGFsLnNjc3MiLCJjb3JlL3RoZW1lLW9wdGlvbnMvdGhlbWUtb3B0aW9ucy5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvbXMtY2FyZC5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLWZvcm0td2l6YXJkL21zLWZvcm0td2l6YXJkLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci5zY3NzIiwiY29yZS9kaXJlY3RpdmVzL21zLW5hdi9tcy1uYXYuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1uYXZpZ2F0aW9uL21zLW5hdmlnYXRpb24uc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy1zY3JvbGwvbXMtc2Nyb2xsLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc2VhcmNoLWJhci9tcy1zZWFyY2gtYmFyLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3BsYXNoLXNjcmVlbi9tcy1zcGxhc2gtc2NyZWVuLnNjc3MiLCJjb3JlL2RpcmVjdGl2ZXMvbXMtdGltZWxpbmUvbXMtdGltZWxpbmUuc2NzcyIsImNvcmUvZGlyZWN0aXZlcy9tcy13aWRnZXQvbXMtd2lkZ2V0LnNjc3MiLCJtYWluL2FwcHMvY2FsZW5kYXIvZGlhbG9ncy9ldmVudC1kZXRhaWwvZXZlbnQtZGV0YWlsLWRpYWxvZy5zY3NzIiwibWFpbi9hcHBzL2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQtZm9ybS9ldmVudC1mb3JtLWRpYWxvZy5zY3NzIiwibWFpbi9hcHBzL2ZpbGUtbWFuYWdlci9zaWRlbmF2cy9kZXRhaWxzL2RldGFpbHMtc2lkZW5hdi5zY3NzIiwibWFpbi9hcHBzL2ZpbGUtbWFuYWdlci9zaWRlbmF2cy9tYWluL21haW4tc2lkZW5hdi5zY3NzIiwibWFpbi9hcHBzL2ZpbGUtbWFuYWdlci92aWV3cy9ncmlkL2dyaWQtdmlldy5zY3NzIiwibWFpbi9hcHBzL2ZpbGUtbWFuYWdlci92aWV3cy9saXN0L2xpc3Qtdmlldy5zY3NzIiwibWFpbi9hcHBzL2dhbnR0LWNoYXJ0L2RpYWxvZ3MvYWRkLWVkaXQvYWRkLWVkaXQtZGlhbG9nLnNjc3MiLCJtYWluL2FwcHMvZ2FudHQtY2hhcnQvc2lkZW5hdnMvc2V0dGluZ3Mvc2V0dGluZ3Mtc2lkZW5hdi5zY3NzIiwibWFpbi9hcHBzL3NjcnVtYm9hcmQvZGlhbG9ncy9jYXJkL2NhcmQtZGlhbG9nLnNjc3MiLCJtYWluL2FwcHMvc2NydW1ib2FyZC9kaXJlY3RpdmVzL21zLXNiLWFkZC1jYXJkL21zLXNiLWFkZC1jYXJkLnNjc3MiLCJtYWluL2FwcHMvc2NydW1ib2FyZC9zaWRlbmF2cy9maWx0ZXJzL2ZpbHRlcnMtc2lkZW5hdi5zY3NzIiwibWFpbi9hcHBzL3NjcnVtYm9hcmQvc2lkZW5hdnMvc2V0dGluZ3Mvc2V0dGluZ3Mtc2lkZW5hdi5zY3NzIiwibWFpbi9hcHBzL3NjcnVtYm9hcmQvdmlld3MvYm9hcmQvYm9hcmQtdmlldy5zY3NzIiwibWFpbi9hcHBzL3NjcnVtYm9hcmQvdmlld3MvYm9hcmRzL2JvYXJkcy12aWV3LnNjc3MiLCJtYWluL2FwcHMvc2NydW1ib2FyZC92aWV3cy9jYWxlbmRhci9jYWxlbmRhci12aWV3LnNjc3MiLCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy9hYm91dC9hYm91dC5zY3NzIiwibWFpbi9wYWdlcy9wcm9maWxlL3RhYnMvcGhvdG9zLXZpZGVvcy9waG90b3MtdmlkZW9zLnNjc3MiLCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy90aW1lbGluZS90aW1lbGluZS5zY3NzIiwibWFpbi9wYWdlcy9zZWFyY2gvdGFicy9jbGFzc2ljL2NsYXNzaWMuc2NzcyIsIm1haW4vcGFnZXMvc2VhcmNoL3RhYnMvY29udGFjdHMvY29udGFjdHMuc2NzcyIsIm1haW4vcGFnZXMvc2VhcmNoL3RhYnMvdXNlcnMvdXNlcnMuc2NzcyIsIm1haW4vcGFnZXMvc2VhcmNoL3RhYnMvZW1haWxzL2VtYWlscy5zY3NzIiwibWFpbi9hcHBzL3NjcnVtYm9hcmQvc2lkZW5hdnMvc2V0dGluZ3MvbWVudXMvY29sb3IvY29sb3ItbWVudS5zY3NzIiwibWFpbi9hcHBzL3NjcnVtYm9hcmQvc2lkZW5hdnMvc2V0dGluZ3MvbWVudXMvbGFiZWxzL2xhYmVscy1tZW51LnNjc3MiLCJtYWluL2FwcHMvc2NydW1ib2FyZC9zaWRlbmF2cy9zZXR0aW5ncy9tZW51cy9tZW1iZXJzL21lbWJlcnMtbWVudS5zY3NzIiwibWFpbi9hcHBzL3NjcnVtYm9hcmQvdmlld3MvY2FsZW5kYXIvZGlhbG9ncy9ldmVudC9ldmVudC1kaWFsb2cuc2NzcyIsIm1haW4vYXBwcy9zY3J1bWJvYXJkL3ZpZXdzL2NhbGVuZGFyL3NpZGVuYXZzL3NjaGVkdWxlZC10YXNrcy9zY2hlZHVsZWQtdGFza3Mtc2lkZW5hdi5zY3NzIiwicXVpY2stcGFuZWwvcXVpY2stcGFuZWwuc2NzcyIsInRvb2xiYXIvdG9vbGJhci5zY3NzIiwibWFpbi9hcHBzL2NhbGVuZGFyL2NhbGVuZGFyLnNjc3MiLCJtYWluL2FwcHMvZmlsZS1tYW5hZ2VyL2ZpbGUtbWFuYWdlci5zY3NzIiwibWFpbi9hcHBzL2dhbnR0LWNoYXJ0L2dhbnR0LWNoYXJ0LnNjc3MiLCJtYWluL2FwcHMvc2NydW1ib2FyZC9zY3J1bWJvYXJkLnNjc3MiLCJtYWluL2NvbXBvbmVudHMvbWF0ZXJpYWwtZG9jcy9tYXRlcmlhbC1kb2MtdGVtcGxhdGUuc2NzcyIsIm1haW4vcGFnZXMvY29taW5nLXNvb24vY29taW5nLXNvb24uc2NzcyIsIm1haW4vcGFnZXMvaW52b2ljZS9pbnZvaWNlLnNjc3MiLCJtYWluL3BhZ2VzL21haW50ZW5hbmNlL21haW50ZW5hbmNlLnNjc3MiLCJtYWluL3BhZ2VzL3Byb2ZpbGUvcHJvZmlsZS5zY3NzIiwibWFpbi9wYWdlcy9zZWFyY2gvc2VhcmNoLnNjc3MiLCJtYWluL3BhZ2VzL3RpbWVsaW5lL3RpbWVsaW5lLnNjc3MiLCJuYXZpZ2F0aW9uL2xheW91dHMvdmVydGljYWwtbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3MiLCJxdWljay1wYW5lbC90YWJzL2FjdGl2aXR5L2FjdGl2aXR5LXRhYi5zY3NzIiwicXVpY2stcGFuZWwvdGFicy9jaGF0L2NoYXQtdGFiLnNjc3MiLCJxdWljay1wYW5lbC90YWJzL3RvZGF5L3RvZGF5LXRhYi5zY3NzIiwidG9vbGJhci9sYXlvdXRzL2NvbnRlbnQtd2l0aC10b29sYmFyL3Rvb2xiYXIuc2NzcyIsInRvb2xiYXIvbGF5b3V0cy9ob3Jpem9udGFsLW5hdmlnYXRpb24vdG9vbGJhci5zY3NzIiwibWFpbi9hcHBzL2Rhc2hib2FyZHMvYW5hbHl0aWNzL2Rhc2hib2FyZC1hbmFseXRpY3Muc2NzcyIsIm1haW4vYXBwcy9kYXNoYm9hcmRzL3Byb2plY3QvZGFzaGJvYXJkLXByb2plY3Quc2NzcyIsIm1haW4vYXBwcy9kYXNoYm9hcmRzL3NlcnZlci9kYXNoYm9hcmQtc2VydmVyLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvZm9yZ290LXBhc3N3b3JkL2ZvcmdvdC1wYXNzd29yZC5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL2xvY2svbG9jay5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL2xvZ2luL2xvZ2luLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvbG9naW4tdjIvbG9naW4tdjIuc2NzcyIsIm1haW4vcGFnZXMvYXV0aC9yZWdpc3Rlci9yZWdpc3Rlci5zY3NzIiwibWFpbi9wYWdlcy9hdXRoL3JlZ2lzdGVyLXYyL3JlZ2lzdGVyLXYyLnNjc3MiLCJtYWluL3BhZ2VzL2F1dGgvcmVzZXQtcGFzc3dvcmQvcmVzZXQtcGFzc3dvcmQuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzQwNC9lcnJvci00MDQuc2NzcyIsIm1haW4vcGFnZXMvZXJyb3JzLzUwMC9lcnJvci01MDAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0dBR0c7QUN1Q0g7OztFQU9JLDJCQUEyQixFQUszQjtFQVpKOzs7SUFVSyx5QkFBeUIsRUFDekI7O0FBWEw7O0VBaUJHLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsZ0JBQWdCLEVBVWhCO0VBN0JIOztJQXNCSSxTQUFTO0lBQ1QsVUFBVTtJQUNWLGFBQWE7SUFDYixZQUFZO0lBdERmLGVBQWU7SUFDZixtQkFBbUI7SUFDbkIsYUFBYTtJQUNiLHdCQUF3QjtJQUN4QixvQkFBb0I7SUFDcEIseUJBQXlC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QUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDZCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsaUJBQU87TUFBUCxrQkFBTztVQUFQLFNBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFGRDtFQUNFLDhCQUFPO0VBQVAsa0JBQU87TUFBUCxtQkFBTztVQUFQLFVBQU8sRUFDUjs7QUFrQkQ7RUFDRSxnQkFBYSxFQUNkOztBQUZEO0VBQ0UsZ0JBQWEsRUFDZDs7QUFGRDtFQUNFLGlCQUFhLEVBQ2Q7O0FBRkQ7RUFDRSxpQkFBYSxFQUNkOztBQUZEO0VBQ0UsaUJBQWEsRUFDZDs7QUFGRDtFQUNFLGlCQUFhLEVBQ2Q7O0FBRkQ7RUFDRSxpQkFBYSxFQUNkOztBQUZEO0VBQ0UsaUJBQWEsRUFDZDs7QUFGRDtFQUNFLGlCQUFhLEVBQ2Q7O0FBRkQ7RUFDRSxpQkFBYSxFQUNkOztBQUZEO0VBQ0UsaUJBQWEsRUFDZDs7QUFGRDtFQUNFLGlCQUFhLEVBQ2Q7O0FBRkQ7RUFDRSxpQkFBYSxFQUNkOztBQUZEO0VBQ0UsaUJBQWEsRUFDZDs7QUFGRDtFQUNFLGlCQUFhLEVBQ2Q7O0FBRkQ7RUFDRSxpQkFBYSxF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NkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksMkJBQTJDO0lBQzNDLHVCQUF1QztJQUN2Qyx3QkFBd0M7SUFDeEMsNkJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEO0VBZFQ7O0lBVVksNEJBQTJDO0lBQzNDLHdCQUF1QztJQUN2Qyx5QkFBd0M7SUFDeEMsOEJBQTZDLEVBQ2hEOztBQUtUO0VBQ0ksdUJBQXVCO0VBQ3ZCLHFEQUFPO0VBQ1AsbVNBRzhEO0VBQzlELG9CQUFvQjtFQUNwQixtQkFBbUIsRUFBQTs7QVRnNW1CdkI7RVM1NG1CSSx1QkFBdUI7RUFDdkIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtFQUNyQixlQUFlO0VBRWYsdUNBQXVDO0VBQ3ZDLG9DQUFvQztFQUNwQyxtQ0FBbUMsRUFDdEM7O0FBRUQ7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FBQ0Q7RUFDSSxpQkFBaUIsRUFDcEI7O0FB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QVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksZ0JBQVcsRUFDZDs7QUFGRDtFQUNJLGdCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxnQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBRkQ7RUFDSSxpQkFBVyxFQUNkOztBQUZEO0VBQ0ksaUJBQVcsRUFDZDs7QUFGRDtFQUNJLGlCQUFXLEVBQ2Q7O0FBTUQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGlCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksaUJBQWEsRUFDaEI7O0FBRkQ7RUFDSSxpQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7RUFDSSxrQkFBYSxFQUNoQjs7QUFGRDtFQUNJLGtCQUFhLEVBQ2hCOztBQUZEO0VBQ0ksa0JBQWEsRUFDaEI7O0FBRkQ7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LDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBU0c7O0VBQ0ksdUJBQXFDO0VBQ3JDLDJCQUF5QztFQUN6QywyQkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksc0JBQW9DO0VBQ3BDLDBCQUF3QztFQUN4QywwQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0ksd0JBQXFDO0VBQ3JDLDRCQUF5QztFQUN6Qyw0QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksdUJBQW9DO0VBQ3BDLDJCQUF3QztFQUN4QywyQkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VBQ3BDLDRCQUF3QztFQUN4Qyw0QkFBd0MsRUFDM0M7O0FBVkQ7O0VBQ0kseUJBQXFDO0VBQ3JDLDZCQUF5QztFQUN6Qyw2QkFBeUMsRUFDNUM7O0FBRUQ7O0VBQ0ksd0JBQW9DO0VB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QUNkLFlBQVksRUFRZjtNQWZUO1FBWW9CLFdBQVcsRUFDZCxFQUFBOztBQzVFckI7RUFHUSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQWlDckI7RUF0Q0w7SUFRWSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixvQkFBb0I7SUFDcEIsaUJBQWlCLEVBQ3BCO0VBYlQ7SUFnQlksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiwyQkFBVyxFQUNkO0VBbkJUO0lBc0JZLFlBQVk7SUFDWixhQUFhO0lBQ2Isa0JBQWtCO0lBQ2xCLDRCQUE0QjtJQUM1QixjQUFjO0lBQ2Qsb0JBQW9CLEVBS3ZCO0lBaENUO01BOEJnQixvQkFBb0IsRUFDdkI7RUEvQmI7SUFtQ1ksZ0JBQWdCO0lBQ2hCLG1CQUFtQixFQUN0Qjs7QUNyQ1Q7RUFHUSxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQixFQTJCckI7RUFoQ0w7SUFRWSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixvQkFBb0I7SUFDcEIsaUJBQWlCLEVBQ3BCO0VBYlQ7SUFnQlksZ0JBQWdCO0lBQ2hCLG1CQUFtQjtJQUNuQiwyQkFBVyxFQUNkO0VBbkJUO0lBc0JZLGdCQUFnQjtJQUNoQixtQkFBbUI7SUFDbkIsMkJBQVc7SUFDWCw0QkFBNEIsRUFDL0I7RUExQlQ7SUE2QlksbUJBQW1CO0lBQ25CLGdCQUFnQixFQUNuQiIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcclxuICogIERvIG5vdCByZW1vdmUgdGhpcyBjb21tZW50cyBiZWxsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSB3aXJlZGVwIHRvIGluamVjdFxyXG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXHJcbiAqL1xyXG4vLyBib3dlcjpzY3NzXHJcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2RhdGF0YWJsZXMtcmVzcG9uc2l2ZS9jc3MvcmVzcG9uc2l2ZS5kYXRhVGFibGVzLnNjc3NcIjtcclxuLy8gZW5kYm93ZXJcclxuXHJcbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XHJcbiAqL1xyXG4vLyBpbmplY3RvclxyXG5AaW1wb3J0IFwiY29yZS9zY3NzL2dsb2JhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtMS90ZW1wbGF0ZS0xLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0yL3RlbXBsYXRlLTIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTEwL3RlbXBsYXRlLTEwLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS0zL3RlbXBsYXRlLTMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTQvdGVtcGxhdGUtNC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtNS90ZW1wbGF0ZS01LnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS02L3RlbXBsYXRlLTYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLWNhcmQvdGVtcGxhdGVzL3RlbXBsYXRlLTcvdGVtcGxhdGUtNy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC90ZW1wbGF0ZXMvdGVtcGxhdGUtOC90ZW1wbGF0ZS04LnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1jYXJkL3RlbXBsYXRlcy90ZW1wbGF0ZS05L3RlbXBsYXRlLTkuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXN0ZXBwZXIvdGVtcGxhdGVzL2hvcml6b250YWwvaG9yaXpvbnRhbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL3RoZW1lLW9wdGlvbnMvdGhlbWUtb3B0aW9ucy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtY2FyZC9tcy1jYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1mb3JtLXdpemFyZC9tcy1mb3JtLXdpemFyZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyL21zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2L21zLW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtbmF2aWdhdGlvbi9tcy1uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1yZXNwb25zaXZlLXRhYmxlL21zLXJlc3BvbnNpdmUtdGFibGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNjcm9sbC9tcy1zY3JvbGwuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXNlYXJjaC1iYXIvbXMtc2VhcmNoLWJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJjb3JlL2RpcmVjdGl2ZXMvbXMtc3BsYXNoLXNjcmVlbi9tcy1zcGxhc2gtc2NyZWVuLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy1zdGVwcGVyL21zLXN0ZXBwZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiY29yZS9kaXJlY3RpdmVzL21zLXRpbWVsaW5lL21zLXRpbWVsaW5lLnNjc3NcIjtcclxuQGltcG9ydCBcImNvcmUvZGlyZWN0aXZlcy9tcy13aWRnZXQvbXMtd2lkZ2V0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9jYWxlbmRhci9kaWFsb2dzL2V2ZW50LWRldGFpbC9ldmVudC1kZXRhaWwtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9jYWxlbmRhci9kaWFsb2dzL2V2ZW50LWZvcm0vZXZlbnQtZm9ybS1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2ZpbGUtbWFuYWdlci9zaWRlbmF2cy9kZXRhaWxzL2RldGFpbHMtc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvZmlsZS1tYW5hZ2VyL3NpZGVuYXZzL21haW4vbWFpbi1zaWRlbmF2LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9maWxlLW1hbmFnZXIvdmlld3MvZ3JpZC9ncmlkLXZpZXcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2ZpbGUtbWFuYWdlci92aWV3cy9saXN0L2xpc3Qtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvZ2FudHQtY2hhcnQvZGlhbG9ncy9hZGQtZWRpdC9hZGQtZWRpdC1kaWFsb2cuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2dhbnR0LWNoYXJ0L3NpZGVuYXZzL3NldHRpbmdzL3NldHRpbmdzLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NjcnVtYm9hcmQvZGlhbG9ncy9jYXJkL2NhcmQtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9zY3J1bWJvYXJkL2RpcmVjdGl2ZXMvbXMtc2ItYWRkLWNhcmQvbXMtc2ItYWRkLWNhcmQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NjcnVtYm9hcmQvc2lkZW5hdnMvZmlsdGVycy9maWx0ZXJzLXNpZGVuYXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NjcnVtYm9hcmQvc2lkZW5hdnMvc2V0dGluZ3Mvc2V0dGluZ3Mtc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvc2NydW1ib2FyZC92aWV3cy9ib2FyZC9ib2FyZC12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9zY3J1bWJvYXJkL3ZpZXdzL2JvYXJkcy9ib2FyZHMtdmlldy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvc2NydW1ib2FyZC92aWV3cy9jYWxlbmRhci9jYWxlbmRhci12aWV3LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL2Fib3V0L2Fib3V0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvcHJvZmlsZS90YWJzL3Bob3Rvcy12aWRlb3MvcGhvdG9zLXZpZGVvcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3Byb2ZpbGUvdGFicy90aW1lbGluZS90aW1lbGluZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3NlYXJjaC90YWJzL2NsYXNzaWMvY2xhc3NpYy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL3NlYXJjaC90YWJzL2NvbnRhY3RzL2NvbnRhY3RzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvc2VhcmNoL3RhYnMvdXNlcnMvdXNlcnMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9zZWFyY2gvdGFicy9lbWFpbHMvZW1haWxzLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9zY3J1bWJvYXJkL3NpZGVuYXZzL3NldHRpbmdzL21lbnVzL2NvbG9yL2NvbG9yLW1lbnUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL3NjcnVtYm9hcmQvc2lkZW5hdnMvc2V0dGluZ3MvbWVudXMvbGFiZWxzL2xhYmVscy1tZW51LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9zY3J1bWJvYXJkL3NpZGVuYXZzL3NldHRpbmdzL21lbnVzL21lbWJlcnMvbWVtYmVycy1tZW51LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9zY3J1bWJvYXJkL3ZpZXdzL2NhbGVuZGFyL2RpYWxvZ3MvZXZlbnQvZXZlbnQtZGlhbG9nLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9zY3J1bWJvYXJkL3ZpZXdzL2NhbGVuZGFyL3NpZGVuYXZzL3NjaGVkdWxlZC10YXNrcy9zY2hlZHVsZWQtdGFza3Mtc2lkZW5hdi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJxdWljay1wYW5lbC9xdWljay1wYW5lbC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJ0b29sYmFyL3Rvb2xiYXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9hcHBzL2NhbGVuZGFyL2NhbGVuZGFyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9maWxlLW1hbmFnZXIvZmlsZS1tYW5hZ2VyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9nYW50dC1jaGFydC9nYW50dC1jaGFydC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvc2NydW1ib2FyZC9zY3J1bWJvYXJkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vY29tcG9uZW50cy9tYXRlcmlhbC1kb2NzL21hdGVyaWFsLWRvYy10ZW1wbGF0ZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2NvbWluZy1zb29uL2NvbWluZy1zb29uLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvaW52b2ljZS9pbnZvaWNlLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvbWFpbnRlbmFuY2UvbWFpbnRlbmFuY2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9wcm9maWxlL3Byb2ZpbGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9zZWFyY2gvc2VhcmNoLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvdGltZWxpbmUvdGltZWxpbmUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibmF2aWdhdGlvbi9sYXlvdXRzL2hvcml6b250YWwtbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIm5hdmlnYXRpb24vbGF5b3V0cy92ZXJ0aWNhbC1uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwicXVpY2stcGFuZWwvdGFicy9hY3Rpdml0eS9hY3Rpdml0eS10YWIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwicXVpY2stcGFuZWwvdGFicy9jaGF0L2NoYXQtdGFiLnNjc3NcIjtcclxuQGltcG9ydCBcInF1aWNrLXBhbmVsL3RhYnMvdG9kYXkvdG9kYXktdGFiLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xiYXIvbGF5b3V0cy9jb250ZW50LXdpdGgtdG9vbGJhci90b29sYmFyLnNjc3NcIjtcclxuQGltcG9ydCBcInRvb2xiYXIvbGF5b3V0cy9ob3Jpem9udGFsLW5hdmlnYXRpb24vdG9vbGJhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvZGFzaGJvYXJkcy9hbmFseXRpY3MvZGFzaGJvYXJkLWFuYWx5dGljcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL2FwcHMvZGFzaGJvYXJkcy9wcm9qZWN0L2Rhc2hib2FyZC1wcm9qZWN0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vYXBwcy9kYXNoYm9hcmRzL3NlcnZlci9kYXNoYm9hcmQtc2VydmVyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9mb3Jnb3QtcGFzc3dvcmQvZm9yZ290LXBhc3N3b3JkLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9sb2NrL2xvY2suc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL2xvZ2luL2xvZ2luLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9sb2dpbi12Mi9sb2dpbi12Mi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2F1dGgvcmVnaXN0ZXIvcmVnaXN0ZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwibWFpbi9wYWdlcy9hdXRoL3JlZ2lzdGVyLXYyL3JlZ2lzdGVyLXYyLnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvYXV0aC9yZXNldC1wYXNzd29yZC9yZXNldC1wYXNzd29yZC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJtYWluL3BhZ2VzL2Vycm9ycy80MDQvZXJyb3ItNDA0LnNjc3NcIjtcclxuQGltcG9ydCBcIm1haW4vcGFnZXMvZXJyb3JzLzUwMC9lcnJvci01MDAuc2Nzc1wiO1xyXG4vLyBlbmRpbmplY3RvciIsIlxuLy9cbi8vIFZhcmlhYmxlc1xuLy9cblxuJG9wZW4tYnV0dG9uLWJhY2tncm91bmQ6ICMzMWIxMzEgIWRlZmF1bHQ7XG4kY2xvc2UtYnV0dG9uLWJhY2tncm91bmQ6ICNkMzMzMzMgIWRlZmF1bHQ7XG5cblxuLy9cbi8vIE1peGluc1xuLy9cbkBtaXhpbiBjb250cm9sKCkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb2xvcjogd2hpdGU7XG5cdGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuXHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRib3gtc2hhZG93OiAwIDAgM3B4ICM0NDQ7XG5cdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdC8vIFVzZSBDb3VyaWVyIE5ldyBiZWNhdXNlIGl0IGlzIGNvbW1vbiBhbmQgY29uc2lzdGVudFxuXHRmb250LWZhbWlseTogJ0NvdXJpZXIgTmV3JywgQ291cmllciwgbW9ub3NwYWNlO1xuXHR0ZXh0LWluZGVudDogNHB4O1xuXHRsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1peGluIGNvbnRyb2wtb3BlbigpIHtcblx0Y29udGVudDogJysnO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3Blbi1idXR0b24tYmFja2dyb3VuZDtcbn1cblxuQG1peGluIGNvbnRyb2wtY2xvc2UoKSB7XG5cdGNvbnRlbnQ6ICctJztcblx0YmFja2dyb3VuZC1jb2xvcjogJGNsb3NlLWJ1dHRvbi1iYWNrZ3JvdW5kO1xufVxuXG5cbi8vXG4vLyBUYWJsZSBzdHlsZXNcbi8vXG50YWJsZS5kYXRhVGFibGUge1xuXHQvLyBTdHlsaW5nIGZvciB0aGUgYGlubGluZWAgdHlwZVxuXHQmLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkge1xuXHRcdD4gdHIge1xuXHRcdFx0PiB0ZC5jaGlsZCxcblx0XHRcdD4gdGguY2hpbGQsXG5cdFx0XHQ+IHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuXHRcdD4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiA4cHg7XG5cdFx0XHRcdGxlZnQ6IDRweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdFx0QGluY2x1ZGUgY29udHJvbDtcblx0XHRcdFx0QGluY2x1ZGUgY29udHJvbC1vcGVuO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gdHIucGFyZW50IHtcblx0XHRcdD4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuXHRcdFx0PiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sLWNsb3NlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gdHIuY2hpbGQgdGQ6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ly8gRGF0YVRhYmxlcycgYGNvbXBhY3RgIHN0eWxpbmdcblx0Ji5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkge1xuXHRcdD4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcblx0XHQ+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyN3B4O1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRcdGhlaWdodDogMTRweDtcblx0XHRcdFx0d2lkdGg6IDE0cHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNHB4O1xuXHRcdFx0XHR0ZXh0LWluZGVudDogM3B4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Ly8gU3R5bGluZyBmb3IgdGhlIGBjb2x1bW5gIHR5cGVcblx0Ji5kdHItY29sdW1uID4gdGJvZHkge1xuXHRcdD4gdHIgPiB0ZC5jb250cm9sLFxuXHRcdD4gdHIgPiB0aC5jb250cm9sIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMTBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sO1xuXHRcdFx0XHRAaW5jbHVkZSBjb250cm9sLW9wZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiB0ci5wYXJlbnQge1xuXHRcdFx0dGQuY29udHJvbDpiZWZvcmUsXG5cdFx0XHR0aC5jb250cm9sOmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGNvbnRyb2wtY2xvc2U7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHQvLyBDaGlsZCByb3cgc3R5bGluZ1xuXHQ+IHRib2R5ID4gdHIuY2hpbGQge1xuXHRcdHBhZGRpbmc6IDAuNWVtIDFlbTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHRsaSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAwO1xuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Bhbi5kdHItdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWluLXdpZHRoOiA3NXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0c3Bhbi5kdHItZGF0YSB7fVxuXHR9XG59XG5cblxuZGl2LmR0ci1tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdHotaW5kZXg6IDEwMDtcblx0cGFkZGluZzogMTBlbSAxZW07XG5cblx0ZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiA1MCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdHotaW5kZXg6IDEwMjtcblx0XHRvdmVyZmxvdzogYXV0bztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuXHRcdGJveC1zaGFkb3c6IDAgMTJweCAzMHB4IHJnYmEoMCwwLDAsMC42KTtcblx0fVxuXG5cdGRpdi5kdHItbW9kYWwtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0fVxuXG5cdGRpdi5kdHItbW9kYWwtY2xvc2Uge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDZweDtcblx0XHRyaWdodDogNnB4O1xuXHRcdHdpZHRoOiAyMnB4O1xuXHRcdGhlaWdodDogMjJweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWFlYWVhO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7XG5cdFx0fVxuXHR9XG5cblx0ZGl2LmR0ci1tb2RhbC1iYWNrZ3JvdW5kIHtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHotaW5kZXg6IDEwMTtcblxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC42KTtcblx0fVxufVxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdGRpdi5kdHItbW9kYWwgZGl2LmR0ci1tb2RhbC1kaXNwbGF5IHtcblx0XHR3aWR0aDogOTUlO1xuXHR9XG59XG4iLCIvLyBGdW5jdGlvblxuLy8tLSBNdXN0IGJlIGRlZmluZWQgYmVmb3JlIHZhcmlhYmxlc1xuQGZ1bmN0aW9uIHJlbSgkbXVsdGlwbGllcikge1xuICAkZm9udC1zaXplOiAxMHB4O1xuICBAcmV0dXJuICRtdWx0aXBsaWVyICogJGZvbnQtc2l6ZTtcbn1cblxuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZm9udC1mYW1pbHk6IFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LXNpemU6ICAgMTBweDtcblxuJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTogcmVtKDExLjIwKSAhZGVmYXVsdDtcbiRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kZGlzcGxheS0yLWZvbnQtc2l6ZS1iYXNlOiByZW0oNC41MDApICFkZWZhdWx0O1xuJGRpc3BsYXktMS1mb250LXNpemUtYmFzZTogcmVtKDMuNDAwKSAhZGVmYXVsdDtcbiRoZWFkbGluZS1mb250LXNpemUtYmFzZTogIHJlbSgyLjQwMCkgIWRlZmF1bHQ7XG4kdGl0bGUtZm9udC1zaXplLWJhc2U6ICAgICByZW0oMi4wMDApICFkZWZhdWx0O1xuJHN1YmhlYWQtZm9udC1zaXplLWJhc2U6ICAgcmVtKDEuNjAwKSAhZGVmYXVsdDtcblxuJGJvZHktZm9udC1zaXplLWJhc2U6ICAgICAgcmVtKDEuNDAwKSAhZGVmYXVsdDtcbiRjYXB0aW9uLWZvbnQtc2l6ZS1iYXNlOiAgIHJlbSgxLjIwMCkgIWRlZmF1bHQ7XG5cbi8vIExheW91dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRiYXNlbGluZS1ncmlkOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcbiRsYXlvdXQtZ3V0dGVyLXdpZHRoOiAgICAgICgkYmFzZWxpbmUtZ3JpZCAqIDIpICFkZWZhdWx0O1xuXG4kbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcbiRsYXlvdXQtYnJlYWtwb2ludC1zbTogICAgIDk2MHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xuJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xuXG4vLyBJY29uXG4kaWNvbi1zaXplOiByZW0oMi40MDApICFkZWZhdWx0O1xuXG4vLyBBcHAgYmFyIHZhcmlhYmxlc1xuJGFwcC1iYXItaGVpZ2h0OiA2NHB4O1xuXG4kdG9hc3QtaGVpZ2h0OiAkYmFzZWxpbmUtZ3JpZCAqIDMgIWRlZmF1bHQ7XG4kdG9hc3QtbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAqIDEgIWRlZmF1bHQ7XG5cbi8vIFdoaXRlZnJhbWVzXG5cbiRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHk6ICAgICAgMC4yO1xuJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eTogICAwLjE0O1xuJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5OiAwLjEyO1xuXG4vLyBOT1RFKHNoeW5kbWFuKTogZ3VscC1zYXNzIHNlZW1zIHRvIGJlIGZhaWxpbmcgaWYgSSBzcGxpdCB0aGUgc2hhZG93IGRlZnMgYWNyb3NzXG4vLyAgICBtdWx0aXBsZSBsaW5lcy4gVWdseS4gU29ycnkuXG4kd2hpdGVmcmFtZS1zaGFkb3ctMWRwOiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTJkcDogMHB4IDFweCA1cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0zZHA6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggM3B4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDNweCAzcHggLTJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctNGRwOiAwcHggMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy01ZHA6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDVweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTZkcDogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTdkcDogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LThkcDogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTlkcDogMHB4IDVweCA2cHggLTNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDEycHggMXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCAzcHggMTZweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTEwZHA6IDBweCA2cHggNnB4IC0zcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDRweCAxOHB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTFkcDogMHB4IDZweCA3cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTFweCAxNXB4IDFweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNHB4IDIwcHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xMmRwOiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxMnB4IDE3cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA1cHggMjJweCA0cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTEzZHA6IDBweCA3cHggOHB4IC00cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMTRkcDogMHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMTRweCAyMXB4IDJweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggNXB4IDI2cHggNHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0xNWRwOiAwcHggOHB4IDlweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxNXB4IDIycHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA2cHggMjhweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE2ZHA6IDBweCA4cHggMTBweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxNnB4IDI0cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA2cHggMzBweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE3ZHA6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxN3B4IDI2cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA2cHggMzJweCA1cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE4ZHA6IDBweCA5cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxOHB4IDI4cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA3cHggMzRweCA2cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTE5ZHA6IDBweCA5cHggMTJweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAxOXB4IDI5cHggMnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA3cHggMzZweCA2cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIwZHA6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjBweCAzMXB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOHB4IDM4cHggN3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yMWRwOiAwcHggMTBweCAxM3B4IC02cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDIxcHggMzNweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDhweCA0MHB4IDdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG4kd2hpdGVmcmFtZS1zaGFkb3ctMjJkcDogMHB4IDEwcHggMTRweCAtNnB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktdW1icmEtb3BhY2l0eSksIDBweCAyMnB4IDM1cHggM3B4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1rZXktcGVudW1icmEtb3BhY2l0eSksIDBweCA4cHggNDJweCA3cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWFtYmllbnQtc2hhZG93LW9wYWNpdHkpICFkZWZhdWx0O1xuJHdoaXRlZnJhbWUtc2hhZG93LTIzZHA6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXVtYnJhLW9wYWNpdHkpLCAwcHggMjNweCAzNnB4IDNweCByZ2JhKDAsIDAsIDAsICRzaGFkb3cta2V5LXBlbnVtYnJhLW9wYWNpdHkpLCAwcHggOXB4IDQ0cHggOHB4IHJnYmEoMCwgMCwgMCwgJHNoYWRvdy1hbWJpZW50LXNoYWRvdy1vcGFjaXR5KSAhZGVmYXVsdDtcbiR3aGl0ZWZyYW1lLXNoYWRvdy0yNGRwOiAwcHggMTFweCAxNXB4IC03cHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS11bWJyYS1vcGFjaXR5KSwgMHB4IDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAkc2hhZG93LWtleS1wZW51bWJyYS1vcGFjaXR5KSwgMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsICRzaGFkb3ctYW1iaWVudC1zaGFkb3ctb3BhY2l0eSkgIWRlZmF1bHQ7XG5cbi8vIFotaW5kZXhlc1xuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kei1pbmRleC10b2FzdDogMTA1ICFkZWZhdWx0O1xuJHotaW5kZXgtdG9vbHRpcDogMTAwICFkZWZhdWx0O1xuJHotaW5kZXgtbWVudTogMTAwICFkZWZhdWx0O1xuJHotaW5kZXgtc2VsZWN0OiA5MCAhZGVmYXVsdDtcbiR6LWluZGV4LWRpYWxvZzogODAgIWRlZmF1bHQ7XG4kei1pbmRleC1ib3R0b20tc2hlZXQ6IDcwICFkZWZhdWx0O1xuJHotaW5kZXgtc2Nyb2xsLW1hc2s6IDY1ICFkZWZhdWx0O1xuJHotaW5kZXgtc2lkZW5hdjogNjAgIWRlZmF1bHQ7XG4kei1pbmRleC1iYWNrZHJvcDogNTAgIWRlZmF1bHQ7XG4kei1pbmRleC1mYWI6IDIwICFkZWZhdWx0O1xuJHotaW5kZXgtcHJvZ3Jlc3MtY2lyY3VsYXI6IDIgIWRlZmF1bHQ7IC8vIFVzZWQgdG8gZml4IGFuaW1hdGlvbiBidWcgaW4gQ2hyb21lXG5cbi8vIEVhc2luZyBDdXJ2ZXNcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJHN3aWZ0LWVhc2Utb3V0LWR1cmF0aW9uOiAwLjRzICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSkgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1vdXQ6IGFsbCAkc3dpZnQtZWFzZS1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb246IDAuM3MgIWRlZmF1bHQ7XG4kc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpICFkZWZhdWx0O1xuJHN3aWZ0LWVhc2UtaW46IGFsbCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24gIWRlZmF1bHQ7XG5cbiRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRzd2lmdC1lYXNlLWluLW91dDogYWxsICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uICFkZWZhdWx0O1xuXG4kc3dpZnQtbGluZWFyLWR1cmF0aW9uOiAwLjA4cyAhZGVmYXVsdDtcbiRzd2lmdC1saW5lYXItdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWRlZmF1bHQ7XG4kc3dpZnQtbGluZWFyOiBhbGwgJHN3aWZ0LWxpbmVhci1kdXJhdGlvbiAkc3dpZnQtbGluZWFyLXRpbWluZy1mdW5jdGlvbiAhZGVmYXVsdDtcblxuLy8gRmFiIEJ1dHRvbnMgKHNoYXJlZCBiZXR3ZWVuIGJ1dHRvbnMuc2NzcyBhbmQgZmFiKi5zY3NzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGJ1dHRvbi1mYWItd2lkdGg6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1oZWlnaHQ6IHJlbSg1LjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1wYWRkaW5nOiByZW0oMS42MCkgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtYXJnaW4tc2VsZWN0b3JzKCRiZWZvcmU6MWVtLCAkYWZ0ZXI6MWVtLCAkc3RhcnQ6MHB4LCAkZW5kOjBweCkge1xuICAtd2Via2l0LW1hcmdpbi1iZWZvcmU6ICRiZWZvcmU7XG4gIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAkYWZ0ZXI7XG4gIC13ZWJraXQtbWFyZ2luLXN0YXJ0OiAkc3RhcnQ7XG4gIC13ZWJraXQtbWFyZ2luLWVuZDogJGVuZDtcbn1cblxuQG1peGluIG5vdC1zZWxlY3RhYmxlKCR2YWx1ZTpub25lKSB7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogJHZhbHVlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogJHZhbHVlO1xuICAtbW96LXVzZXItc2VsZWN0OiAkdmFsdWU7XG4gIC1tcy11c2VyLXNlbGVjdDogJHZhbHVlO1xuICB1c2VyLXNlbGVjdDogJHZhbHVlO1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXItY29sb3IoJGNvbG9yKSB7XG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlcixcbiAgICAmOi1tb3otcGxhY2Vob2xkZXIsXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICB9XG59XG5cbkBtaXhpbiBwaWUtY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWl4aW4gbWQtc2hhZG93LWJvdHRvbS16LTEoKSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG59XG5cbkBtaXhpbiBtZC1zaGFkb3ctYm90dG9tLXotMigpIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuXG4vLyBNaXhpbiBmb3IgYSBcImZsYXRcIiBpbnB1dCB0aGF0IGNhbiBiZSB1c2VkIGZvciBjb21wb25lbnRzIHRoYXQgY29udGFpbiBhbiBpbnB1dFxuLy8gKGRhdGVwaWNrZXIsIGF1dG9jb21wbGV0ZSkuXG5AbWl4aW4gbWQtZmxhdC1pbnB1dCgpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgLy8gVGhlIHRoZSBcImNsZWFyIFhcIiB0aGF0IElFIGFkZHMgdG8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuICAmOjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gVHlwb2dyYXBoeSBtaXhpbnNcblxuQG1peGluIG1kLXRpdGxlKCkge1xuICBmb250LXNpemU6ICR0aXRsZS1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG59XG5cbkBtaXhpbiBtZC1ib2R5LTEoKSB7XG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogcmVtKDIpO1xufVxuXG5AbWl4aW4gbWQtYm9keS0yKCkge1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyLjQpO1xufVxuXG5AbWl4aW4gbWQtc3ViaGVhZCgpIHtcbiAgZm9udC1zaXplOiAkc3ViaGVhZC1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiByZW0oMi40KTtcbn1cblxuQGZ1bmN0aW9uIG1hcC10by1zdHJpbmcoJG1hcCkge1xuICAkbWFwLXN0cjogJ3snO1xuICAka2V5czogbWFwLWtleXMoJG1hcCk7XG4gICRsZW46IGxlbmd0aCgka2V5cyk7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGxlbiB7XG4gICAgJGtleTogbnRoKCRrZXlzLCAkaSk7XG4gICAgJHZhbHVlOiBtYXAtZ2V0KCRtYXAsICRrZXkpO1xuICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICdfJyArICRrZXkgKyAnXzogXycgKyBtYXAtZ2V0KCRtYXAsICRrZXkpICsgJ18nO1xuICAgIEBpZiAkaSAhPSAkbGVuIHtcbiAgICAgICRtYXAtc3RyOiAkbWFwLXN0ciArICcsJztcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkbWFwLXN0ciArICd9Jztcbn1cblxuXG4vLyBtaXhpbiBkZWZpbml0aW9uIDsgc2V0cyBMVFIgYW5kIFJUTCB3aXRoaW4gdGhlIHNhbWUgc3R5bGUgY2FsbFxuLy8gQHNlZSBodHRwczovL2Nzcy10cmlja3MuY29tL2FsbWFuYWMvcHJvcGVydGllcy9kL2RpcmVjdGlvbi9cblxuQG1peGluIHJ0bCgkcHJvcCwgJHZhbHVlLCAkcnRsLXZhbHVlKSB7XG4gICN7JHByb3B9OiAkdmFsdWU7XG5cbiAgaHRtbFtkaXI9cnRsXSAmIHtcbiAgICAjeyRwcm9wfTogJHJ0bC12YWx1ZTtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkO1xuICB9XG4gIGJvZHlbZGlyPXJ0bF0gJiB7XG4gICAgI3skcHJvcH06ICRydGwtdmFsdWU7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDtcbiAgfVxuXG4gIGJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICB9XG4gIGJkb1tkaXI9bHRyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlO1xuICB9XG5cblxufVxuXG4vLyBQb3NpdGlvbiBhIEZBQiBidXR0b24uXG5AbWl4aW4gZmFiLXBvc2l0aW9uKCRzcG90LCAkdG9wOiBhdXRvLCAkcmlnaHQ6IGF1dG8sICRib3R0b206IGF1dG8sICRsZWZ0OiBhdXRvKSB7XG4gICYubWQtZmFiLSN7JHNwb3R9IHtcbiAgICB0b3A6ICR0b3A7XG4gICAgcmlnaHQ6ICRyaWdodDtcbiAgICBib3R0b206ICRib3R0b207XG4gICAgbGVmdDogJGxlZnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cbkBtaXhpbiBmYWItYWxsLXBvc2l0aW9ucygpIHtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKGJvdHRvbS1yaWdodCwgYXV0bywgKCRidXR0b24tZmFiLXdpZHRoIC0gJGJ1dHRvbi1mYWItcGFkZGluZykvMiwgKCRidXR0b24tZmFiLWhlaWdodCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsIGF1dG8pO1xuICBAaW5jbHVkZSBmYWItcG9zaXRpb24oYm90dG9tLWxlZnQsIGF1dG8sIGF1dG8sICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yKTtcbiAgQGluY2x1ZGUgZmFiLXBvc2l0aW9uKHRvcC1yaWdodCwgKCRidXR0b24tZmFiLWhlaWdodCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsICgkYnV0dG9uLWZhYi13aWR0aCAtICRidXR0b24tZmFiLXBhZGRpbmcpLzIsIGF1dG8sIGF1dG8pO1xuICBAaW5jbHVkZSBmYWItcG9zaXRpb24odG9wLWxlZnQsICgkYnV0dG9uLWZhYi1oZWlnaHQgLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yLCBhdXRvLCBhdXRvLCAoJGJ1dHRvbi1mYWItd2lkdGggLSAkYnV0dG9uLWZhYi1wYWRkaW5nKS8yKTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0YWJpbmRleD0nLTEnXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uaW5zZXQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5idXR0b24ubWQtbm8tc3R5bGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLy8gRml4IEFuZHJvaWQgNC4wIGJ1dHRvbiBidWdzXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcblxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG59XG5cbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLm1kLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLm1kLXNoYWRvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0xIHtcbiAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbn1cbi5tZC1zaGFkb3ctYm90dG9tLXotMiB7XG4gIEBpbmNsdWRlIG1kLXNoYWRvdy1ib3R0b20tei0yKCk7XG59XG5cbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4vKlxuICogQSBjb250YWluZXIgaW5zaWRlIG9mIGEgcmlwcGxpbmcgZWxlbWVudCAoZWcgYSBidXR0b24pLFxuICogd2hpY2ggY29udGFpbnMgYWxsIG9mIHRoZSBpbmRpdmlkdWFsIHJpcHBsZXNcbiAqL1xuLm1kLXJpcHBsZS1jb250YWluZXIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjU1cyAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xufVxuXG4ubWQtcmlwcGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAmLm1kLXJpcHBsZS1wbGFjZWQge1xuICAgICRzaXplRHVyYXRpb246IDAuNDVzICogMjtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIGJvcmRlciAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgd2lkdGggJHNpemVEdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICAgIGhlaWdodCAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgb3BhY2l0eSAkc2l6ZUR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtICRzaXplRHVyYXRpb24gJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAmLm1kLXJpcHBsZS1zY2FsZWQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG4gICYubWQtcmlwcGxlLWFjdGl2ZSwgJi5tZC1yaXBwbGUtZnVsbCwgJi5tZC1yaXBwbGUtdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMC4yMDtcbiAgfVxufVxuXG4ubWQtcGFkZGluZyB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLm1kLW1hcmdpbiB7XG4gIG1hcmdpbjogOHB4O1xufVxuXG4ubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gID4gLm1kLXNjcm9sbC1tYXNrLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkei1pbmRleC1zY3JvbGwtbWFzaztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMylcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gIC5tZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5cbi8vIEdsb2JhbCBwYWdlIHN0eWxlc1xuLy9cbi8vIFsyXSBFbnN1cmUgdGhlIHBhZ2UgYWx3YXlzIGZpbGxzIGF0IGxlYXN0IHRoZSBlbnRpcmUgaGVpZ2h0IG9mIHRoZSB2aWV3cG9ydC5cbi8vIFszXSBQcmV2ZW50IGlPUyB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tXG4vLyBbNF0gRm9udHMgb24gT1NYIHdpbGwgbG9vayBtb3JlIGNvbnNpc3RlbnQgd2l0aCBvdGhlciBzeXN0ZW1zIHRoYXQgZG8gbm90XG4vLyByZW5kZXIgdGV4dCB1c2luZyBzdWItcGl4ZWwgYW50aS1hbGlhc2luZy5cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuXG4gIG1pbi1oZWlnaHQ6IDEwMCU7IC8vIFsyXVxuXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gWzNdXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyBbM11cblxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLy8gWzRdXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8vIFs0XVxufVxuXG5tZC1zZWxlY3QsIG1kLWNhcmQsIG1kLWxpc3QsIG1kLXRvb2xiYXIsXG51bCwgb2wsIHAsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAvL3RleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbi8qKioqKioqKioqKipcbiAqIEhlYWRpbmdzXG4gKioqKioqKioqKioqL1xuLm1kLWRpc3BsYXktNCB7XG4gIGZvbnQtc2l6ZTogJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMGVtO1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktNC1mb250LXNpemUtYmFzZTtcbn1cbi5tZC1kaXNwbGF5LTMge1xuICBmb250LXNpemU6ICRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMDVlbTtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LTMtZm9udC1zaXplLWJhc2U7XG59XG4ubWQtZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheS0yLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogcmVtKDYuNCk7XG59XG4ubWQtZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAkZGlzcGxheS0xLWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogcmVtKDQpO1xufVxuLm1kLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAkaGVhZGxpbmUtZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMy4yKTtcbn1cbi5tZC10aXRsZSB7XG4gIEBpbmNsdWRlIG1kLXRpdGxlKCk7XG59XG4ubWQtc3ViaGVhZCB7XG4gIEBpbmNsdWRlIG1kLXN1YmhlYWQoKTtcbn1cbi8qKioqKioqKioqKipcbiAqIEJvZHkgQ29weVxuICoqKioqKioqKioqKi9cbi5tZC1ib2R5LTEge1xuICBAaW5jbHVkZSBtZC1ib2R5LTEoKTtcbn1cbi5tZC1ib2R5LTIge1xuICBAaW5jbHVkZSBtZC1ib2R5LTIoKTtcbn1cbi5tZC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAkY2FwdGlvbi1mb250LXNpemUtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDIwZW07XG59XG4ubWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG59XG5cbi8qKioqKioqKioqKipcbiAqIERlZmF1bHRzXG4gKioqKioqKioqKioqL1xuXG5idXR0b24sXG5zZWxlY3QsXG5odG1sLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG59XG5cbnNlbGVjdCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbi8qXG4qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKlxuKlxuKi9cblxuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgLmxheW91dC1maWxsIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuXG5AbWl4aW4gZmxleC1vcmRlci1mb3ItbmFtZSgkc2l6ZXM6bnVsbCkge1xuICBAaWYgJHNpemVzID09IG51bGwge1xuICAgICRzaXplcyA6ICcnO1xuXG4gICAgLmZsZXgtb3JkZXIge1xuICAgICBvcmRlciA6IDA7XG4gICAgfVxuICB9XG5cbiAgQGZvciAkaSBmcm9tIC0yMCB0aHJvdWdoIDIwIHtcbiAgICAkb3JkZXIgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpfSc7IH1cbiAgICAgIEBlbHNlICAgICAgICB7ICRzdWZmaXggOiAnI3skaX0nOyAgICAgICB9XG5cbiAgICAgICRvcmRlciA6ICcuZmxleC1vcmRlci0jeyRzdWZmaXh9JztcbiAgICB9XG5cbiAgICAjeyRvcmRlcn0ge1xuICAgICAgb3JkZXI6ICN7JGl9O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gb2Zmc2V0LWZvci1uYW1lKCRzaXplczpudWxsKSB7XG4gIEBpZiAkc2l6ZXMgPT0gbnVsbCB7ICRzaXplcyA6ICcnOyB9XG5cbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxOSB7XG4gICAgJG9mZnNldHMgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgJHN1ZmZpeCA6ICcjeyRzfS0jeyRpICogNX0nOyB9XG4gICAgICBAZWxzZSAgICAgICAgeyAkc3VmZml4IDogJyN7JGkgKiA1fSc7ICAgICAgIH1cblxuICAgICAgJG9mZnNldHMgOiAnLm9mZnNldC0jeyRzdWZmaXh9LCAuZmxleC1vZmZzZXQtI3skc3VmZml4fSc7XG4gICAgfVxuXG4gICAgI3skb2Zmc2V0c30ge1xuICAgICAgbWFyZ2luLWxlZnQ6ICN7JGkgKiA1ICsgJyUnfTtcbiAgICB9XG4gIH1cblxuICBAZWFjaCAkaSBpbiAzMyB7XG4gICAgJG9mZnNldHMgOiAnJztcbiAgICAkc3VmZml4IDogJyc7XG5cbiAgICBAZWFjaCAkcyBpbiAkc2l6ZXMge1xuICAgICAgQGlmICRzICE9ICcnIHsgICRzdWZmaXggOiAnI3skc30tI3skaX0nOyAgIH1cbiAgICAgIEBlbHNlICAgICAgICB7ICAkc3VmZml4IDogJyN7JGl9JzsgICAgICAgICB9XG5cbiAgICAgICRvZmZzZXRzIDogJy5vZmZzZXQtI3skc3VmZml4fSwgLmZsZXgtb2Zmc2V0LSN7JHN1ZmZpeH0gJztcbiAgICB9XG5cbiAgICAjeyRvZmZzZXRzfSB7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJGkgaW4gNjYge1xuICAgICRvZmZzZXRzIDogJyc7XG4gICAgJHN1ZmZpeCA6ICcnO1xuXG4gICAgQGVhY2ggJHMgaW4gJHNpemVzIHtcbiAgICAgIEBpZiAkcyAhPSAnJyB7ICAkc3VmZml4IDogJyN7JHN9LSN7JGl9JzsgICB9XG4gICAgICBAZWxzZSAgICAgICAgeyAgJHN1ZmZpeCA6ICcjeyRpfSc7ICAgICAgICAgfVxuXG4gICAgICAkb2Zmc2V0cyA6ICcub2Zmc2V0LSN7JHN1ZmZpeH0sIC5mbGV4LW9mZnNldC0jeyRzdWZmaXh9ICc7XG4gICAgfVxuXG4gICAgI3skb2Zmc2V0c30ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbGF5b3V0LWZvci1uYW1lKCRuYW1lOiBudWxsKSB7XG4gIEBpZiAkbmFtZSA9PSBudWxsIHsgJG5hbWUgOiAnJzsgICAgICAgICAgfVxuICBAaWYgJG5hbWUgIT0gJycgICB7ICRuYW1lIDogJy0jeyRuYW1lfSc7IH1cblxuICAubGF5b3V0I3skbmFtZX0sIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4sIC5sYXlvdXQjeyRuYW1lfS1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxheW91dCN7JG5hbWV9LWNvbHVtbiB7ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgICAgfVxuICAubGF5b3V0I3skbmFtZX0tcm93ICAgIHsgIGZsZXgtZGlyZWN0aW9uOiByb3c7ICAgICAgICB9XG59XG5cbkBtaXhpbiBmbGV4LXByb3BlcnRpZXMtZm9yLW5hbWUoJG5hbWU6IG51bGwpIHtcbiAgJGZsZXhOYW1lOiAnZmxleCc7XG4gIEBpZiAkbmFtZSAhPSBudWxsIHtcbiAgICAkZmxleE5hbWU6ICdmbGV4LSN7JG5hbWV9JztcbiAgICAkbmFtZSA6ICctI3skbmFtZX0nO1xuICB9IEBlbHNlIHtcbiAgICAkbmFtZSA6ICcnO1xuICB9XG5cbiAgLiN7JGZsZXhOYW1lfSAgICAgICAgICAgICB7IGZsZXg6IDE7ICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSAgLy8gPT09IGZsZXg6IDEgMSAwJTtcblxuICAvLyBJRSBtZWRpYVF1ZXJ5IGhhY2sgZm9yIDgsOSwxMCB0byBzZXQgdGhlIGZsZXgtYmFzaXMgcHJvcGVybHkgZm9yICdmbGV4JyB2YWx1ZXNcbiAgLy8gRGV0YWlsczpcbiAgLy8gRG8gbm90IHVzZSB1bml0bGVzcyBmbGV4LWJhc2lzIHZhbHVlcyBpbiB0aGUgZmxleCBzaG9ydGhhbmQgYmVjYXVzZSBJRSAxMC0xMSB3aWxsIGVycm9yLlxuICAvLyBBbHNvIHVzZSAwJSBpbnN0ZWFkIG9mIDBweCBzaW5jZSBtaW5pZmllcnMgd2lsbCBvZnRlbiBjb252ZXJ0IDBweCB0byAwICh3aGljaCBpcyB1bml0bGVzcyBhbmQgd2lsbCBoYXZlIHRoZSBzYW1lIHByb2JsZW0pLlxuICAvLyBTYWZhcmksIGhvd2V2ZXIsIGZhaWxzIHdpdGggZmxleC1iYXNpcyA6IDAlIGFuZCByZXF1aXJlcyBmbGV4LWJhc2lzIDogMHB4XG4gIEBtZWRpYSBzY3JlZW5cXDAge1xuICAgICAgLiN7JGZsZXhOYW1lfSB7XG4gICAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICAgIH1cbiAgfVxuXG5cbiAgLiN7JGZsZXhOYW1lfS1ncm93ICAgICAgICB7IGZsZXg6IDEgMSAxMDAlOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LWluaXRpYWwgICAgIHsgZmxleDogMCAxIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0tYXV0byAgICAgICAgeyBmbGV4OiAxIDEgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLiN7JGZsZXhOYW1lfS1ub25lICAgICAgICB7IGZsZXg6IDAgMCBhdXRvOyAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuI3skZmxleE5hbWV9LW5vc2hyaW5rICAgIHsgZmxleDogMSAwIGF1dG87ICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC4jeyRmbGV4TmFtZX0tbm9ncm93ICAgICAgeyBmbGV4OiAwIDEgYXV0bzsgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuICAvLyAoMS0yMCkgKiA1ID0gMC0xMDAlXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuICAgICR2YWx1ZSA6ICN7JGkgKiA1ICsgJyUnfTtcblxuICAgIC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcbiAgICAgIGZsZXg6IDEgMSAjeyR2YWx1ZX07XG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cblxuICAgIC5sYXlvdXQtcm93ID4gLiN7JGZsZXhOYW1lfS0jeyRpICogNX0sXG4gICAgLmxheW91dCN7JG5hbWV9LXJvdyA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9IHtcbiAgICAgIGZsZXg6IDEgMSAjeyR2YWx1ZX07XG4gICAgICBtYXgtd2lkdGg6ICN7JHZhbHVlfTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgICAvLyBCdWcgd29ya2Fyb3VuZCBmb3IgaHR0cDovL2NyYnVnLmNvbS81NDYwMzQgLSBmbGV4IGlzc3VlcyBvbiBDaHJvbWUgNDhcbiAgICAgIEBpZiAkaSA9PSAwIHsgIG1pbi13aWR0aDogMDsgIH1cbiAgICB9XG5cbiAgICAubGF5b3V0LWNvbHVtbiA+IC4jeyRmbGV4TmFtZX0tI3skaSAqIDV9LFxuICAgIC5sYXlvdXQjeyRuYW1lfS1jb2x1bW4gPiAuI3skZmxleE5hbWV9LSN7JGkgKiA1fSB7XG4gICAgICBmbGV4OiAxIDEgI3skdmFsdWV9O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LWhlaWdodDogI3skdmFsdWV9O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XG4gICAgICBAaWYgJGkgPT0gMCB7ICBtaW4taGVpZ2h0OiAwOyAgfVxuICAgIH1cblxuXG4gIH1cblxuICAubGF5b3V0LXJvdywgLmxheW91dCN7JG5hbWV9LXJvdyB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzICAgLCA+IC4jeyRmbGV4TmFtZX0tMzMgICAgIHsgIGZsZXg6IDEgMSAzMy4zMyU7ICBtYXgtd2lkdGg6IDMzLjMzJTsgIG1heC1oZWlnaHQ6IDEwMCU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgICAsID4gLiN7JGZsZXhOYW1lfS02NiAgICAgeyAgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogNjYuNjYlOyAgbWF4LWhlaWdodDogMTAwJTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XG4gICAgPiAuZmxleCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWluLXdpZHRoOiAwOyAgIH1cbiAgfVxuICAubGF5b3V0LWNvbHVtbiwgLmxheW91dCN7JG5hbWV9LWNvbHVtbiB7XG4gICAgPiAuI3skZmxleE5hbWV9LTMzICAgLCA+IC4jeyRmbGV4TmFtZX0tMzMgICAgIHsgIGZsZXg6IDEgMSAzMy4zMyU7ICBtYXgtd2lkdGg6IDEwMCU7ICBtYXgtaGVpZ2h0OiAzMy4zMyU7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICA+IC4jeyRmbGV4TmFtZX0tNjYgICAsID4gLiN7JGZsZXhOYW1lfS02NiAgICAgeyAgZmxleDogMSAxIDY2LjY2JTsgIG1heC13aWR0aDogMTAwJTsgIG1heC1oZWlnaHQ6IDY2LjY2JTsgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4gICAgLy8gQnVnIHdvcmthcm91bmQgZm9yIGh0dHA6Ly9jcmJ1Zy5jb20vNTQ2MDM0IC0gZmxleCBpc3N1ZXMgb24gQ2hyb21lIDQ4XG4gICAgPiAuZmxleCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgbWluLWhlaWdodDogMDsgIH1cbiAgfVxuXG59XG5cbkBtaXhpbiBsYXlvdXQtYWxpZ24tZm9yLW5hbWUoJHN1ZmZpeDogbnVsbCkge1xuXG4gIC8vIEFsaWdubWVudCBhdHRyaWJ1dGVzIGZvciBsYXlvdXQgY29udGFpbmVycycgY2hpbGRyZW5cbiAgLy8gQXJyYW5nZSBvbiB0aGUgTWFpbiBBeGlzXG4gIC8vIGNlbnRlciwgc3RhcnQsIGVuZCwgc3BhY2UtYmV0d2Vlbiwgc3BhY2UtYXJvdW5kXG4gIC8vIGZsZXgtc3RhcnQgaXMgdGhlIGRlZmF1bHQgZm9yIGp1c3RpZnktY29udGVudFxuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAkbmFtZTogJ2xheW91dC1hbGlnbic7XG4gIEBpZiAkc3VmZml4ICE9IG51bGwge1xuICAgICRuYW1lOiAnbGF5b3V0LWFsaWduLSN7JHN1ZmZpeH0nO1xuICB9XG5cbiAgLiN7JG5hbWV9LFxuICAuI3skbmFtZX0tc3RhcnQtc3RyZXRjaCAvLyBkZWZhdWx0c1xuICB7XG4gICAganVzdGlmeS1jb250ZW50IDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50IDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgfVxuXG4gIC8vIE1haW4gQXhpcyBDZW50ZXJcbiAgLiN7JG5hbWV9LXN0YXJ0LFxuICAuI3skbmFtZX0tc3RhcnQtc3RhcnQsXG4gIC4jeyRuYW1lfS1zdGFydC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1zdGFydC1lbmQsXG4gIC4jeyRuYW1lfS1zdGFydC1zdHJldGNoXG4gIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgQ2VudGVyXG4gIC4jeyRuYW1lfS1jZW50ZXIsICAgICAgICAgICAvL3N0cmV0Y2hcbiAgLiN7JG5hbWV9LWNlbnRlci1zdGFydCxcbiAgLiN7JG5hbWV9LWNlbnRlci1jZW50ZXIsXG4gIC4jeyRuYW1lfS1jZW50ZXItZW5kLFxuICAuI3skbmFtZX0tY2VudGVyLXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLy8gTWFpbiBBeGlzIEVuZFxuICAuI3skbmFtZX0tZW5kLCAvL3N0cmV0Y2hcbiAgLiN7JG5hbWV9LWVuZC1zdGFydCxcbiAgLiN7JG5hbWV9LWVuZC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1lbmQtZW5kLFxuICAuI3skbmFtZX0tZW5kLXN0cmV0Y2hcbiAge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgU3BhY2UgQXJvdW5kXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQsIC8vc3RyZXRjaFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1lbmQsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAvLyBNYWluIEF4aXMgU3BhY2UgQmV0d2VlblxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2VlbiwgLy9zdHJldGNoXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RyZXRjaFxuICB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cblxuICAvLyBBcnJhbmdlIG9uIHRoZSBDcm9zcyBBeGlzXG4gIC8vIGNlbnRlciwgc3RhcnQsIGVuZFxuICAvLyBzdHJldGNoIGlzIHRoZSBkZWZhdWx0IGZvciBhbGlnbi1pdGVtc1xuICAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAvLyBDcm9zcyBBeGlzIFN0YXJ0XG4gIC4jeyRuYW1lfS1zdGFydC1zdGFydCxcbiAgLiN7JG5hbWV9LWNlbnRlci1zdGFydCxcbiAgLiN7JG5hbWV9LWVuZC1zdGFydCxcbiAgLiN7JG5hbWV9LXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtc3RhcnRcbiAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAvLyBDcm9zcyBBeGlzIENlbnRlclxuICAuI3skbmFtZX0tc3RhcnQtY2VudGVyLFxuICAuI3skbmFtZX0tY2VudGVyLWNlbnRlcixcbiAgLiN7JG5hbWV9LWVuZC1jZW50ZXIsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1jZW50ZXJcbiAge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgQ2VudGVyIElFIG92ZXJmbG93IGZpeFxuICAuI3skbmFtZX0tc3RhcnQtY2VudGVyID4gKixcbiAgLiN7JG5hbWV9LWNlbnRlci1jZW50ZXIgPiAqLFxuICAuI3skbmFtZX0tZW5kLWNlbnRlciA+ICosXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC4jeyRuYW1lfS1zcGFjZS1hcm91bmQtY2VudGVyID4gKlxuICB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAvLyBDcm9zcyBBeGlzIEVuZFxuICAuI3skbmFtZX0tc3RhcnQtZW5kLFxuICAuI3skbmFtZX0tY2VudGVyLWVuZCxcbiAgLiN7JG5hbWV9LWVuZC1lbmQsXG4gIC4jeyRuYW1lfS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLiN7JG5hbWV9LXNwYWNlLWFyb3VuZC1lbmRcbiAge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuXG4gIC8vIENyb3NzIEF4aXMgU3RhcnRcbiAgLiN7JG5hbWV9LXN0YXJ0LXN0cmV0Y2gsXG4gIC4jeyRuYW1lfS1jZW50ZXItc3RyZXRjaCxcbiAgLiN7JG5hbWV9LWVuZC1zdHJldGNoLFxuICAuI3skbmFtZX0tc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAuI3skbmFtZX0tc3BhY2UtYXJvdW5kLXN0cmV0Y2hcbiAge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIH1cbn1cblxuQG1peGluIGxheW91dC1wYWRkaW5nLW1hcmdpbigpIHtcblxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxuICAubGF5b3V0LXBhZGRpbmctc20gPiAqLFxuICAubGF5b3V0LXBhZGRpbmcgICAgPiAuZmxleC1zbVxuICB7XG4gICAgcGFkZGluZzogJGxheW91dC1ndXR0ZXItd2lkdGggLyA0O1xuICB9XG5cbiAgLmxheW91dC1wYWRkaW5nLFxuICAubGF5b3V0LXBhZGRpbmctZ3Qtc20sXG4gIC5sYXlvdXQtcGFkZGluZy1tZCxcblxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gKixcbiAgLmxheW91dC1wYWRkaW5nLWd0LXNtICA+ICosXG4gIC5sYXlvdXQtcGFkZGluZy1tZCAgICAgPiAqLFxuXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleCxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWd0LXNtLFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtbWRcbiAge1xuICAgIHBhZGRpbmc6ICRsYXlvdXQtZ3V0dGVyLXdpZHRoIC8gMjtcbiAgfVxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtcGFkZGluZy1ndC1tZCAgPiAqLFxuICAubGF5b3V0LXBhZGRpbmctbGcgICAgID4gKixcbiAgLmxheW91dC1wYWRkaW5nLWd0LWxnICA+ICosXG5cbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWd0LW1kLFxuICAubGF5b3V0LXBhZGRpbmcgICAgICAgID4gLmZsZXgtbGcsXG4gIC5sYXlvdXQtcGFkZGluZyAgICAgICAgPiAuZmxleC1sZyxcbiAgLmxheW91dC1wYWRkaW5nICAgICAgICA+IC5mbGV4LWd0LWxnXG4gIHtcbiAgICBwYWRkaW5nOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDE7XG4gIH1cblxuICAvLyBNYXJnaW4gZW5oYW5jZW1lbnRzXG5cbiAgLmxheW91dC1tYXJnaW4tc20gICAgICA+ICosXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1zbVxuICB7XG4gICAgbWFyZ2luOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDQ7XG4gIH1cblxuICAubGF5b3V0LW1hcmdpbixcbiAgLmxheW91dC1tYXJnaW4tZ3Qtc20sXG4gIC5sYXlvdXQtbWFyZ2luLW1kLFxuXG4gIC8vIE5PVEU6IHRoZXNlYD4gKmAgc2VsZWN0b3JzIHNob3VsZCBvbmx5IGJlIGFwcGxpZWQgZm9yIGxheW91dD1cInJvd1wiIG9yIGxheW91dD1cImNvbHVtblwiIGNoaWxkcmVuICEhXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1ndC1zbSAgID4gKixcbiAgLmxheW91dC1tYXJnaW4tbWQgICAgICA+ICosXG5cbiAgLmxheW91dC1tYXJnaW4gICAgICAgICA+IC5mbGV4LFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgID4gLmZsZXgtZ3Qtc20sXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICAgPiAuZmxleC1tZFxuICB7XG4gICAgbWFyZ2luOiAkbGF5b3V0LWd1dHRlci13aWR0aCAvIDI7XG4gIH1cblxuICAvLyBOT1RFOiB0aGVzZWA+ICpgIHNlbGVjdG9ycyBzaG91bGQgb25seSBiZSBhcHBsaWVkIGZvciBsYXlvdXQ9XCJyb3dcIiBvciBsYXlvdXQ9XCJjb2x1bW5cIiBjaGlsZHJlbiAhIVxuICAubGF5b3V0LW1hcmdpbi1ndC1tZCAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1sZyAgICAgPiAqLFxuICAubGF5b3V0LW1hcmdpbi1ndC1sZyAgPiAqLFxuXG4gIC5sYXlvdXQtbWFyZ2luICAgICAgICA+IC5mbGV4LWd0LW1kLFxuICAubGF5b3V0LW1hcmdpbiAgICAgICAgPiAuZmxleC1sZyxcbiAgLmxheW91dC1tYXJnaW4gICAgICAgID4gLmZsZXgtZ3QtbGdcbiAge1xuICAgIG1hcmdpbjogJGxheW91dC1ndXR0ZXItd2lkdGggLyAxO1xuICB9XG5cbiAgLmxheW91dC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAubGF5b3V0LW5vd3JhcCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbkBtaXhpbiBsYXlvdXRzX2Zvcl9icmVha3BvaW50KCRuYW1lOm51bGwpIHtcbiAgICBAaW5jbHVkZSBmbGV4LW9yZGVyLWZvci1uYW1lKCRuYW1lKTtcbiAgICBAaW5jbHVkZSBvZmZzZXQtZm9yLW5hbWUoJG5hbWUpO1xuICAgIEBpbmNsdWRlIGxheW91dC1hbGlnbi1mb3ItbmFtZSgkbmFtZSk7XG5cbiAgICBAaW5jbHVkZSBmbGV4LXByb3BlcnRpZXMtZm9yLW5hbWUoJG5hbWUpO1xuICAgIEBpbmNsdWRlIGxheW91dC1mb3ItbmFtZSgkbmFtZSk7XG59XG5cbi8qXG4gKiAgQXBwbHkgTWl4aW5zIHRvIGNyZWF0ZSBMYXlvdXQvRmxleGJveCBzdHlsZXNcbiAqXG4gKi9cblxuXG5AaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KCk7XG5AaW5jbHVkZSBsYXlvdXQtcGFkZGluZy1tYXJnaW4oKTtcblxuXG5cbi8qKlxuICogYGhpZGUtZ3Qtc20gc2hvdy1ndC1sZ2Agc2hvdWxkIGhpZGUgZnJvbSA2MDBweCB0byAxMjAwcHhcbiAqIGBzaG93LW1kIGhpZGUtZ3Qtc21gIHNob3VsZCBzaG93IGZyb20gMHB4IHRvIDk2MHB4IGFuZCBoaWRlIGF0ID45NjBweFxuICogYGhpZGUtZ3QtbWQgc2hvdy1ndC1zbWAgc2hvdWxkIHNob3cgZXZlcnl3aGVyZSAoc2hvdyBvdmVycmlkZXMgaGlkZSlgXG4gKlxuICogIGhpZGUgbWVhbnMgaGlkZSBldmVyeXdoZXJlXG4gKiAgU2l6ZXM6XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC14czogICAgIDYwMHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtc206ICAgICA5NjBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LW1kOiAgICAgMTI4MHB4ICFkZWZhdWx0O1xuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQtbGc6ICAgICAxOTIwcHggIWRlZmF1bHQ7XG4gKi9cblxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzIC0gMSkge1xuICAvLyBYdHJhLVNNQUxMICBTQ1JFRU5cbiAgLmhpZGUteHMsIC5oaWRlIHtcbiAgICAmOm5vdCguc2hvdy14cyk6bm90KC5zaG93KSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHhzKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuICAvLyBCSUdHRVIgVEhBTiBYdHJhLVNNQUxMIFNDUkVFTlxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KGd0LXhzKTtcblxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICAuaGlkZSwgLmhpZGUtZ3QteHMge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtc206bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctc20pOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KHNtKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAvLyBCSUdHRVIgVEhBTiBTTUFMTCBTQ1JFRU5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1zbSk7XG5cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCAtIDEpIHtcbiAgLy8gTUVESVVNIFNDUkVFTlxuICAuaGlkZSwgLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtIHtcbiAgICAmOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctbWQpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtbWQ6bm90KC5zaG93LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBAaW5jbHVkZSBsYXlvdXRzX2Zvcl9icmVha3BvaW50KG1kKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xuICAvLyBCSUdHRVIgVEhBTiBNRURJVU0gU0NSRUVOXG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoZ3QtbWQpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnIC0gMSkge1xuICAvLyBMQVJHRSBTQ1JFRU5cbiAgLmhpZGUsLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtLCAuaGlkZS1ndC1tZCB7XG4gICAgJjpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUtbGc6bm90KC5zaG93LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChsZyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcbiAgQGluY2x1ZGUgbGF5b3V0c19mb3JfYnJlYWtwb2ludChndC1sZyk7XG4gIEBpbmNsdWRlIGxheW91dHNfZm9yX2JyZWFrcG9pbnQoeGwpO1xuXG4gIC8vIEJJR0dFUiBUSEFOIExBUkdFIFNDUkVFTlxuICAuaGlkZSwgLmhpZGUtZ3QteHMsIC5oaWRlLWd0LXNtLCAuaGlkZS1ndC1tZCwgLmhpZGUtZ3QtbGcge1xuICAgICY6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdykge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhpZGUteGw6bm90KC5zaG93LXhsKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufVxuXG5cbiRhdXRvY29tcGxldGUtb3B0aW9uLWhlaWdodDogNDhweDtcbiRpbnB1dC1jb250YWluZXItcGFkZGluZzogMnB4ICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLWhlaWdodDogMjRweCAhZGVmYXVsdDtcblxuQGtleWZyYW1lcyBtZC1hdXRvY29tcGxldGUtbGlzdC1vdXQge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1kLWF1dG9jb21wbGV0ZS1saXN0LWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxubWQtYXV0b2NvbXBsZXRlIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtaW4td2lkdGg6IDE5MHB4O1xuICAmW2Rpc2FibGVkXSB7XG4gICAgaW5wdXQge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuICAmW21kLWZsb2F0aW5nLWxhYmVsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1jb250YWluZXItcGFkZGluZyArICRpbnB1dC1lcnJvci1oZWlnaHQ7XG5cbiAgICAgIC8vIFdoZW4gd2UgaGF2ZSBuZy1tZXNzYWdlcywgcmVtb3ZlIHRoZSBpbnB1dCBlcnJvciBoZWlnaHQgZnJvbSBvdXIgYm90dG9tIHBhZGRpbmcsIHNpbmNlIHRoZVxuICAgICAgLy8gbmctbWVzc2FnZXMgd3JhcHBlciBoYXMgYSBtaW4taGVpZ2h0IG9mIDEgZXJyb3IgKHNvIHdlIGRvbid0IGFkanVzdCBoZWlnaHQgYXMgb2Z0ZW47IHNlZVxuICAgICAgLy8gaW5wdXQuc2NzcyBmaWxlKVxuICAgICAgJi5tZC1pbnB1dC1oYXMtbWVzc2FnZXMge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGlucHV0LWNvbnRhaW5lci1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGhlaWdodDogNDBweDtcbiAgICAmLm1kLW1lbnUtc2hvd2luZyB7XG4gICAgICB6LWluZGV4OiAkei1pbmRleC1iYWNrZHJvcCArIDE7XG4gICAgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgLy8gV2hlbiBgbWQtaW5saW5lYCBpcyBwcmVzZW50LCB3ZSBhZGp1c3QgdGhlIG9mZnNldCB0byBnbyBvdmVyIHRoZSBgbmctbWVzc2FnZWAgc3BhY2VcbiAgICAgICYubWQtaW5saW5lIHtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgICAgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG5cbiAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgfVxuICAgICAgICAmLm5nLWVudGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBpbnB1dDpub3QoLm1kLWlucHV0KSB7XG4gICAgQGluY2x1ZGUgbWQtZmxhdC1pbnB1dCgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IGF1dG8gNXB4O1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC02cHg7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIGJvdHRvbTogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCkgc2NhbGUoMC45KTtcbiAgICAgIHBhdGgge1xuICAgICAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgICB9XG4gICAgfVxuICAgICYubmctZW50ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDtcbiAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1vdXQ7XG4gICAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIElFIE9ubHlcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgICAkYm9yZGVyLWNvbG9yOiAjZmZmO1xuXG4gICAgaW5wdXQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICB9XG4gICAgbGk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuICB9XG59XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IHJnYmEoYmxhY2ssIDAuMjUpO1xuICBoZWlnaHQ6IDQxcHggKiA1LjU7XG4gIG1heC1oZWlnaHQ6IDQxcHggKiA1LjU7XG4gIHotaW5kZXg6ICR6LWluZGV4LXRvb2x0aXA7XG59XG5cbi5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIubWQtbm90LWZvdW5kIHtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkYXV0b2NvbXBsZXRlLW9wdGlvbi1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkYXV0b2NvbXBsZXRlLW9wdGlvbi1oZWlnaHQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoLm1kLW5vdC1mb3VuZC13cmFwcGVyKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIElFIE9ubHlcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWF1dG9jb21wbGV0ZSxcbiAgLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4vLyAhIUltcG9ydGFudCAtIFRoZW1lLWJhc2VkIEJhY2tncm91bmQtY29sb3IgY2FuIGJlIGNvbmZpZ3VyZWQgaW4gYmFja2Ryb3AtdGhlbWUuc2Nzc1xuLy8gICAgICAgICAgICAgLSBBbmltYXRlIGJhY2tncm91bmQtY29sb3Igb3BhY2l0eXkgb25seSBmb3IgYC5tZC1vcGFxdWVgIHN0eWxlc1xuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6MDtcbiAgYm90dG9tOjA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuXG4gIHotaW5kZXg6ICR6LWluZGV4LWJhY2tkcm9wO1xuXG4gICYubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gICAgei1pbmRleDogJHotaW5kZXgtbWVudSAtIDE7XG4gIH1cbiAgJi5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZyArIDE7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMDtcbiAgfVxuICAmLm1kLWRpYWxvZy1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtZGlhbG9nIC0gMTtcbiAgfVxuICAmLm1kLWJvdHRvbS1zaGVldC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0IC0gMTtcbiAgfVxuICAmLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXNpZGVuYXYgLSAxO1xuICB9XG5cblxuICAmLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gICYubWQtb3BhcXVlIHtcblxuICAgIG9wYWNpdHk6IC40ODtcblxuICAgICYubmctZW50ZXIge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5uZy1lbnRlci5tZC1vcGFxdWUubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICB9XG4gICAgJi5uZy1sZWF2ZSB7XG4gICAgICBvcGFjaXR5OiAuNDg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zO1xuICAgIH1cbiAgICAmLm5nLWxlYXZlLm1kLW9wYXF1ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiRib3R0b20tc2hlZXQtaG9yaXpvbnRhbC1wYWRkaW5nOiAyICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmc6IDEgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtaWNvbi1hZnRlci1tYXJnaW46IDQgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtbGlzdC1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGJvdHRvbS1zaGVldC1oaWRkZW4tYm90dG9tLXBhZGRpbmc6IDgwcHggIWRlZmF1bHQ7XG4kYm90dG9tLXNoZWV0LWhlYWRlci1oZWlnaHQ6IDcgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRib3R0b20tc2hlZXQtZ3JpZC1mb250LXdlaWdodDogNDAwICFkZWZhdWx0O1xuXG5tZC1ib3R0b20tc2hlZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6ICRib3R0b20tc2hlZXQtdmVydGljYWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZyAkYm90dG9tLXNoZWV0LXZlcnRpY2FsLXBhZGRpbmcgKyAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZyAkYm90dG9tLXNoZWV0LWhvcml6b250YWwtcGFkZGluZztcbiAgei1pbmRleDogJHotaW5kZXgtYm90dG9tLXNoZWV0O1xuXG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYm90dG9tLXNoZWV0LWhpZGRlbi1ib3R0b20tcGFkZGluZywgMCk7XG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuXG4gICYubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRib3R0b20tc2hlZXQtaGlkZGVuLWJvdHRvbS1wYWRkaW5nLCAwKSAhaW1wb3J0YW50O1xuICB9XG5cblxuICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICB9XG5cbiAgLm1kLXN1YmhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBsaW5lLWhlaWdodDogJGJvdHRvbS1zaGVldC1oZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIG1kLWlubGluZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGZpbGw6ICM0NDQ7XG4gIH1cblxuICBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gICYubWQtbGlzdCB7XG4gICAgbWQtbGlzdC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAkYm90dG9tLXNoZWV0LWxpc3QtaXRlbS1oZWlnaHQ7XG5cbiAgICAgIGRpdi5tZC1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGJvdHRvbS1zaGVldC1pY29uLWFmdGVyLW1hcmdpbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi5tZC1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICBtZC1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXG4gICAgICBoZWlnaHQ6IDEyICogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG5cbiAgICAgIC8qIE1peGluIGZvciBob3cgbWFueSBncmlkIGl0ZW1zIHRvIHNob3cgcGVyIHJvdyAqL1xuICAgICAgQG1peGluIGdyaWQtaXRlbXMtcGVyLXJvdygkbnVtLCAkYWxpZ25FZGdlczogZmFsc2UpIHtcbiAgICAgICAgJHdpZHRoOiAxMDAlIC8gJG51bTtcbiAgICAgICAgZmxleDogMSAxICR3aWR0aDtcbiAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGg7XG5cbiAgICAgICAgQGlmICRhbGlnbkVkZ2VzIHtcbiAgICAgICAgICAmOm50aC1vZi10eXBlKCN7JG51bX1uICsgMSkge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoI3skbnVtfW4pIHtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQtaXRlbXMtcGVyLXJvdygzLCB0cnVlKTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kIC0gMSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkLWl0ZW1zLXBlci1yb3coNCk7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkgYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1sZyAtIDEpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDYpO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbGcpIHtcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1pdGVtcy1wZXItcm93KDcpO1xuICAgICAgfVxuXG5cblxuICAgICAgLm1kLWxpc3QtaXRlbS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDYgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICAgIH1cblxuICAgICAgLm1kLWdyaWQtaXRlbS1jb250ZW50IHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMCAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuXG4gICAgICAubWQtaWNvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgICB3aWR0aDogNiAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgIH1cblxuICAgICAgLm1kLWdyaWQtdGV4dCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm90dG9tLXNoZWV0LWdyaWQtZm9udC13ZWlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMiAqICRiYXNlbGluZS1ncmlkIC0gMztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogOCAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMSAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJRSBvbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ib3R0b20tc2hlZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzOiA1MCUgIWRlZmF1bHQ7XG4kYnV0dG9uLWljb24tYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1mYWItYm9yZGVyLXJhZGl1cztcblxuJGJ1dHRvbi1saW5lLWhlaWdodDogcmVtKDMuNjApICFkZWZhdWx0O1xuJGJ1dHRvbi1wYWRkaW5nOiAwIHJlbSgwLjYwMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLW1hcmdpbjogcmVtKDAuNjAwKSByZW0oMC44MDApICFkZWZhdWx0O1xuJGJ1dHRvbi1taW4td2lkdGg6IHJlbSg4LjgwMCkgIWRlZmF1bHQ7XG5cbi8vIEZhYiBidXR0b25zXG4kYnV0dG9uLWZhYi1saW5lLWhlaWdodDogcmVtKDUuNjAwKSAhZGVmYXVsdDtcbiRidXR0b24tZmFiLW1pbmktd2lkdGg6IHJlbSg0LjAwKSAhZGVmYXVsdDtcbiRidXR0b24tZmFiLW1pbmktaGVpZ2h0OiByZW0oNC4wMCkgIWRlZmF1bHQ7XG4kYnV0dG9uLWZhYi1taW5pLWxpbmUtaGVpZ2h0OiByZW0oNC4wMCkgIWRlZmF1bHQ7XG5cbiRidXR0b24tZmFiLXRvYXN0LW9mZnNldDogJGJ1dHRvbi1mYWItaGVpZ2h0ICogMC43NSAhZGVmYXVsdDtcblxuJGljb24tYnV0dG9uLWhlaWdodDogcmVtKDQuMDAwKSAhZGVmYXVsdDtcbiRpY29uLWJ1dHRvbi13aWR0aDogcmVtKDQuMDAwKSAhZGVmYXVsdDtcbiRpY29uLWJ1dHRvbi1tYXJnaW46IHJlbSgwLjYwMCkgIWRlZmF1bHQ7XG5cbi8vIEZpeCBpc3N1ZSBjYXVzaW5nIGJ1dHRvbnMgaW4gRmlyZWZveCB0byBiZSAycHggYmlnZ2VyIHRoYW4gdGhleSBzaG91bGRcbmJ1dHRvbi5tZC1idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5tZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG5cbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy9mb3IgY2hpbGQgYWJzb2x1dGUtcG9zaXRpb25lZCA8Y2FudmFzPlxuXG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkYnV0dG9uLXBhZGRpbmc7XG4gIG1hcmdpbjogJGJ1dHRvbi1tYXJnaW47XG4gIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICBtaW4taGVpZ2h0OiAkYnV0dG9uLWxpbmUtaGVpZ2h0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLy8gb3ZlcnJpZGUgZm9yIEZBQiwgaWNvbiBidXR0b25zLCBldGMuXG4gIG1pbi13aWR0aDogJGJ1dHRvbi1taW4td2lkdGg7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC8vIEFsd2F5cyB1cHBlcmNhc2UgYnV0dG9uc1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXZhcmlhbnQ6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyAgIC8vIGZvciBpbmsgY29udGFpbm1lbnRcblxuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLm5nLWhpZGUsICYubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cblxuICAmLm1kLWNvcm5lcmVkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgJi5tZC1pY29uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cblxuICAmLm1kLXJhaXNlZCB7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWljb24tYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgJGljb24tYnV0dG9uLW1hcmdpbjtcbiAgICBoZWlnaHQ6ICRpY29uLWJ1dHRvbi1oZWlnaHQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkaWNvbi1zaXplO1xuICAgIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkO1xuICAgIHdpZHRoOiAkaWNvbi1idXR0b24td2lkdGg7XG4gICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1pY29uLWJvcmRlci1yYWRpdXM7XG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1pY29uLWJvcmRlci1yYWRpdXM7XG4gICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC8vIFRoZSBmb2xsb3dpbmcgaGFjayBjYXVzZXMgU2FmYXJpL0Nocm9tZSB0byByZXNwZWN0IG92ZXJmbG93IGhpZGRlbiBmb3IgcmlwcGxlc1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQUVBQUFBQkNBSUFBQUNRZDFQZUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBQTVKUkVGVWVOcGlZR0JnQUFnd0FBQUVBQUdiQStvSkFBQUFBRWxGVGtTdVFtQ0MnKTtcbiAgICB9XG4gIH1cblxuICAmLm1kLWZhYiB7XG5cbiAgICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9uc1xuICAgIEBpbmNsdWRlIGZhYi1hbGwtcG9zaXRpb25zKCk7XG5cbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG5cbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1mYWItbGluZS1oZWlnaHQ7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHdpZHRoOiAkYnV0dG9uLWZhYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRidXR0b24tZmFiLWhlaWdodDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgQGluY2x1ZGUgbWQtc2hhZG93LWJvdHRvbS16LTEoKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzO1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWZhYi1ib3JkZXItcmFkaXVzO1xuICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAvLyBUaGUgZm9sbG93aW5nIGhhY2sgY2F1c2VzIFNhZmFyaS9DaHJvbWUgdG8gcmVzcGVjdCBvdmVyZmxvdyBoaWRkZW4gZm9yIHJpcHBsZXNcbiAgICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDJyk7XG4gICAgfVxuXG4gICAgJi5tZC1taW5pIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYnV0dG9uLWZhYi1taW5pLWxpbmUtaGVpZ2h0O1xuICAgICAgd2lkdGg6ICRidXR0b24tZmFiLW1pbmktd2lkdGg7XG4gICAgICBoZWlnaHQ6ICRidXR0b24tZmFiLW1pbmktaGVpZ2h0O1xuICAgIH1cblxuICAgICYubmctaGlkZSwgJi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAmLm1kLXJhaXNlZCxcbiAgICAmLm1kLWZhYiB7XG4gICAgICAmLm1kLWZvY3VzZWQge1xuICAgICAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMSgpO1xuICAgICAgfVxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBtZC1zaGFkb3ctYm90dG9tLXotMigpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIFRoZSBmb2xsb3dpbmcgaGFjayBjYXVzZXMgU2FmYXJpL0Nocm9tZSB0byByZXNwZWN0IG92ZXJmbG93IGhpZGRlbiBmb3IgcmlwcGxlc1xuICAgIC13ZWJraXQtbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDJyk7XG4gIH1cbn1cblxuLm1kLXRvYXN0LW9wZW4tdG9wIHtcbiAgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQsXG4gIC5tZC1idXR0b24ubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGJ1dHRvbi1mYWItdG9hc3Qtb2Zmc2V0LCAwKTtcbiAgICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgICAmLm1kLWZvY3VzZWQsXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkYnV0dG9uLWZhYi10b2FzdC1vZmZzZXQgLSAxLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLXRvYXN0LW9wZW4tYm90dG9tIHtcbiAgLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQsXG4gIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRidXR0b24tZmFiLXRvYXN0LW9mZnNldCwgMCk7XG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgJi5tZC1mb2N1c2VkLFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLSRidXR0b24tZmFiLXRvYXN0LW9mZnNldCAtIDEsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWQtYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uIHtcbiAgZmxleDogMTtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHdpZHRoOiAwO1xuXG4gIGJvcmRlci13aWR0aDogMXB4IDBweCAxcHggMXB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4O1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDJweCAycHggMHB4O1xuICB9XG59XG4vLyBJRSBvbmx5XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtYnV0dG9uLm1kLXJhaXNlZCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuJGNhcmQtcGFkZGluZzogMTZweCAhZGVmYXVsdDtcbiRjYXJkLWJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHAgIWRlZmF1bHQ7XG5cbm1kLWNhcmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46ICRiYXNlbGluZS1ncmlkO1xuXG4gIGJveC1zaGFkb3c6ICRjYXJkLWJveC1zaGFkb3c7XG5cbiAgbWQtY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtZC1jYXJkLWF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLWF2YXRhciB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgLm1kLXVzZXItYXZhdGFyLFxuICAgICAgbWQtaWNvbntcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuXG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgfVxuXG4gICAgICAmICsgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgLm1kLXRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLm1kLXN1YmhlYWQge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBpbWcsXG4gID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIG1kLWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDMgKiAkY2FyZC1wYWRkaW5nIC8gMiAkY2FyZC1wYWRkaW5nICRjYXJkLXBhZGRpbmc7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAmICsgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cblxuICAgIG1kLWNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIC5tZC1zdWJoZWFkIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgLm1kLXN1YmhlYWQge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAzICogJGNhcmQtcGFkZGluZyAvIDQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1jYXJkLXRpdGxlLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IC0gJGNhcmQtcGFkZGluZyAvIDI7XG5cbiAgICAgIC5tZC1tZWRpYS1zbSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICB9XG4gICAgICAubWQtbWVkaWEtbWQge1xuICAgICAgICBoZWlnaHQ6IDExMnB4O1xuICAgICAgICB3aWR0aDogMTEycHg7XG4gICAgICB9XG4gICAgICAubWQtbWVkaWEtbGcge1xuICAgICAgICBoZWlnaHQ6IDE1MnB4O1xuICAgICAgICB3aWR0aDogMTUycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkY2FyZC1wYWRkaW5nO1xuXG4gICAgJiA+IHAge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1kLW1lZGlhLXhsIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbnMsIG1kLWNhcmQtYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZDtcblxuICAgICYubGF5b3V0LWNvbHVtbiB7XG4gICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgJjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICAgICAgbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAvIDQgMDtcblxuICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzICogJGJhc2VsaW5lLWdyaWQgLyA0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgZmxleDogMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgICY6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uIHtcbiAgICAgICY6bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgICBtYXJnaW46IDAgJGJhc2VsaW5lLWdyaWQgKiAuNTtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm1kLWljb24tYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMgKiAkYmFzZWxpbmUtZ3JpZCAvIDQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMyAqICRiYXNlbGluZS1ncmlkIC8gNDtcblxuICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzICogJGJhc2VsaW5lLWdyaWQgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMyAqICRiYXNlbGluZS1ncmlkIC8gMjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmICsgbWQtY2FyZC1pY29uLWFjdGlvbnMge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG1kLWNhcmQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6ICRjYXJkLXBhZGRpbmc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtY2FyZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5cbiRjaGVja2JveC13aWR0aDogMjBweCAhZGVmYXVsdDtcbiRjaGVja2JveC1oZWlnaHQ6ICRjaGVja2JveC13aWR0aCAhZGVmYXVsdDtcbiRjaGVja2JveC1tYXJnaW46IDE2cHggIWRlZmF1bHQ7XG4kY2hlY2tib3gtYm9yZGVyLXJhZGl1czogMnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LWJvcmRlci13aWR0aDogMnB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXRleHQtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJGNoZWNrYm94LXRvcDogMTJweCAhZGVmYXVsdDtcblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbjogMTlweCAwIDE4cHg7XG4gIH1cbn1cblxubWQtY2hlY2tib3gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRjaGVja2JveC1tYXJnaW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiAkY2hlY2tib3gtd2lkdGg7XG4gIG1pbi1oZWlnaHQ6ICRjaGVja2JveC13aWR0aDtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAkY2hlY2tib3gtbWFyZ2luKTtcbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgJGNoZWNrYm94LW1hcmdpbiwgaW5oZXJpdCk7XG5cbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgaW5oZXJpdCwgMCk7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1yaWdodCwgMCwgaW5oZXJpdCk7XG4gIH1cblxuICAmLm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAubWQtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgdG9wOiAtOHB4O1xuICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICBib3R0b206IC04cHg7XG4gICAgfVxuXG4gICAgJjpub3QoLm1kLWNoZWNrZWQpIHtcbiAgICAgIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogJGNoZWNrYm94LXdpZHRoO1xuICAgIGhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtMTBweDtcbiAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICBsZWZ0OiAtMTBweDtcbiAgICB9XG5cbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogLTE1cHg7XG4gICAgICB0b3A6IC0xNXB4O1xuICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgYm90dG9tOiAtMTVweDtcbiAgICB9XG4gIH1cblxuICAmLm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAkY2hlY2tib3gtdG9wO1xuICB9XG5cbiAgLy8gdW5jaGVja2VkXG4gIC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogJGNoZWNrYm94LXdpZHRoO1xuICAgIGhlaWdodDogJGNoZWNrYm94LWhlaWdodDtcbiAgICBib3JkZXItd2lkdGg6ICRjaGVja2JveC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gICYubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgLy8gZGlzYWJsZWRcbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuXG5cbiAgJi5tZC1jaGVja2VkIC5tZC1pY29uOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogJGNoZWNrYm94LXdpZHRoIC8gMztcbiAgICB0b3A6ICRjaGVja2JveC13aWR0aCAvIDk7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6ICRjaGVja2JveC13aWR0aCAvIDM7XG4gICAgaGVpZ2h0OiAkY2hlY2tib3gtd2lkdGggKiAyIC8gMztcbiAgICBib3JkZXItd2lkdGg6ICRjaGVja2JveC1ib3JkZXItd2lkdGg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG5cbiAgLm1kLWxhYmVsIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHVzZXItc2VsZWN0OiB0ZXh0O1xuXG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCAkY2hlY2tib3gtdGV4dC1tYXJnaW4gKyAkY2hlY2tib3gtd2lkdGgsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsIDAsICRjaGVja2JveC10ZXh0LW1hcmdpbiArICRjaGVja2JveC13aWR0aCk7XG5cbiAgfVxufVxuXG4kY2hpcC1mb250LXNpemU6IHJlbSgxLjYpICFkZWZhdWx0O1xuJGNoaXAtaGVpZ2h0OiByZW0oMy4yKSAhZGVmYXVsdDtcbiRjaGlwLXBhZGRpbmc6IDAgcmVtKDEuMikgMCByZW0oMS4yKSAhZGVmYXVsdDtcbiRjaGlwLWlucHV0LXBhZGRpbmc6IDAgIWRlZmF1bHQ7XG4kY2hpcC1yZW1vdmUtcGFkZGluZy1yaWdodDogcmVtKDIuMikgIWRlZmF1bHQ7XG4kY2hpcC1yZW1vdmUtbGluZS1oZWlnaHQ6IHJlbSgyLjIpICFkZWZhdWx0O1xuJGNoaXAtbWFyZ2luOiByZW0oMC44KSByZW0oMC44KSAwIDAgIWRlZmF1bHQ7XG4kY2hpcC13cmFwLXBhZGRpbmc6IDAgMCByZW0oMC44KSByZW0oMC4zKSAhZGVmYXVsdDtcbiRjaGlwLWRlbGV0ZS1pY29uLXNpemU6IHJlbSgxLjgpICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1wYWRkaW5nOiAwIHJlbSgyLjUpIDAgMCAhZGVmYXVsdDtcbiRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ6IHJlbSg0LjApICFkZWZhdWx0O1xuJGNvbnRhY3QtY2hpcC1zdWdnZXN0aW9uLW1hcmdpbjogcmVtKDAuOCkgIWRlZmF1bHQ7XG4kY29udGFjdC1jaGlwLW5hbWUtd2lkdGg6IHJlbSgxMikgIWRlZmF1bHQ7XG5cbi5tZC1jb250YWN0LWNoaXBzIHtcbiAgLm1kLWNoaXBzIHtcbiAgICAubWQtY2hpcCB7XG4gICAgICBwYWRkaW5nOiAkY29udGFjdC1jaGlwLXBhZGRpbmc7XG4gICAgICAubWQtY29udGFjdC1hdmF0YXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkY2hpcC1oZWlnaHQgLyAyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWQtY29udGFjdC1uYW1lIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiB7XG4gIGhlaWdodDogKCRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW4gKiAyKSArICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQ7XG4gIGltZyB7XG4gICAgaGVpZ2h0OiAkY29udGFjdC1jaGlwLXN1Z2dlc3Rpb24taW1hZ2UtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1pbWFnZS1oZWlnaHQgLyAyO1xuICAgIG1hcmdpbi10b3A6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW47XG4gIH1cbiAgLm1kLWNvbnRhY3QtbmFtZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRjb250YWN0LWNoaXAtc3VnZ2VzdGlvbi1tYXJnaW47XG4gICAgd2lkdGg6ICRjb250YWN0LWNoaXAtbmFtZS13aWR0aDtcbiAgfVxuICAubWQtY29udGFjdC1uYW1lLCAubWQtY29udGFjdC1lbWFpbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5tZC1jb250YWN0LWNoaXBzLXN1Z2dlc3Rpb25zIGxpIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1kLWNoaXBzIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4KCk7XG5cbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gIGZvbnQtc2l6ZTogJGNoaXAtZm9udC1zaXplO1xuICBwYWRkaW5nOiAkY2hpcC13cmFwLXBhZGRpbmc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJjpub3QoLm1kLXJlYWRvbmx5KSB7XG4gICAgY3Vyc29yOiB0ZXh0O1xuXG4gICAgLm1kLWNoaXA6bm90KC5tZC1yZWFkb25seSkge1xuICAgICAgcGFkZGluZy1yaWdodDogJGNoaXAtcmVtb3ZlLXBhZGRpbmctcmlnaHQ7XG5cbiAgICAgIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OnJlbSgwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1jaGlwIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGNoaXAtaGVpZ2h0IC8gMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIG1hcmdpbjogJGNoaXAtbWFyZ2luO1xuICAgIHBhZGRpbmc6ICRjaGlwLXBhZGRpbmc7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLXJlbW92ZS1saW5lLWhlaWdodDtcbiAgICB9XG4gICAgLm1kLWNoaXAtcmVtb3ZlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAkY2hpcC1oZWlnaHQ7XG4gICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAkY2hpcC1kZWxldGUtaWNvbi1zaXplO1xuICAgICAgICB3aWR0aDogJGNoaXAtZGVsZXRlLWljb24tc2l6ZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAkY2hpcC1oZWlnaHQ7XG4gICAgbWFyZ2luOiAkY2hpcC1tYXJnaW47XG4gICAgcGFkZGluZzogJGNoaXAtaW5wdXQtcGFkZGluZztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBpbnB1dCB7XG4gICAgICAmOm5vdChbdHlwZV0pLCZbdHlwZT1cImVtYWlsXCJdLCZbdHlwZT1cIm51bWJlclwiXSwmW3R5cGU9XCJ0ZWxcIl0sJlt0eXBlPVwidXJsXCJdLCZbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICBsaW5lLWhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSwgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICAgIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgICAgbGluZS1oZWlnaHQ6ICRjaGlwLWhlaWdodDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTpub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUsIG1kLWF1dG9jb21wbGV0ZS13cmFwIHtcbiAgICAgIGhlaWdodDogJGNoaXAtaGVpZ2h0O1xuICAgIH1cbiAgICBtZC1hdXRvY29tcGxldGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogJGNoaXAtbWFyZ2luO1xuICAgIH1cbiAgICBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICBtZC1hdXRvY29tcGxldGUge1xuICAgIGJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuLy8gSUUgb25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyLFxuICBtZC1jaGlwIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG5cbm1kLWNvbnRlbnQge1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJlttZC1zY3JvbGwteV0ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB9XG4gICZbbWQtc2Nyb2xsLXhdIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAmW21kLXNjcm9sbC14eV0ge1xuICB9XG5cbiAgLy8gRm9yIGlPUyBhbGxvdyBkaXNhYmxpbmcgb2YgbW9tZW50dW0gc2Nyb2xsaW5nXG4gIC8vIEBzZWUgaXNzdWUgIzI2NDAuXG5cbiAgJi5hdXRvU2Nyb2xsIHtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbiAgfVxufVxuXG5cblxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cbiRtZC1jYWxlbmRhci1jZWxsLXNpemU6IDQ0cHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodDogNDBweDtcbiRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU6IDQwcHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItc2lkZS1wYWRkaW5nOiAxNnB4ICFkZWZhdWx0O1xuJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3c6IDcgIWRlZmF1bHQ7XG5cbiRtZC1jYWxlbmRhci1tb250aC1sYWJlbC1wYWRkaW5nOiA4cHggIWRlZmF1bHQ7XG4kbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtZm9udC1zaXplOiAxNHB4ICFkZWZhdWx0O1xuXG4kbWQtY2FsZW5kYXItc2Nyb2xsLWN1ZS1zaGFkb3ctcmFkaXVzOiA2cHg7XG5cbiRtZC1jYWxlbmRhci13aWR0aDogKDcgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplKSArICgyICogJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZyk7XG4kbWQtY2FsZW5kYXItaGVpZ2h0OlxuICAgICgkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemUpICsgJG1kLWNhbGVuZGFyLWhlYWRlci1oZWlnaHQ7XG5cbi8vIFN0eWxlcyBmb3IgZGF0ZSBjZWxscywgaW5jbHVkaW5nIGRheS1vZi10aGUtd2VlayBoZWFkZXIgY2VsbHMuXG5AbWl4aW4gbWQtY2FsZW5kYXItY2VsbCgpIHtcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuICB3aWR0aDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcblxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLy8gUmVtb3ZlIGFsbCBwYWRkaW5nIGFuZCBib3JkZXJzIHNvIHdlIGNhbiBjb21wbGV0ZWx5XG4gIC8vIGNvbnRyb2wgdGhlIHNpemUgb2YgdGhlIHRhYmxlIGNlbGxzLlxuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLy8gVGhlIGxlZnQgLyByaWdodCBwYWRkaW5nIGlzIGFwcGxpZWQgdG8gdGhlIGNlbGxzIGluc3RlYWQgb2YgdGhlIHdyYXBwZXJcbiAgLy8gYmVjYXVzZSB3ZSB3YW50IHRoZSBoZWFkZXIgYmFja2dyb3VuZCBhbmQgdGhlIG1vbnRoIGRpdmlkaW5nIGJvcmRlciB0b1xuICAvLyBleHRlbmQgdGhlIGVudGlyZSB3aWR0aCBvZiB0aGUgY2FsZW5kYXIuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZztcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogJG1kLWNhbGVuZGFyLXNpZGUtcGFkZGluZztcbiAgfVxufVxuXG4vLyBTdHlsZXMgZm9yIHRhYmxlcyB1c2VkIGluIG1kQ2FsZW5kYXIgKHRoZSBkYXktb2YtdGhlLXdlZWsgaGVhZGVyIGFuZCB0aGUgdGFibGUgb2YgZGF0ZXMgaXRzZWxmKS5cbkBtaXhpbiBtZC1jYWxlbmRhci10YWJsZSgpIHtcbiAgLy8gRml4ZWQgdGFibGUgbGF5b3V0IG1ha2VzIElFIGZhc3Rlci5cbiAgLy8gaHR0cHM6Ly9tc2RuLm1pY3Jvc29mdC5jb20vZW4tdXMvbGlicmFyeS9tczUzMzAyMChWUy44NSkuYXNweFxuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxubWQtY2FsZW5kYXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vLyBXcmFwIHRoZSBzY3JvbGwgd2l0aCBvdmVyZmxvdzogaGlkZGVuIGluIG9yZGVyIHRvIGhpZGUgdGhlIHNjcm9sbGJhci5cbi8vIFRoZSBpbm5lciAubWQtY2FsZW5kYXItc2Nyb2xsLWNvbnRhaW5lciB3aWxsIHVzaW5nIGEgcGFkZGluZy1yaWdodCB0byBwdXNoIHRoZVxuLy8gc2Nyb2xsYmFyIGludG8gdGhlIGhpZGRlbiBhcmVhIChkb25lIHdpdGggamF2YXNjcmlwdCkuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLXdlZWtzLXRvLXNob3cgKiAkbWQtY2FsZW5kYXItY2VsbC1zaXplO1xuXG4gIC8vIFRoZSBhY3R1YWwgc2Nyb2xsaW5nIGVsZW1lbnQuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgLy8gVGhlc2UgdHdvIHByb3BlcnRpZXMgYXJlIG5lZWRlZCB0byBnZXQgdG91Y2ggbW9tZW50dW0gdG8gd29yay5cbiAgICAvLyBTZWUgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvbW9tZW50dW0tc2Nyb2xsaW5nLW9uLWlvcy1vdmVyZmxvdy1lbGVtZW50c1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIE9mZnNldHRlciBpcyB0aGUgZWxlbWVudCB0aGF0IGlzIHRyYW5zbGF0ZVknZWQgaW50byB2aWV3IG9mIHRoZSB1c2VyIGFuZCBjb250YWlucyB0aGVcbiAgLy8gY2FsZW5kYXIgY29udGVudC5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLy8gQ29udGFpbnMgdGhlIHNjcm9sbGluZyBlbGVtZW50ICh0aGlzIGlzIHRoZSBtZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIpLlxuLm1kLWNhbGVuZGFyLXNjcm9sbC1jb250YWluZXIge1xuICAvLyBBZGQgYW4gaW5zZXQgc2hhZG93IHRvIGhlbHAgY3VlIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuIFVzZSBhIG5lZ2F0aXZlIHhcbiAgLy8gb2Zmc2V0IHRvIHB1c2ggdGhlIHZlcnRpY2FsIGVkZ2Ugc2hhZG93IG9mZiB0byB0aGUgcmlnaHQgc28gdGhhdCBpdCdzIGN1dCBvZmYgYnkgdGhlIGVkZ2VcbiAgLy8gb2YgdGhlIGNhbGVuZGFyIGNvbnRhaW5lci5cbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggJG1kLWNhbGVuZGFyLXNjcm9sbC1jdWUtc2hhZG93LXJhZGl1cyByZ2JhKGJsYWNrLCAwLjIpO1xuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItd2Vla3MtdG8tc2hvdyAqICRtZC1jYWxlbmRhci1jZWxsLXNpemU7XG5cbiAgLy8gQWRkIHRoZSBzaGFkb3cgcmFkaXVzIHRvIHRoZSB3aWR0aCBzbyB0aGF0IHRoZSBzaGFkb3cgb3MgcHVzaGVkIG9mZiB0byB0aGUgc2lkZSBhbmQgY3V0IG9mZi5cbiAgd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aCArICRtZC1jYWxlbmRhci1zY3JvbGwtY3VlLXNoYWRvdy1yYWRpdXM7XG59XG5cbi8vIEEgc2luZ2xlIGRhdGUgY2VsbCBpbiB0aGUgY2FsZW5kYXIgdGFibGUuXG4ubWQtY2FsZW5kYXItZGF0ZSB7XG4gIEBpbmNsdWRlIG1kLWNhbGVuZGFyLWNlbGwoKTtcblxuICAmLm1kLWNhbGVuZGFyLWRhdGUtZGlzYWJsZWQge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBDaXJjbGUgZWxlbWVudCBpbnNpZGUgb2YgZXZlcnkgZGF0ZSBjZWxsIHVzZWQgdG8gaW5kaWNhdGUgc2VsZWN0aW9uIG9yIGZvY3VzLlxuLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IsIGNvbG9yICRzd2lmdC1lYXNlLW91dC1kdXJhdGlvbiAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIHdpZHRoOiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuICBoZWlnaHQ6ICRtZC1jYWxlbmRhci1jZWxsLWVtcGhhc2lzLXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbWQtY2FsZW5kYXItY2VsbC1lbXBoYXNpcy1zaXplO1xuXG4gIC5tZC1jYWxlbmRhci1kYXRlOm5vdCgubWQtZGlzYWJsZWQpICYge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBUaGUgbGFiZWwgYWJvdmUgZWFjaCBtb250aCAoY29udGFpbmluZyB0aGUgbW9udGggbmFtZSBhbmQgdGhlIHllYXIsIGUuZy4gXCJKdW4gMjAxNFwiKS5cbi5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gIGhlaWdodDogJG1kLWNhbGVuZGFyLWNlbGwtc2l6ZTtcbiAgZm9udC1zaXplOiAkbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtZm9udC1zaXplO1xuICBmb250LXdlaWdodDogNTAwOyAvLyBSb2JvdG8gTWVkaXVtXG4gIHBhZGRpbmc6IDAgMCAwICRtZC1jYWxlbmRhci1zaWRlLXBhZGRpbmcgKyAkbWQtY2FsZW5kYXItbW9udGgtbGFiZWwtcGFkZGluZztcbn1cblxuLy8gVGFibGUgY29udGFpbmluZyB0aGUgZGF5LW9mLXRoZS13ZWVrIGhlYWRlci5cbi5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcblxuICB0aCB7XG4gICAgQGluY2x1ZGUgbWQtY2FsZW5kYXItY2VsbCgpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgaGVpZ2h0OiAkbWQtY2FsZW5kYXItaGVhZGVyLWhlaWdodDtcbiAgfVxufVxuXG4vLyBQcmltYXJ5IHRhYmxlIGNvbnRhaW5pbmcgYWxsIGRhdGUgY2VsbHMuIEVhY2ggbW9udGggaXMgYSB0Ym9keSBpbiB0aGlzIHRhYmxlLlxuLm1kLWNhbGVuZGFyIHtcbiAgQGluY2x1ZGUgbWQtY2FsZW5kYXItdGFibGUoKTtcblxuICAvLyBEaXZpZGVyIGJldHdlZW4gbW9udGhzLlxuICB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gIH1cblxuICAvLyBUaGUgZGl2aWRlciBiZXR3ZWVuIG1vbnRocyBkb2Vzbid0IGFjdHVhbGx5IGNoYW5nZSB0aGUgaGVpZ2h0IG9mIHRoZSB0Ym9keSBpbiB3aGljaCB0aGVcbiAgLy8gYm9yZGVyIGFwcGVhcjsgaXQgY2hhbmdlcyB0aGUgaGVpZ2h0IG9mIHRoZSBmb2xsb3dpbmcgdGJvZHkuIFRoZSBjYXVzZXMgdGhlIGZpcnN0LWNoaWxkIHRvIGJlXG4gIC8vIDFweCBzaG9ydGVyIHRoYW4gdGhlIG90aGVyIG1vbnRocy4gV2UgZml4IHRoaXMgYnkgYWRkaW5nIGFuIGludmlzaWJsZSBib3JkZXItdG9wLlxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLyoqIFN0eWxlcyBmb3IgbWREYXRlcGlja2VyLiAqL1xuJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDogMTJweDsgIC8vIFNwYWNlIGJldHdlZW4gdGhlIHRleHQgaW5wdXQgYW5kIHRoZSBjYWxlbmRhci1pY29uIGJ1dHRvbi5cbiRtZC1kYXRlcGlja2VyLWJvcmRlci1ib3R0b20tZ2FwOiA1cHg7ICAvLyBTcGFjZSBiZXR3ZWVuIGlucHV0IGFuZCB0aGUgZ3JleSB1bmRlcmxpbmUuXG4kbWQtZGF0ZXBpY2tlci1vcGVuLWFuaW1hdGlvbi1kdXJhdGlvbjogMC4ycztcbiRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aDogMzZweDtcblxubWQtZGF0ZXBpY2tlciB7XG4gIC8vIERvbid0IGxldCBsaW5lYnJlYWtzIGhhcHBlbiBiZXR3ZWVuIHRoZSBvcGVuIGljb24tYnV0dG9uIGFuZCB0aGUgaW5wdXQuXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLy8gTGVhdmUgcm9vbSBmb3IgdGhlIGRvd24tdHJpYW5nbGUgYnV0dG9uIHRvIFwib3ZlcmZsb3dcIiBpdCdzIHBhcmVudCB3aXRob3V0IG1vZGlmeWluZyBzY3JvbGxMZWZ0XG4gIHBhZGRpbmctcmlnaHQ6ICRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCAvIDI7XG4gIG1hcmdpbi1yaWdodDogLSRtZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi13aWR0aCAvIDI7XG5cbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtZGF0ZXBpY2tlciB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuXG4vLyBUaGUgY2FsZW5kYXIgaWNvbiBidXR0b24gdXNlZCB0byBvcGVuIHRoZSBjYWxlbmRhciBwYW5lLlxuLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4vLyBUaGUgaW5wdXQgaW50byB3aGljaCB0aGUgdXNlciBjYW4gdHlwZSB0aGUgZGF0ZS5cbi5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgQGluY2x1ZGUgbWQtZmxhdC1pbnB1dCgpO1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtd2lkdGg6ICRtZC1jYWxlbmRhci13aWR0aCAtICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XG59XG5cbi8vIENvbnRhaW5lciBmb3IgdGhlIGRhdGVwaWNrZXIgaW5wdXQuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAvLyBQb3NpdGlvbiByZWxhdGl2ZSBpbiBvcmRlciB0byBhYnNvbHV0ZWx5IHBvc2l0aW9uIHRoZSBkb3duLXRyaWFuZ2xlIGJ1dHRvbiB3aXRoaW4uXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBwYWRkaW5nLWJvdHRvbTogJG1kLWRhdGVwaWNrZXItYm9yZGVyLWJvdHRvbS1nYXA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6ICRtZC1kYXRlcGlja2VyLWJ1dHRvbi1nYXA7XG5cbiAgJi5tZC1kYXRlcGlja2VyLWZvY3VzZWQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgfVxufVxuXG5cbi8vIEZsb2F0aW5nIHBhbmUgdGhhdCBjb250YWlucyB0aGUgY2FsZW5kYXIgYXQgdGhlIGJvdHRvbSBvZiB0aGUgaW5wdXQuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6LWluZGV4LW1lbnU7XG5cbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb247XG5cbiAgJi5tZC1wYW5lLW9wZW4ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLy8gUG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZWwgdGhhdCBzaXRzLCBpbnZpc2libHksIG9uIHRvcCBvZiB0aGUgaW5wdXQuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogJG1kLWNhbGVuZGFyLXdpZHRoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0LW1hc2stb3BhcXVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgbGVmdDogMTIwcHg7XG5cbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBUaGUgY2FsZW5kYXIgcG9ydGlvbiBvZiB0aGUgZmxvYXRpbmcgcGFuZSAodnMuIHRoZSBpbnB1dCBtYXNrKS5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLy8gVXNlIGEgbW9kaWZpZWQgdGltaW5nIGZ1bmN0aW9uIChmcm9tIHN3aWZ0LWVhc2Utb3V0KSBzbyB0aGF0IHRoZSBvcGFjaXR5IHBhcnQgb2YgdGhlXG4gIC8vIGFuaW1hdGlvbiBkb2Vzbid0IGNvbWUgaW4gYXMgcXVpY2tseSBzbyB0aGF0IHRoZSBmbG9hdGluZyBwYW5lIGRvZXNuJ3QgZXZlciBzZWVtIHRvXG4gIC8vIGNvdmVyIHVwIHRoZSB0cmlnZ2VyIGlucHV0LlxuICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRtZC1kYXRlcGlja2VyLW9wZW4tYW5pbWF0aW9uLWR1cmF0aW9uIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpO1xuXG4gIC5tZC1wYW5lLW9wZW4gJiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIG1kLWNhbGVuZGFyOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5cbi8vIERvd24gdHJpYW5nbGUvYXJyb3cgaW5kaWNhdGluZyB0aGF0IHRoZSBkYXRlcGlja2VyIGNhbiBiZSBvcGVuZWQuXG4vLyBXZSBjYW4gZG8gdGhpcyBlbnRpcmVseSB3aXRoIENTUyB3aXRob3V0IG5lZWRpbmcgdG8gbG9hZCBhbiBpY29uLlxuLy8gU2VlIGh0dHBzOi8vY3NzLXRyaWNrcy5jb20vc25pcHBldHMvY3NzL2Nzcy10cmlhbmdsZS9cbiRtZC1kYXRlLWFycm93LXNpemU6IDVweDtcbi5tZC1kYXRlcGlja2VyLWV4cGFuZC10cmlhbmdsZSB7XG4gIC8vIENlbnRlciB0aGUgdHJpYW5nbGUgaW5zaWRlIG9mIHRoZSBidXR0b24gc28gdGhhdCB0aGVcbiAgLy8gaW5rIHJpcHBsZSBvcmlnaW4gbG9va3MgY29ycmVjdC5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogJG1kLWRhdGUtYXJyb3ctc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAkbWQtZGF0ZS1hcnJvdy1zaXplIHNvbGlkO1xufVxuXG4vLyBCdXR0b24gY29udGFpbmluZyB0aGUgZG93biBcImRpc2Nsb3N1cmVcIiB0cmlhbmdsZS9hcnJvdy5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcblxuICAvLyBUT0RPKGplbGJvdXJuKTogVGhpcyBwb3NpdGlvbiBpc24ndCBncmVhdCBvbiBhbGwgcGxhdGZvcm1zLlxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI1JSkgdHJhbnNsYXRlWCg0NSUpO1xufVxuXG4vLyBOZWVkIGNyYXp5IHNwZWNpZmljaXR5IHRvIG92ZXJyaWRlIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24uXG4vLyBPbmx5IGFwcGx5IHRoaXMgaGlnaCBzcGVjaWZpeSB0byB0aGUgcHJvcGVydHkgd2UgbmVlZCB0byBvdmVycmlkZS5cbi5tZC1kYXRlcGlja2VyLXRyaWFuZ2xlLWJ1dHRvbi5tZC1idXR0b24ubWQtaWNvbi1idXR0b24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAkbWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24td2lkdGg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLy8gRGlzYWJsZWQgc3RhdGUgZm9yIGFsbCBlbGVtZW50cyBvZiB0aGUgcGlja2VyLlxubWQtZGF0ZXBpY2tlcltkaXNhYmxlZF0ge1xuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIGFsbCBvZiB0aGUgZWxlbWVudHMgb2YgdGhlIHBpY2tlci5cbi5tZC1kYXRlcGlja2VyLW9wZW4ge1xuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtJG1kLWRhdGVwaWNrZXItYnV0dG9uLWdhcDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIFdoZW4gdGhlIHBvc2l0aW9uIG9mIHRoZSBmbG9hdGluZyBjYWxlbmRhciBwYW5lIGlzIGFkanVzdGVkIHRvIHJlbWFpbiBpbnNpZGVcbi8vIG9mIHRoZSB2aWV3cG9ydCwgaGlkZSB0aGUgaW5wdXRwdXQgbWFzaywgYXMgdGhlIHRleHQgaW5wdXQgd2lsbCBubyBsb25nZXIgYmVcbi8vIGRpcmVjdGx5IHVuZGVybmVhdGggaXQuXG4ubWQtZGF0ZXBpY2tlci1wb3MtYWRqdXN0ZWQgLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEFuaW1hdGUgdGhlIGNhbGVuZGFyIGluc2lkZSBvZiB0aGUgZmxvYXRpbmcgY2FsZW5kYXIgcGFuZSBzdWNoIHRoYXQgaXQgYXBwZWFycyB0byBcInNjcm9sbFwiIGludG9cbi8vIHZpZXcgd2hpbGUgdGhlIHBhbmUgaXMgb3BlbmluZy4gVGhpcyBpcyBkb25lIGFzIGEgY3VlIHRvIHVzZXJzIHRoYXQgdGhlIGNhbGVuZGFyIGlzIHNjcm9sbGFibGUuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcbiAgLm1kLWNhbGVuZGFyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTg1cHgpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTI1cztcbiAgfVxuXG4gICYubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbiRkaWFsb2ctcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgKiAzO1xuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuLm1kLWRpYWxvZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6ICR6LWluZGV4LWRpYWxvZztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWQtZGlhbG9nIHtcblxuICAmLm1kLXRyYW5zaXRpb24taW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMCkgc2NhbGUoMS4wKTtcbiAgfVxuICAmLm1kLXRyYW5zaXRpb24tb3V0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDEwMCUpIHNjYWxlKDAuMik7XG4gIH1cblxuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBzdG9wIGNvbnRlbnQgZnJvbSBsZWFraW5nIG91dCBvZiBkaWFsb2cgcGFyZW50IGFuZCBmaXggSUVcblxuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMTNkcDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuXG4gIC5tZC1kaWFsb2ctY29udGVudCB7XG4gICAgcGFkZGluZzogJGRpYWxvZy1wYWRkaW5nO1xuICB9XG5cbiAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIG9yZGVyOiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgJjpub3QoW2xheW91dD1yb3ddKSA+ICo6Zmlyc3QtY2hpbGQ6bm90KC5tZC1zdWJoZWFkZXIpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgIC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAmLnN0aWNreS1jbG9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgICB9XG4gICAgfVxuICAgICYuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmPiBkaXYge1xuICAgICAgICBwYWRkaW5nOiAkZGlhbG9nLXBhZGRpbmc7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZC1kaWFsb2ctY29udGVudC1ib2R5IHtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgfVxuICB9XG5cbiAgLm1kLWFjdGlvbnMsIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAkYmFzZWxpbmUtZ3JpZCAqIDI7XG4gICAgbWluLWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiA2LjU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBtYXJnaW4tbGVmdDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cbiAgJi5tZC1jb250ZW50LW92ZXJmbG93IHtcbiAgICAubWQtYWN0aW9ucywgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZGlhbG9nIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIG1kLWRpYWxvZy5tZC1kaWFsb2ctZnVsbHNjcmVlbiB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5tZC1kaXZpZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIG1hcmdpbjogMDtcblxuICAmW21kLWluc2V0XSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRiYXNlbGluZS1ncmlkICogMTA7XG4gIH1cbn1cblxuLmxheW91dC1yb3cge1xuICAmID4gbWQtZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcbiAgICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkO1xuICB9XG59XG5tZC1mYWItc3BlZWQtZGlhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAvLyBJbmNsdWRlIHRoZSB0b3AvbGVmdC9ib3R0b20vcmlnaHQgZmFiIHBvc2l0aW9ucyBhbmQgc2V0IHRoZSB6LWluZGV4IGZvciBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBAaW5jbHVkZSBmYWItYWxsLXBvc2l0aW9ucygpO1xuICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG5cbiAgLy8gQWxsb3cgdXNlcnMgdG8gZW5hYmxlL2Rpc2FibGUgaG92ZXJpbmcgb3ZlciB0aGUgZW50aXJlIHNwZWVkIGRpYWwgKGkuZS4gdGhlIGVtcHR5IHNwYWNlIHdoZXJlXG4gIC8vIGl0ZW1zIHdpbGwgZXZlbnR1YWxseSBhcHBlYXIpXG4gICY6bm90KC5tZC1ob3Zlci1mdWxsKSB7XG4gICAgLy8gVHVybiBvZmYgcG9pbnRlciBldmVudHMgd2hlbiBjbG9zZWRcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIG1kLWZhYi10cmlnZ2VyLCAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIC8vIEFsd2F5cyBtYWtlIHRoZSB0cmlnZ2VyIGFuZCBhY3Rpb24gaXRlbXMgYWx3YXlzIGhhdmUgcG9pbnRlciBldmVudHMgKHRoZSB0b29sdGlwIGxvb2tzXG4gICAgICAvLyBmb3IgdGhlIGZpcnN0IHBhcmVudCB3aXRoIHBvaW50ZXItZXZlbnRzLCBzbyB3ZSBtdXN0IHNldCB0aGlzIGZvciB0b29sdGlwcyB0byB3b3JrKVxuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgfVxuXG4gICAgJi5tZC1pcy1vcGVuIHtcbiAgICAgIC8vIFR1cm4gb24gcG9pbnRlciBldmVudHMgd2hlbiBvcGVuXG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB9XG4gIH1cblxuICAubWQtY3NzLXZhcmlhYmxlcyB7XG4gICAgei1pbmRleDogJHotaW5kZXgtZmFiO1xuICB9XG5cbiAgJi5tZC1pcy1vcGVuIHtcbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgbWQtZmFiLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAvLyBTZXQgdGhlIGhlaWdodCBzbyB0aGF0IHRoZSB6LWluZGV4IGluIHRoZSBKUyBhbmltYXRpb24gd29ya3NcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIH1cbiAgfVxuXG4gICYubWQtZG93biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAmLm1kLXVwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1sZWZ0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgb3JkZXI6IDE7XG5cbiAgICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1kLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLypcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcbiAgICovXG4gICYubWQtZmxpbmctcmVtb3ZlLCAmLm1kLXNjYWxlLXJlbW92ZSB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSA+ICoge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC8qXG4gICAqIEhhbmRsZSB0aGUgYW5pbWF0aW9uc1xuICAgKi9cbiAgJi5tZC1mbGluZyB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC8vIEZvciB0aGUgaW5pdGlhbCBhbmltYXRpb24sIHNldCB0aGUgZHVyYXRpb24gdG8gYmUgaW5zdGFudFxuICAmLm1kLWZsaW5nLm1kLWFuaW1hdGlvbnMtd2FpdGluZyB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1zY2FsZSB7XG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG5cbiAgICAgIC8vIE1ha2UgdGhlIHNjYWxlIGFuaW1hdGlvbiBhIGJpdCBmYXN0ZXIgc2luY2Ugd2UgYXJlIGRlbGF5aW5nIGVhY2ggaXRlbVxuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gLyAyLjE7XG4gICAgfVxuICB9XG59XG5cbiRidXR0b24tZmFiLXdpZHRoOiByZW0oNS42MDApICFkZWZhdWx0O1xuJGljb24tYnV0dG9uLW1hcmdpbjogcmVtKDAuNjAwKSAhZGVmYXVsdDtcblxubWQtZmFiLXRvb2xiYXIge1xuICAkaWNvbi1kZWxheTogMjAwbXM7XG5cbiAgLy8gSW5jbHVkZSB0aGUgdG9wL2xlZnQvYm90dG9tL3JpZ2h0IGZhYiBwb3NpdGlvbnNcbiAgQGluY2x1ZGUgZmFiLWFsbC1wb3NpdGlvbnMoKTtcblxuICBkaXNwbGF5OiBibG9jaztcblxuICAvKlxuICAgKiBDbG9zZWQgc3R5bGluZ1xuICAgKi9cbiAgLm1kLWZhYi10b29sYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLy8gQWNjb3VudCBmb3IgdGhlIHNpemUgb2YgdGhlIHRyaWdnZXIgcGx1cyBpdHMgbWFyZ2luL3NoYWRvd1xuICAgIGhlaWdodDogJGJ1dHRvbi1mYWItd2lkdGggKyAoJGljb24tYnV0dG9uLW1hcmdpbiAqIDIpO1xuICB9XG5cbiAgbWQtZmFiLXRyaWdnZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWI7XG5cbiAgICBidXR0b24ge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWQtZmFiLXRvb2xiYXItYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYiArIDE7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB9XG5cbiAgICBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6ICR6LWluZGV4LWZhYiArIDI7XG5cbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIC8vIEhpZGUgdGhlIGljb24gdmVyeSBxdWlja2x5XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgJGljb24tZGVsYXkgZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAmLm1kLWxlZnQge1xuICAgIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjZyZW07XG4gICAgICB9XG5cbiAgICAgID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtO1xuICAgICAgfVxuXG5cbiAgICAgID4gLm1kLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAmLm1kLXJpZ2h0IHtcbiAgICBtZC1mYWItdHJpZ2dlciB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgbWQtdG9vbGJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAkei1pbmRleC1mYWIgKyAzO1xuXG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgLy8gRml4IHNvbWUgc3BhY2luZyBpc3N1ZXMgd2l0aCB0aGUgaWNvbnMgYW5kIHRoZSB0cmlnZ2VyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuXG4gICAgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuXG4gICAgICAvLyBDdXQgdGhlIGFjdGlvbiBpdGVtJ3MgYW5pbWF0aW9uIHRpbWUgaW4gaGFsZiBzaW5jZSB3ZSBkZWxheSBpdCBpbiB0aGUgSlNcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uIC8gMjtcbiAgICB9XG4gIH1cblxuICAvKlxuICAgKiBIb3ZlciBzdHlsaW5nXG4gICAqL1xuICAmLm1kLWlzLW9wZW4ge1xuICAgIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIG1kLWljb24ge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgfVxuICB9XG59XG5cbm1kLWdyaWQtbGlzdCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgbWQtZ3JpZC10aWxlLFxuICBtZC1ncmlkLXRpbGUgPiBmaWd1cmUsXG4gIG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICBtZC1ncmlkLXRpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAvLyBIZWFkZXJzICYgZm9vdGVyc1xuICAgIG1kLWdyaWQtdGlsZS1oZWFkZXIsXG4gICAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xOCk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAvLyBQb3NpdGlvbmluZ1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICBoMyxcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbWQtZ3JpZC10aWxlLWhlYWRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtZ3JpZC10aWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG4gIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cblxubWQtaWNvbiB7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBoZWlnaHQ6ICRpY29uLXNpemU7XG4gIHdpZHRoOiAkaWNvbi1zaXplO1xuXG4gIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmW21kLWZvbnQtaWNvbl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi8vXG4vL0Bmb250LWZhY2Uge1xuLy8gIGZvbnQtZmFtaWx5OlwibWF0ZXJpYWxcIjtcbi8vICBzcmM6dXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5lb3RcIik7XG4vLyAgZm9udC13ZWlnaHQ6bm9ybWFsO1xuLy8gIGZvbnQtc3R5bGU6bm9ybWFsO1xuLy99XG4vL1xuLy9AZm9udC1mYWNlIHtcbi8vICBmb250LWZhbWlseTpcIm1hdGVyaWFsXCI7XG4vLyAgc3JjOnVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwuZW90XCIpO1xuLy8gIHNyYzp1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4vLyAgICB1cmwoXCIvZGlzdC9tYXRlcmlhbC1mb250L21hdGVyaWFsLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbi8vICAgIHVybChcIi9kaXN0L21hdGVyaWFsLWZvbnQvbWF0ZXJpYWwudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuLy8gICAgdXJsKFwiL2Rpc3QvbWF0ZXJpYWwtZm9udC9tYXRlcmlhbC5zdmc/I21hdGVyaWFsXCIpIGZvcm1hdChcInN2Z1wiKTtcbi8vICBmb250LXdlaWdodDpub3JtYWw7XG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XG4vL31cbi8vXG4vLy8qIEJvb3RzdHJhcCBPdmVycmlkZXMgKi9cbi8vW2NsYXNzXj1cImljb24tXCJdOmJlZm9yZSxcbi8vW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuLy8gIGZvbnQtZmFtaWx5OlwibWF0ZXJpYWxcIjtcbi8vICBkaXNwbGF5OmlubGluZS1ibG9jaztcbi8vICB2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG4vLyAgbGluZS1oZWlnaHQ6MTtcbi8vICBmb250LXdlaWdodDpub3JtYWw7XG4vLyAgZm9udC1zdHlsZTpub3JtYWw7XG4vLyAgc3BlYWs6bm9uZTtcbi8vICB0ZXh0LWRlY29yYXRpb246aW5oZXJpdDtcbi8vICB0ZXh0LXRyYW5zZm9ybTpub25lO1xuLy8gIHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcbi8vICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2VkO1xuLy8gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZTtcbi8vfVxuXG4kaW5wdXQtY29udGFpbmVyLXBhZGRpbmc6IDJweCAhZGVmYXVsdDtcblxuJGlucHV0LWxhYmVsLWRlZmF1bHQtb2Zmc2V0OiAyNHB4ICFkZWZhdWx0O1xuJGlucHV0LWxhYmVsLWRlZmF1bHQtc2NhbGU6IDEuMCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1mbG9hdC1vZmZzZXQ6IDZweCAhZGVmYXVsdDtcbiRpbnB1dC1sYWJlbC1mbG9hdC1zY2FsZTogMC43NSAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldDogJGlucHV0LWxhYmVsLWRlZmF1bHQtb2Zmc2V0ICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXdpZHRoLWRlZmF1bHQ6IDFweCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZDogMnB4ICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAyNnB4ICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmctdG9wOiAycHggIWRlZmF1bHQ7XG5cbiRpbnB1dC1lcnJvci1mb250LXNpemU6IDEycHggIWRlZmF1bHQ7XG4kaW5wdXQtZXJyb3ItaGVpZ2h0OiAyNHB4ICFkZWZhdWx0O1xuJGlucHV0LWVycm9yLWxpbmUtaGVpZ2h0OiAkaW5wdXQtZXJyb3ItZm9udC1zaXplICsgMnB4O1xuJGVycm9yLXBhZGRpbmctdG9wOiAoJGlucHV0LWVycm9yLWhlaWdodCAtICRpbnB1dC1lcnJvci1saW5lLWhlaWdodCkgLyAyO1xuXG4kaWNvbi1vZmZzZXQ6IDM2cHggIWRlZmF1bHQ7XG5cbiRpY29uLWZsb2F0LWZvY3VzZWQtdG9wOiAtOHB4ICFkZWZhdWx0O1xuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXgoKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRpbnB1dC1jb250YWluZXItcGFkZGluZztcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgJi5tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBTZXR1cCBhIHNwYWNlciB0aGF0IGlzIGFsd2F5cyB0aGVyZSBhcyBhIHBsYWNlaG9sZGVyIGZvciBhbnkgbWVzc2FnZXMgc28gd2UgZG9uJ3QgY2hhbmdlXG4gIC8vIGhlaWdodCB3aXRoIG9ubHkgMSBtZXNzYWdlXG4gIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgICBAaW5jbHVkZSBydGwoZmxvYXQsIHJpZ2h0LCBsZWZ0KTtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtZXJyb3ItaGVpZ2h0O1xuXG4gICAgLy8gRW5zdXJlIHRoZSBlbGVtZW50IGFsd2F5cyB0YWtlcyB1cCBzcGFjZSwgZXZlbiBpZiBlbXB0eVxuICAgIG1pbi13aWR0aDogMXB4O1xuICB9XG5cbiAgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgQGluY2x1ZGUgcnRsKGxlZnQsIDJweCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAycHgpO1xuICB9XG5cbiAgdGV4dGFyZWEsXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSxcbiAgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSB7XG4gICAgbWluLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICB9XG4gIHRleHRhcmVhIHtcbiAgICByZXNpemU6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIHRleHRhcmVhLm1kLWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gICAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6IGF1dG87IC8vSUUgZml4XG4gIH1cblxuICBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCAwLCBhdXRvKTtcbiAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDApO1xuICB9XG5cbiAgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSxcbiAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcmRlcjogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxcHgsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAwLCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcgKyAxcHgpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaW5wdXQtbGFiZWwtZGVmYXVsdC1vZmZzZXQgKyA0LCAwKSBzY2FsZSgkaW5wdXQtbGFiZWwtZGVmYXVsdC1zY2FsZSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzd2lmdC1lYXNlLW91dC10aW1pbmctZnVuY3Rpb24gMC4yNXM7XG5cbiAgICBAaW5jbHVkZSBydGwodHJhbnNmb3JtLW9yaWdpbiwgbGVmdCB0b3AsIHJpZ2h0IHRvcCk7XG4gIH1cbiAgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGlucHV0LXBsYWNlaG9sZGVyLW9mZnNldCArICRiYXNlbGluZS1ncmlkICogMC43NSwgMCk7XG4gIH1cbiAgJi5tZC1pbnB1dC1mb2N1c2VkIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1wbGFjZWhvbGRlci1vZmZzZXQsIDApO1xuICB9XG4gIC8vIFBsYWNlaG9sZGVyIHNob3VsZCBpbW1lZGlhdGVseSBkaXNhcHBlYXIgd2hlbiB0aGUgdXNlciBzdGFydHMgdHlwaW5nXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgJjpub3QoIC5tZC1pbnB1dC1oYXMtdmFsdWUgKSBpbnB1dDpub3QoIDpmb2N1cyApLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1hbXBtLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1kYXktZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbGxpc2Vjb25kLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taW51dGUtZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICAmOm5vdCggLm1kLWlucHV0LWhhcy12YWx1ZSApIGlucHV0Om5vdCggOmZvY3VzICk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1zZWNvbmQtZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXdlZWstZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gICY6bm90KCAubWQtaW5wdXQtaGFzLXZhbHVlICkgaW5wdXQ6bm90KCA6Zm9jdXMgKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXRleHQge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8qXG4gICAqIFRoZSAubWQtaW5wdXQgY2xhc3MgaXMgYWRkZWQgdG8gdGhlIGlucHV0L3RleHRhcmVhXG4gICAqL1xuICAubWQtaW5wdXQge1xuICAgIG9yZGVyOiAyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAkaW5wdXQtcGFkZGluZy10b3A7XG4gICAgcGFkZGluZy1ib3R0b206ICRpbnB1dC1ib3JkZXItd2lkdGgtZm9jdXNlZCAtICRpbnB1dC1ib3JkZXItd2lkdGgtZGVmYXVsdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGlucHV0LWJvcmRlci13aWR0aC1kZWZhdWx0IDA7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgICBoZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodCArICgkaW5wdXQtcGFkZGluZy10b3AgKiAyKTtcbiAgICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogJGlucHV0LWxpbmUtaGVpZ2h0OyAvL0lFIGZpeFxuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgLy8gRmlyZWZveCBmaXhcblxuICAgIC8vIEZpeCBudW1iZXIgaW5wdXRzIGluIEZpcmVmb3ggdG8gYmUgZnVsbC13aWR0aFxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAvLyBIYWNreSBmaXggdG8gZm9yY2UgdmVydGljYWwgYWxpZ25tZW50IGJldHdlZW4gYGlucHV0YCBhbmQgYHRleHRhcmVhYFxuICAgIC8vIElucHV0IGFuZCB0ZXh0YXJlYSBkbyBub3QgYWxpZ24gYnkgZGVmYXVsdDpcbiAgICAvLyBodHRwOi8vanNiaW4uY29tL2J1cW9tZXZhZ2UvMS9lZGl0P2h0bWwsY3NzLGpzLG91dHB1dFxuICAgIEBpbmNsdWRlIHJ0bChmbG9hdCwgbGVmdCwgcmlnaHQpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgICAmOmludmFsaWQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5tZC1uby1mbGV4IHtcbiAgICAgIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubWQtY2hhci1jb3VudGVyIHtcbiAgICBAaW5jbHVkZSBydGwodGV4dC1hbGlnbiwgcmlnaHQsIGxlZnQpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkaW5wdXQtY29udGFpbmVyLXBhZGRpbmcsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsICRpbnB1dC1jb250YWluZXItcGFkZGluZyk7XG4gIH1cblxuICAvL1xuICAvLyBuZ01lc3NhZ2UgYmFzZSBzdHlsZXMgLSBhbmltYXRpb25zIG1vdmVkIHRvIGlucHV0LmpzXG4gIC8vXG4gIG5nLW1lc3NhZ2VzLCBkYXRhLW5nLW1lc3NhZ2VzLCB4LW5nLW1lc3NhZ2VzLFxuICBbbmctbWVzc2FnZXNdLCBbZGF0YS1uZy1tZXNzYWdlc10sIFt4LW5nLW1lc3NhZ2VzXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG9yZGVyOiA0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgcnRsKGNsZWFyLCBsZWZ0LCByaWdodCk7XG5cbiAgICAmLm5nLWVudGVyIHtcbiAgICAgIC8vIFVwb24gZW50ZXJpbmcgdGhlIERPTSwgbWVzc2FnZXMgc2hvdWxkIGJlIGhpZGRlblxuICAgICAgbmctbWVzc2FnZSwgZGF0YS1uZy1tZXNzYWdlLCB4LW5nLW1lc3NhZ2UsXG4gICAgICBbbmctbWVzc2FnZV0sIFtkYXRhLW5nLW1lc3NhZ2VdLCBbeC1uZy1tZXNzYWdlXSxcbiAgICAgIFtuZy1tZXNzYWdlLWV4cF0sIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXSwgW3gtbmctbWVzc2FnZS1leHBdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIG5nLW1lc3NhZ2UsIGRhdGEtbmctbWVzc2FnZSwgeC1uZy1tZXNzYWdlLFxuICBbbmctbWVzc2FnZV0sIFtkYXRhLW5nLW1lc3NhZ2VdLCBbeC1uZy1tZXNzYWdlXSxcbiAgW25nLW1lc3NhZ2UtZXhwXSwgW2RhdGEtbmctbWVzc2FnZS1leHBdLCBbeC1uZy1tZXNzYWdlLWV4cF0sXG4gIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgIGZvbnQtc2l6ZTogJGlucHV0LWVycm9yLWZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWVycm9yLWxpbmUtaGVpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcblxuICAgIC8vIERlZmF1bHQgc3RhdGUgZm9yIG1lc3NhZ2VzIGlzIHRvIGJlIHZpc2libGVcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAvLyBBZGQgc29tZSB0b3AgcGFkZGluZyB3aGljaCBpcyBlcXVhbCB0byBoYWxmIHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gdGhlIGV4cGVjdGVkIGhlaWdodFxuICAgIC8vIGFuZCB0aGUgYWN0dWFsIGhlaWdodFxuICAgIHBhZGRpbmctdG9wOiAkZXJyb3ItcGFkZGluZy10b3A7XG5cbiAgICAmOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICAvLyBBZGQgc29tZSBwYWRkaW5nIHNvIHRoYXQgdGhlIG1lc3NhZ2VzIGRvbid0IHRvdWNoIHRoZSBjaGFyYWN0ZXIgY291bnRlclxuICAgICAgQGluY2x1ZGUgcnRsKHBhZGRpbmctcmlnaHQsIHJlbSgwLjUpLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLWxlZnQsIDAsIHJlbSgwLjUpKTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubWQtaW5wdXQtaW52YWxpZCkge1xuICAgIC5tZC1hdXRvLWhpZGUge1xuICAgICAgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IFRoaXMgaXMgYSB3b3JrYXJvdW5kIHRvIGZpeCBhbiBuZy1lbnRlciBmbGlja2VyIGJ1Z1xuICAubWQtYXV0by1oaWRlIHtcbiAgICAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ge1xuICAgICAgJjpub3QoLm5nLWFuaW1hdGUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgJi5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWQtaW5wdXQtZm9jdXNlZCxcbiAgJi5tZC1pbnB1dC1oYXMtcGxhY2Vob2xkZXIsXG4gICYubWQtaW5wdXQtaGFzLXZhbHVlIHtcbiAgICBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1sYWJlbC1mbG9hdC1vZmZzZXQsIDApIHNjYWxlKCRpbnB1dC1sYWJlbC1mbG9hdC1zY2FsZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gSWYgd2UgaGF2ZSBhbiBleGlzdGluZyB2YWx1ZTsgZG9uJ3QgYW5pbWF0ZSB0aGUgdHJhbnNmb3JtIGFzIGl0IGhhcHBlbnMgb24gcGFnZSBsb2FkIGFuZFxuICAvLyBjYXVzZXMgZXJyYXRpYy91bm5lY2Vzc2FyeSBhbmltYXRpb25cbiAgJi5tZC1pbnB1dC1oYXMtdmFsdWUge1xuICAgIGxhYmVsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gVXNlIHdpZGUgYm9yZGVyIGluIGVycm9yIHN0YXRlIG9yIGluIGZvY3VzZWQgc3RhdGVcbiAgJi5tZC1pbnB1dC1mb2N1c2VkIC5tZC1pbnB1dCxcbiAgLm1kLWlucHV0Lm5nLWludmFsaWQubmctZGlydHkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBJbmNyZWFzZSBib3JkZXIgd2lkdGggYnkgMXB4LCBkZWNyZWFzZSBwYWRkaW5nIGJ5IDFcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaW5wdXQtYm9yZGVyLXdpZHRoLWZvY3VzZWQgMDtcbiAgfVxuXG4gIC5tZC1pbnB1dCB7XG4gICAgJltkaXNhYmxlZF0sXG4gICAgW2Rpc2FibGVkXSAmIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgYm90dG9tO1xuICAgICAgLy8gVGhpcyBiYWNrZ3JvdW5kLXNpemUgaXMgY29vcmRpbmF0ZWQgd2l0aCBhIGxpbmVhci1ncmFkaWVudCBzZXQgaW4gaW5wdXQtdGhlbWUuc2Nzc1xuICAgICAgLy8gdG8gY3JlYXRlIGEgZG90dGVkIGxpbmUgdW5kZXIgdGhlIGlucHV0LlxuICAgICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDsgLy8gU2hpZnQgZG93bndhcmQgc28gZG90dGVkIGxpbmUgaXMgcG9zaXRpb25lZCB0aGUgc2FtZSBhcyBvdGhlciBib3R0b20gYm9yZGVyc1xuICAgIH1cbiAgfVxuXG4gICYubWQtaWNvbi1mbG9hdCB7XG5cbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNXMgJHN3aWZ0LWVhc2Utb3V0LXRpbWluZy1mdW5jdGlvbjtcblxuICAgID4gbGFiZWwge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsIDJweCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sIDJweCk7XG4gICAgfVxuXG4gICAgJi5tZC1pbnB1dC1mb2N1c2VkLFxuICAgICYubWQtaW5wdXQtaGFzLXZhbHVlIHtcblxuICAgICAgbGFiZWwge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRpbnB1dC1sYWJlbC1mbG9hdC1vZmZzZXQsIDApIHNjYWxlKCRpbnB1dC1sYWJlbC1mbG9hdC1zY2FsZSk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1vdXQtdGltaW5nLWZ1bmN0aW9uIDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAvLyBpY29uIG9mZnNldCBzaG91bGQgaGF2ZSBoaWdoZXIgcHJpb3JpdHkgYXMgbm9ybWFsIGxhYmVsXG4gICYubWQtaWNvbi1sZWZ0IHtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAkaWNvbi1vZmZzZXQsIDApO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAwLCAkaWNvbi1vZmZzZXQpO1xuICAgID4gbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcnRsKGxlZnQsICRpY29uLW9mZnNldCwgYXV0byk7XG4gICAgICBAaW5jbHVkZSBydGwocmlnaHQsIGF1dG8sICRpY29uLW9mZnNldCk7XG4gICAgfVxuICB9XG5cbiAgJi5tZC1pY29uLXJpZ2h0IHtcbiAgICBAaW5jbHVkZSBydGwocGFkZGluZy1sZWZ0LCAwLCAkaWNvbi1vZmZzZXQpO1xuICAgIEBpbmNsdWRlIHJ0bChwYWRkaW5nLXJpZ2h0LCAkaWNvbi1vZmZzZXQsIDApO1xuXG4gICAgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bChyaWdodCwgMnB4LCBhdXRvKTtcbiAgICAgIEBpbmNsdWRlIHJ0bChsZWZ0LCBhdXRvLCAycHgpO1xuICAgIH1cbiAgfVxuXG4gICYubWQtaWNvbi1sZWZ0Lm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogJGljb24tb2Zmc2V0O1xuICAgIHBhZGRpbmctcmlnaHQ6ICRpY29uLW9mZnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSA+IG1kLWljb24ge1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cbn1cblxuJGxpc3QtaDMtbWFyZ2luOiAwIDAgMHB4IDAgIWRlZmF1bHQ7XG4kbGlzdC1oNC1tYXJnaW46IDNweCAwIDFweCAwICFkZWZhdWx0O1xuJGxpc3QtaDQtZm9udC13ZWlnaHQ6IDQwMCAhZGVmYXVsdDtcbiRsaXN0LWhlYWRlci1saW5lLWhlaWdodDogMS4yZW0gIWRlZmF1bHQ7XG4kbGlzdC1wLW1hcmdpbjogMCAwIDAgMCAhZGVmYXVsdDtcbiRsaXN0LXAtbGluZS1oZWlnaHQ6IDEuNmVtICFkZWZhdWx0O1xuXG4kbGlzdC1wYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLXJpZ2h0OiAwcHggIWRlZmF1bHQ7XG4kbGlzdC1wYWRkaW5nLWxlZnQ6IDBweCAhZGVmYXVsdDtcbiRsaXN0LXBhZGRpbmctYm90dG9tOiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcblxuJGl0ZW0tcGFkZGluZy10b3A6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctcmlnaHQ6IDBweCAhZGVmYXVsdDtcbiRpdGVtLXBhZGRpbmctbGVmdDogMHB4ICFkZWZhdWx0O1xuJGl0ZW0tcGFkZGluZy1ib3R0b206IDBweCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcGFkZGluZy12ZXJ0aWNhbDogMHB4ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wYWRkaW5nLWhvcml6b250YWw6ICRiYXNlbGluZS1ncmlkICogMiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tcHJpbWFyeS13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA3ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiA1ICFkZWZhdWx0O1xuJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tc2Vjb25kYXJ5LWxlZnQtbWFyZ2luOiAkYmFzZWxpbmUtZ3JpZCAqIDIgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLXNlY29uZGFyeS1idXR0b24td2lkdGg6ICRiYXNlbGluZS1ncmlkICogNiAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXQ6IDEyICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG4kbGlzdC1pdGVtLWhlaWdodDogNiAqICRiYXNlbGluZS1ncmlkICFkZWZhdWx0O1xuJGxpc3QtaXRlbS10d28tbGluZS1oZWlnaHQ6IDkgKiAkYmFzZWxpbmUtZ3JpZCAhZGVmYXVsdDtcbiRsaXN0LWl0ZW0tdGhyZWUtbGluZS1oZWlnaHQ6IDExICogJGJhc2VsaW5lLWdyaWQgIWRlZmF1bHQ7XG5cbm1kLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtcGFkZGluZy10b3AgJGxpc3QtcGFkZGluZy1yaWdodCAkbGlzdC1wYWRkaW5nLWJvdHRvbSAkbGlzdC1wYWRkaW5nLWxlZnQ7XG5cbiAgLm1kLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAkYm9keS1mb250LXNpemUtYmFzZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gIH1cbn1cblxubWQtbGlzdC1pdGVtIHtcbiAgLy8gRW5zdXJlIG5lc3RlZCBkaXZpZGVycyBhcmUgcHJvcGVybHkgcG9zaXRpb25lZFxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5tZC1wcm94eS1mb2N1cy5tZC1mb2N1c2VkIC5tZC1uby1zdHlsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXI7XG4gIH1cbiAgJi5tZC1uby1wcm94eSxcbiAgLm1kLW5vLXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogJGxpc3QtaXRlbS1wYWRkaW5nLXZlcnRpY2FsICRsaXN0LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIFxuICAgICYubWQtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICAgICAgYWxpZ24taXRlbXM6IGluaGVyaXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAmID4gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmVcbiAgICB9XG4gIH1cbiAgJi5tZC13aXRoLXNlY29uZGFyeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gICYubWQtY2xpY2thYmxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBtZC1kaXZpZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJlttZC1pbnNldF0ge1xuICAgICAgbGVmdDogJGxpc3QtaXRlbS1pbnNldC1kaXZpZGVyLW9mZnNldDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRsaXN0LWl0ZW0taW5zZXQtZGl2aWRlci1vZmZzZXR9KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxubWQtbGlzdC1pdGVtLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogJGxpc3QtaXRlbS1oZWlnaHQ7XG4gIGhlaWdodDphdXRvO1xuXG4gIC8vIExheW91dCBmb3IgY29udHJvbHMgaW4gcHJpbWFyeSBvciBzZWNvbmRhcnkgZGl2cywgb3IgYXV0by1pbmZlcmVkIGZpcnN0IGNoaWxkXG4gICYgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gICYgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtaWNvbjpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgJiA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbiksXG4gID4gbWQtaWNvbi5tZC1zZWNvbmRhcnk6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgIHdpZHRoOiAkbGlzdC1pdGVtLXByaW1hcnktaWNvbi13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgJiA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gICYgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gICYgPiBtZC1jaGVja2JveCxcbiAgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgLm1kLWxhYmVsIHsgZGlzcGxheTogbm9uZTsgfVxuICB9XG5cbiAgJiA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1wcmltYXJ5LWljb24td2lkdGg7XG4gIH1cbiAgJiA+IG1kLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyOXB4O1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgJiAubWQtYXZhdGFyLCAubWQtYXZhdGFyLWljb24ge1xuICAgIG1hcmdpbi10b3A6ICRiYXNlbGluZS1ncmlkO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkO1xuICAgIG1hcmdpbi1yaWdodDogJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoIC0gJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIH1cbiAgJiAubWQtYXZhdGFyIHtcbiAgICB3aWR0aDogJGxpc3QtaXRlbS1wcmltYXJ5LWF2YXRhci13aWR0aDtcbiAgICBoZWlnaHQ6ICRsaXN0LWl0ZW0tcHJpbWFyeS1hdmF0YXItd2lkdGg7XG4gIH1cbiAgJiAubWQtYXZhdGFyLWljb24ge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuXG4gIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSxcbiAgbWQtc3dpdGNoLm1kLXNlY29uZGFyeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICBtZC1zd2l0Y2gubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIH1cblxuICBidXR0b24ubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gICAgLm1kLXJpcHBsZSxcbiAgICAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuXG4gICAgJi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAvLyBNYWtlIGljb24gYnV0dG9ucyBhbGlnbiB3aXRoIGNoZWNrYm94ZXMgYW5kIG90aGVyIGNvbnRyb2xzXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLFxuICAubWQtc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6ICRsaXN0LWl0ZW0tcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbjogMCAwIDAgJGxpc3QtaXRlbS1zZWNvbmRhcnktbGVmdC1tYXJnaW47XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgfVxuXG4gICYgPiAubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIgPiAubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgJiA+IHAsICYgPiAubWQtbGlzdC1pdGVtLWlubmVyID4gcCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuXG5tZC1saXN0LWl0ZW0ubWQtMi1saW5lLFxubWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSxcbm1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsXG5tZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgZmxleDogMTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgICAmLm1kLW9mZnNldCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGxpc3QtaXRlbS1wcmltYXJ5LXdpZHRoO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogJHN1YmhlYWQtZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICBtYXJnaW46ICRsaXN0LWgzLW1hcmdpbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6ICRib2R5LWZvbnQtc2l6ZS1iYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICBtYXJnaW46ICRsaXN0LWg0LW1hcmdpbjtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkbGlzdC1oNC1mb250LXdlaWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGlzdC1oZWFkZXItbGluZS1oZWlnaHQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIH1cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICBtYXJnaW46ICRsaXN0LXAtbWFyZ2luO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaXN0LXAtbGluZS1oZWlnaHQ7XG4gICAgfVxuICB9XG59XG5cbm1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsXG5tZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgaGVpZ2h0OmF1dG87XG4gIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tdHdvLWxpbmUtaGVpZ2h0O1xuICAmLm1kLWxvbmctdGV4dCB7XG4gICAgICBtYXJnaW46MS42ZW07XG4gICAgfVxuXG4gID4gLm1kLWF2YXRhciwgLm1kLWF2YXRhci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDEuNTtcbiAgfVxuICA+IG1kLWljb246Zmlyc3QtY2hpbGQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm1kLWxpc3QtaXRlbS10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbm1kLWxpc3QtaXRlbS5tZC0zLWxpbmUsXG5tZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIHtcbiAgaGVpZ2h0OmF1dG87XG4gIG1pbi1oZWlnaHQ6ICRsaXN0LWl0ZW0tdGhyZWUtbGluZS1oZWlnaHQ7XG5cbiAgJi5tZC1sb25nLXRleHQge1xuICAgIG1hcmdpbjoxLjZlbTtcbiAgfVxuXG4gID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgPiAubWQtYXZhdGFyIHtcbiAgICBtYXJnaW4tdG9wOiAkYmFzZWxpbmUtZ3JpZCAqIDI7XG4gIH1cbn1cblxuJG1lbnUtYm9yZGVyLXJhZGl1czogMnB4O1xuJG1heC12aXNpYmxlLWl0ZW1zOiA2O1xuJG1lbnUtaXRlbS1oZWlnaHQ6IDYgKiAkYmFzZWxpbmUtZ3JpZDtcbiRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0OiA0ICogJGJhc2VsaW5lLWdyaWQ7XG4kbWF4LW1lbnUtaGVpZ2h0OiAyICogJGJhc2VsaW5lLWdyaWQgKyAkbWF4LXZpc2libGUtaXRlbXMgKiAkbWVudS1pdGVtLWhlaWdodDtcbiRtYXgtZGVuc2UtbWVudS1oZWlnaHQ6IDIgKiAkYmFzZWxpbmUtZ3JpZCArICRtYXgtdmlzaWJsZS1pdGVtcyAqICRkZW5zZS1tZW51LWl0ZW0taGVpZ2h0O1xuXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1tZW51O1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAkbWVudS1ib3JkZXItcmFkaXVzO1xuXG4gIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luLXRvcDogJGJhc2VsaW5lLWdyaWQgLyAyO1xuICAgIG1hcmdpbi1ib3R0b206ICRiYXNlbGluZS1ncmlkIC8gMjtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgbWF4LWhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC8vIERvbid0IGxldCB0aGUgdXNlciBjbGljayBzb21ldGhpbmcgdW50aWwgaXQncyBhbmltYXRlZFxuICAmOm5vdCgubWQtY2xpY2thYmxlKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBlbnRlcjogbWVudSBzY2FsZXMgaW4sIHRoZW4gbGlzdCBmYWRlIGluLlxuICAmLm1kLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgPiBtZC1tZW51LWNvbnRlbnQgPiAqIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG4gICAgfVxuICB9XG4gIC8vIGxlYXZlOiB0aGUgY29udGFpbmVyIGZhZGVzIG91dFxuICAmLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB9XG59XG5cbm1kLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6ICRiYXNlbGluZS1ncmlkIDA7XG4gIG1heC1oZWlnaHQ6ICRtYXgtbWVudS1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gICYubWQtZGVuc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRtYXgtZGVuc2UtbWVudS1oZWlnaHQ7XG4gICAgbWQtbWVudS1pdGVtIHtcbiAgICAgIGhlaWdodDogJGRlbnNlLW1lbnUtaXRlbS1oZWlnaHQ7XG4gICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgfVxuICB9XG59XG5cbm1kLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6ICRtZW51LWl0ZW0taGVpZ2h0O1xuICBoZWlnaHQ6ICRtZW51LWl0ZW0taGVpZ2h0O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogYXV0byAwO1xuICAgIHBhZGRpbmctbGVmdDogMiokYmFzZWxpbmUtZ3JpZDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyKiRiYXNlbGluZS1ncmlkO1xuICB9XG5cbiAgPiBhLm1kLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gID4gLm1kLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmb250LXNpemU6ICgyKiRiYXNlbGluZS1ncmlkKSAtIDE7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIqJGJhc2VsaW5lLWdyaWQ7XG4gICAgcGFkZGluZy1yaWdodDogMiokYmFzZWxpbmUtZ3JpZDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6MTAwJTtcbiAgICBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogYXV0byAyKiRiYXNlbGluZS1ncmlkIGF1dG8gMDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICB9XG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICB9XG4gIH1cbn1cblxuLm1kLW1lbnUge1xuICBwYWRkaW5nOiAkYmFzZWxpbmUtZ3JpZCAwO1xufVxuXG5tZC10b29sYmFyIHtcbiAgLm1kLW1lbnUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTEycHg7XG4gIH1cbiAgQGZvciAkaSBmcm9tIDMgdGhyb3VnaCA3IHtcbiAgICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIjeyRpfVwiXSB7XG4gICAgICBtaW4td2lkdGg6ICRpICogNTZweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTZweDtcbiAgfVxuICBAZm9yICRpIGZyb20gMyB0aHJvdWdoIDcge1xuICAgIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIiN7JGl9XCJdIHtcbiAgICAgIG1pbi13aWR0aDogJGkgKiA2NHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbm1kLXRvb2xiYXIubWQtbWVudS10b29sYmFyIHtcbiAgaDIubWQtdG9vbGJhci10b29scyB7XG4gICAgbGluZS1oZWlnaHQ6IDFyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDMuNSAqICRiYXNlbGluZS1ncmlkO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjUgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgfVxufVxuXG5tZC1tZW51LWJhciB7XG4gIHBhZGRpbmc6IDAgMi41ICogJGJhc2VsaW5lLWdyaWQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIC5tZC1tZW51IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxLjQpO1xuICAgIHBhZGRpbmc6IDAgMS4yNSAqICRiYXNlbGluZS1ncmlkO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiA1ICogJGJhc2VsaW5lLWdyaWQ7XG4gIH1cblxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiAtMjtcbiAgfVxufVxuXG5tZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmc6IDIgKiAkYmFzZWxpbmUtZ3JpZCAwO1xuICBtZC1tZW51LWl0ZW0ubWQtaW5kZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogMjRweDtcbiAgICAgIHRvcDogMC43NSAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgbGVmdDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgICA+IC5tZC1idXR0b24sIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwIDQgKiAkYmFzZWxpbmUtZ3JpZCAwIDggKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICB9XG4gIH1cbiAgLm1kLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDQgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHNwYW4ge1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgIH1cbiAgICBzcGFuLm1kLWFsdC10ZXh0IHtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luOiAwICRiYXNlbGluZS1ncmlkO1xuICAgIH1cbiAgfVxuICBtZC1tZW51LWRpdmlkZXIge1xuICAgIG1hcmdpbjogJGJhc2VsaW5lLWdyaWQgMDtcbiAgfVxuXG4gIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24sIC5tZC1tZW51ID4gLm1kLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxuXG4gIC5tZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgID4gLm1kLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMiAqICRiYXNlbGluZS1ncmlkO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICByaWdodDogMy41ICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiRwcm9ncmVzcy1jaXJjdWxhci1lYXNlLWluLW91dCA6IGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1jaXJjdWxhci1kdXJhdGlvbiA6IDUuMjVzICFkZWZhdWx0O1xuJHByb2dyZXNzLWNpcmN1bGFyLWNpcmNsZS1kdXJhdGlvbiA6ICRwcm9ncmVzcy1jaXJjdWxhci1kdXJhdGlvbiAqIDAuMjUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtY2lyY3VsYXItb3V0ZXItZHVyYXRpb24gOiAkcHJvZ3Jlc3MtY2lyY3VsYXItZHVyYXRpb24gKiAoNSAvIDkpICFkZWZhdWx0O1xuJHByb2dyZXNzLWNpcmN1bGFyLXNwb3JhZGljLWR1cmF0aW9uIDogJHByb2dyZXNzLWNpcmN1bGFyLWR1cmF0aW9uICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci13aWR0aCA6IDEwcHg7XG4kcHJvZ3Jlc3MtY2lyY3VsYXItc2l6ZSA6IDEwICogJHByb2dyZXNzLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxubWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIHdpZHRoOiAkcHJvZ3Jlc3MtY2lyY3VsYXItc2l6ZTtcbiAgaGVpZ2h0OiAkcHJvZ3Jlc3MtY2lyY3VsYXItc2l6ZTtcblxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgei1pbmRleDogJHotaW5kZXgtcHJvZ3Jlc3MtY2lyY3VsYXI7IC8vIFVzZWQgdG8gZml4IGEgQ2hyb21lIGJ1ZyB3aXRoIHNwaW5uZXIgYW5pbWF0aW9uXG5cbiAgLm1kLXNwaW5uZXItd3JhcHBlciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG5cbiAgICAubWQtaW5uZXIge1xuICAgICAgIHdpZHRoOiAkcHJvZ3Jlc3MtY2lyY3VsYXItc2l6ZTtcbiAgICAgICBoZWlnaHQ6ICRwcm9ncmVzcy1jaXJjdWxhci1zaXplO1xuICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAubWQtZ2FwIHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIGxlZnQ6ICRwcm9ncmVzcy1jaXJjdWxhci1zaXplICogMC41IC0gMTtcbiAgICAgICAgIHJpZ2h0OiAkcHJvZ3Jlc3MtY2lyY3VsYXItc2l6ZSAqIDAuNSAtIDE7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICBib3R0b206IDA7XG4gICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAkcHJvZ3Jlc3MtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgIH1cbiAgICAgICAubWQtbGVmdCwgLm1kLXJpZ2h0IHtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgIHRvcDogMDtcbiAgICAgICAgIGhlaWdodDogJHByb2dyZXNzLWNpcmN1bGFyLXNpemU7XG4gICAgICAgICB3aWR0aDogJHByb2dyZXNzLWNpcmN1bGFyLXNpemUgKiAwLjUwO1xuICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICB3aWR0aDogJHByb2dyZXNzLWNpcmN1bGFyLXNpemU7XG4gICAgICAgICAgIGhlaWdodDogJHByb2dyZXNzLWNpcmN1bGFyLXNpemU7XG4gICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgIGJvcmRlci13aWR0aDogJHByb2dyZXNzLWJvcmRlci13aWR0aDtcbiAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgIH1cbiAgICAgICB9XG4gICAgICAgLm1kLWxlZnQge1xuICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICAgIC5tZC1yaWdodCB7XG4gICAgICAgICByaWdodDogMDtcbiAgICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgICB9XG4gIH1cblxuXG4gIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLXNwaW5uZXItd3JhcHBlciB7XG4gICAgYW5pbWF0aW9uOiBvdXRlci1yb3RhdGUgJHByb2dyZXNzLWNpcmN1bGFyLW91dGVyLWR1cmF0aW9uIGxpbmVhciBpbmZpbml0ZTtcbiAgICAubWQtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgJHByb2dyZXNzLWNpcmN1bGFyLXNwb3JhZGljLWR1cmF0aW9uICRwcm9ncmVzcy1jaXJjdWxhci1lYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICAgIC5tZC1sZWZ0LCAubWQtcmlnaHQge1xuICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogKCRwcm9ncmVzcy1jaXJjdWxhci1kdXJhdGlvbiAqIDAuMjUpO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICRwcm9ncmVzcy1jaXJjdWxhci1lYXNlLWluLW91dDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1kLWxlZnQge1xuICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsZWZ0LXdvYmJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm1kLXJpZ2h0IHtcbiAgICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogcmlnaHQtd29iYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIubmctaGlkZSB7XG4gICAgLm1kLXNwaW5uZXItd3JhcHBlciAge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgLm1kLWlubmVyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgICAubWQtbGVmdCB7XG4gICAgICAgICAgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWQtcmlnaHQge1xuICAgICAgICAgIC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtc3Bpbm5lci13cmFwcGVyLm5nLWhpZGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAubWQtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgLm1kLWxlZnQge1xuICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubWQtcmlnaHQge1xuICAgICAgICAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuXG4vL1xuLy8gS2V5ZnJhbWUgYW5pbWF0aW9uIGZvciB0aGUgSW5kZXRlcm1pbmF0ZSBQcm9ncmVzc1xuLy9cbkBrZXlmcmFtZXMgb3V0ZXItcm90YXRlIHtcbiAgMCUgICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKSBzY2FsZSgwLjUpOyB9XG59XG5Aa2V5ZnJhbWVzIGxlZnQtd29iYmxlIHtcbiAgMCUsIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSgxMzBkZWcpOyB9XG4gIDUwJSAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIC01ZGVnKTsgfVxufVxuQGtleWZyYW1lcyByaWdodC13b2JibGUge1xuICAwJSwgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoICAgNWRlZyk7IH1cbn1cbkBrZXlmcmFtZXMgc3BvcmFkaWMtcm90YXRlIHtcbiAgMTIuNSUgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggMTM1ZGVnKTsgfVxuICAyNSUgICAgICB7IHRyYW5zZm9ybTogcm90YXRlKCAyNzBkZWcpOyB9XG4gIDM3LjUlICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDQwNWRlZyk7IH1cbiAgNTAlICAgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggNTQwZGVnKTsgfVxuICA2Mi41JSAgICB7IHRyYW5zZm9ybTogcm90YXRlKCA2NzVkZWcpOyB9XG4gIDc1JSAgICAgIHsgdHJhbnNmb3JtOiByb3RhdGUoIDgxMGRlZyk7IH1cbiAgODcuNSUgICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSggOTQ1ZGVnKTsgfVxuICAxMDAlICAgICB7IHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9XG59XG5cblxuJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0OiA1cHggIWRlZmF1bHQ7XG5cbm1kLXByb2dyZXNzLWxpbmVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1saW5lYXItYmFyLWhlaWdodDtcblxuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTpibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHdpZHRoOjEwMCU7XG4gICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSBzY2FsZSgxLCAxKTtcblxuICAgIC5tZC1iYXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogJHByb2dyZXNzLWxpbmVhci1iYXItaGVpZ2h0O1xuICAgIH1cblxuICAgIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtbGluZWFyLWJhci1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4O1xuICAgIH1cblxuICAgIC5tZC1iYXIxLCAubWQtYmFyMiB7XG5cbiAgICAgIC8vIEp1c3Qgc2V0IHRoZSB0cmFuc2l0aW9uIGluZm9ybWF0aW9uIGhlcmUuXG4gICAgICAvLyBOb3RlOiB0aGUgYWN0dWFsIHRyYW5zZm9ybSB2YWx1ZXMgYXJlIGNhbGN1bGF0ZWQgaW4gSlNcblxuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgIC8vICoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICAgIC8vIEFuaW1hdGlvbnMgZm9yIG1vZGVzOiBEZXRlcm1pbmF0ZSwgSW5EZXRlcm1pbmF0ZSwgYW5kIFF1ZXJ5XG4gICAgLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiAgICAmLm1kLW1vZGUtcXVlcnkge1xuICAgICAgICAubWQtYmFyMSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubWQtYmFyMiB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogcXVlcnkgLjhzIGluZmluaXRlIGN1YmljLWJlemllcigwLjM5MCwgMC41NzUsIDAuNTY1LCAxLjAwMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICYubWQtbW9kZS1kZXRlcm1pbmF0ZSB7XG4gICAgICAubWQtYmFyMSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tZC1tb2RlLWluZGV0ZXJtaW5hdGUge1xuICAgICAgLm1kLWJhcjEge1xuICAgICAgICBhbmltYXRpb246IG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEgNHMgaW5maW5pdGUsXG4gICAgICAgICAgICAgICAgICAgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSA0cyBpbmZpbml0ZTtcbiAgICAgIH1cbiAgICAgIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0yIDRzIGluZmluaXRlLFxuICAgICAgICAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIgNHMgaW5maW5pdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcblxuICAgICAgLm1kLWJhcjEge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5tZC1iYXIyIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3BlY2lhbCBhbmltYXRpb25zIGZvciB0aGUgYGJ1ZmZlcmAgbW9kZVxuXG4gIC5tZC1jb250YWluZXIubWQtbW9kZS1idWZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cbiAgICAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogYnVmZmVyIDNzIGluZmluaXRlIGxpbmVhcjtcbiAgICB9XG4gIH1cbn1cblxuQGtleWZyYW1lcyBxdWVyeSB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNSUpIHNjYWxlKC4zLCAxKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBidWZmZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwMHB4IC0yM3B4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTEge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgMzYuNiUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzM0NzMxNDMyLCAwLjEyNDgxOTgyMSwgMC43ODU4NDM5OTYsIDEpO1xuICB9XG4gIDY5LjE1JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC44Myk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjI1NzMyMDA0LCAwLCAwLjIzMzY0ODkwNiwgMS4zNzA5Nzk4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTEge1xuICAwJSB7XG4gICAgbGVmdDogLTM3OC42ICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAtMzc4LjYgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuNzAxNzMyLCAwLjQ5NTgxODcwMyk7XG4gIH1cbiAgNjkuMTUlIHtcbiAgICBsZWZ0OiA3Ny40ICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMDI0MzUsIDAuMzgxMzUxOTcsIDAuNTUsIDAuOTU2MzUyMTI1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAzNDMuNiAqIDEwMCUgLyAzNjA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIwNTAyODE3MiwgMC4wNTcwNTA4MzYsIDAuNTc2NjA5OTUsIDAuNDUzOTcwODQxKTtcbiAgfVxuICAxOS4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuNTcpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE1MjMxMjk5NCwgMC4xOTY0MzE5NTcsIDAuNjQ4MzczNzc4LCAxLjAwNDMxNTM1KTtcbiAgfVxuICA0NC4xNSUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuOTEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1Nzc1ODgyLCAtMC4wMDMxNjMzNTcsIDAuMjExNzYxOTE2LCAxLjM4MTc4OTYxKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIge1xuICAwJSB7XG4gICAgbGVmdDogLTE5Ny42ICogMTAwJSAvIDM2MDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNTg0LCAwLjQwOTY4NDk2Nik7XG4gIH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAtNjIuMSAqIDEwMCUgLyAzNjA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzEwMzI5OSwgMC4yODQwNTc2ODQsIDAuOCwgMC43MzM3MTg5NzkpO1xuICB9XG4gIDQ4LjM1JSB7XG4gICAgbGVmdDogMTA2LjIgKiAxMDAlIC8gMzYwO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAuNjI3MDM0OTAzLCAwLjYsIDAuOTAyMDI1Nzk2KTtcbiAgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA0MjIuNiAqIDEwMCUgLyAzNjA7XG4gIH1cbn1cblxuXG5cbiRyYWRpby13aWR0aDogMjBweCAhZGVmYXVsdDtcbiRyYWRpby1oZWlnaHQ6ICRyYWRpby13aWR0aCAhZGVmYXVsdDtcbiRyYWRpby10ZXh0LW1hcmdpbjogMTBweCAhZGVmYXVsdDtcbiRyYWRpby10b3AtbGVmdDogMTJweCAhZGVmYXVsdDtcbiRyYWRpby1tYXJnaW46IDE2cHg7XG5cbm1kLXJhZGlvLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkcmFkaW8tbWFyZ2luO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBkaXNhYmxlZFxuICAmW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgLm1kLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogJHJhZGlvLXdpZHRoO1xuICAgIGhlaWdodDogJHJhZGlvLXdpZHRoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBydGwobGVmdCwgMCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcnRsKHJpZ2h0LCBhdXRvLCAwKTtcblxuICAgIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gICYubWQtYWxpZ24tdG9wLWxlZnQgPiBkaXYubWQtY29udGFpbmVyIHtcbiAgICAgdG9wOiAkcmFkaW8tdG9wLWxlZnQ7XG4gICB9XG5cbiAgLm1kLW9mZiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjI4cztcbiAgfVxuXG4gIC5tZC1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRyYWRpby13aWR0aDtcbiAgICBoZWlnaHQ6ICRyYWRpby13aWR0aDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC4yOHM7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuXG4gICYubWQtY2hlY2tlZCAubWQtb24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41MCk7XG4gIH1cblxuICAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgJHJhZGlvLXRleHQtbWFyZ2luICsgJHJhZGlvLXdpZHRoLCAwKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCAkcmFkaW8tdGV4dC1tYXJnaW4gKyAkcmFkaW8td2lkdGgpO1xuXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmNpcmNsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbn1cblxubWQtcmFkaW8tZ3JvdXAge1xuICBtZC1yYWRpby1idXR0b24ge1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXRvcDogJHJhZGlvLW1hcmdpbjtcbiAgICB9XG4gIH1cblxuICAmLmxheW91dC1yb3cge1xuICAgIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIEBpbmNsdWRlIHJ0bChtYXJnaW4tbGVmdCwgaW5oZXJpdCwgJHJhZGlvLW1hcmdpbik7XG4gICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAkcmFkaW8tbWFyZ2luLCBpbmhlcml0KTtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBAaW5jbHVkZSBydGwobWFyZ2luLWxlZnQsIGluaGVyaXQsIDApO1xuICAgICAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCBpbmhlcml0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmLm1kLWZvY3VzZWQge1xuICAgIC5tZC1jaGVja2VkIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgICB0b3A6IC04cHg7XG4gICAgICByaWdodDogLThweDtcbiAgICAgIGJvdHRvbTogLThweDtcbiAgICB9XG4gIH1cbn1cblxuLm1kLWlubGluZS1mb3JtIHtcbiAgbWQtcmFkaW8tZ3JvdXAge1xuICAgIG1hcmdpbjogMThweCAwIDE5cHg7XG4gICAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWRlZmF1bHQtdGhlbWUgLm1kLW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbiRzZWxlY3Qtb3B0aW9uLWhlaWdodDogNDhweDtcbiRzZWxlY3Qtb3B0aW9uLXBhZGRpbmc6IDE2cHg7XG4kc2VsZWN0LWNvbnRhaW5lci1wYWRkaW5nOiAxNnB4O1xuJHNlbGVjdC1jb250YWluZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogMzUwbXM7XG5cbiRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9uczogNTtcblxuLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAkei1pbmRleC1zZWxlY3Q7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgLy8gRG9uJ3QgbGV0IHRoZSB1c2VyIHNlbGVjdCBhIG5ldyBjaG9pY2Ugd2hpbGUgaXQncyBhbmltYXRpbmdcbiAgJjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIG1hcmdpbjogMyokYmFzZWxpbmUtZ3JpZCBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuXG4gIC8vIGVudGVyOiBtZC1zZWxlY3Qgc2NhbGVzIGluLCB0aGVuIG9wdGlvbnMgZmFkZSBpbi5cbiAgJi5tZC1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbWQtc2VsZWN0LW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICA+ICoge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxlYXZlOiB0aGUgY29udGFpbmVyIGZhZGVzIG91dFxuICAmLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLWluO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zO1xuICB9XG59XG5cbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDI7XG59XG5cbm1kLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMi41KiRiYXNlbGluZS1ncmlkIDAgMyokYmFzZWxpbmUtZ3JpZCArIDIgMDtcbiAgJltkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgLy8gVGhpcyBiYWNrZ3JvdW5kLXNpemUgaXMgY29vcmRpbmF0ZWQgd2l0aCBhIGxpbmVhci1ncmFkaWVudCBzZXQgaW4gc2VsZWN0LXRoZW1lLnNjc3NcbiAgICAvLyB0byBjcmVhdGUgYSBkb3R0ZWQgbGluZSB1bmRlciB0aGUgaW5wdXQuXG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyAvLyBTaGlmdCBkb3dud2FyZCBzbyBkb3R0ZWQgbGluZSBpcyBwb3NpdGlvbmVkIHRoZSBzYW1lIGFzIG90aGVyIGJvdHRvbSBib3JkZXJzXG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAmW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gICY6bm90KFtkaXNhYmxlZF0pIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlclxuICAgIH1cbiAgICAmLm5nLWludmFsaWQubmctZGlydHkge1xuICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zm9jdXMge1xuICAgICAgLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5tZC1zZWxlY3QtdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAycHggMnB4IDFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWluLXdpZHRoOiA4ICogJGJhc2VsaW5lLWdyaWQ7XG4gIG1pbi1oZWlnaHQ6IDI2cHg7XG4gIGZsZXgtZ3JvdzogMTtcblxuICAubWQtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG5cbiAgKjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnB4LCAwKTtcbiAgfVxuXG4gIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB3aWR0aDogMyAqICRiYXNlbGluZS1ncmlkO1xuICAgIG1hcmdpbjogMCAuNSAqICRiYXNlbGluZS1ncmlkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTtcbiAgfVxuXG4gIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNikgc2NhbGVYKDEpO1xuICB9XG5cbiAgJi5tZC1zZWxlY3QtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3JkZXI6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5tZC1zZWxlY3QtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICYubWQtcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG5cbiAgJjpub3QoLm1kLW92ZXJmbG93KSB7XG4gICAgbWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogJGJhc2VsaW5lLWdyaWQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogJGJhc2VsaW5lLWdyaWQ7XG4gICAgfVxuICB9XG5cbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbiAgbWF4LWhlaWdodDogKCRzZWxlY3Qtb3B0aW9uLWhlaWdodCAqICRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9ucykgKyAyICogJGJhc2VsaW5lLWdyaWQ7XG4gIG1pbi1oZWlnaHQ6ICRzZWxlY3Qtb3B0aW9uLWhlaWdodDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIHJ0bCh0cmFuc2Zvcm0tb3JpZ2luLCBsZWZ0IHRvcCwgcmlnaHQgdG9wKTtcblxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cbiAgbWQtY29udGVudCB7XG4gICAgbWluLXdpZHRoOiAxMzZweDtcbiAgICBtaW4taGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogKCRzZWxlY3Qtb3B0aW9uLWhlaWdodCAqICRzZWxlY3QtbWF4LXZpc2libGUtb3B0aW9ucykgKyAyICogJGJhc2VsaW5lLWdyaWQ7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICA+ICoge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxubWQtb3B0aW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBhdXRvO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLm1kLXRleHQge1xuICAgIEBpbmNsdWRlIG5vdC1zZWxlY3RhYmxlKCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEuNik7XG4gIH1cbiAgcGFkZGluZzogMCAkc2VsZWN0LW9wdGlvbi1wYWRkaW5nIDAgJHNlbGVjdC1vcHRpb24tcGFkZGluZztcbiAgaGVpZ2h0OiAkc2VsZWN0LW9wdGlvbi1oZWlnaHQ7XG59XG5cbm1kLW9wdGdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHJlbSgxLjQpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogJGJhc2VsaW5lLWdyaWQgKiAyO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgbWQtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRzZWxlY3Qtb3B0aW9uLXBhZGRpbmcgKiAyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIG1kLXNlbGVjdC1tZW51IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbiRzaWRlbmF2LW1vYmlsZS13aWR0aDogMzIwcHggIWRlZmF1bHQ7XG4kc2lkZW5hdi1kZXNrdG9wLXdpZHRoOiA0MDBweCAhZGVmYXVsdDtcbiRzaWRlbmF2LW1pbi1zcGFjZTogNTZweCAhZGVmYXVsdDtcblxubWQtc2lkZW5hdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgei1pbmRleDogJHotaW5kZXgtc2lkZW5hdjtcblxuICB3aWR0aDogJHNpZGVuYXYtbW9iaWxlLXdpZHRoO1xuICBtYXgtd2lkdGg6ICRzaWRlbmF2LW1vYmlsZS13aWR0aDtcbiAgYm90dG9tOiAwO1xuICBvdmVyZmxvdzogYXV0bztcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gICYubWQtY2xvc2VkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYubWQtY2xvc2VkLWFkZCxcbiAgJi5tZC1jbG9zZWQtcmVtb3ZlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1pbiBhbGw7XG4gIH1cblxuICAmLm1kLWNsb3NlZC1hZGQubWQtY2xvc2VkLWFkZC1hY3RpdmUsXG4gICYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICB9XG5cbiAgJi5tZC1sb2NrZWQtb3Blbi1hZGQsXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gICYubWQtbG9ja2VkLW9wZW4sXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLFxuICAmLm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZC5tZC1zaWRlbmF2LWxlZnQsXG4gICYubWQtbG9ja2VkLW9wZW4ubWQtY2xvc2VkLm1kLXNpZGVuYXYtcmlnaHQsXG4gICYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlLm1kLWNsb3NlZCB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgJi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkc3dpZnQtZWFzZS1pbi1kdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi10aW1pbmctZnVuY3Rpb24sXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbjtcbiAgICB3aWR0aDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAmLm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQge1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTtcbiAgfVxuXG4gICYubWQtY2xvc2VkLm1kLWxvY2tlZC1vcGVuLWFkZC1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoICRzd2lmdC1lYXNlLWluLWR1cmF0aW9uICRzd2lmdC1lYXNlLWluLXRpbWluZy1mdW5jdGlvbixcbiAgICAgICAgICAgICAgICBtaW4td2lkdGggJHN3aWZ0LWVhc2UtaW4tZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tdGltaW5nLWZ1bmN0aW9uO1xuICAgIHdpZHRoOiAkc2lkZW5hdi1tb2JpbGUtd2lkdGg7XG4gICAgbWluLXdpZHRoOiAkc2lkZW5hdi1tb2JpbGUtd2lkdGg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIH1cblxuICBAZXh0ZW5kIC5tZC1zaWRlbmF2LWxlZnQ7XG59XG4ubWQtc2lkZW5hdi1iYWNrZHJvcC5tZC1sb2NrZWQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZC1zaWRlbmF2LWxlZnQge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApO1xuICAmLm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLm1kLXNpZGVuYXYtcmlnaHQge1xuICBsZWZ0OiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAmLm1kLWNsb3NlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIG1heC13aWR0aDogJHNpZGVuYXYtZGVza3RvcC13aWR0aDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2lkZW5hdi1kZXNrdG9wLXdpZHRoICsgJHNpZGVuYXYtbWluLXNwYWNlKSB7XG4gIG1kLXNpZGVuYXYge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlbmF2LW1pbi1zcGFjZX0pO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gI3skc2lkZW5hdi1taW4tc3BhY2V9KTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGVuYXYtbWluLXNwYWNlfSk7XG4gIH1cbn1cblxuLy8gSUUgT25seVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNpZGVuYXYtbGVmdCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxuICAubWQtc2lkZW5hdi1yaWdodCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbiRzbGlkZXItYmFja2dyb3VuZC1jb2xvcjogIHJnYigyMDAsIDIwMCwgMjAwKSAhZGVmYXVsdDtcbiRzbGlkZXItaGVpZ2h0OiAgNDhweCAhZGVmYXVsdDtcblxuJHNsaWRlci10cmFjay1oZWlnaHQ6ICAycHggIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLXdpZHRoOiAgMzJweCAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItaGVpZ2h0OiAgJHNsaWRlci10aHVtYi13aWR0aCAhZGVmYXVsdDtcblxuJHNsaWRlci10aHVtYi1kZWZhdWx0LXNjYWxlOiAwLjUgIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWhvdmVyLXNjYWxlOiAwLjYgIWRlZmF1bHQ7XG4kc2xpZGVyLXRodW1iLWZvY3VzLXNjYWxlOiAwLjg1ICFkZWZhdWx0O1xuJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZTogMC4zNSAhZGVmYXVsdDtcbiRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyOiA2cHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGg6ICA0OHB4ICFkZWZhdWx0O1xuJHNsaWRlci1mb2N1cy10aHVtYi1oZWlnaHQ6ICRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kc2xpZGVyLWZvY3VzLXJpbmctYm9yZGVyLXdpZHRoOiAzcHggIWRlZmF1bHQ7XG5cbiRzbGlkZXItYXJyb3ctaGVpZ2h0OiAxNnB4ICFkZWZhdWx0O1xuJHNsaWRlci1hcnJvdy13aWR0aDogMjhweCAhZGVmYXVsdDtcblxuJHNsaWRlci1zaWduLWhlaWdodDogMjhweCAhZGVmYXVsdDtcbiRzbGlkZXItc2lnbi13aWR0aDogMjhweCAhZGVmYXVsdDtcbiRzbGlkZXItc2lnbi10b3A6ICgkc2xpZGVyLWhlaWdodCAvIDIpIC0gKCRzbGlkZXItdGh1bWItZGVmYXVsdC1zY2FsZSAqICRzbGlkZXItdGh1bWItaGVpZ2h0IC8gMikgLSAoJHNsaWRlci1zaWduLWhlaWdodCkgLSAoJHNsaWRlci1hcnJvdy1oZWlnaHQpICsgOHB4ICFkZWZhdWx0O1xuXG5Aa2V5ZnJhbWVzIHNsaWRlckZvY3VzVGh1bWIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBtaXhpbiBzbGlkZXItdGh1bWItcG9zaXRpb24oJHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoLCAkaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kd2lkdGggLyAyO1xuICB0b3A6ICgkc2xpZGVyLWhlaWdodCAvIDIpIC0gKCRoZWlnaHQgLyAyKTtcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiBtYXgoJHdpZHRoLCAkaGVpZ2h0KTtcbn1cblxubWQtc2xpZGVyIHtcblxuICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgcGFkZGluZzogMDtcblxuICAqLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAvKipcbiAgICogVHJhY2tcbiAgICovXG4gIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkc2xpZGVyLWhlaWdodCAvIDIpIC0gKCRzbGlkZXItdHJhY2staGVpZ2h0KSAvIDI7XG4gICAgaGVpZ2h0OiAkc2xpZGVyLXRyYWNrLWhlaWdodDtcbiAgfVxuICAubWQtdHJhY2sge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4wNXMgbGluZWFyO1xuICB9XG4gIC5tZC10cmFjay10aWNrcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5tZC10cmFjay10aWNrcyBjYW52YXMge1xuICAgIC8vIFJlc3RyaWN0IHRoZSB3aWR0aCBvZiB0aGUgY2FudmFzIHNvIHRoYXQgdGlja3MgYXJlIHJlbmRlcmVkIGNvcnJlY3RseVxuICAgIC8vIHdoZW4gcGFyZW50IGVsZW1lbnRzIGFyZSByZXNpemVkLiBFbHNlLCB0aGUgcG9zaXRpb24gb2YgdGhlIHRpY2tzIG1pZ2h0XG4gICAgLy8gYmUgaW5jb3JyZWN0IGFzIHdlIG9ubHkgdXBkYXRlIHRoZSBjYW52YXMgd2lkdGggYXR0cmlidXRlIG9uIHdpbmRvdyByZXNpemUuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvKipcbiAgICogU2xpZGVyIHRodW1iXG4gICAqL1xuICAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsLTUwJSwwKTtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMXMgbGluZWFyO1xuICB9XG4gIC5tZC10aHVtYiB7XG4gICAgei1pbmRleDogMTtcblxuICAgIC8vIFBvc2l0aW9uaW5nIHRoZSBvdXRlciBhcmVhIG9mIHRoZSB0aHVtYiA2cHggYmlnZ2VyIHRoYW4gaXQgbmVlZHMgdG8gYmUga2VlcHNcbiAgICAvLyB0aGUgOmFmdGVyIGFyZWEgYmVpbmcgY2xpcHBlZCBieSB0aGUgYmFja2dyb3VuZCBvZiB0aGUgZm9jdXMtdGh1bWIgYW5pbWF0aW9uLlxuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbigkc2xpZGVyLXRodW1iLXdpZHRoICsgNiwgJHNsaWRlci10aHVtYi1oZWlnaHQgKyA2KTtcblxuICAgIC8vIFdlIHJlbmRlciB0aHVtYiBpbiBhbiA6YWZ0ZXIgc2VsZWN0b3IgdG8gZml4IGFuIG9ic2N1cmUgcHJvYmxlbSB3aXRoIHRoZVxuICAgIC8vIHRodW1iIGJlaW5nIGNsaXBwZWQgYnkgdGhlIGZvY3VzLXJpbmcgYW5kIGZvY3VzLXRodW1iIHdoaWxlIHJ1bm5pbmcgdGhlIGZvY3VzXG4gICAgLy8gYW5pbWF0aW9uLlxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAzcHg7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHdpZHRoOiAkc2xpZGVyLXRodW1iLXdpZHRoO1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLXRodW1iLWhlaWdodDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IG1heCgkc2xpZGVyLXRodW1iLXdpZHRoLCAkc2xpZGVyLXRodW1iLWhlaWdodCk7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRlZmF1bHQtc2NhbGUpO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjFzIGxpbmVhcjtcbiAgfVxuXG4gIC8qIFRoZSBzaWduIHRoYXQncyBmb2N1c2VkIGluIGRpc2NyZXRlIG1vZGUgKi9cbiAgLm1kLXNpZ24ge1xuXG4gICAgLyogQ2VudGVyIHRoZSBjaGlsZHJlbiAoc2xpZGVyLXRodW1iLXRleHQpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0oJHNsaWRlci1zaWduLWhlaWdodCAvIDIpO1xuICAgIHRvcDogJHNsaWRlci1zaWduLXRvcDtcbiAgICB3aWR0aDogJHNsaWRlci1zaWduLXdpZHRoO1xuICAgIGhlaWdodDogJHNsaWRlci1zaWduLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiBtYXgoJHNsaWRlci1zaWduLWhlaWdodCwgJHNsaWRlci1zaWduLXdpZHRoKTtcblxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgwLCgtJHNsaWRlci1zaWduLXRvcCArIDgpIC8gMC40LDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXG4gICAgLyogVGhlIGFycm93IHBvaW50aW5nIGRvd24gdW5kZXIgdGhlIHNpZ24gKi9cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogLSgkc2xpZGVyLXNpZ24td2lkdGggLyAyIC0gJHNsaWRlci1hcnJvdy13aWR0aCAvIDIpO1xuICAgICAgYm9yZGVyLXJhZGl1czogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XG4gICAgICB0b3A6IDE5cHg7XG4gICAgICBib3JkZXItbGVmdDogJHNsaWRlci1hcnJvdy13aWR0aCAvIDIgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6ICRzbGlkZXItYXJyb3ctd2lkdGggLyAyIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogJHNsaWRlci1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwtOHB4LDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgfVxuXG4gICAgLm1kLXRodW1iLXRleHQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBUaGUgYm9yZGVyL2JhY2tncm91bmQgdGhhdCBjb21lcyBpbiB3aGVuIGZvY3VzZWQgaW4gbm9uLWRpc2NyZXRlIG1vZGVcbiAgICovXG4gIC5tZC1mb2N1cy10aHVtYiB7XG4gICAgQGluY2x1ZGUgc2xpZGVyLXRodW1iLXBvc2l0aW9uKCRzbGlkZXItZm9jdXMtdGh1bWItd2lkdGgsICRzbGlkZXItZm9jdXMtdGh1bWItaGVpZ2h0KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0MwQzBDMDtcbiAgICBhbmltYXRpb246IHNsaWRlckZvY3VzVGh1bWIgMC40cyBsaW5lYXI7XG4gIH1cbiAgLm1kLWZvY3VzLXJpbmcge1xuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbigkc2xpZGVyLWZvY3VzLXRodW1iLXdpZHRoLCAkc2xpZGVyLWZvY3VzLXRodW1iLWhlaWdodCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgb3BhY2l0eTogMC4yNjtcbiAgfVxuICAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIEBpbmNsdWRlIHNsaWRlci10aHVtYi1wb3NpdGlvbihcbiAgICAgICRzbGlkZXItdGh1bWItd2lkdGggKyAkc2xpZGVyLXRodW1iLWRpc2FibGVkLWJvcmRlciAqIDIsXG4gICAgICAkc2xpZGVyLXRodW1iLWhlaWdodCArICRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyICogMlxuICAgICk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWRpc2FibGVkLXNjYWxlKTtcbiAgICBib3JkZXItd2lkdGg6ICRzbGlkZXItdGh1bWItZGlzYWJsZWQtYm9yZGVyO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYubWQtbWluIHtcbiAgICAubWQtdGh1bWIge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAubWQtc2lnbiB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAvKiBEb24ndCBhbmltYXRlIGxlZnQvcmlnaHQgd2hpbGUgcGFubmluZyAqL1xuICAmLm1kLWRyYWdnaW5nIHtcbiAgICAubWQtdGh1bWItY29udGFpbmVyLFxuICAgIC5tZC10cmFjay1maWxsIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoW21kLWRpc2NyZXRlXSkge1xuICAgIC8qIEhpZGUgdGhlIHNpZ24gYW5kIHRpY2tzIGluIG5vbi1kaXNjcmV0ZSBtb2RlICovXG4gICAgLm1kLXRyYWNrLXRpY2tzLFxuICAgIC5tZC1zaWduIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWhvdmVyLXNjYWxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5tZC1hY3RpdmUge1xuICAgICAgICAubWQtZm9jdXMtdGh1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB9XG4gICAgICAgIC5tZC10aHVtYiB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkc2xpZGVyLXRodW1iLWZvY3VzLXNjYWxlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZbbWQtZGlzY3JldGVdIHtcbiAgICAvKiBIaWRlIHRoZSBmb2N1cyB0aHVtYiBpbiBkaXNjcmV0ZSBtb2RlICovXG4gICAgLm1kLWZvY3VzLXRodW1iLFxuICAgIC5tZC1mb2N1cy1yaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpub3QoW2Rpc2FibGVkXSkge1xuICAgICAgJjpmb2N1cyxcbiAgICAgICYubWQtYWN0aXZlIHtcbiAgICAgICAgLm1kLXNpZ24sXG4gICAgICAgIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApIHNjYWxlKDEuMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgLm1kLXRyYWNrLWZpbGwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1kLXNpZ24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHNsaWRlci10aHVtYi1kaXNhYmxlZC1zY2FsZSk7XG4gICAgfVxuICAgIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc2xpZGVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRyYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG5cbi5tZC1zdGlja3ktY2xvbmUge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC05OTk5cHgsLTk5OTlweCwwKTtcblxuICAmW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAmOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVySW4gMC4zcyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgfVxufVxuXG4kc3ViaGVhZGVyLWxpbmUtaGVpZ2h0OiAxZW0gIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLWZvbnQtc2l6ZTogcmVtKDEuNCkgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLXBhZGRpbmc6ICgkYmFzZWxpbmUtZ3JpZCAqIDIpICFkZWZhdWx0O1xuJHN1YmhlYWRlci1mb250LXdlaWdodDogNTAwICFkZWZhdWx0O1xuJHN1YmhlYWRlci1tYXJnaW46IDAgMCAwIDAgIWRlZmF1bHQ7XG4kc3ViaGVhZGVyLXN0aWNreS1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjE2KSAhZGVmYXVsdDtcblxuQGtleWZyYW1lcyBzdWJoZWFkZXJTdGlja3lIb3ZlckluIHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogJHN1YmhlYWRlci1zdGlja3ktc2hhZG93O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IHtcbiAgMCUge1xuICAgIGJveC1zaGFkb3c6ICRzdWJoZWFkZXItc3RpY2t5LXNoYWRvdztcbiAgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5tZC1zdWJoZWFkZXItd3JhcHBlciB7XG5cbiAgJjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIHtcbiAgICAubWQtc3ViaGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2Utb3V0IG1hcmdpbjtcblxuICAgICYubWQtc3RpY2t5LWNsb25lIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJltzdGlja3ktc3RhdGU9XCJhY3RpdmVcIl0ge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG5cbiAgICAmOm5vdCgubWQtc3RpY2t5LWNsb25lKVtzdGlja3ktcHJldi1zdGF0ZT1cImFjdGl2ZVwiXSAubWQtc3ViaGVhZGVyLWlubmVyOmFmdGVyIHtcbiAgICAgIGFuaW1hdGlvbjogc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQgMC4zcyBlYXNlLW91dCBib3RoO1xuICAgIH1cbiAgfVxuXG59XG5cbi5tZC1zdWJoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAkc3ViaGVhZGVyLWZvbnQtc2l6ZTtcbiAgZm9udC13ZWlnaHQ6ICRzdWJoZWFkZXItZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkc3ViaGVhZGVyLWxpbmUtaGVpZ2h0O1xuICBtYXJnaW46ICRzdWJoZWFkZXItbWFyZ2luO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJHN1YmhlYWRlci1wYWRkaW5nO1xuICB9XG5cbiAgLm1kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4kc3dpdGNoLXdpZHRoOiAzNnB4ICFkZWZhdWx0O1xuJHN3aXRjaC1oZWlnaHQ6ICRiYXNlbGluZS1ncmlkICogMyAhZGVmYXVsdDtcbiRzd2l0Y2gtYmFyLWhlaWdodDogMTRweCAhZGVmYXVsdDtcbiRzd2l0Y2gtdGh1bWItc2l6ZTogMjBweCAhZGVmYXVsdDtcbiRzd2l0Y2gtbWFyZ2luOiAxNnB4ICFkZWZhdWx0O1xuXG4ubWQtaW5saW5lLWZvcm0ge1xuICBtZC1zd2l0Y2gge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTlweDtcbiAgfVxufVxuXG5tZC1zd2l0Y2gge1xuICBtYXJnaW46ICRzd2l0Y2gtbWFyZ2luIDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAkc3dpdGNoLW1hcmdpbik7XG4gIEBpbmNsdWRlIHJ0bChtYXJnaW4tcmlnaHQsICRzd2l0Y2gtbWFyZ2luLCBpbmhlcml0KTtcblxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgQGluY2x1ZGUgcnRsKG1hcmdpbi1sZWZ0LCBpbmhlcml0LCAwKTtcbiAgICBAaW5jbHVkZSBydGwobWFyZ2luLXJpZ2h0LCAwLCBpbmhlcml0KTtcbiAgfVxuICBcbiAgJltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gIC5tZC1jb250YWluZXIge1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgICB3aWR0aDogJHN3aXRjaC13aWR0aDtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtaGVpZ2h0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC8vIElmIHRoZSB1c2VyIG1vdmVzIGhpcyBtb3VzZSBvZmYgdGhlIHN3aXRjaCwgc3RpbCBkaXNwbGF5IGdyYWJiaW5nIGN1cnNvclxuICAmOm5vdChbZGlzYWJsZWRdKSB7XG4gICAgLm1kLWRyYWdnaW5nLFxuICAgICYubWQtZHJhZ2dpbmcgLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICAgIH1cbiAgfVxuXG4gICYubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIC5tZC10aHVtYjpiZWZvcmUge1xuICAgICAgbGVmdDogLThweDtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgYm90dG9tOiAtOHB4O1xuICAgIH1cblxuICAgICY6bm90KC5tZC1jaGVja2VkKSB7XG4gICAgICAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWQtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG5cbiAgLm1kLWJhciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAkc3dpdGNoLXdpZHRoIC0gMnB4O1xuICAgIHRvcDogJHN3aXRjaC1oZWlnaHQgLyAyIC0gJHN3aXRjaC1iYXItaGVpZ2h0IC8gMjtcbiAgICBoZWlnaHQ6ICRzd2l0Y2gtYmFyLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdG9wOiAkc3dpdGNoLWhlaWdodCAvIDIgLSAkc3dpdGNoLXRodW1iLXNpemUgLyAyO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICRzd2l0Y2gtd2lkdGggLSAkc3dpdGNoLXRodW1iLXNpemU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgJi5tZC1jaGVja2VkIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuICB9XG5cbiAgLm1kLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAkc3dpdGNoLXRodW1iLXNpemU7XG4gICAgd2lkdGg6ICRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0kc3dpdGNoLXRodW1iLXNpemU7XG4gICAgICB0b3A6IC0kc3dpdGNoLXRodW1iLXNpemU7XG4gICAgICByaWdodDogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICAgIGJvdHRvbTogLSRzd2l0Y2gtdGh1bWItc2l6ZTtcbiAgICB9XG4gIH1cblxuICAmOm5vdCgubWQtZHJhZ2dpbmcpIHtcbiAgICAubWQtYmFyLFxuICAgIC5tZC10aHVtYi1jb250YWluZXIsXG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zaXRpb246ICRzd2lmdC1saW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICAgIC5tZC1iYXIsXG4gICAgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDVzO1xuICAgIH1cbiAgfVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUubWQtY2hlY2tlZCAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFO1xuICB9XG4gIG1kLXN3aXRjaC5tZC1kZWZhdWx0LXRoZW1lIC5tZC10aHVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4kdGFicy1wYWdpbmF0b3Itd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNCAhZGVmYXVsdDtcbiR0YWJzLXRhYi13aWR0aDogJGJhc2VsaW5lLWdyaWQgKiAxMiAhZGVmYXVsdDtcbiR0YWJzLWhlYWRlci1oZWlnaHQ6IDQ4cHggIWRlZmF1bHQ7XG5cbkBrZXlmcmFtZXMgbWQtdGFiLWNvbnRlbnQtaGlkZSB7XG4gIDAlIHsgb3BhY2l0eTogMTsgfVxuICA1MCUgeyBvcGFjaXR5OiAxOyB9XG4gIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbm1kLXRhYi1kYXRhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuXG5tZC10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICAmOm5vdCgubWQtbm8tdGFiLWNvbnRlbnQpOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcbiAgICBtaW4taGVpZ2h0OiAyMDAgKyAkdGFicy1oZWFkZXItaGVpZ2h0O1xuICB9XG4gICZbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgICB9XG4gIH1cbiAgJi5tZC1keW5hbWljLWhlaWdodCB7XG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIH1cbiAgICBtZC10YWItY29udGVudCB7XG4gICAgICAmLm1kLWFjdGl2ZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJlttZC1ib3JkZXItYm90dG9tXSB7XG4gICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICAgICY6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0b3A6ICR0YWJzLWhlYWRlci1oZWlnaHQgKyAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5tZC10YWJzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtZC1wcmV2LWJ1dHRvbiwgbWQtbmV4dC1idXR0b24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogJHRhYnMtcGFnaW5hdG9yLXdpZHRoO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0O1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgJi5tZC1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgfVxuICAgIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICAgIH1cbiAgfVxuICBtZC1wcmV2LWJ1dHRvbiB7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0Z1BDRXRMU0JIWlc1bGNtRjBiM0k2SUVGa2IySmxJRWxzYkhWemRISmhkRzl5SURFM0xqRXVNQ3dnVTFaSElFVjRjRzl5ZENCUWJIVm5MVWx1SUM0Z1UxWkhJRlpsY25OcGIyNDZJRFl1TURBZ1FuVnBiR1FnTUNrZ0lDMHRQaUE4SVVSUFExUlpVRVVnYzNabklGQlZRa3hKUXlBaUxTOHZWek5ETHk5RVZFUWdVMVpISURFdU1TOHZSVTRpSUNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk5SGNtRndhR2xqY3k5VFZrY3ZNUzR4TDBSVVJDOXpkbWN4TVM1a2RHUWlQaUE4YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JaUI0Yld4dWN6cDRiR2x1YXowaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1UazVPUzk0YkdsdWF5SWdlRDBpTUhCNElpQjVQU0l3Y0hnaUlIZHBaSFJvUFNJeU5IQjRJaUJvWldsbmFIUTlJakkwY0hnaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdaVzVoWW14bExXSmhZMnRuY205MWJtUTlJbTVsZHlBd0lEQWdNalFnTWpRaUlIaHRiRHB6Y0dGalpUMGljSEpsYzJWeWRtVWlQaUE4WnlCcFpEMGlTR1ZoWkdWeUlqNGdQR2MrSUR4eVpXTjBJSGc5SWkwMk1UZ2lJSGs5SWkweE1qQTRJaUJtYVd4c1BTSnViMjVsSWlCM2FXUjBhRDBpTVRRd01DSWdhR1ZwWjJoMFBTSXpOakF3SWk4K0lEd3ZaejRnUEM5blBpQThaeUJwWkQwaVRHRmlaV3dpUGlBOEwyYytJRHhuSUdsa1BTSkpZMjl1SWo0Z1BHYytJRHh3YjJ4NVoyOXVJSEJ2YVc1MGN6MGlNVFV1TkN3M0xqUWdNVFFzTmlBNExERXlJREUwTERFNElERTFMalFzTVRZdU5pQXhNQzQ0TERFeUlBa0pJaUJ6ZEhsc1pUMGlabWxzYkRwM2FHbDBaVHNpTHo0Z1BISmxZM1FnWm1sc2JEMGlibTl1WlNJZ2QybGtkR2c5SWpJMElpQm9aV2xuYUhROUlqSTBJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpUjNKcFpDSWdaR2x6Y0d4aGVUMGlibTl1WlNJK0lEeG5JR1JwYzNCc1lYazlJbWx1YkdsdVpTSStJRHd2Wno0Z1BDOW5QaUE4TDNOMlp6NE5DZz09Jyk7XG4gIH1cbiAgbWQtbmV4dC1idXR0b24ge1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TXpNMklpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UQXNOaUE0TGpZc055NDBJREV6TGpJc01USWdPQzQyTERFMkxqWWdNVEFzTVRnZ01UWXNNVElnQ1FraUlITjBlV3hsUFNKbWFXeHNPbmRvYVhSbE95SXZQaUE4Y21WamRDQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUx6NGdQQzluUGlBOEwyYytJRHhuSUdsa1BTSkhjbWxrSWlCa2FYTndiR0Y1UFNKdWIyNWxJajRnUEdjZ1pHbHpjR3hoZVQwaWFXNXNhVzVsSWo0Z1BDOW5QaUE4TDJjK0lEd3ZjM1puUGcwSycpO1xuICAgIG1kLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgJi5tZC1zdHJldGNoLXRhYnMge1xuICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWQtdGFiLWl0ZW0ge1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbm1kLXRhYnMtY2FudmFzIHtcbiAgQGluY2x1ZGUgcGllLWNsZWFyZml4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6ICR0YWJzLWhlYWRlci1oZWlnaHQ7XG4gIC5tZC1kdW1teS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgJi5tZC1wYWdpbmF0ZWQge1xuICAgIG1hcmdpbjogMCAkdGFicy1wYWdpbmF0b3Itd2lkdGg7XG4gIH1cbiAgJi5tZC1jZW50ZXItdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAubWQtdGFiIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG5tZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBAaW5jbHVkZSBwaWUtY2xlYXJmaXg7XG4gIGhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTk5OTk5cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICYubWQtY2VudGVyLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5tZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogJHRhYnMtaGVhZGVyLWhlaWdodDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxubWQtdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gICYubWQtbm8tc2Nyb2xsIHtcbiAgICBib3R0b206IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAmLm5nLWxlYXZlLCAmLm1kLW5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgJi5tZC1sZWZ0Om5vdCgubWQtYWN0aXZlKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBhbmltYXRpb246IDIgKiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb24gbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgICoge1xuICAgICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkc3dpZnQtZWFzZS1pbi1vdXQtZHVyYXRpb247XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuICB9XG4gICYubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gICAgb3BhY2l0eTogMDtcbiAgICAqIHtcbiAgICAgIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuICA+IGRpdi5uZy1sZWF2ZSB7XG4gICAgYW5pbWF0aW9uOiAyICogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uIG1kLXRhYi1jb250ZW50LWhpZGU7XG4gIH1cbn1cblxubWQtaW5rLWJhciB7XG4gICRkdXJhdGlvbjogJHN3aWZ0LWVhc2UtaW4tb3V0LWR1cmF0aW9uICogMC41O1xuICAkbXVsdGlwbGllcjogMC41O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICAmLm1kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgKCRkdXJhdGlvbiAqICRtdWx0aXBsaWVyKSAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAkZHVyYXRpb24gJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgfVxuICAmLm1kLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0ICRkdXJhdGlvbiAkc3dpZnQtZWFzZS1pbi1vdXQtdGltaW5nLWZ1bmN0aW9uLFxuICAgICAgICByaWdodCAoJGR1cmF0aW9uICogJG11bHRpcGxpZXIpICRzd2lmdC1lYXNlLWluLW91dC10aW1pbmctZnVuY3Rpb247XG4gIH1cbn1cblxubWQtdGFiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLm1kLXRhYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogJHRhYnMtaGVhZGVyLWhlaWdodCAtIDI0O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNXMgJHN3aWZ0LWVhc2UtaW4tb3V0LXRpbWluZy1mdW5jdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgJi5tZC1mb2N1c2VkIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgJi5tZC1hY3RpdmUge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAmLm1kLWRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgJi5uZy1sZWF2ZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG5tZC10b29sYmFyICsgbWQtdGFicyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4vLyBTZWUgaGVpZ2h0IHNldCBnbG9iYWxseSwgZGVwZW5kZWQgb24gYnkgYnV0dG9uc1xuXG5tZC10b2FzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHotaW5kZXgtdG9hc3Q7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC8vIEFkZCBzb21lIHBhZGRpbmcgdG8gdGhlIG91dGVyIHRvYXN0IGNvbnRhaW5lciBzbyB0aGF0IHRoZSB3cmFwcGVyJ3MgYm94IHNoYWRvdyBpcyB2aXNpYmxlXG4gIHBhZGRpbmc6ICR0b2FzdC1tYXJnaW47XG5cbiAgLy8gU2V0dXAgb3BhY2l0eSB0cmFuc2l0aW9uIG9uIHdob2xlIHRvYXN0XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcblxuICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgaGVpZ2h0OiAwO1xuICAgIG1heC1oZWlnaHQ6IDcgKiAkdG9hc3QtaGVpZ2h0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuXG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC8vIFNldHVwIGZvciB0cmFuc2Zvcm0gdHJhbnNpdGlvbnMgb24gaW5uZXIgY29udGVudFxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlWigwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gIH1cblxuICAmLm1kLWNhcHN1bGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1pbjtcbiAgICB9XG4gIH1cblxuICAvKiBUcmFuc2l0aW9uIGRpZmZlcmVudGx5IHdoZW4gc3dpcGluZyAqL1xuICAmLm1kLXN3aXBlbGVmdCxcbiAgJi5tZC1zd2lwZXJpZ2h0LFxuICAmLm1kLXN3aXBldXAsXG4gICYubWQtc3dpcGVkb3duIHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgfVxuICB9XG5cbiAgJi5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cbiAgICAmLm1kLXRvcCB7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi9cbiAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIH1cblxuICAgICYubWQtc3dpcGV1cCB7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7XG4gICAgICB9XG4gICAgfVxuICAgICYubWQtc3dpcGVkb3duIHtcbiAgICAgIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgICAmLm1kLXRvcCB7XG4gICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tZC1hY3Rpb24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAmLm1kLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20gLSAxKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG5cbiAgICAmLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAmLm1kLXN3aXBldXAge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZC1zd2lwZWRvd24ge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1MCUsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcbiAgbWQtdG9hc3Qge1xuICAgIG1pbi13aWR0aDogMjg4cHggKyAkdG9hc3QtbWFyZ2luICogMjtcbiAgICAmLm1kLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICAgICYubWQtbGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgICAmLm1kLXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLm1kLXRvcCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgLypcbiAgICogV2hlbiB0aGUgdG9hc3QgZG9lc24ndCB0YWtlIHVwIHRoZSB3aG9sZSBzY3JlZW4sXG4gICAqIG1ha2UgaXQgcm90YXRlIHdoZW4gdGhlIHVzZXIgc3dpcGVzIGl0IGF3YXlcbiAgICovXG4gICAgJi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgJi5tZC1zd2lwZWxlZnQge1xuICAgICAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5tZC1zd2lwZXJpZ2h0IHtcbiAgICAgICAgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LWxnKSB7XG4gIG1kLXRvYXN0IHtcbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICBtYXgtd2lkdGg6ICRiYXNlbGluZS1ncmlkICogNzE7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXRvYXN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cblxuLy8gV2hpbGUgYW5pbWF0aW5nLCBzZXQgdGhlIHRvYXN0IHBhcmVudCdzIG92ZXJmbG93IHRvIGhpZGRlbiBzbyBzY3JvbGxiYXJzIGRvIG5vdCBhcHBlYXJcbi5tZC10b2FzdC1hbmltYXRpbmcge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi8vIFN0YW5kYXJkL0Rlc2t0b3AgSGVpZ2h0c1xuJHRvb2xiYXItdG9vbHMtaGVpZ2h0OiA2NHB4ICFkZWZhdWx0O1xuJHRvb2xiYXItaGVpZ2h0OiA2NHB4ICFkZWZhdWx0O1xuJHRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0OiA4OHB4ICFkZWZhdWx0O1xuJHRvb2xiYXItdGFsbC1oZWlnaHQ6IDEyOHB4ICFkZWZhdWx0O1xuXG4vLyBNb2JpbGUgcG9ydHJhaXQgaGVpZ2h0c1xuJHRvb2xiYXItdG9vbHMtaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDogNTZweCAhZGVmYXVsdDtcbiR0b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ6IDU2cHggIWRlZmF1bHQ7XG5cbi8vIE1vYmlsZSBsYW5kc2NhcGUgaGVpZ2h0c1xuJHRvb2xiYXItdG9vbHMtaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU6IDQ4cHggIWRlZmF1bHQ7XG4kdG9vbGJhci1oZWlnaHQtbW9iaWxlLWxhbmRzY2FwZTogNDhweCAhZGVmYXVsdDtcblxuXG4kdG9vbGJhci1pbmRlbnQtbWFyZ2luOiA2NHB4ICFkZWZhdWx0O1xuJHRvb2xiYXItcGFkZGluZzogMTZweCAhZGVmYXVsdDtcblxuJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQ6IHJlbSgtMC44MDApICFkZWZhdWx0O1xuXG5tZC10b29sYmFyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgZm9udC1zaXplOiByZW0oMi4wKTtcbiAgbWluLWhlaWdodDogJGJhc2VsaW5lLWdyaWQgKiA4O1xuICB3aWR0aDogMTAwJTtcblxuICAmLm1kLXdoaXRlZnJhbWUtejEtYWRkLCAmLm1kLXdoaXRlZnJhbWUtejEtcmVtb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93ICRzd2lmdC1lYXNlLWluLW91dC1kdXJhdGlvbiBsaW5lYXI7XG4gIH1cblxuICBtZC10b29sYmFyLWZpbGxlciB7XG4gICAgd2lkdGg6IDkgKiAkYmFzZWxpbmUtZ3JpZDtcbiAgfVxuXG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG5cbiAgJi5tZC10YWxsIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFyLXRhbGwtaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFyLXRhbGwtaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICR0b29sYmFyLXRhbGwtaGVpZ2h0O1xuICB9XG5cbiAgJi5tZC1tZWRpdW0tdGFsbCB7XG4gICAgaGVpZ2h0OiAkdG9vbGJhci1tZWRpdW0tdGFsbC1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJHRvb2xiYXItbWVkaXVtLXRhbGwtaGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICR0b29sYmFyLW1lZGl1bS10YWxsLWhlaWdodDtcblxuICAgIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xuICAgIH1cbiAgfVxuXG4gID4gLm1kLWluZGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6ICR0b29sYmFyLWluZGVudC1tYXJnaW47XG4gIH1cblxuICB+IG1kLWNvbnRlbnQge1xuICAgID4gbWQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIG1kLWRpdmlkZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6ICR0aXRsZS1mb250LXNpemUtYmFzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJHRvb2xiYXItdG9vbHMtaGVpZ2h0O1xuICBtYXgtaGVpZ2h0OiAkdG9vbGJhci10b29scy1oZWlnaHQ7XG4gIHBhZGRpbmc6IDAgJHRvb2xiYXItcGFkZGluZztcbiAgbWFyZ2luOiAwO1xuXG4gIGgxLCBoMiwgaDMge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IGluaGVyaXQ7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLmZpbGwtaGVpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICY+IC5tZC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi1idXR0b24tbWFyZ2luLW9mZnNldDtcbiAgfVxuICAmPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQ7XG4gIH1cblxuICAmPiBtZC1tZW51Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogJGljb24tYnV0dG9uLW1hcmdpbi1vZmZzZXQ7XG4gICAgJiA+IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cblxuLy8gSGFuZGxlIG1vYmlsZSBwb3J0cmFpdFxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogJHRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcbiAgfVxuXG4gIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBoZWlnaHQ6ICR0b29sYmFyLWhlaWdodC1tb2JpbGUtcG9ydHJhaXQ7XG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXItaGVpZ2h0LW1vYmlsZS1wb3J0cmFpdDtcbiAgfVxufVxuXG4vLyBIYW5kbGUgbW9iaWxlIGxhbmRzY2FwZVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwKSBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtIC0gMSkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6ICR0b29sYmFyLWhlaWdodC1tb2JpbGUtbGFuZHNjYXBlO1xuICB9XG5cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogJHRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXItaGVpZ2h0LW1vYmlsZS1sYW5kc2NhcGU7XG4gIH1cbn1cblxuXG4kdG9vbHRpcC1mb250c2l6ZS1sZzogcmVtKDEpO1xuJHRvb2x0aXAtZm9udHNpemUtc206IHJlbSgxLjQpO1xuJHRvb2x0aXAtaGVpZ2h0LWxnOiByZW0oMi4yKTtcbiR0b29sdGlwLWhlaWdodC1zbTogcmVtKDMuMik7XG4kdG9vbHRpcC10b3AtbWFyZ2luLWxnOiByZW0oMS40KTtcbiR0b29sdGlwLXRvcC1tYXJnaW4tc206IHJlbSgyLjQpO1xuJHRvb2x0aXAtbHItcGFkZGluZy1sZzogcmVtKDAuOCk7XG4kdG9vbHRpcC1sci1wYWRkaW5nLXNtOiByZW0oMS42KTtcbiR0b29sdGlwLW1heC13aWR0aDogcmVtKDMuMjApO1xuXG5tZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkei1pbmRleC10b29sdGlwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udHNpemUtc207XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAgIGZvbnQtc2l6ZTogJHRvb2x0aXAtZm9udHNpemUtbGc7XG4gIH1cblxuICAubWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgdG9wO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWhlaWdodC1zbTtcbiAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LXNtO1xuICAgIHBhZGRpbmctbGVmdDogJHRvb2x0aXAtbHItcGFkZGluZy1zbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkdG9vbHRpcC1sci1wYWRkaW5nLXNtO1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuICAgICAgaGVpZ2h0OiAkdG9vbHRpcC1oZWlnaHQtbGc7XG4gICAgICBsaW5lLWhlaWdodDogJHRvb2x0aXAtaGVpZ2h0LWxnO1xuICAgICAgcGFkZGluZy1sZWZ0OiAkdG9vbHRpcC1sci1wYWRkaW5nLWxnO1xuICAgICAgcGFkZGluZy1yaWdodDogJHRvb2x0aXAtbHItcGFkZGluZy1sZztcbiAgICB9XG4gICAgJi5tZC1zaG93LWFkZCB7XG4gICAgICB0cmFuc2l0aW9uOiAkc3dpZnQtZWFzZS1vdXQ7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJi5tZC1zaG93LCAmLm1kLXNob3ctYWRkLWFjdGl2ZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciB0b3A7XG4gICAgfVxuICAgICYubWQtc2hvdy1yZW1vdmUge1xuICAgICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2Utb3V0O1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgJi5tZC1zaG93LXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWQtaGlkZSB7XG4gICAgdHJhbnNpdGlvbjogJHN3aWZ0LWVhc2UtaW47XG4gIH1cblxuICAmLm1kLXNob3cge1xuICAgIHRyYW5zaXRpb246ICRzd2lmdC1lYXNlLW91dDtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgaGVpZ2h0LCB3aWR0aDtcbiAgfVxufVxuXG4kdmlydHVhbC1yZXBlYXQtc2Nyb2xsYmFyLXdpZHRoOiAxNnB4O1xuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuXG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4O1xuICB9XG5cbiAgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCB7XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgICAvLyBMZWF2ZSByb29tIGZvciB0aGUgc2Nyb2xsIGJhci5cbiAgICAvLyBUT0RPOiBXaWxsIHByb2JhYmx5IG5lZWQgdG8gcGVyZm9ybSBtZWFzdXJlbWVudHMgYXQgcnVudGltZS5cbiAgICBib3R0b206ICR2aXJ0dWFsLXJlcGVhdC1zY3JvbGxiYXItd2lkdGg7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4ubWQtd2hpdGVmcmFtZS0xZHAsIC5tZC13aGl0ZWZyYW1lLXoxIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTJkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0zZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctM2RwO1xufVxuLm1kLXdoaXRlZnJhbWUtNGRwLCAubWQtd2hpdGVmcmFtZS16MntcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTRkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTVkcCB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy01ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS02ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNmRwO1xufVxuLm1kLXdoaXRlZnJhbWUtN2RwLCAubWQtd2hpdGVmcmFtZS16MyB7XG4gIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS04ZHAge1xuICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xufVxuLm1kLXdoaXRlZnJhbWUtOWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTlkcDtcbn1cbi5tZC13aGl0ZWZyYW1lLTEwZHAsIC5tZC13aGl0ZWZyYW1lLXo0IHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTEwZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xMWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTExZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xMmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTEyZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xM2RwLCAubWQtd2hpdGVmcmFtZS16NXtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTEzZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xNGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE0ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xNWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE1ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xNmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE2ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xN2RwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE3ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xOGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE4ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0xOWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTE5ZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yMGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTIwZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yMWRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTIxZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yMmRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTIyZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yM2RwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTIzZHA7XG59XG4ubWQtd2hpdGVmcmFtZS0yNGRwIHtcbiAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTI0ZHA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXdoaXRlZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbiIsIi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XHJcbiAqICBzYXNzIGRlcGVuZGVuY2llcyB3aGVuIGRlZmluZWQgaW4gdGhlIGJvd2VyLmpzb24gb2YgeW91ciBkZXBlbmRlbmNpZXNcclxuICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGguY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5jaGlsZDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aC5jaGlsZDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZC5kYXRhVGFibGVzX2VtcHR5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogNHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICB0ZXh0LWluZGVudDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5wYXJlbnQgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiAnLSc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMzMzMzM7IH1cblxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ci5jaGlsZCB0ZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5jb21wYWN0ID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxudGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDI3cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmNvbXBhY3QgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlLFxuICB0YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuY29tcGFjdCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIHRvcDogNXB4O1xuICAgIGxlZnQ6IDRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB0ZXh0LWluZGVudDogM3B4OyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRkLmNvbnRyb2wsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIgPiB0aC5jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1jb2x1bW4gPiB0Ym9keSA+IHRyID4gdGQuY29udHJvbDpiZWZvcmUsXG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ciA+IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDNweCAjNDQ0O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1mYW1pbHk6ICdDb3VyaWVyIE5ldycsIENvdXJpZXIsIG1vbm9zcGFjZTtcbiAgICB0ZXh0LWluZGVudDogNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIGNvbnRlbnQ6ICcrJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMTMxOyB9XG5cbnRhYmxlLmRhdGFUYWJsZS5kdHItY29sdW1uID4gdGJvZHkgPiB0ci5wYXJlbnQgdGQuY29udHJvbDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUuZHRyLWNvbHVtbiA+IHRib2R5ID4gdHIucGFyZW50IHRoLmNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogJy0nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDMzMzMzOyB9XG5cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cbiAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgICAgdGFibGUuZGF0YVRhYmxlID4gdGJvZHkgPiB0ci5jaGlsZCB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUgPiB0Ym9keSA+IHRyLmNoaWxkIHNwYW4uZHRyLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLXdpZHRoOiA3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRpdi5kdHItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAxMGVtIDFlbTsgfVxuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogNTAlO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICB6LWluZGV4OiAxMDI7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNztcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgICBib3gtc2hhZG93OiAwIDEycHggMzBweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA2cHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDEyOyB9XG4gICAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWNsb3NlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWVhZWE7IH1cbiAgZGl2LmR0ci1tb2RhbCBkaXYuZHRyLW1vZGFsLWJhY2tncm91bmQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBkaXYuZHRyLW1vZGFsIGRpdi5kdHItbW9kYWwtZGlzcGxheSB7XG4gICAgd2lkdGg6IDk1JTsgfSB9XG5cbi8qKlxyXG4gKiAgRG8gbm90IHJlbW92ZSB0aGlzIGNvbW1lbnRzIGJlbGxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IGd1bHAtaW5qZWN0IHRvIGluamVjdFxyXG4gKiAgYWxsIHlvdXIgc2FzcyBmaWxlcyBhdXRvbWF0aWNhbGx5XHJcbiAqL1xuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5bdGFiaW5kZXg9Jy0xJ106Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5pbnNldCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuYnV0dG9uLm1kLW5vLXN0eWxlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuc2VsZWN0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuICBpbnB1dFt0eXBlPVwicmVzZXRcIl1bZGlzYWJsZWRdLFxuICBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbiAgaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdW2Rpc2FibGVkXSxcbiAgYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbnRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLm1kLXZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4ubWQtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5tZC1zaGFkb3ctYm90dG9tLXotMSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cblxuLm1kLXNoYWRvdy1ib3R0b20tei0yIHtcbiAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5tZC1zaGFkb3ctYW5pbWF0ZWQubWQtc2hhZG93IHtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjI4cyBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpOyB9XG5cbi8qXG4gKiBBIGNvbnRhaW5lciBpbnNpZGUgb2YgYSByaXBwbGluZyBlbGVtZW50IChlZyBhIGJ1dHRvbiksXG4gKiB3aGljaCBjb250YWlucyBhbGwgb2YgdGhlIGluZGl2aWR1YWwgcmlwcGxlc1xuICovXG4ubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNTVzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG5cbi5tZC1yaXBwbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtcGxhY2VkIHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC45cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSwgYm9yZGVyIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHdpZHRoIDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGhlaWdodCAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpLCBvcGFjaXR5IDAuOXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIHRyYW5zZm9ybSAwLjlzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpOyB9XG4gIC5tZC1yaXBwbGUubWQtcmlwcGxlLXNjYWxlZCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7IH1cbiAgLm1kLXJpcHBsZS5tZC1yaXBwbGUtYWN0aXZlLCAubWQtcmlwcGxlLm1kLXJpcHBsZS1mdWxsLCAubWQtcmlwcGxlLm1kLXJpcHBsZS12aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAwLjIwOyB9XG5cbi5tZC1wYWRkaW5nIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5tZC1tYXJnaW4ge1xuICBtYXJnaW46IDhweDsgfVxuXG4ubWQtc2Nyb2xsLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cbiAgLm1kLXNjcm9sbC1tYXNrID4gLm1kLXNjcm9sbC1tYXNrLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiA2NTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZC1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9IH1cblxuaHRtbCwgYm9keSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyoqKioqKioqKioqKlxuICogSGVhZGluZ3NcbiAqKioqKioqKioqKiovXG4ubWQtZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAxMTJweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMTEycHg7IH1cblxuLm1kLWRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAwNWVtO1xuICBsaW5lLWhlaWdodDogNTZweDsgfVxuXG4ubWQtZGlzcGxheS0yIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNjRweDsgfVxuXG4ubWQtZGlzcGxheS0xIHtcbiAgZm9udC1zaXplOiAzNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogNDBweDsgfVxuXG4ubWQtaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5tZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDA1ZW07IH1cblxuLm1kLXN1YmhlYWQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMjRweDsgfVxuXG4vKioqKioqKioqKioqXG4gKiBCb2R5IENvcHlcbiAqKioqKioqKioqKiovXG4ubWQtYm9keS0xIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLm1kLWJvZHktMiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5tZC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjBlbTsgfVxuXG4ubWQtYnV0dG9uIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07IH1cblxuLyoqKioqKioqKioqKlxuICogRGVmYXVsdHNcbiAqKioqKioqKioqKiovXG5idXR0b24sXG5zZWxlY3QsXG5odG1sLFxudGV4dGFyZWEsXG5pbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjsgfVxuXG5zZWxlY3QsXG5idXR0b24sXG50ZXh0YXJlYSxcbmlucHV0IHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qXG4qXG4qICBSZXNwb25zaXZlIGF0dHJpYnV0ZXNcbipcbiogIFJlZmVyZW5jZXM6XG4qICAxKSBodHRwczovL3Njb3RjaC5pby90dXRvcmlhbHMvYS12aXN1YWwtZ3VpZGUtdG8tY3NzMy1mbGV4Ym94LXByb3BlcnRpZXMjZmxleFxuKiAgMikgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvZi9mbGV4L1xuKiAgMykgaHR0cHM6Ly9jc3MtdHJpY2tzLmNvbS9zbmlwcGV0cy9jc3MvYS1ndWlkZS10by1mbGV4Ym94L1xuKiAgNCkgaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyMzLW1pbi1oZWlnaHQtb24tYS1mbGV4LWNvbnRhaW5lci13b250LWFwcGx5LXRvLWl0cy1mbGV4LWl0ZW1zXG4qICA1KSBodHRwOi8vZ29kYmFuLmNvbS51YS9wcm9qZWN0cy9mbGV4Z3JpZFxuKlxuKlxuKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5sYXlvdXQtZmlsbCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLypcbiAqICBBcHBseSBNaXhpbnMgdG8gY3JlYXRlIExheW91dC9GbGV4Ym94IHN0eWxlc1xuICpcbiAqL1xuLmZsZXgtb3JkZXIge1xuICBvcmRlcjogMDsgfVxuXG4uZmxleC1vcmRlci0tMjAge1xuICBvcmRlcjogLTIwOyB9XG5cbi5mbGV4LW9yZGVyLS0xOSB7XG4gIG9yZGVyOiAtMTk7IH1cblxuLmZsZXgtb3JkZXItLTE4IHtcbiAgb3JkZXI6IC0xODsgfVxuXG4uZmxleC1vcmRlci0tMTcge1xuICBvcmRlcjogLTE3OyB9XG5cbi5mbGV4LW9yZGVyLS0xNiB7XG4gIG9yZGVyOiAtMTY7IH1cblxuLmZsZXgtb3JkZXItLTE1IHtcbiAgb3JkZXI6IC0xNTsgfVxuXG4uZmxleC1vcmRlci0tMTQge1xuICBvcmRlcjogLTE0OyB9XG5cbi5mbGV4LW9yZGVyLS0xMyB7XG4gIG9yZGVyOiAtMTM7IH1cblxuLmZsZXgtb3JkZXItLTEyIHtcbiAgb3JkZXI6IC0xMjsgfVxuXG4uZmxleC1vcmRlci0tMTEge1xuICBvcmRlcjogLTExOyB9XG5cbi5mbGV4LW9yZGVyLS0xMCB7XG4gIG9yZGVyOiAtMTA7IH1cblxuLmZsZXgtb3JkZXItLTkge1xuICBvcmRlcjogLTk7IH1cblxuLmZsZXgtb3JkZXItLTgge1xuICBvcmRlcjogLTg7IH1cblxuLmZsZXgtb3JkZXItLTcge1xuICBvcmRlcjogLTc7IH1cblxuLmZsZXgtb3JkZXItLTYge1xuICBvcmRlcjogLTY7IH1cblxuLmZsZXgtb3JkZXItLTUge1xuICBvcmRlcjogLTU7IH1cblxuLmZsZXgtb3JkZXItLTQge1xuICBvcmRlcjogLTQ7IH1cblxuLmZsZXgtb3JkZXItLTMge1xuICBvcmRlcjogLTM7IH1cblxuLmZsZXgtb3JkZXItLTIge1xuICBvcmRlcjogLTI7IH1cblxuLmZsZXgtb3JkZXItLTEge1xuICBvcmRlcjogLTE7IH1cblxuLmZsZXgtb3JkZXItMCB7XG4gIG9yZGVyOiAwOyB9XG5cbi5mbGV4LW9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4uZmxleC1vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLmZsZXgtb3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5mbGV4LW9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4uZmxleC1vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLmZsZXgtb3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5mbGV4LW9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4uZmxleC1vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLmZsZXgtb3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5mbGV4LW9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5mbGV4LW9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5mbGV4LW9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5mbGV4LW9yZGVyLTEzIHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5mbGV4LW9yZGVyLTE0IHtcbiAgb3JkZXI6IDE0OyB9XG5cbi5mbGV4LW9yZGVyLTE1IHtcbiAgb3JkZXI6IDE1OyB9XG5cbi5mbGV4LW9yZGVyLTE2IHtcbiAgb3JkZXI6IDE2OyB9XG5cbi5mbGV4LW9yZGVyLTE3IHtcbiAgb3JkZXI6IDE3OyB9XG5cbi5mbGV4LW9yZGVyLTE4IHtcbiAgb3JkZXI6IDE4OyB9XG5cbi5mbGV4LW9yZGVyLTE5IHtcbiAgb3JkZXI6IDE5OyB9XG5cbi5mbGV4LW9yZGVyLTIwIHtcbiAgb3JkZXI6IDIwOyB9XG5cbi5vZmZzZXQtMCwgLmZsZXgtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuLm9mZnNldC01LCAuZmxleC1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1JTsgfVxuXG4ub2Zmc2V0LTEwLCAuZmxleC1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogMTAlOyB9XG5cbi5vZmZzZXQtMTUsIC5mbGV4LW9mZnNldC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNSU7IH1cblxuLm9mZnNldC0yMCwgLmZsZXgtb2Zmc2V0LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuXG4ub2Zmc2V0LTI1LCAuZmxleC1vZmZzZXQtMjUge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtMzAsIC5mbGV4LW9mZnNldC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMCU7IH1cblxuLm9mZnNldC0zNSwgLmZsZXgtb2Zmc2V0LTM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuXG4ub2Zmc2V0LTQwLCAuZmxleC1vZmZzZXQtNDAge1xuICBtYXJnaW4tbGVmdDogNDAlOyB9XG5cbi5vZmZzZXQtNDUsIC5mbGV4LW9mZnNldC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NSU7IH1cblxuLm9mZnNldC01MCwgLmZsZXgtb2Zmc2V0LTUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTU1LCAuZmxleC1vZmZzZXQtNTUge1xuICBtYXJnaW4tbGVmdDogNTUlOyB9XG5cbi5vZmZzZXQtNjAsIC5mbGV4LW9mZnNldC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MCU7IH1cblxuLm9mZnNldC02NSwgLmZsZXgtb2Zmc2V0LTY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuXG4ub2Zmc2V0LTcwLCAuZmxleC1vZmZzZXQtNzAge1xuICBtYXJnaW4tbGVmdDogNzAlOyB9XG5cbi5vZmZzZXQtNzUsIC5mbGV4LW9mZnNldC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC04MCwgLmZsZXgtb2Zmc2V0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuXG4ub2Zmc2V0LTg1LCAuZmxleC1vZmZzZXQtODUge1xuICBtYXJnaW4tbGVmdDogODUlOyB9XG5cbi5vZmZzZXQtOTAsIC5mbGV4LW9mZnNldC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MCU7IH1cblxuLm9mZnNldC05NSwgLmZsZXgtb2Zmc2V0LTk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuXG4ub2Zmc2V0LTMzLCAuZmxleC1vZmZzZXQtMzMge1xuICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cblxuLm9mZnNldC02NiwgLmZsZXgtb2Zmc2V0LTY2IHtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG5cbi5sYXlvdXQtYWxpZ24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zdGFydC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXN0YXJ0LWVuZCxcbi5sYXlvdXQtYWxpZ24tc3RhcnQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4ubGF5b3V0LWFsaWduLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItZW5kLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5sYXlvdXQtYWxpZ24tZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLWVuZC1lbmQsXG4ubGF5b3V0LWFsaWduLWVuZC1zdHJldGNoIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1zdGFydCxcbi5sYXlvdXQtYWxpZ24tY2VudGVyLXN0YXJ0LFxuLmxheW91dC1hbGlnbi1lbmQtc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1jZW50ZXItY2VudGVyLFxuLmxheW91dC1hbGlnbi1lbmQtY2VudGVyLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtY2VudGVyID4gKixcbi5sYXlvdXQtYWxpZ24tY2VudGVyLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLWVuZC1jZW50ZXIgPiAqLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4ubGF5b3V0LWFsaWduLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtYWxpZ24tc3RhcnQtZW5kLFxuLmxheW91dC1hbGlnbi1jZW50ZXItZW5kLFxuLmxheW91dC1hbGlnbi1lbmQtZW5kLFxuLmxheW91dC1hbGlnbi1zcGFjZS1iZXR3ZWVuLWVuZCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cblxuLmxheW91dC1hbGlnbi1zdGFydC1zdHJldGNoLFxuLmxheW91dC1hbGlnbi1jZW50ZXItc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tZW5kLXN0cmV0Y2gsXG4ubGF5b3V0LWFsaWduLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbi5sYXlvdXQtYWxpZ24tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuXG4uZmxleCB7XG4gIGZsZXg6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuQG1lZGlhIHNjcmVlblxcMCB7XG4gIC5mbGV4IHtcbiAgICBmbGV4OiAxIDEgMCU7IH0gfVxuXG4uZmxleC1ncm93IHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtaW5pdGlhbCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5mbGV4LWF1dG8ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub25lIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtbm9zaHJpbmsge1xuICBmbGV4OiAxIDAgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC1ub2dyb3cge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uZmxleC0wIHtcbiAgZmxleDogMSAxIDAlO1xuICBtYXgtd2lkdGg6IDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtMCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWF4LXdpZHRoOiAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMCxcbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMCB7XG4gIGZsZXg6IDEgMSAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4uZmxleC01IHtcbiAgZmxleDogMSAxIDUlO1xuICBtYXgtd2lkdGg6IDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgtNSxcbi5sYXlvdXQtcm93ID4gLmZsZXgtNSB7XG4gIGZsZXg6IDEgMSA1JTtcbiAgbWF4LXdpZHRoOiA1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUge1xuICBmbGV4OiAxIDEgNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAge1xuICBmbGV4OiAxIDEgMTAlO1xuICBtYXgtd2lkdGg6IDEwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwLFxuLmxheW91dC1yb3cgPiAuZmxleC0xMCB7XG4gIGZsZXg6IDEgMSAxMCU7XG4gIG1heC13aWR0aDogMTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwIHtcbiAgZmxleDogMSAxIDEwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTUge1xuICBmbGV4OiAxIDEgMTUlO1xuICBtYXgtd2lkdGg6IDE1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTE1LFxuLmxheW91dC1yb3cgPiAuZmxleC0xNSB7XG4gIGZsZXg6IDEgMSAxNSU7XG4gIG1heC13aWR0aDogMTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTE1IHtcbiAgZmxleDogMSAxIDE1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMjAge1xuICBmbGV4OiAxIDEgMjAlO1xuICBtYXgtd2lkdGg6IDIwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTIwLFxuLmxheW91dC1yb3cgPiAuZmxleC0yMCB7XG4gIGZsZXg6IDEgMSAyMCU7XG4gIG1heC13aWR0aDogMjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTIwIHtcbiAgZmxleDogMSAxIDIwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMjUge1xuICBmbGV4OiAxIDEgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTI1LFxuLmxheW91dC1yb3cgPiAuZmxleC0yNSB7XG4gIGZsZXg6IDEgMSAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMjUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTI1IHtcbiAgZmxleDogMSAxIDI1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMzAge1xuICBmbGV4OiAxIDEgMzAlO1xuICBtYXgtd2lkdGg6IDMwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMwLFxuLmxheW91dC1yb3cgPiAuZmxleC0zMCB7XG4gIGZsZXg6IDEgMSAzMCU7XG4gIG1heC13aWR0aDogMzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTMwIHtcbiAgZmxleDogMSAxIDMwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMzUge1xuICBmbGV4OiAxIDEgMzUlO1xuICBtYXgtd2lkdGg6IDM1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTM1LFxuLmxheW91dC1yb3cgPiAuZmxleC0zNSB7XG4gIGZsZXg6IDEgMSAzNSU7XG4gIG1heC13aWR0aDogMzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMzUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTM1IHtcbiAgZmxleDogMSAxIDM1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAzNSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDAge1xuICBmbGV4OiAxIDEgNDAlO1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQwLFxuLmxheW91dC1yb3cgPiAuZmxleC00MCB7XG4gIGZsZXg6IDEgMSA0MCU7XG4gIG1heC13aWR0aDogNDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQwIHtcbiAgZmxleDogMSAxIDQwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNDUge1xuICBmbGV4OiAxIDEgNDUlO1xuICBtYXgtd2lkdGg6IDQ1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTQ1LFxuLmxheW91dC1yb3cgPiAuZmxleC00NSB7XG4gIGZsZXg6IDEgMSA0NSU7XG4gIG1heC13aWR0aDogNDUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNDUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTQ1IHtcbiAgZmxleDogMSAxIDQ1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA0NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNTAge1xuICBmbGV4OiAxIDEgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTUwLFxuLmxheW91dC1yb3cgPiAuZmxleC01MCB7XG4gIGZsZXg6IDEgMSA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTUwIHtcbiAgZmxleDogMSAxIDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNTUge1xuICBmbGV4OiAxIDEgNTUlO1xuICBtYXgtd2lkdGg6IDU1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTU1LFxuLmxheW91dC1yb3cgPiAuZmxleC01NSB7XG4gIGZsZXg6IDEgMSA1NSU7XG4gIG1heC13aWR0aDogNTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNTUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTU1IHtcbiAgZmxleDogMSAxIDU1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA1NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNjAge1xuICBmbGV4OiAxIDEgNjAlO1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTYwLFxuLmxheW91dC1yb3cgPiAuZmxleC02MCB7XG4gIGZsZXg6IDEgMSA2MCU7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTYwIHtcbiAgZmxleDogMSAxIDYwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNjUge1xuICBmbGV4OiAxIDEgNjUlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTY1LFxuLmxheW91dC1yb3cgPiAuZmxleC02NSB7XG4gIGZsZXg6IDEgMSA2NSU7XG4gIG1heC13aWR0aDogNjUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTY1IHtcbiAgZmxleDogMSAxIDY1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA2NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzAge1xuICBmbGV4OiAxIDEgNzAlO1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTcwLFxuLmxheW91dC1yb3cgPiAuZmxleC03MCB7XG4gIGZsZXg6IDEgMSA3MCU7XG4gIG1heC13aWR0aDogNzAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTcwIHtcbiAgZmxleDogMSAxIDcwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtNzUge1xuICBmbGV4OiAxIDEgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTc1LFxuLmxheW91dC1yb3cgPiAuZmxleC03NSB7XG4gIGZsZXg6IDEgMSA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNzUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTc1IHtcbiAgZmxleDogMSAxIDc1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA3NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtODAge1xuICBmbGV4OiAxIDEgODAlO1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTgwLFxuLmxheW91dC1yb3cgPiAuZmxleC04MCB7XG4gIGZsZXg6IDEgMSA4MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTgwIHtcbiAgZmxleDogMSAxIDgwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtODUge1xuICBmbGV4OiAxIDEgODUlO1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTg1LFxuLmxheW91dC1yb3cgPiAuZmxleC04NSB7XG4gIGZsZXg6IDEgMSA4NSU7XG4gIG1heC13aWR0aDogODUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtODUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTg1IHtcbiAgZmxleDogMSAxIDg1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA4NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtOTAge1xuICBmbGV4OiAxIDEgOTAlO1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTkwLFxuLmxheW91dC1yb3cgPiAuZmxleC05MCB7XG4gIGZsZXg6IDEgMSA5MCU7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTAsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTkwIHtcbiAgZmxleDogMSAxIDkwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtOTUge1xuICBmbGV4OiAxIDEgOTUlO1xuICBtYXgtd2lkdGg6IDk1JTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTk1LFxuLmxheW91dC1yb3cgPiAuZmxleC05NSB7XG4gIGZsZXg6IDEgMSA5NSU7XG4gIG1heC13aWR0aDogOTUlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtOTUsXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTk1IHtcbiAgZmxleDogMSAxIDk1JTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiA5NSU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTEwMCxcbi5sYXlvdXQtcm93ID4gLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LTEwMCxcbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtMTAwIHtcbiAgZmxleDogMSAxIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LTMzIHtcbiAgZmxleDogMSAxIDMzLjMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiwgLmxheW91dC1yb3cgPiAuZmxleC02NiB7XG4gIGZsZXg6IDEgMSA2Ni42NiU7XG4gIG1heC13aWR0aDogNjYuNjYlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtcm93ID4gLmZsZXgsIC5sYXlvdXQtcm93ID4gLmZsZXgge1xuICBtaW4td2lkdGg6IDA7IH1cblxuLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC0zMyB7XG4gIGZsZXg6IDEgMSAzMy4zMyU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMzMuMzMlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtNjYge1xuICBmbGV4OiAxIDEgNjYuNjYlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGF5b3V0LWNvbHVtbiA+IC5mbGV4LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4IHtcbiAgbWluLWhlaWdodDogMDsgfVxuXG4ubGF5b3V0LCAubGF5b3V0LWNvbHVtbiwgLmxheW91dC1yb3cge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmxheW91dC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5sYXlvdXQtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuXG4ubGF5b3V0LXBhZGRpbmctc20gPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtc20ge1xuICBwYWRkaW5nOiA0cHg7IH1cblxuLmxheW91dC1wYWRkaW5nLFxuLmxheW91dC1wYWRkaW5nLWd0LXNtLFxuLmxheW91dC1wYWRkaW5nLW1kLFxuLmxheW91dC1wYWRkaW5nID4gKixcbi5sYXlvdXQtcGFkZGluZy1ndC1zbSA+ICosXG4ubGF5b3V0LXBhZGRpbmctbWQgPiAqLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1ndC1zbSxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LW1kIHtcbiAgcGFkZGluZzogOHB4OyB9XG5cbi5sYXlvdXQtcGFkZGluZy1ndC1tZCA+ICosXG4ubGF5b3V0LXBhZGRpbmctbGcgPiAqLFxuLmxheW91dC1wYWRkaW5nLWd0LWxnID4gKixcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LW1kLFxuLmxheW91dC1wYWRkaW5nID4gLmZsZXgtbGcsXG4ubGF5b3V0LXBhZGRpbmcgPiAuZmxleC1sZyxcbi5sYXlvdXQtcGFkZGluZyA+IC5mbGV4LWd0LWxnIHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ubGF5b3V0LW1hcmdpbi1zbSA+ICosXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LXNtIHtcbiAgbWFyZ2luOiA0cHg7IH1cblxuLmxheW91dC1tYXJnaW4sXG4ubGF5b3V0LW1hcmdpbi1ndC1zbSxcbi5sYXlvdXQtbWFyZ2luLW1kLFxuLmxheW91dC1tYXJnaW4gPiAqLFxuLmxheW91dC1tYXJnaW4tZ3Qtc20gPiAqLFxuLmxheW91dC1tYXJnaW4tbWQgPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleCxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtZ3Qtc20sXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LW1kIHtcbiAgbWFyZ2luOiA4cHg7IH1cblxuLmxheW91dC1tYXJnaW4tZ3QtbWQgPiAqLFxuLmxheW91dC1tYXJnaW4tbGcgPiAqLFxuLmxheW91dC1tYXJnaW4tZ3QtbGcgPiAqLFxuLmxheW91dC1tYXJnaW4gPiAuZmxleC1ndC1tZCxcbi5sYXlvdXQtbWFyZ2luID4gLmZsZXgtbGcsXG4ubGF5b3V0LW1hcmdpbiA+IC5mbGV4LWd0LWxnIHtcbiAgbWFyZ2luOiAxNnB4OyB9XG5cbi5sYXlvdXQtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4ubGF5b3V0LW5vd3JhcCB7XG4gIGZsZXgtd3JhcDogbm93cmFwOyB9XG5cbi5sYXlvdXQtZmlsbCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4vKipcbiAqIGBoaWRlLWd0LXNtIHNob3ctZ3QtbGdgIHNob3VsZCBoaWRlIGZyb20gNjAwcHggdG8gMTIwMHB4XG4gKiBgc2hvdy1tZCBoaWRlLWd0LXNtYCBzaG91bGQgc2hvdyBmcm9tIDBweCB0byA5NjBweCBhbmQgaGlkZSBhdCA+OTYwcHhcbiAqIGBoaWRlLWd0LW1kIHNob3ctZ3Qtc21gIHNob3VsZCBzaG93IGV2ZXJ5d2hlcmUgKHNob3cgb3ZlcnJpZGVzIGhpZGUpYFxuICpcbiAqICBoaWRlIG1lYW5zIGhpZGUgZXZlcnl3aGVyZVxuICogIFNpemVzOlxuICogICAgICAgICAkbGF5b3V0LWJyZWFrcG9pbnQteHM6ICAgICA2MDBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LXNtOiAgICAgOTYwcHggIWRlZmF1bHQ7XG4gKiAgICAgICAgICRsYXlvdXQtYnJlYWtwb2ludC1tZDogICAgIDEyODBweCAhZGVmYXVsdDtcbiAqICAgICAgICAgJGxheW91dC1icmVha3BvaW50LWxnOiAgICAgMTkyMHB4ICFkZWZhdWx0O1xuICovXG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmhpZGUteHM6bm90KC5zaG93LXhzKTpub3QoLnNob3cpLCAuaGlkZTpub3QoLnNob3cteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci14cy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci14cy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci14cy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci14cy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci14cy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXhzLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci14cy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXhzLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXIteHMtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci14cy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci14cy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci14cy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci14cy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci14cy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci14cy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci14cy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci14cy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci14cy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci14cy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci14cy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci14cy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci14cy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXIteHMtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci14cy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXhzLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC14cy0wLCAuZmxleC1vZmZzZXQteHMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQteHMtNSwgLmZsZXgtb2Zmc2V0LXhzLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAub2Zmc2V0LXhzLTEwLCAuZmxleC1vZmZzZXQteHMtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLm9mZnNldC14cy0xNSwgLmZsZXgtb2Zmc2V0LXhzLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIC5vZmZzZXQteHMtMjAsIC5mbGV4LW9mZnNldC14cy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAub2Zmc2V0LXhzLTI1LCAuZmxleC1vZmZzZXQteHMtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14cy0zMCwgLmZsZXgtb2Zmc2V0LXhzLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIC5vZmZzZXQteHMtMzUsIC5mbGV4LW9mZnNldC14cy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAub2Zmc2V0LXhzLTQwLCAuZmxleC1vZmZzZXQteHMtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLm9mZnNldC14cy00NSwgLmZsZXgtb2Zmc2V0LXhzLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIC5vZmZzZXQteHMtNTAsIC5mbGV4LW9mZnNldC14cy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhzLTU1LCAuZmxleC1vZmZzZXQteHMtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgLm9mZnNldC14cy02MCwgLmZsZXgtb2Zmc2V0LXhzLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5vZmZzZXQteHMtNjUsIC5mbGV4LW9mZnNldC14cy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAub2Zmc2V0LXhzLTcwLCAuZmxleC1vZmZzZXQteHMtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLm9mZnNldC14cy03NSwgLmZsZXgtb2Zmc2V0LXhzLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteHMtODAsIC5mbGV4LW9mZnNldC14cy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAub2Zmc2V0LXhzLTg1LCAuZmxleC1vZmZzZXQteHMtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgLm9mZnNldC14cy05MCwgLmZsZXgtb2Zmc2V0LXhzLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIC5vZmZzZXQteHMtOTUsIC5mbGV4LW9mZnNldC14cy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAub2Zmc2V0LXhzLTMzLCAuZmxleC1vZmZzZXQteHMtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXhzLTY2LCAuZmxleC1vZmZzZXQteHMtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXhzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teHMtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14cy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi14cy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhzLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teHMtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhzLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXhzIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuXFwwICBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmZsZXgteHMge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuZmxleC14cy1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0wLFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0wLFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTUsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNSxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTAsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMTAsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTE1LFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTE1LFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0yMCxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0yMCxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMjUsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMjUsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTMwLFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTMwLFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zNSxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy0zNSxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNDAsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNDAsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTQ1LFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTQ1LFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy01MCxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy01MCxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNTUsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNTUsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTYwLFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTYwLFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NSxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy02NSxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtNzAsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNzAsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTc1LFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTc1LFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy04MCxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy04MCxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtODUsXG4gIC5sYXlvdXQteHMtcm93ID4gLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtODUsXG4gIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhzLTkwLFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTkwLFxuICAubGF5b3V0LXhzLWNvbHVtbiA+IC5mbGV4LXhzLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy05NSxcbiAgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14cy05NSxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteHMtMTAwLFxuICAubGF5b3V0LXhzLXJvdyA+IC5mbGV4LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhzLTEwMCxcbiAgLmxheW91dC14cy1jb2x1bW4gPiAuZmxleC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMywgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NiwgLmxheW91dC14cy1yb3cgPiAuZmxleC14cy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleCwgLmxheW91dC14cy1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzMsIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjYsIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgsIC5sYXlvdXQteHMtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC14cywgLmxheW91dC14cy1jb2x1bW4sIC5sYXlvdXQteHMtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQteHMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQteHMtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC14cy0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXhzLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QteHMtMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC14cy0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3QteHMtMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTUsIC5mbGV4LW9mZnNldC1ndC14cy01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgLm9mZnNldC1ndC14cy0xMCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMTUsIC5mbGV4LW9mZnNldC1ndC14cy0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTIwLCAuZmxleC1vZmZzZXQtZ3QteHMtMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC14cy0yNSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtMzAsIC5mbGV4LW9mZnNldC1ndC14cy0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTM1LCAuZmxleC1vZmZzZXQtZ3QteHMtMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC14cy00MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNDUsIC5mbGV4LW9mZnNldC1ndC14cy00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTUwLCAuZmxleC1vZmZzZXQtZ3QteHMtNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC14cy01NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNjAsIC5mbGV4LW9mZnNldC1ndC14cy02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTY1LCAuZmxleC1vZmZzZXQtZ3QteHMtNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC14cy03MCwgLmZsZXgtb2Zmc2V0LWd0LXhzLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIC5vZmZzZXQtZ3QteHMtNzUsIC5mbGV4LW9mZnNldC1ndC14cy03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LXhzLTgwLCAuZmxleC1vZmZzZXQtZ3QteHMtODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC14cy04NSwgLmZsZXgtb2Zmc2V0LWd0LXhzLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gIC5vZmZzZXQtZ3QteHMtOTAsIC5mbGV4LW9mZnNldC1ndC14cy05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LXhzLTk1LCAuZmxleC1vZmZzZXQtZ3QteHMtOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC14cy0zMywgLmZsZXgtb2Zmc2V0LWd0LXhzLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC14cy02NiwgLmZsZXgtb2Zmc2V0LWd0LXhzLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXhzLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QteHMtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC14cy1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXhzLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC14cy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC14cyB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mbGV4LWd0LXhzIHtcbiAgICBmbGV4OiAxIDEgMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtZ3QteHMtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMCxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMCxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC14cy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy01LFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTUsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTEwLFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwLFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0xNSxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xNSxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMjAsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMjAsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTI1LFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTI1LFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy0zMCxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0zMCxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzUsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtMzUsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTQwLFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQwLFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy00NSxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy00NSxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNTAsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNTAsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTU1LFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTU1LFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy02MCxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy02MCxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjUsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtNjUsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTcwLFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTcwLFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy03NSxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy03NSxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtODAsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtODAsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTg1LFxuICAubGF5b3V0LWd0LXhzLXJvdyA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTg1LFxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC14cy05MCxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy05MCxcbiAgLmxheW91dC1ndC14cy1jb2x1bW4gPiAuZmxleC1ndC14cy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtOTUsXG4gIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QteHMtOTUsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXhzLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXhzLTEwMCxcbiAgLmxheW91dC1ndC14cy1yb3cgPiAuZmxleC1ndC14cy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC14cy0xMDAsXG4gIC5sYXlvdXQtZ3QteHMtY29sdW1uID4gLmZsZXgtZ3QteHMtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzMsIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjYsIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgtZ3QteHMtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgsIC5sYXlvdXQtZ3QteHMtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzLCAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2LCAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4LWd0LXhzLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LCAubGF5b3V0LWd0LXhzLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QteHMsIC5sYXlvdXQtZ3QteHMtY29sdW1uLCAubGF5b3V0LWd0LXhzLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LXhzLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LXhzLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5oaWRlOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LXNtKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGlkZS1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1zbSk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1zbS0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1zbS0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItc20tLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1zbS0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1zbS0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItc20tLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItc20tLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1zbS0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItc20tLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1zbS0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLXNtLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItc20tLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1zbS0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLXNtLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItc20tMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1zbS0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItc20tMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1zbS0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLXNtLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItc20tMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LXNtLTAsIC5mbGV4LW9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1zbS01LCAuZmxleC1vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5vZmZzZXQtc20tMTAsIC5mbGV4LW9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAub2Zmc2V0LXNtLTE1LCAuZmxleC1vZmZzZXQtc20tMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLm9mZnNldC1zbS0yMCwgLmZsZXgtb2Zmc2V0LXNtLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5vZmZzZXQtc20tMjUsIC5mbGV4LW9mZnNldC1zbS0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LXNtLTMwLCAuZmxleC1vZmZzZXQtc20tMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLm9mZnNldC1zbS0zNSwgLmZsZXgtb2Zmc2V0LXNtLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIC5vZmZzZXQtc20tNDAsIC5mbGV4LW9mZnNldC1zbS00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAub2Zmc2V0LXNtLTQ1LCAuZmxleC1vZmZzZXQtc20tNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgLm9mZnNldC1zbS01MCwgLmZsZXgtb2Zmc2V0LXNtLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNTUsIC5mbGV4LW9mZnNldC1zbS01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAub2Zmc2V0LXNtLTYwLCAuZmxleC1vZmZzZXQtc20tNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLm9mZnNldC1zbS02NSwgLmZsZXgtb2Zmc2V0LXNtLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIC5vZmZzZXQtc20tNzAsIC5mbGV4LW9mZnNldC1zbS03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAub2Zmc2V0LXNtLTc1LCAuZmxleC1vZmZzZXQtc20tNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS04MCwgLmZsZXgtb2Zmc2V0LXNtLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5vZmZzZXQtc20tODUsIC5mbGV4LW9mZnNldC1zbS04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAub2Zmc2V0LXNtLTkwLCAuZmxleC1vZmZzZXQtc20tOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLm9mZnNldC1zbS05NSwgLmZsZXgtb2Zmc2V0LXNtLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIC5vZmZzZXQtc20tMzMsIC5mbGV4LW9mZnNldC1zbS0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtc20tNjYsIC5mbGV4LW9mZnNldC1zbS02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXNtLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLXNtLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLXNtLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tc20tc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1zbS1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtc20ge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk1OXB4KSB7XG4gIC5mbGV4LXNtIHtcbiAgICBmbGV4OiAxIDEgMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA5NTlweCkge1xuICAuZmxleC1zbS1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0wLFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0wLFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTUsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNSxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTAsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMTAsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTE1LFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTE1LFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0yMCxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0yMCxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMjUsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMjUsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTMwLFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTMwLFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zNSxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS0zNSxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNDAsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNDAsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTQ1LFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTQ1LFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS01MCxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS01MCxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNTUsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNTUsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTYwLFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTYwLFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NSxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS02NSxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tNzAsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNzAsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTc1LFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTc1LFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS04MCxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS04MCxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tODUsXG4gIC5sYXlvdXQtc20tcm93ID4gLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tODUsXG4gIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXNtLTkwLFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTkwLFxuICAubGF5b3V0LXNtLWNvbHVtbiA+IC5mbGV4LXNtLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS05NSxcbiAgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1zbS05NSxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtc20tMTAwLFxuICAubGF5b3V0LXNtLXJvdyA+IC5mbGV4LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXNtLTEwMCxcbiAgLmxheW91dC1zbS1jb2x1bW4gPiAuZmxleC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zMywgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02NiwgLmxheW91dC1zbS1yb3cgPiAuZmxleC1zbS02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleCwgLmxheW91dC1zbS1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzMsIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjYsIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgsIC5sYXlvdXQtc20tY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1zbSwgLmxheW91dC1zbS1jb2x1bW4sIC5sYXlvdXQtc20tcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0yMCB7XG4gICAgb3JkZXI6IC0yMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTkge1xuICAgIG9yZGVyOiAtMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE4IHtcbiAgICBvcmRlcjogLTE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNyB7XG4gICAgb3JkZXI6IC0xNzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTYge1xuICAgIG9yZGVyOiAtMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTE1IHtcbiAgICBvcmRlcjogLTE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xNCB7XG4gICAgb3JkZXI6IC0xNDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTMge1xuICAgIG9yZGVyOiAtMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTEyIHtcbiAgICBvcmRlcjogLTEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xMSB7XG4gICAgb3JkZXI6IC0xMTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMTAge1xuICAgIG9yZGVyOiAtMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTkge1xuICAgIG9yZGVyOiAtOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tOCB7XG4gICAgb3JkZXI6IC04OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS03IHtcbiAgICBvcmRlcjogLTc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTYge1xuICAgIG9yZGVyOiAtNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tNSB7XG4gICAgb3JkZXI6IC01OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS00IHtcbiAgICBvcmRlcjogLTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tLTMge1xuICAgIG9yZGVyOiAtMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0tMiB7XG4gICAgb3JkZXI6IC0yOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLS0xIHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTMge1xuICAgIG9yZGVyOiAxMzsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNCB7XG4gICAgb3JkZXI6IDE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE1IHtcbiAgICBvcmRlcjogMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTYge1xuICAgIG9yZGVyOiAxNjsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0xNyB7XG4gICAgb3JkZXI6IDE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LXNtLTE4IHtcbiAgICBvcmRlcjogMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3Qtc20tMTkge1xuICAgIG9yZGVyOiAxOTsgfVxuICAuZmxleC1vcmRlci1ndC1zbS0yMCB7XG4gICAgb3JkZXI6IDIwOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTUsIC5mbGV4LW9mZnNldC1ndC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7IH1cbiAgLm9mZnNldC1ndC1zbS0xMCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogMTAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMTUsIC5mbGV4LW9mZnNldC1ndC1zbS0xNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTIwLCAuZmxleC1vZmZzZXQtZ3Qtc20tMjAge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7IH1cbiAgLm9mZnNldC1ndC1zbS0yNSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTI1IHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tMzAsIC5mbGV4LW9mZnNldC1ndC1zbS0zMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTM1LCAuZmxleC1vZmZzZXQtZ3Qtc20tMzUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNSU7IH1cbiAgLm9mZnNldC1ndC1zbS00MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTQwIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNDUsIC5mbGV4LW9mZnNldC1ndC1zbS00NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTUwLCAuZmxleC1vZmZzZXQtZ3Qtc20tNTAge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1ndC1zbS01NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTU1IHtcbiAgICBtYXJnaW4tbGVmdDogNTUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNjAsIC5mbGV4LW9mZnNldC1ndC1zbS02MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTY1LCAuZmxleC1vZmZzZXQtZ3Qtc20tNjUge1xuICAgIG1hcmdpbi1sZWZ0OiA2NSU7IH1cbiAgLm9mZnNldC1ndC1zbS03MCwgLmZsZXgtb2Zmc2V0LWd0LXNtLTcwIHtcbiAgICBtYXJnaW4tbGVmdDogNzAlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tNzUsIC5mbGV4LW9mZnNldC1ndC1zbS03NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWd0LXNtLTgwLCAuZmxleC1vZmZzZXQtZ3Qtc20tODAge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7IH1cbiAgLm9mZnNldC1ndC1zbS04NSwgLmZsZXgtb2Zmc2V0LWd0LXNtLTg1IHtcbiAgICBtYXJnaW4tbGVmdDogODUlOyB9XG4gIC5vZmZzZXQtZ3Qtc20tOTAsIC5mbGV4LW9mZnNldC1ndC1zbS05MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwJTsgfVxuICAub2Zmc2V0LWd0LXNtLTk1LCAuZmxleC1vZmZzZXQtZ3Qtc20tOTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NSU7IH1cbiAgLm9mZnNldC1ndC1zbS0zMywgLmZsZXgtb2Zmc2V0LWd0LXNtLTMzIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMDAlIC8gMyk7IH1cbiAgLm9mZnNldC1ndC1zbS02NiwgLmZsZXgtb2Zmc2V0LWd0LXNtLTY2IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygyMDAlIC8gMyk7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2VlbixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWFyb3VuZC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDsgfVxuICAubGF5b3V0LWFsaWduLWd0LXNtLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1jZW50ZXItY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1lbmQtY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3BhY2UtYXJvdW5kLWNlbnRlciA+ICoge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tc3RhcnQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3Qtc20tZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zdGFydC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWNlbnRlci1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLWVuZC1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LXNtLXNwYWNlLWJldHdlZW4tc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1zbS1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDsgfVxuICAuZmxleC1ndC1zbSB7XG4gICAgZmxleDogMTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cblxuQG1lZGlhIHNjcmVlblxcMCAgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mbGV4LWd0LXNtIHtcbiAgICBmbGV4OiAxIDEgMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZsZXgtZ3Qtc20tZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMCxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMCxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1zbS01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS01LFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTUsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTEwLFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwLFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0xNSxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xNSxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMjAsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMjAsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTI1LFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTI1LFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS0zMCxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMCxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzUsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tMzUsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTQwLFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQwLFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS00NSxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS00NSxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNTAsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNTAsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTU1LFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTU1LFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS02MCxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS02MCxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjUsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tNjUsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTcwLFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTcwLFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS03NSxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS03NSxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tODAsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tODAsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTg1LFxuICAubGF5b3V0LWd0LXNtLXJvdyA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTg1LFxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1zbS05MCxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS05MCxcbiAgLmxheW91dC1ndC1zbS1jb2x1bW4gPiAuZmxleC1ndC1zbS05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tOTUsXG4gIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3Qtc20tOTUsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LXNtLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LXNtLTEwMCxcbiAgLmxheW91dC1ndC1zbS1yb3cgPiAuZmxleC1ndC1zbS0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1zbS0xMDAsXG4gIC5sYXlvdXQtZ3Qtc20tY29sdW1uID4gLmZsZXgtZ3Qtc20tMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzMsIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjYsIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgtZ3Qtc20tNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgsIC5sYXlvdXQtZ3Qtc20tcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzLCAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2LCAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4LWd0LXNtLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LCAubGF5b3V0LWd0LXNtLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3Qtc20sIC5sYXlvdXQtZ3Qtc20tY29sdW1uLCAubGF5b3V0LWd0LXNtLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuaGlkZTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LW1kKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLW1kOm5vdCguc2hvdy1tZCk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1tZC0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1tZC0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1tZC0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1tZC0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1tZC0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLW1kLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1tZC0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLW1kLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItbWQtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1tZC0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1tZC0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItbWQtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1tZC0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLW1kLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1tZC0wLCAuZmxleC1vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQtbWQtNSwgLmZsZXgtb2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAub2Zmc2V0LW1kLTEwLCAuZmxleC1vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLm9mZnNldC1tZC0xNSwgLmZsZXgtb2Zmc2V0LW1kLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIC5vZmZzZXQtbWQtMjAsIC5mbGV4LW9mZnNldC1tZC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAub2Zmc2V0LW1kLTI1LCAuZmxleC1vZmZzZXQtbWQtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC0zMCwgLmZsZXgtb2Zmc2V0LW1kLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIC5vZmZzZXQtbWQtMzUsIC5mbGV4LW9mZnNldC1tZC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAub2Zmc2V0LW1kLTQwLCAuZmxleC1vZmZzZXQtbWQtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLm9mZnNldC1tZC00NSwgLmZsZXgtb2Zmc2V0LW1kLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIC5vZmZzZXQtbWQtNTAsIC5mbGV4LW9mZnNldC1tZC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LW1kLTU1LCAuZmxleC1vZmZzZXQtbWQtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgLm9mZnNldC1tZC02MCwgLmZsZXgtb2Zmc2V0LW1kLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5vZmZzZXQtbWQtNjUsIC5mbGV4LW9mZnNldC1tZC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAub2Zmc2V0LW1kLTcwLCAuZmxleC1vZmZzZXQtbWQtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLm9mZnNldC1tZC03NSwgLmZsZXgtb2Zmc2V0LW1kLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtODAsIC5mbGV4LW9mZnNldC1tZC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAub2Zmc2V0LW1kLTg1LCAuZmxleC1vZmZzZXQtbWQtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgLm9mZnNldC1tZC05MCwgLmZsZXgtb2Zmc2V0LW1kLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIC5vZmZzZXQtbWQtOTUsIC5mbGV4LW9mZnNldC1tZC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAub2Zmc2V0LW1kLTMzLCAuZmxleC1vZmZzZXQtbWQtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LW1kLTY2LCAuZmxleC1vZmZzZXQtbWQtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLW1kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1tZC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1tZC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1tZC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1tZC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLW1kLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbWQtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LW1kIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuXFwwICBhbmQgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcbiAgLmZsZXgtbWQge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkgYW5kIChtYXgtd2lkdGg6IDEyNzlweCkge1xuICAuZmxleC1tZC1ncm93IHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLWluaXRpYWwge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtYXV0byB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC1ub25lIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vc2hyaW5rIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLW5vZ3JvdyB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0wLFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0wLFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5mbGV4LW1kLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTUsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNSxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTAsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMTAsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMTAge1xuICAgIGZsZXg6IDEgMSAxMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTE1LFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTE1LFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTE1IHtcbiAgICBmbGV4OiAxIDEgMTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0yMCxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0yMCxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0yMCB7XG4gICAgZmxleDogMSAxIDIwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMjUsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMjUsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMjUge1xuICAgIGZsZXg6IDEgMSAyNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTMwLFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTMwLFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTMwIHtcbiAgICBmbGV4OiAxIDEgMzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zNSxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC0zNSxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0zNSB7XG4gICAgZmxleDogMSAxIDM1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNDAsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNDAsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNDAge1xuICAgIGZsZXg6IDEgMSA0MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTQ1LFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTQ1LFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTQ1IHtcbiAgICBmbGV4OiAxIDEgNDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC01MCxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC01MCxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC01MCB7XG4gICAgZmxleDogMSAxIDUwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNTUsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiA1NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNTUsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNTUge1xuICAgIGZsZXg6IDEgMSA1NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDU1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTYwLFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTYwLFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTYwIHtcbiAgICBmbGV4OiAxIDEgNjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NSxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC02NSxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC02NSB7XG4gICAgZmxleDogMSAxIDY1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtNzAsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNzAsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNzAge1xuICAgIGZsZXg6IDEgMSA3MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDcwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTc1LFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTc1LFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTc1IHtcbiAgICBmbGV4OiAxIDEgNzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC04MCxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC04MCxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC04MCB7XG4gICAgZmxleDogMSAxIDgwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtODUsXG4gIC5sYXlvdXQtbWQtcm93ID4gLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiA4NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtODUsXG4gIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtODUge1xuICAgIGZsZXg6IDEgMSA4NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDg1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LW1kLTkwLFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTkwLFxuICAubGF5b3V0LW1kLWNvbHVtbiA+IC5mbGV4LW1kLTkwIHtcbiAgICBmbGV4OiAxIDEgOTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC05NSxcbiAgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1tZC05NSxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC05NSB7XG4gICAgZmxleDogMSAxIDk1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbWQtMTAwLFxuICAubGF5b3V0LW1kLXJvdyA+IC5mbGV4LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LW1kLTEwMCxcbiAgLmxheW91dC1tZC1jb2x1bW4gPiAuZmxleC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zMywgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02NiwgLmxheW91dC1tZC1yb3cgPiAuZmxleC1tZC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleCwgLmxheW91dC1tZC1yb3cgPiAuZmxleCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzMsIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMzLjMzJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjYsIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY2LjY2JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgsIC5sYXlvdXQtbWQtY29sdW1uID4gLmZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmxheW91dC1tZCwgLmxheW91dC1tZC1jb2x1bW4sIC5sYXlvdXQtbWQtcm93IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiAtbW96LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5sYXlvdXQtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5sYXlvdXQtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZmxleC1vcmRlci1ndC1tZC0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1ndC1tZC0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWd0LW1kLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbWQtMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWd0LW1kLTAsIC5mbGV4LW9mZnNldC1ndC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1ndC1tZC01LCAuZmxleC1vZmZzZXQtZ3QtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMTAsIC5mbGV4LW9mZnNldC1ndC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTE1LCAuZmxleC1vZmZzZXQtZ3QtbWQtMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLm9mZnNldC1ndC1tZC0yMCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMjUsIC5mbGV4LW9mZnNldC1ndC1tZC0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTMwLCAuZmxleC1vZmZzZXQtZ3QtbWQtMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLm9mZnNldC1ndC1tZC0zNSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNDAsIC5mbGV4LW9mZnNldC1ndC1tZC00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTQ1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgLm9mZnNldC1ndC1tZC01MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNTUsIC5mbGV4LW9mZnNldC1ndC1tZC01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTYwLCAuZmxleC1vZmZzZXQtZ3QtbWQtNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLm9mZnNldC1ndC1tZC02NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNzAsIC5mbGV4LW9mZnNldC1ndC1tZC03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAub2Zmc2V0LWd0LW1kLTc1LCAuZmxleC1vZmZzZXQtZ3QtbWQtNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1ndC1tZC04MCwgLmZsZXgtb2Zmc2V0LWd0LW1kLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtODUsIC5mbGV4LW9mZnNldC1ndC1tZC04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAub2Zmc2V0LWd0LW1kLTkwLCAuZmxleC1vZmZzZXQtZ3QtbWQtOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLm9mZnNldC1ndC1tZC05NSwgLmZsZXgtb2Zmc2V0LWd0LW1kLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIC5vZmZzZXQtZ3QtbWQtMzMsIC5mbGV4LW9mZnNldC1ndC1tZC0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtZ3QtbWQtNjYsIC5mbGV4LW9mZnNldC1ndC1tZC02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWd0LW1kLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LW1kLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1ndC1tZC1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbWQtc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtZ3QtbWQge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgtZ3QtbWQge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZsZXgtZ3QtbWQtZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMCxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMCxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1ndC1tZC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC01LFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTUsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTEwLFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwLFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0xNSxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xNSxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMjAsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjAsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTI1LFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTI1LFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC0zMCxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMCxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzUsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzUsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTQwLFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQwLFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC00NSxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC00NSxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNTAsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTAsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTU1LFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTU1LFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC02MCxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC02MCxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjUsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjUsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTcwLFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTcwLFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC03NSxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC03NSxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtODAsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODAsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTg1LFxuICAubGF5b3V0LWd0LW1kLXJvdyA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTg1LFxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1tZC05MCxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC05MCxcbiAgLmxheW91dC1ndC1tZC1jb2x1bW4gPiAuZmxleC1ndC1tZC05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtOTUsXG4gIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTUsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LW1kLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LW1kLTEwMCxcbiAgLmxheW91dC1ndC1tZC1yb3cgPiAuZmxleC1ndC1tZC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1tZC0xMDAsXG4gIC5sYXlvdXQtZ3QtbWQtY29sdW1uID4gLmZsZXgtZ3QtbWQtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzMsIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjYsIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgtZ3QtbWQtNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgsIC5sYXlvdXQtZ3QtbWQtcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzLCAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2LCAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4LWd0LW1kLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LCAubGF5b3V0LWd0LW1kLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtZ3QtbWQsIC5sYXlvdXQtZ3QtbWQtY29sdW1uLCAubGF5b3V0LWd0LW1kLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWd0LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWd0LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpLCAuaGlkZS1ndC14czpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctbGcpOm5vdCguc2hvdyksIC5oaWRlLWd0LXNtOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1sZyk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbWQ6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWxnKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLWxnOm5vdCguc2hvdy1sZyk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93KSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuZmxleC1vcmRlci1sZy0tMjAge1xuICAgIG9yZGVyOiAtMjA7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE5IHtcbiAgICBvcmRlcjogLTE5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xOCB7XG4gICAgb3JkZXI6IC0xODsgfVxuICAuZmxleC1vcmRlci1sZy0tMTcge1xuICAgIG9yZGVyOiAtMTc7IH1cbiAgLmZsZXgtb3JkZXItbGctLTE2IHtcbiAgICBvcmRlcjogLTE2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xNSB7XG4gICAgb3JkZXI6IC0xNTsgfVxuICAuZmxleC1vcmRlci1sZy0tMTQge1xuICAgIG9yZGVyOiAtMTQ7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEzIHtcbiAgICBvcmRlcjogLTEzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0xMiB7XG4gICAgb3JkZXI6IC0xMjsgfVxuICAuZmxleC1vcmRlci1sZy0tMTEge1xuICAgIG9yZGVyOiAtMTE7IH1cbiAgLmZsZXgtb3JkZXItbGctLTEwIHtcbiAgICBvcmRlcjogLTEwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLS05IHtcbiAgICBvcmRlcjogLTk7IH1cbiAgLmZsZXgtb3JkZXItbGctLTgge1xuICAgIG9yZGVyOiAtODsgfVxuICAuZmxleC1vcmRlci1sZy0tNyB7XG4gICAgb3JkZXI6IC03OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS02IHtcbiAgICBvcmRlcjogLTY7IH1cbiAgLmZsZXgtb3JkZXItbGctLTUge1xuICAgIG9yZGVyOiAtNTsgfVxuICAuZmxleC1vcmRlci1sZy0tNCB7XG4gICAgb3JkZXI6IC00OyB9XG4gIC5mbGV4LW9yZGVyLWxnLS0zIHtcbiAgICBvcmRlcjogLTM7IH1cbiAgLmZsZXgtb3JkZXItbGctLTIge1xuICAgIG9yZGVyOiAtMjsgfVxuICAuZmxleC1vcmRlci1sZy0tMSB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLmZsZXgtb3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAuZmxleC1vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5mbGV4LW9yZGVyLWxnLTEzIHtcbiAgICBvcmRlcjogMTM7IH1cbiAgLmZsZXgtb3JkZXItbGctMTQge1xuICAgIG9yZGVyOiAxNDsgfVxuICAuZmxleC1vcmRlci1sZy0xNSB7XG4gICAgb3JkZXI6IDE1OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE2IHtcbiAgICBvcmRlcjogMTY7IH1cbiAgLmZsZXgtb3JkZXItbGctMTcge1xuICAgIG9yZGVyOiAxNzsgfVxuICAuZmxleC1vcmRlci1sZy0xOCB7XG4gICAgb3JkZXI6IDE4OyB9XG4gIC5mbGV4LW9yZGVyLWxnLTE5IHtcbiAgICBvcmRlcjogMTk7IH1cbiAgLmZsZXgtb3JkZXItbGctMjAge1xuICAgIG9yZGVyOiAyMDsgfVxuICAub2Zmc2V0LWxnLTAsIC5mbGV4LW9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH1cbiAgLm9mZnNldC1sZy01LCAuZmxleC1vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlOyB9XG4gIC5vZmZzZXQtbGctMTAsIC5mbGV4LW9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTsgfVxuICAub2Zmc2V0LWxnLTE1LCAuZmxleC1vZmZzZXQtbGctMTUge1xuICAgIG1hcmdpbi1sZWZ0OiAxNSU7IH1cbiAgLm9mZnNldC1sZy0yMCwgLmZsZXgtb2Zmc2V0LWxnLTIwIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlOyB9XG4gIC5vZmZzZXQtbGctMjUsIC5mbGV4LW9mZnNldC1sZy0yNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTMwLCAuZmxleC1vZmZzZXQtbGctMzAge1xuICAgIG1hcmdpbi1sZWZ0OiAzMCU7IH1cbiAgLm9mZnNldC1sZy0zNSwgLmZsZXgtb2Zmc2V0LWxnLTM1IHtcbiAgICBtYXJnaW4tbGVmdDogMzUlOyB9XG4gIC5vZmZzZXQtbGctNDAsIC5mbGV4LW9mZnNldC1sZy00MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTsgfVxuICAub2Zmc2V0LWxnLTQ1LCAuZmxleC1vZmZzZXQtbGctNDUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NSU7IH1cbiAgLm9mZnNldC1sZy01MCwgLmZsZXgtb2Zmc2V0LWxnLTUwIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNTUsIC5mbGV4LW9mZnNldC1sZy01NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU1JTsgfVxuICAub2Zmc2V0LWxnLTYwLCAuZmxleC1vZmZzZXQtbGctNjAge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7IH1cbiAgLm9mZnNldC1sZy02NSwgLmZsZXgtb2Zmc2V0LWxnLTY1IHtcbiAgICBtYXJnaW4tbGVmdDogNjUlOyB9XG4gIC5vZmZzZXQtbGctNzAsIC5mbGV4LW9mZnNldC1sZy03MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwJTsgfVxuICAub2Zmc2V0LWxnLTc1LCAuZmxleC1vZmZzZXQtbGctNzUge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy04MCwgLmZsZXgtb2Zmc2V0LWxnLTgwIHtcbiAgICBtYXJnaW4tbGVmdDogODAlOyB9XG4gIC5vZmZzZXQtbGctODUsIC5mbGV4LW9mZnNldC1sZy04NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1JTsgfVxuICAub2Zmc2V0LWxnLTkwLCAuZmxleC1vZmZzZXQtbGctOTAge1xuICAgIG1hcmdpbi1sZWZ0OiA5MCU7IH1cbiAgLm9mZnNldC1sZy05NSwgLmZsZXgtb2Zmc2V0LWxnLTk1IHtcbiAgICBtYXJnaW4tbGVmdDogOTUlOyB9XG4gIC5vZmZzZXQtbGctMzMsIC5mbGV4LW9mZnNldC1sZy0zMyB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAvIDMpOyB9XG4gIC5vZmZzZXQtbGctNjYsIC5mbGV4LW9mZnNldC1sZy02NiB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjAwJSAvIDMpOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGcge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4sXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1hcm91bmQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLmxheW91dC1hbGlnbi1sZy1zdGFydC1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctY2VudGVyLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctZW5kLWNlbnRlciA+ICosXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWxnLXNwYWNlLWFyb3VuZC1jZW50ZXIgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWFsaWduLWxnLXN0YXJ0LWVuZCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItZW5kLFxuICAubGF5b3V0LWFsaWduLWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5sYXlvdXQtYWxpZ24tbGctc3RhcnQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1jZW50ZXItc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1lbmQtc3RyZXRjaCxcbiAgLmxheW91dC1hbGlnbi1sZy1zcGFjZS1iZXR3ZWVuLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tbGctc3BhY2UtYXJvdW5kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7IH1cbiAgLmZsZXgtbGcge1xuICAgIGZsZXg6IDE7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbkBtZWRpYSBzY3JlZW5cXDAgIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZsZXgtbGcge1xuICAgIGZsZXg6IDEgMSAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgLmZsZXgtbGctZ3JvdyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1pbml0aWFsIHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLWF1dG8ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctbm9uZSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub3NocmluayB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy1ub2dyb3cge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMCxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMCxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0wIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAuZmxleC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy01LFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTUsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwLFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTEwLFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTEwIHtcbiAgICBmbGV4OiAxIDEgMTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0xNSxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDE1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xNSxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0xNSB7XG4gICAgZmxleDogMSAxIDE1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMjAsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMjAsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMjAge1xuICAgIGZsZXg6IDEgMSAyMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDIwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTI1LFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTI1LFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTI1IHtcbiAgICBmbGV4OiAxIDEgMjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy0zMCxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0zMCxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy0zMCB7XG4gICAgZmxleDogMSAxIDMwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzUsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctMzUsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMzUge1xuICAgIGZsZXg6IDEgMSAzNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDM1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTQwLFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogNDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTQwLFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTQwIHtcbiAgICBmbGV4OiAxIDEgNDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA0MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy00NSxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDQ1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy00NSxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy00NSB7XG4gICAgZmxleDogMSAxIDQ1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNTAsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNTAsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNTAge1xuICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTU1LFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogNTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTU1LFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTU1IHtcbiAgICBmbGV4OiAxIDEgNTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy02MCxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy02MCxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy02MCB7XG4gICAgZmxleDogMSAxIDYwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjUsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctNjUsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctNjUge1xuICAgIGZsZXg6IDEgMSA2NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDY1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTcwLFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTcwLFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTcwIHtcbiAgICBmbGV4OiAxIDEgNzAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA3MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy03NSxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy03NSxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy03NSB7XG4gICAgZmxleDogMSAxIDc1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctODAsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctODAsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctODAge1xuICAgIGZsZXg6IDEgMSA4MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDgwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTg1LFxuICAubGF5b3V0LWxnLXJvdyA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogODUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTg1LFxuICAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTg1IHtcbiAgICBmbGV4OiAxIDEgODUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1sZy05MCxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy05MCxcbiAgLmxheW91dC1sZy1jb2x1bW4gPiAuZmxleC1sZy05MCB7XG4gICAgZmxleDogMSAxIDkwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctOTUsXG4gIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtbGctOTUsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctOTUge1xuICAgIGZsZXg6IDEgMSA5NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDk1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWxnLTEwMCxcbiAgLmxheW91dC1sZy1yb3cgPiAuZmxleC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1sZy0xMDAsXG4gIC5sYXlvdXQtbGctY29sdW1uID4gLmZsZXgtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzMsIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctMzMge1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjYsIC5sYXlvdXQtbGctcm93ID4gLmZsZXgtbGctNjYge1xuICAgIGZsZXg6IDEgMSA2Ni42NiU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NiU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgsIC5sYXlvdXQtbGctcm93ID4gLmZsZXgge1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTMzLCAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzMy4zMyU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTY2LCAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2Ni42NiU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LCAubGF5b3V0LWxnLWNvbHVtbiA+IC5mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAwOyB9XG4gIC5sYXlvdXQtbGcsIC5sYXlvdXQtbGctY29sdW1uLCAubGF5b3V0LWxnLXJvdyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAubGF5b3V0LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAubGF5b3V0LWxnLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgLmZsZXgtb3JkZXItZ3QtbGctLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci1ndC1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci1ndC1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXItZ3QtbGctMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci1ndC1sZy0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLWd0LWxnLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC1ndC1sZy0wLCAuZmxleC1vZmZzZXQtZ3QtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTEwLCAuZmxleC1vZmZzZXQtZ3QtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLm9mZnNldC1ndC1sZy0xNSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMjAsIC5mbGV4LW9mZnNldC1ndC1sZy0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTI1LCAuZmxleC1vZmZzZXQtZ3QtbGctMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1ndC1sZy0zMCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctMzUsIC5mbGV4LW9mZnNldC1ndC1sZy0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTQwLCAuZmxleC1vZmZzZXQtZ3QtbGctNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLm9mZnNldC1ndC1sZy00NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNTAsIC5mbGV4LW9mZnNldC1ndC1sZy01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTU1LCAuZmxleC1vZmZzZXQtZ3QtbGctNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgLm9mZnNldC1ndC1sZy02MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctNjUsIC5mbGV4LW9mZnNldC1ndC1sZy02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTcwLCAuZmxleC1vZmZzZXQtZ3QtbGctNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLm9mZnNldC1ndC1sZy03NSwgLmZsZXgtb2Zmc2V0LWd0LWxnLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtZ3QtbGctODAsIC5mbGV4LW9mZnNldC1ndC1sZy04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAub2Zmc2V0LWd0LWxnLTg1LCAuZmxleC1vZmZzZXQtZ3QtbGctODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgLm9mZnNldC1ndC1sZy05MCwgLmZsZXgtb2Zmc2V0LWd0LWxnLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIC5vZmZzZXQtZ3QtbGctOTUsIC5mbGV4LW9mZnNldC1ndC1sZy05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAub2Zmc2V0LWd0LWxnLTMzLCAuZmxleC1vZmZzZXQtZ3QtbGctMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LWd0LWxnLTY2LCAuZmxleC1vZmZzZXQtZ3QtbGctNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi1ndC1sZy1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi1ndC1sZy1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLWd0LWxnLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24tZ3QtbGctc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLWd0LWxnLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LWd0LWxnIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuXFwwICBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGV4LWd0LWxnIHtcbiAgICBmbGV4OiAxIDEgMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGV4LWd0LWxnLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTAsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTAsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgtZ3QtbGctNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNSxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01LFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xMCxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMCxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMTUsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTUsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTIwLFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTIwLFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0yNSxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0yNSxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctMzAsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMzAsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTM1LFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTM1LFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy00MCxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy00MCxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNDUsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNDUsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTUwLFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUwLFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy01NSxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy01NSxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNjAsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNjAsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY1LFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY1LFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy03MCxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy03MCxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctNzUsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctNzUsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTgwLFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTgwLFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy04NSxcbiAgLmxheW91dC1ndC1sZy1yb3cgPiAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy04NSxcbiAgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgtZ3QtbGctOTAsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctOTAsXG4gIC5sYXlvdXQtZ3QtbGctY29sdW1uID4gLmZsZXgtZ3QtbGctOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTk1LFxuICAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LWd0LWxnLTk1LFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC1ndC1sZy0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC1ndC1sZy0xMDAsXG4gIC5sYXlvdXQtZ3QtbGctcm93ID4gLmZsZXgtZ3QtbGctMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgtZ3QtbGctMTAwLFxuICAubGF5b3V0LWd0LWxnLWNvbHVtbiA+IC5mbGV4LWd0LWxnLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTMzLCAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTY2LCAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4LWd0LWxnLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LCAubGF5b3V0LWd0LWxnLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMywgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiwgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleC1ndC1sZy02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleCwgLmxheW91dC1ndC1sZy1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LWd0LWxnLCAubGF5b3V0LWd0LWxnLWNvbHVtbiwgLmxheW91dC1ndC1sZy1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC1ndC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC1ndC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTIwIHtcbiAgICBvcmRlcjogLTIwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xOSB7XG4gICAgb3JkZXI6IC0xOTsgfVxuICAuZmxleC1vcmRlci14bC0tMTgge1xuICAgIG9yZGVyOiAtMTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE3IHtcbiAgICBvcmRlcjogLTE3OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xNiB7XG4gICAgb3JkZXI6IC0xNjsgfVxuICAuZmxleC1vcmRlci14bC0tMTUge1xuICAgIG9yZGVyOiAtMTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTE0IHtcbiAgICBvcmRlcjogLTE0OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMyB7XG4gICAgb3JkZXI6IC0xMzsgfVxuICAuZmxleC1vcmRlci14bC0tMTIge1xuICAgIG9yZGVyOiAtMTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTExIHtcbiAgICBvcmRlcjogLTExOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0xMCB7XG4gICAgb3JkZXI6IC0xMDsgfVxuICAuZmxleC1vcmRlci14bC0tOSB7XG4gICAgb3JkZXI6IC05OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS04IHtcbiAgICBvcmRlcjogLTg7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTcge1xuICAgIG9yZGVyOiAtNzsgfVxuICAuZmxleC1vcmRlci14bC0tNiB7XG4gICAgb3JkZXI6IC02OyB9XG4gIC5mbGV4LW9yZGVyLXhsLS01IHtcbiAgICBvcmRlcjogLTU7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTQge1xuICAgIG9yZGVyOiAtNDsgfVxuICAuZmxleC1vcmRlci14bC0tMyB7XG4gICAgb3JkZXI6IC0zOyB9XG4gIC5mbGV4LW9yZGVyLXhsLS0yIHtcbiAgICBvcmRlcjogLTI7IH1cbiAgLmZsZXgtb3JkZXIteGwtLTEge1xuICAgIG9yZGVyOiAtMTsgfVxuICAuZmxleC1vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAuZmxleC1vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAuZmxleC1vcmRlci14bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAuZmxleC1vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAuZmxleC1vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDsgfVxuICAuZmxleC1vcmRlci14bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAuZmxleC1vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAuZmxleC1vcmRlci14bC03IHtcbiAgICBvcmRlcjogNzsgfVxuICAuZmxleC1vcmRlci14bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAuZmxleC1vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAuZmxleC1vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAuZmxleC1vcmRlci14bC0xMyB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE0IHtcbiAgICBvcmRlcjogMTQ7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTUge1xuICAgIG9yZGVyOiAxNTsgfVxuICAuZmxleC1vcmRlci14bC0xNiB7XG4gICAgb3JkZXI6IDE2OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTE3IHtcbiAgICBvcmRlcjogMTc7IH1cbiAgLmZsZXgtb3JkZXIteGwtMTgge1xuICAgIG9yZGVyOiAxODsgfVxuICAuZmxleC1vcmRlci14bC0xOSB7XG4gICAgb3JkZXI6IDE5OyB9XG4gIC5mbGV4LW9yZGVyLXhsLTIwIHtcbiAgICBvcmRlcjogMjA7IH1cbiAgLm9mZnNldC14bC0wLCAuZmxleC1vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5vZmZzZXQteGwtNSwgLmZsZXgtb2Zmc2V0LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1JTsgfVxuICAub2Zmc2V0LXhsLTEwLCAuZmxleC1vZmZzZXQteGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiAxMCU7IH1cbiAgLm9mZnNldC14bC0xNSwgLmZsZXgtb2Zmc2V0LXhsLTE1IHtcbiAgICBtYXJnaW4tbGVmdDogMTUlOyB9XG4gIC5vZmZzZXQteGwtMjAsIC5mbGV4LW9mZnNldC14bC0yMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTsgfVxuICAub2Zmc2V0LXhsLTI1LCAuZmxleC1vZmZzZXQteGwtMjUge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC0zMCwgLmZsZXgtb2Zmc2V0LXhsLTMwIHtcbiAgICBtYXJnaW4tbGVmdDogMzAlOyB9XG4gIC5vZmZzZXQteGwtMzUsIC5mbGV4LW9mZnNldC14bC0zNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM1JTsgfVxuICAub2Zmc2V0LXhsLTQwLCAuZmxleC1vZmZzZXQteGwtNDAge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7IH1cbiAgLm9mZnNldC14bC00NSwgLmZsZXgtb2Zmc2V0LXhsLTQ1IHtcbiAgICBtYXJnaW4tbGVmdDogNDUlOyB9XG4gIC5vZmZzZXQteGwtNTAsIC5mbGV4LW9mZnNldC14bC01MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LXhsLTU1LCAuZmxleC1vZmZzZXQteGwtNTUge1xuICAgIG1hcmdpbi1sZWZ0OiA1NSU7IH1cbiAgLm9mZnNldC14bC02MCwgLmZsZXgtb2Zmc2V0LXhsLTYwIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlOyB9XG4gIC5vZmZzZXQteGwtNjUsIC5mbGV4LW9mZnNldC14bC02NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDY1JTsgfVxuICAub2Zmc2V0LXhsLTcwLCAuZmxleC1vZmZzZXQteGwtNzAge1xuICAgIG1hcmdpbi1sZWZ0OiA3MCU7IH1cbiAgLm9mZnNldC14bC03NSwgLmZsZXgtb2Zmc2V0LXhsLTc1IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQteGwtODAsIC5mbGV4LW9mZnNldC14bC04MCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTsgfVxuICAub2Zmc2V0LXhsLTg1LCAuZmxleC1vZmZzZXQteGwtODUge1xuICAgIG1hcmdpbi1sZWZ0OiA4NSU7IH1cbiAgLm9mZnNldC14bC05MCwgLmZsZXgtb2Zmc2V0LXhsLTkwIHtcbiAgICBtYXJnaW4tbGVmdDogOTAlOyB9XG4gIC5vZmZzZXQteGwtOTUsIC5mbGV4LW9mZnNldC14bC05NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDk1JTsgfVxuICAub2Zmc2V0LXhsLTMzLCAuZmxleC1vZmZzZXQteGwtMzMge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEwMCUgLyAzKTsgfVxuICAub2Zmc2V0LXhsLTY2LCAuZmxleC1vZmZzZXQteGwtNjYge1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwMCUgLyAzKTsgfVxuICAubGF5b3V0LWFsaWduLXhsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0cmV0Y2gge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtc3RyZXRjaCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdHJldGNoIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1zdGFydCxcbiAgLmxheW91dC1hbGlnbi14bC1jZW50ZXItc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0YXJ0LFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tc3RhcnQsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYXJvdW5kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC5sYXlvdXQtYWxpZ24teGwtc3RhcnQtY2VudGVyLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1iZXR3ZWVuLWNlbnRlcixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLWNlbnRlci1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLWVuZC1jZW50ZXIgPiAqLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tY2VudGVyID4gKixcbiAgLmxheW91dC1hbGlnbi14bC1zcGFjZS1hcm91bmQtY2VudGVyID4gKiB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1hbGlnbi14bC1zdGFydC1lbmQsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLWVuZCxcbiAgLmxheW91dC1hbGlnbi14bC1lbmQtZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWJldHdlZW4tZW5kLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAubGF5b3V0LWFsaWduLXhsLXN0YXJ0LXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtY2VudGVyLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtZW5kLXN0cmV0Y2gsXG4gIC5sYXlvdXQtYWxpZ24teGwtc3BhY2UtYmV0d2Vlbi1zdHJldGNoLFxuICAubGF5b3V0LWFsaWduLXhsLXNwYWNlLWFyb3VuZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoOyB9XG4gIC5mbGV4LXhsIHtcbiAgICBmbGV4OiAxO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuXG5AbWVkaWEgc2NyZWVuXFwwICBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGV4LXhsIHtcbiAgICBmbGV4OiAxIDEgMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC5mbGV4LXhsLWdyb3cge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtaW5pdGlhbCB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC1hdXRvIHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLW5vbmUge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9zaHJpbmsge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtbm9ncm93IHtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTAge1xuICAgIGZsZXg6IDEgMSAwJTtcbiAgICBtYXgtd2lkdGg6IDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTAsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi13aWR0aDogMDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTAsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMCB7XG4gICAgZmxleDogMSAxIDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1pbi1oZWlnaHQ6IDA7IH1cbiAgLmZsZXgteGwtNSB7XG4gICAgZmxleDogMSAxIDUlO1xuICAgIG1heC13aWR0aDogNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNSxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01IHtcbiAgICBmbGV4OiAxIDEgNSU7XG4gICAgbWF4LXdpZHRoOiA1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC01LFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTUge1xuICAgIGZsZXg6IDEgMSA1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xMCxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0xMCxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0xMCB7XG4gICAgZmxleDogMSAxIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMTUsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxNSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTUsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMTUge1xuICAgIGZsZXg6IDEgMSAxNSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDE1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTIwLFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTIwLFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTIwIHtcbiAgICBmbGV4OiAxIDEgMjAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAyMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0yNSxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0yNSxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0yNSB7XG4gICAgZmxleDogMSAxIDI1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMjUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtMzAsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAzMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMzAsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtMzAge1xuICAgIGZsZXg6IDEgMSAzMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDMwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTM1LFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTM1LFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTM1IHtcbiAgICBmbGV4OiAxIDEgMzUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAzNSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC00MCxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDQwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC00MCxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC00MCB7XG4gICAgZmxleDogMSAxIDQwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNDUsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiA0NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNDUsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNDUge1xuICAgIGZsZXg6IDEgMSA0NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQ1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTUwLFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTUwLFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTUwIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC01NSxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC01NSxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC01NSB7XG4gICAgZmxleDogMSAxIDU1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNTUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNjAsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiA2MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNjAsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNjAge1xuICAgIGZsZXg6IDEgMSA2MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDYwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY1LFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTY1LFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTY1IHtcbiAgICBmbGV4OiAxIDEgNjUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA2NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC03MCxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC03MCxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC03MCB7XG4gICAgZmxleDogMSAxIDcwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNzAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtNzUsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtNzUsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtNzUge1xuICAgIGZsZXg6IDEgMSA3NSU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDc1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTgwLFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTgwLFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTgwIHtcbiAgICBmbGV4OiAxIDEgODAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA4MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC04NSxcbiAgLmxheW91dC14bC1yb3cgPiAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDg1JTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC04NSxcbiAgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC04NSB7XG4gICAgZmxleDogMSAxIDg1JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogODUlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtcm93ID4gLmZsZXgteGwtOTAsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtOTAsXG4gIC5sYXlvdXQteGwtY29sdW1uID4gLmZsZXgteGwtOTAge1xuICAgIGZsZXg6IDEgMSA5MCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTk1LFxuICAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogOTUlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LWNvbHVtbiA+IC5mbGV4LXhsLTk1LFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTk1IHtcbiAgICBmbGV4OiAxIDEgOTUlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5NSU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZmxleC14bC0xMDAge1xuICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1yb3cgPiAuZmxleC14bC0xMDAsXG4gIC5sYXlvdXQteGwtcm93ID4gLmZsZXgteGwtMTAwIHtcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5sYXlvdXQtY29sdW1uID4gLmZsZXgteGwtMTAwLFxuICAubGF5b3V0LXhsLWNvbHVtbiA+IC5mbGV4LXhsLTEwMCB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMzLCAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTMzIHtcbiAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY2LCAubGF5b3V0LXhsLXJvdyA+IC5mbGV4LXhsLTY2IHtcbiAgICBmbGV4OiAxIDEgNjYuNjYlO1xuICAgIG1heC13aWR0aDogNjYuNjYlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAubGF5b3V0LXJvdyA+IC5mbGV4LCAubGF5b3V0LXhsLXJvdyA+IC5mbGV4IHtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMywgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC0zMyB7XG4gICAgZmxleDogMSAxIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMzMuMzMlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NiwgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleC14bC02NiB7XG4gICAgZmxleDogMSAxIDY2LjY2JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogNjYuNjYlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLmxheW91dC1jb2x1bW4gPiAuZmxleCwgLmxheW91dC14bC1jb2x1bW4gPiAuZmxleCB7XG4gICAgbWluLWhlaWdodDogMDsgfVxuICAubGF5b3V0LXhsLCAubGF5b3V0LXhsLWNvbHVtbiwgLmxheW91dC14bC1yb3cge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmxheW91dC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmxheW91dC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgLmhpZGU6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LXhzOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpLCAuaGlkZS1ndC1zbTpub3QoLnNob3ctZ3QteHMpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LW1kKTpub3QoLnNob3ctZ3QtbGcpOm5vdCguc2hvdy14bCk6bm90KC5zaG93KSwgLmhpZGUtZ3QtbWQ6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3ctZ3Qtc20pOm5vdCguc2hvdy1ndC1tZCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3cteGwpOm5vdCguc2hvdyksIC5oaWRlLWd0LWxnOm5vdCguc2hvdy1ndC14cyk6bm90KC5zaG93LWd0LXNtKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1sZyk6bm90KC5zaG93LXhsKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5oaWRlLXhsOm5vdCguc2hvdy14bCk6bm90KC5zaG93LWd0LWxnKTpub3QoLnNob3ctZ3QtbWQpOm5vdCguc2hvdy1ndC1zbSk6bm90KC5zaG93LWd0LXhzKTpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBtZC1hdXRvY29tcGxldGUtbGlzdC1vdXQge1xuICAwJSB7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtYXV0b2NvbXBsZXRlLWxpc3QtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogNDBweDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogNDBweDsgfSB9XG5cbm1kLWF1dG9jb21wbGV0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLXdpZHRoOiAxOTBweDsgfVxuICBtZC1hdXRvY29tcGxldGVbZGlzYWJsZWRdIGlucHV0IHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1hdXRvY29tcGxldGVbbWQtZmxvYXRpbmctbGFiZWxdIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLW1lc3NhZ2VzIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJweDsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZVttZC1mbG9hdGluZy1sYWJlbF0gbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlW21kLWZsb2F0aW5nLWxhYmVsXSBidXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDsgfVxuICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAubWQtbWVudS1zaG93aW5nIHtcbiAgICAgIHotaW5kZXg6IDUxOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICBsZWZ0OiAwOyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyLm1kLWlubGluZSB7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgICAgICBoZWlnaHQ6IDNweDsgfVxuICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctZW50ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gICAgICAgICAgbWQtYXV0b2NvbXBsZXRlIG1kLWF1dG9jb21wbGV0ZS13cmFwIG1kLXByb2dyZXNzLWxpbmVhciAubWQtbW9kZS1pbmRldGVybWluYXRlLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAgIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZS5uZy1sZWF2ZSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICAgICAgICBtZC1hdXRvY29tcGxldGUgbWQtYXV0b2NvbXBsZXRlLXdyYXAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7IH1cbiAgbWQtYXV0b2NvbXBsZXRlIGlucHV0Om5vdCgubWQtaW5wdXQpIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgaW5wdXQ6bm90KC5tZC1pbnB1dCk6Oi1tcy1jbGVhciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIG1kLWF1dG9jb21wbGV0ZSBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbjogYXV0byA1cHg7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtNnB4O1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICBib3R0b206IC02cHg7XG4gICAgICBsZWZ0OiAtNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAgIG1kLWF1dG9jb21wbGV0ZSBidXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbjpmb2N1czphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uIG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApIHNjYWxlKDAuOSk7IH1cbiAgICAgIG1kLWF1dG9jb21wbGV0ZSBidXR0b24gbWQtaWNvbiBwYXRoIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwOyB9XG4gICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbi5uZy1lbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGVhc2Utb3V0OyB9XG4gICAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgYnV0dG9uLm5nLWxlYXZlIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLW91dDsgfVxuICAgICAgbWQtYXV0b2NvbXBsZXRlIGJ1dHRvbi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgbWQtYXV0b2NvbXBsZXRlIGlucHV0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cbiAgICBtZC1hdXRvY29tcGxldGUgbGk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH0gfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLWF1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucy1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBoZWlnaHQ6IDIyNS41cHg7XG4gIG1heC1oZWlnaHQ6IDIyNS41cHg7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyLm1kLW5vdC1mb3VuZCB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4ubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMgbGkge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjE1cyBsaW5lYXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAubWQtYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIGxpOm5vdCgubWQtbm90LWZvdW5kLXdyYXBwZXIpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1hdXRvY29tcGxldGUsXG4gIC5tZC1hdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1iYWNrZHJvcCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDUwbXM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA1MDsgfVxuICBtZC1iYWNrZHJvcC5tZC1tZW51LWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1zZWxlY3QtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDgxO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDA7IH1cbiAgbWQtYmFja2Ryb3AubWQtZGlhbG9nLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA3OTsgfVxuICBtZC1iYWNrZHJvcC5tZC1ib3R0b20tc2hlZXQtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDY5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLXNpZGVuYXYtYmFja2Ryb3Age1xuICAgIHotaW5kZXg6IDU5OyB9XG4gIG1kLWJhY2tkcm9wLm1kLWNsaWNrLWNhdGNoZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUge1xuICAgIG9wYWNpdHk6IC40ODsgfVxuICAgIG1kLWJhY2tkcm9wLm1kLW9wYXF1ZS5uZy1lbnRlciB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWVudGVyLm1kLW9wYXF1ZS5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogLjQ4OyB9XG4gICAgbWQtYmFja2Ryb3AubWQtb3BhcXVlLm5nLWxlYXZlIHtcbiAgICAgIG9wYWNpdHk6IC40ODtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgICBtZC1iYWNrZHJvcC5tZC1vcGFxdWUubmctbGVhdmUubWQtb3BhcXVlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAwOyB9XG5cbm1kLWJvdHRvbS1zaGVldCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogOHB4IDE2cHggODhweCAxNnB4O1xuICB6LWluZGV4OiA3MDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA4MHB4LCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuICBtZC1ib3R0b20tc2hlZXQubWQtaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDgwcHgsIDApICFpbXBvcnRhbnQ7IH1cbiAgbWQtYm90dG9tLXNoZWV0Lm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLWJvdHRvbS1zaGVldCAubWQtc3ViaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1pbmxpbmUtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBmaWxsOiAjNDQ0OyB9XG4gIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLWJvdHRvbS1zaGVldCBtZC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDsgfVxuICAgIG1kLWJvdHRvbS1zaGVldC5tZC1saXN0IG1kLWxpc3QtaXRlbSBkaXYubWQtaWNvbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIGhlaWdodDogOTZweDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIC8qIE1peGluIGZvciBob3cgbWFueSBncmlkIGl0ZW1zIHRvIHNob3cgcGVyIHJvdyAqLyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSAzMy4zMzMzMyU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW06bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1heC13aWR0aDogMTI3OXB4KSB7XG4gICAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZmxleDogMSAxIDI1JTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1JTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxIDEgMTYuNjY2NjclO1xuICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjBweCkge1xuICAgICAgICBtZC1ib3R0b20tc2hlZXQubWQtZ3JpZCBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZsZXg6IDEgMSAxNC4yODU3MSU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNC4yODU3MSU7IH0gfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1ncmlkLWl0ZW0tY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogODBweDsgfVxuICAgICAgbWQtYm90dG9tLXNoZWV0Lm1kLWdyaWQgbWQtbGlzdC1pdGVtIC5tZC1pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgbWFyZ2luOiAwIDA7IH1cbiAgICAgIG1kLWJvdHRvbS1zaGVldC5tZC1ncmlkIG1kLWxpc3QtaXRlbSAubWQtZ3JpZC10ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1ib3R0b20tc2hlZXQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5idXR0b24ubWQtYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwOyB9XG5cbi5tZC1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDZweDtcbiAgbWFyZ2luOiA2cHggOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWluLWhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG1pbi13aWR0aDogODhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSksIGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtYnV0dG9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5tZC1idXR0b246aG92ZXIsIC5tZC1idXR0b246Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uLm5nLWhpZGUsIC5tZC1idXR0b24ubmctbGVhdmUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgLm1kLWJ1dHRvbi5tZC1jb3JuZXJlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWQtYnV0dG9uLm1kLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAubWQtYnV0dG9uLm1kLXJhaXNlZDpub3QoW2Rpc2FibGVkXSkge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwIDZweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gIC5tZC1idXR0b24ubWQtZmFiIHtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJveC1zaGFkb3csIHRyYW5zZm9ybTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLWJvdHRvbS1sZWZ0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiLm1kLWZhYi10b3AtcmlnaHQge1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtZmFiLXRvcC1sZWZ0IHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5tZC1idXR0b24ubWQtZmFiIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubWQtbWluaSB7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLm1kLWJ1dHRvbi5tZC1mYWIubmctaGlkZSwgLm1kLWJ1dHRvbi5tZC1mYWIubmctbGVhdmUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAubWQtYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5tZC1yYWlzZWQubWQtZm9jdXNlZCwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiLm1kLWZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7IH1cbiAgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtcmFpc2VkOmFjdGl2ZSwgLm1kLWJ1dHRvbjpub3QoW2Rpc2FibGVkXSkubWQtZmFiOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogMCA0cHggOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gIC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFFQUFBQUJDQUlBQUFDUWQxUGVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQUE1SlJFRlVlTnBpWUdCZ0FBZ3dBQUFFQUFHYkErb0pBQUFBQUVsRlRrU3VRbUNDXCIpOyB9XG5cbi5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdCxcbi5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0MnB4LCAwKTsgfVxuICAubWQtdG9hc3Qtb3Blbi10b3AgLm1kLWJ1dHRvbi5tZC1mYWItdG9wLWxlZnQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtbGVmdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQ6bm90KFtkaXNhYmxlZF0pLm1kLWZvY3VzZWQsXG4gIC5tZC10b2FzdC1vcGVuLXRvcCAubWQtYnV0dG9uLm1kLWZhYi10b3AtcmlnaHQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDQxcHgsIDApOyB9XG5cbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tbGVmdCxcbi5tZC10b2FzdC1vcGVuLWJvdHRvbSAubWQtYnV0dG9uLm1kLWZhYi1ib3R0b20tcmlnaHQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDJweCwgMCk7IH1cbiAgLm1kLXRvYXN0LW9wZW4tYm90dG9tIC5tZC1idXR0b24ubWQtZmFiLWJvdHRvbS1sZWZ0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLCAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLWxlZnQ6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0Om5vdChbZGlzYWJsZWRdKS5tZC1mb2N1c2VkLFxuICAubWQtdG9hc3Qtb3Blbi1ib3R0b20gLm1kLWJ1dHRvbi5tZC1mYWItYm90dG9tLXJpZ2h0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDNweCwgMCk7IH1cblxuLm1kLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAwO1xuICBib3JkZXItd2lkdGg6IDFweCAwcHggMXB4IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubWQtYnV0dG9uLWdyb3VwID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDBweCAwcHggMnB4OyB9XG4gIC5tZC1idXR0b24tZ3JvdXAgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAycHggMnB4IDBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWQtYnV0dG9uLm1kLXJhaXNlZCxcbiAgLm1kLWJ1dHRvbi5tZC1mYWIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1jYXJkIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIG1kLWNhcmQtYXZhdGFyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXI6bGFzdC1jaGlsZCBtZC1jYXJkLWF2YXRhciB7XG4gICAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIge1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgLm1kLXVzZXItYXZhdGFyLFxuICAgICAgbWQtY2FyZCBtZC1jYXJkLWhlYWRlciBtZC1jYXJkLWF2YXRhciBtZC1pY29uIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICAgICAgICBwYWRkaW5nOiA4cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1hdmF0YXIgKyBtZC1jYXJkLWhlYWRlci10ZXh0IHtcbiAgICAgICAgbWF4LWhlaWdodDogNDBweDsgfVxuICAgICAgICBtZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyICsgbWQtY2FyZC1oZWFkZXItdGV4dCAubWQtdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC1oZWFkZXIgbWQtY2FyZC1oZWFkZXItdGV4dCAubWQtc3ViaGVhZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICBtZC1jYXJkID4gaW1nLFxuICBtZC1jYXJkID4gOm5vdChtZC1jYXJkLWNvbnRlbnQpIGltZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUge1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAxNnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlICsgbWQtY2FyZC1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtdGV4dCB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLXRleHQgLm1kLXN1YmhlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBtZC1jYXJkIG1kLWNhcmQtdGl0bGUgbWQtY2FyZC10aXRsZS10ZXh0Om9ubHktY2hpbGQgLm1kLXN1YmhlYWQge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIHtcbiAgICAgIG1hcmdpbi10b3A6IC04cHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1zbSB7XG4gICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgIG1kLWNhcmQgbWQtY2FyZC10aXRsZSBtZC1jYXJkLXRpdGxlLW1lZGlhIC5tZC1tZWRpYS1tZCB7XG4gICAgICAgIGhlaWdodDogMTEycHg7XG4gICAgICAgIHdpZHRoOiAxMTJweDsgfVxuICAgICAgbWQtY2FyZCBtZC1jYXJkLXRpdGxlIG1kLWNhcmQtdGl0bGUtbWVkaWEgLm1kLW1lZGlhLWxnIHtcbiAgICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICAgICAgd2lkdGg6IDE1MnB4OyB9XG4gIG1kLWNhcmQgbWQtY2FyZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgPiBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICBtZC1jYXJkIG1kLWNhcmQtY29udGVudCA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgbWQtY2FyZCBtZC1jYXJkLWNvbnRlbnQgLm1kLW1lZGlhLXhsIHtcbiAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB3aWR0aDogMjQwcHg7IH1cbiAgbWQtY2FyZCAubWQtYWN0aW9ucywgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMge1xuICAgIG1hcmdpbjogOHB4OyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbiksIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKSB7XG4gICAgICBtYXJnaW46IDJweCAwOyB9XG4gICAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbjpub3QoLm1kLWljb24tYnV0dG9uKTpmaXJzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9ucy5sYXlvdXQtY29sdW1uIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBtZC1jYXJkIC5tZC1hY3Rpb25zLmxheW91dC1jb2x1bW4gLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnMubGF5b3V0LWNvbHVtbiAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDZweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnMgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbikge1xuICAgICAgbWFyZ2luOiAwIDRweDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6Zmlyc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uOm5vdCgubWQtaWNvbi1idXR0b24pOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlLCBtZC1jYXJkIG1kLWNhcmQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b246bm90KC5tZC1pY29uLWJ1dHRvbik6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgbWQtY2FyZCAubWQtYWN0aW9uczpub3QoLmxheW91dC1jb2x1bW4pIC5tZC1idXR0b24ubWQtaWNvbi1idXR0b24sIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmZpcnN0LW9mLXR5cGUsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSwgbWQtY2FyZCBtZC1jYXJkLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uLm1kLWljb24tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDsgfVxuICAgIG1kLWNhcmQgLm1kLWFjdGlvbnM6bm90KC5sYXlvdXQtY29sdW1uKSAubWQtYnV0dG9uICsgbWQtY2FyZC1pY29uLWFjdGlvbnMsIG1kLWNhcmQgbWQtY2FyZC1hY3Rpb25zOm5vdCgubGF5b3V0LWNvbHVtbikgLm1kLWJ1dHRvbiArIG1kLWNhcmQtaWNvbi1hY3Rpb25zIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgbWQtY2FyZCBtZC1jYXJkLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWNhcmQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtY2hlY2tib3gge1xuICBtYXJnaW46IDE5cHggMCAxOHB4OyB9XG5cbm1kLWNoZWNrYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBodG1sW2Rpcj1ydGxdIG1kLWNoZWNrYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIGJvZHlbZGlyPXJ0bF0gbWQtY2hlY2tib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgbWQtY2hlY2tib3ggYmRvW2Rpcj1ydGxdIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtY2hlY2tib3ggYmRvW2Rpcj1sdHJdIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgaHRtbFtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgYm9keVtkaXI9cnRsXSBtZC1jaGVja2JveCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgbWQtY2hlY2tib3ggYmRvW2Rpcj1ydGxdIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtY2hlY2tib3ggYmRvW2Rpcj1sdHJdIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1jaGVja2JveDpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtY2hlY2tib3g6bGFzdC1vZi10eXBlIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtY2hlY2tib3g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtY2hlY2tib3g6bGFzdC1vZi10eXBlIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWNoZWNrYm94Omxhc3Qtb2YtdHlwZSBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtY2hlY2tib3gubWQtZm9jdXNlZDpub3QoW2Rpc2FibGVkXSkgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIGxlZnQ6IC04cHg7XG4gICAgdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiAtOHB4O1xuICAgIGJvdHRvbTogLThweDsgfVxuICBtZC1jaGVja2JveC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKTpub3QoLm1kLWNoZWNrZWQpIC5tZC1jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lciB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1jb250YWluZXIgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTEwcHg7XG4gICAgICByaWdodDogLTEwcHg7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgbGVmdDogLTEwcHg7IH1cbiAgICBtZC1jaGVja2JveCAubWQtY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAtMTVweDtcbiAgICAgIHRvcDogLTE1cHg7XG4gICAgICByaWdodDogLTE1cHg7XG4gICAgICBib3R0b206IC0xNXB4OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIG1kLWNoZWNrYm94IC5tZC1pY29uIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRyYW5zaXRpb246IDI0MG1zO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbWQtY2hlY2tib3gubWQtY2hlY2tlZCAubWQtaWNvbiB7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gIG1kLWNoZWNrYm94W2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLWNoZWNrYm94Lm1kLWNoZWNrZWQgLm1kLWljb246YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2LjY2NjY3cHg7XG4gICAgdG9wOiAyLjIyMjIycHg7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDYuNjY2NjdweDtcbiAgICBoZWlnaHQ6IDEzLjMzMzMzcHg7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1jaGVja2JveCAubWQtbGFiZWwgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWxhYmVsIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtY2hlY2tib3ggLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtY2hlY2tib3ggLm1kLWxhYmVsIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWNoZWNrYm94IC5tZC1sYWJlbCBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxuLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIC5tZC1jaGlwIHtcbiAgcGFkZGluZzogMCAyNXB4IDAgMDsgfVxuICAubWQtY29udGFjdC1jaGlwcyAubWQtY2hpcHMgLm1kLWNoaXAgLm1kLWNvbnRhY3QtYXZhdGFyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZC1jb250YWN0LWNoaXBzIC5tZC1jaGlwcyAubWQtY2hpcCAubWQtY29udGFjdC1hdmF0YXIgaW1nIHtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7IH1cbiAgLm1kLWNvbnRhY3QtY2hpcHMgLm1kLWNoaXBzIC5tZC1jaGlwIC5tZC1jb250YWN0LW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWQtY29udGFjdC1zdWdnZXN0aW9uIHtcbiAgaGVpZ2h0OiA1NnB4OyB9XG4gIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gaW1nIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgLm1kLWNvbnRhY3Qtc3VnZ2VzdGlvbiAubWQtY29udGFjdC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAubWQtY29udGFjdC1zdWdnZXN0aW9uIC5tZC1jb250YWN0LW5hbWUsIC5tZC1jb250YWN0LXN1Z2dlc3Rpb24gLm1kLWNvbnRhY3QtZW1haWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5tZC1jb250YWN0LWNoaXBzLXN1Z2dlc3Rpb25zIGxpIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1jaGlwcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAwIDhweCAzcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLm1kLWNoaXBzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubWQtY2hpcHM6bm90KC5tZC1yZWFkb25seSkge1xuICAgIGN1cnNvcjogdGV4dDsgfVxuICAgIC5tZC1jaGlwczpub3QoLm1kLXJlYWRvbmx5KSAubWQtY2hpcDpub3QoLm1kLXJlYWRvbmx5KSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMnB4OyB9XG4gICAgICAubWQtY2hpcHM6bm90KC5tZC1yZWFkb25seSkgLm1kLWNoaXA6bm90KC5tZC1yZWFkb25seSkgLm1kLWNoaXAtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDsgfVxuICAubWQtY2hpcHMgLm1kLWNoaXAge1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW46IDhweCA4cHggMCAwO1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDEycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwIC5tZC1jaGlwLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcCAubWQtY2hpcC1jb250ZW50OmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAgLm1kLWNoaXAtcmVtb3ZlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwIC5tZC1jaGlwLXJlbW92ZSBtZC1pY29uIHtcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogOHB4IDhweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlXSksIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRlbFwiXSwgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidXJsXCJdLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dDpub3QoW3R5cGVdKTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cywgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLCAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBoZWlnaHQ6IDMycHg7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIG1kLWF1dG9jb21wbGV0ZSBtZC1hdXRvY29tcGxldGUtd3JhcCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgaW5wdXQ6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUsIC5tZC1jaGlwcyAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgLm1kLWNoaXBzIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lciBtZC1hdXRvY29tcGxldGUgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbjogOHB4IDhweCAwIDA7IH1cbiAgICAubWQtY2hpcHMgLm1kLWNoaXAtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwOyB9XG4gIC5tZC1jaGlwcyBtZC1hdXRvY29tcGxldGUgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1jaGlwLWlucHV0LWNvbnRhaW5lcixcbiAgbWQtY2hpcCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICAubWQtY2hpcC1pbnB1dC1jb250YWluZXIgbWQtYXV0b2NvbXBsZXRlIHtcbiAgICBib3JkZXI6IG5vbmU7IH0gfVxuXG5tZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICBtZC1jb250ZW50W21kLXNjcm9sbC15XSB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47IH1cbiAgbWQtY29udGVudFttZC1zY3JvbGwteF0ge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gIG1kLWNvbnRlbnQuYXV0b1Njcm9sbCB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87IH1cblxuLyoqIFN0eWxlcyBmb3IgbWRDYWxlbmRhci4gKi9cbm1kLWNhbGVuZGFyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWQtY2FsZW5kYXItc2Nyb2xsLW1hc2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMzA4cHg7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgIC5tZC1jYWxlbmRhci1zY3JvbGwtbWFzayAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1kLWNhbGVuZGFyLXNjcm9sbC1tYXNrIC5tZC12aXJ0dWFsLXJlcGVhdC1vZmZzZXR0ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5tZC1jYWxlbmRhci1zY3JvbGwtY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgLTNweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDMwOHB4O1xuICB3aWR0aDogMzQ2cHg7IH1cblxuLm1kLWNhbGVuZGFyLWRhdGUge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHdpZHRoOiA0NHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuICAubWQtY2FsZW5kYXItZGF0ZTpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5tZC1jYWxlbmRhci1kYXRlOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGUubWQtY2FsZW5kYXItZGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5tZC1jYWxlbmRhci1kYXRlLXNlbGVjdGlvbi1pbmRpY2F0b3Ige1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yLCBjb2xvciAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgLm1kLWNhbGVuZGFyLWRhdGU6bm90KC5tZC1kaXNhYmxlZCkgLm1kLWNhbGVuZGFyLWRhdGUtc2VsZWN0aW9uLWluZGljYXRvciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5tZC1jYWxlbmRhci1tb250aC1sYWJlbCB7XG4gIGhlaWdodDogNDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwIDAgMCAyNHB4OyB9XG5cbi5tZC1jYWxlbmRhci1kYXktaGVhZGVyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLm1kLWNhbGVuZGFyLWRheS1oZWFkZXIgdGgge1xuICAgIGhlaWdodDogNDRweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAubWQtY2FsZW5kYXItZGF5LWhlYWRlciB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLm1kLWNhbGVuZGFyIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7IH1cbiAgLm1kLWNhbGVuZGFyIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgfVxuICAubWQtY2FsZW5kYXI6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiogU3R5bGVzIGZvciBtZERhdGVwaWNrZXIuICovXG5tZC1kYXRlcGlja2VyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1yaWdodDogMThweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtZGF0ZXBpY2tlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICBtYXgtd2lkdGg6IDMyOHB4OyB9XG4gIC5tZC1kYXRlcGlja2VyLWlucHV0OjotbXMtY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIubWQtZGF0ZXBpY2tlci1mb2N1c2VkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICAubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lLm1kLXBhbmUtb3BlbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogMzQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLm1kLWRhdGVwaWNrZXItaW5wdXQtbWFzay1vcGFxdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuMjUsIDEpOyB9XG4gIC5tZC1wYW5lLW9wZW4gLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1kLWRhdGVwaWNrZXItY2FsZW5kYXIgbWQtY2FsZW5kYXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItZXhwYW5kLXRyaWFuZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZDsgfVxuXG4ubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKSB0cmFuc2xhdGVYKDQ1JSk7IH1cblxuLm1kLWRhdGVwaWNrZXItdHJpYW5nbGUtYnV0dG9uLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5tZC1kYXRlcGlja2VyW2Rpc2FibGVkXSAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLW9wZW4gLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLm1kLWRhdGVwaWNrZXItb3BlbiAubWQtZGF0ZXBpY2tlci1pbnB1dCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLm1kLWRhdGVwaWNrZXItb3BlbiAubWQtZGF0ZXBpY2tlci10cmlhbmdsZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZC1kYXRlcGlja2VyLXBvcy1hZGp1c3RlZCAubWQtZGF0ZXBpY2tlci1pbnB1dC1tYXNrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIC5tZC1jYWxlbmRhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtODVweCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjY1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xMjVzOyB9XG5cbi5tZC1kYXRlcGlja2VyLWNhbGVuZGFyLXBhbmUubWQtcGFuZS1vcGVuIC5tZC1jYWxlbmRhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubWQtZGlhbG9nLWlzLXNob3dpbmcge1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi5tZC1kaWFsb2ctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA4MDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tZC1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEzcHggMTlweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyNHB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLWluIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLWRpYWxvZy5tZC10cmFuc2l0aW9uLW91dCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAxMDAlKSBzY2FsZSgwLjIpOyB9XG4gIG1kLWRpYWxvZyA+IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC1kaWFsb2cgLm1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgb3JkZXI6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQ6bm90KFtsYXlvdXQ9cm93XSkgPiAqOmZpcnN0LWNoaWxkOm5vdCgubWQtc3ViaGVhZGVyKSB7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLm1kLXN1YmhlYWRlciB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgICAgIG1kLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAubWQtc3ViaGVhZGVyLnN0aWNreS1jbG9uZSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7IH1cbiAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuc3RpY2t5LWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICBtZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQuc3RpY2t5LWNvbnRhaW5lciA+IGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgbWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5tZC1kaWFsb2ctY29udGVudC1ib2R5IHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIG1kLWRpYWxvZyAubWQtYWN0aW9ucywgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAyO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBtaW4taGVpZ2h0OiA1MnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cgLm1kLWFjdGlvbnMgLm1kLWJ1dHRvbiwgbWQtZGlhbG9nIG1kLWRpYWxvZy1hY3Rpb25zIC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICBtZC1kaWFsb2cubWQtY29udGVudC1vdmVyZmxvdyAubWQtYWN0aW9ucywgbWQtZGlhbG9nLm1kLWNvbnRlbnQtb3ZlcmZsb3cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItdG9wLXN0eWxlOiBzb2xpZDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1kaWFsb2cge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtZGlhbG9nLm1kLWRpYWxvZy1mdWxsc2NyZWVuIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxubWQtZGl2aWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBtYXJnaW46IDA7IH1cbiAgbWQtZGl2aWRlclttZC1pbnNldF0ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi5sYXlvdXQtcm93ID4gbWQtZGl2aWRlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xuICBib3JkZXItcmlnaHQtc3R5bGU6IHNvbGlkOyB9XG5cbm1kLWZhYi1zcGVlZC1kaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAyMDtcbiAgLypcbiAgICogSGlkZSBzb21lIGdyYXBoaWNzIGdsaXRjaGVzIGlmIHN3aXRjaGluZyBhbmltYXRpb24gdHlwZXNcbiAgICovXG4gIC8qXG4gICAqIEhhbmRsZSB0aGUgYW5pbWF0aW9uc1xuICAgKi8gfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mYWItdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZhYi10b3AtbGVmdCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbDpub3QoLm1kLWhvdmVyLWZ1bGwpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgbWQtZmFiLXRyaWdnZXIsIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkgLm1kLWZhYi1hY3Rpb24taXRlbSB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsOm5vdCgubWQtaG92ZXItZnVsbCkubWQtaXMtb3BlbiB7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICBtZC1mYWItc3BlZWQtZGlhbCAubWQtY3NzLXZhcmlhYmxlcyB7XG4gICAgei1pbmRleDogMjA7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtaXMtb3BlbiAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsIG1kLWZhYi1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsIG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZG93biB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWRvd24gbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1kb3duIG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvcmRlcjogMjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC11cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXVwIG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtdXAgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgb3JkZXI6IDE7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtbGVmdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWxlZnQgbWQtZmFiLXRyaWdnZXIge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi1hY3Rpb25zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1sZWZ0IG1kLWZhYi1hY3Rpb25zIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXJpZ2h0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgbWQtZmFiLXNwZWVkLWRpYWwubWQtcmlnaHQgbWQtZmFiLWFjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICBtZC1mYWItc3BlZWQtZGlhbC5tZC1yaWdodCBtZC1mYWItYWN0aW9ucyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7IH1cbiAgbWQtZmFiLXNwZWVkLWRpYWwubWQtZmxpbmctcmVtb3ZlIC5tZC1mYWItYWN0aW9uLWl0ZW0gPiAqLCBtZC1mYWItc3BlZWQtZGlhbC5tZC1zY2FsZS1yZW1vdmUgLm1kLWZhYi1hY3Rpb24taXRlbSA+ICoge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBtZC1mYWItc3BlZWQtZGlhbC5tZC1mbGluZyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLWZsaW5nLm1kLWFuaW1hdGlvbnMtd2FpdGluZyAubWQtZmFiLWFjdGlvbi1pdGVtIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB9XG4gIG1kLWZhYi1zcGVlZC1kaWFsLm1kLXNjYWxlIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNDI4NnM7IH1cblxubWQtZmFiLXRvb2xiYXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLypcbiAgICogQ2xvc2VkIHN0eWxpbmdcbiAgICovXG4gIC8qXG4gICAqIEhvdmVyIHN0eWxpbmdcbiAgICovIH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIubWQtZmFiLXRvcC1yaWdodCB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1mYWItdG9wLWxlZnQge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgbWQtZmFiLXRvb2xiYXIgLm1kLWZhYi10b29sYmFyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogNjhweDsgfVxuICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDIwOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgYnV0dG9uIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC1mYWItdHJpZ2dlciAubWQtZmFiLXRvb2xiYXItYmFja2dyb3VuZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtZmFiLXRyaWdnZXIgbWQtaWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyMjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXMgZWFzZS1pbjsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IG1kLWZhYi10cmlnZ2VyIHtcbiAgICByaWdodDogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1sZWZ0IC5tZC10b29sYmFyLXRvb2xzID4gLm1kLWJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNnJlbTsgfVxuICAgIG1kLWZhYi10b29sYmFyLm1kLWxlZnQgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC44cmVtOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIubWQtbGVmdCAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1yaWdodCBtZC1mYWItdHJpZ2dlciB7XG4gICAgbGVmdDogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1yaWdodCAubWQtdG9vbGJhci10b29scyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDIzOyB9XG4gICAgbWQtZmFiLXRvb2xiYXIgbWQtdG9vbGJhciAubWQtdG9vbGJhci10b29scyB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICBtZC1mYWItdG9vbGJhciBtZC10b29sYmFyIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzOyB9XG4gIG1kLWZhYi10b29sYmFyLm1kLWlzLW9wZW4gbWQtZmFiLXRyaWdnZXIgPiBidXR0b24ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIG1kLWZhYi10cmlnZ2VyID4gYnV0dG9uIG1kLWljb24ge1xuICAgICAgb3BhY2l0eTogMDsgfVxuICBtZC1mYWItdG9vbGJhci5tZC1pcy1vcGVuIC5tZC1mYWItYWN0aW9uLWl0ZW0ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG5tZC1ncmlkLWxpc3Qge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgPiBmaWd1cmUsXG4gIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUtaGVhZGVyLFxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlLWZvb3RlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIGZpZ3VyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlcixcbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTgpO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDsgfVxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGgzLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtaGVhZGVyIGg0LFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGgzLFxuICAgICAgbWQtZ3JpZC1saXN0IG1kLWdyaWQtdGlsZSBtZC1ncmlkLXRpbGUtZm9vdGVyIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4OyB9XG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1oZWFkZXIgaDMsXG4gICAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIgaDMge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciBoNCxcbiAgICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWZvb3RlciBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIG1kLWdyaWQtbGlzdCBtZC1ncmlkLXRpbGUgbWQtZ3JpZC10aWxlLWhlYWRlciB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC1ncmlkLWxpc3QgbWQtZ3JpZC10aWxlIG1kLWdyaWQtdGlsZS1mb290ZXIge1xuICAgICAgYm90dG9tOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLWdyaWQtdGlsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgfVxuICBtZC1ncmlkLXRpbGUtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbm1kLWljb24ge1xuICBtYXJnaW46IGF1dG87XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjRweDsgfVxuICBtZC1pY29uIHN2ZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG5tZC1pbnB1dC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDE4cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLypcbiAgICogVGhlIC5tZC1pbnB1dCBjbGFzcyBpcyBhZGRlZCB0byB0aGUgaW5wdXQvdGV4dGFyZWFcbiAgICovIH1cbiAgbWQtaW5wdXQtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgbWluLXdpZHRoOiAxcHg7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtZXJyb3JzLXNwYWNlciB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWVycm9ycy1zcGFjZXIgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1lcnJvcnMtc3BhY2VyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgPiBtZC1pY29uIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiB7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiB7XG4gICAgICByaWdodDogMnB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciA+IG1kLWljb24gYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyID4gbWQtaWNvbiBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJtb250aFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImNvbG9yXCJdIHtcbiAgICAvKiByZW1vdmUgZGVmYXVsdCBhcHBlYXJhbmNlIGZyb20gYWxsIGlucHV0L3RleHRhcmVhICovXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0W3R5cGU9XCJ3ZWVrXCJdIHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgcmVzaXplOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIHRleHRhcmVhLm1kLWlucHV0IHtcbiAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiBhdXRvOyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1jb250YWluZXItaWdub3JlKSBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksXG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI4cHgsIDApIHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKSAwLjI1cztcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIGh0bWxbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBib2R5W2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkgYmRvW2Rpcj1ydGxdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSkgYmRvW2Rpcj1sdHJdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgaHRtbFtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpOm5vdCgubWQtY29udGFpbmVyLWlnbm9yZSksIGJvZHlbZGlyPXJ0bF1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSBiZG9bZGlyPXJ0bF0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSBiZG9bZGlyPWx0cl0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpLCBodG1sW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1wbGFjZWhvbGRlciB7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbGFiZWw6bm90KC5tZC1uby1mbG9hdCk6bm90KC5tZC1jb250YWluZXItaWdub3JlKSwgYm9keVtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtcGxhY2Vob2xkZXIge1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIGJkb1tkaXI9cnRsXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBsYWJlbDpub3QoLm1kLW5vLWZsb2F0KTpub3QoLm1kLWNvbnRhaW5lci1pZ25vcmUpIGJkb1tkaXI9bHRyXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzBweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWZvY3VzZWQgLm1kLXBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjRweCwgMCk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSAubWQtcGxhY2Vob2xkZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtYW1wbS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWRheS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LWhvdXItZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC1taWxsaXNlY29uZC1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1pbnV0ZS1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LW1vbnRoLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtc2Vjb25kLWZpZWxkLFxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1oYXMtdmFsdWUpIGlucHV0Om5vdCg6Zm9jdXMpOjotd2Via2l0LWRhdGV0aW1lLWVkaXQtd2Vlay1maWVsZCxcbiAgbWQtaW5wdXQtY29udGFpbmVyOm5vdCgubWQtaW5wdXQtaGFzLXZhbHVlKSBpbnB1dDpub3QoOmZvY3VzKTo6LXdlYmtpdC1kYXRldGltZS1lZGl0LXllYXItZmllbGQsXG4gIG1kLWlucHV0LWNvbnRhaW5lcjpub3QoLm1kLWlucHV0LWhhcy12YWx1ZSkgaW5wdXQ6bm90KDpmb2N1cyk6Oi13ZWJraXQtZGF0ZXRpbWUtZWRpdC10ZXh0IHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgb3JkZXI6IDI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAyNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0OmludmFsaWQge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWlucHV0Lm1kLW5vLWZsZXgge1xuICAgICAgZmxleDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlciBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcywgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMsXG4gIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZXNdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3JkZXI6IDQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2VzLCBodG1sW2Rpcj1ydGxdXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlc10sIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdIHtcbiAgICAgIGNsZWFyOiByaWdodDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcywgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcywgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcywgYm9keVtkaXI9cnRsXVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10sIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VzXSB7XG4gICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZXMgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcyBiZG9bZGlyPXJ0bF0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlc10gYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZXNdIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VzXSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcyBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2VzIGJkb1tkaXI9bHRyXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10gYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcy5uZy1lbnRlciBuZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMubmctZW50ZXIgZGF0YS1uZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMubmctZW50ZXIgeC1uZy1tZXNzYWdlLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcy5uZy1lbnRlciBbbmctbWVzc2FnZV0sIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcy5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlXSwgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2VzLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2VdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlcy5uZy1lbnRlciBbbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMubmctZW50ZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZXMubmctZW50ZXIgW3gtbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcy5uZy1lbnRlciBuZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcy5uZy1lbnRlciBkYXRhLW5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIHgtbmctbWVzc2FnZSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcy5uZy1lbnRlciBbbmctbWVzc2FnZV0sIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcy5uZy1lbnRlciBbeC1uZy1tZXNzYWdlXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcy5uZy1lbnRlciBbbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlcy5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2VzLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMubmctZW50ZXIgbmctbWVzc2FnZSwgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMubmctZW50ZXIgZGF0YS1uZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciB4LW5nLW1lc3NhZ2UsXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMubmctZW50ZXIgW25nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlXSwgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMubmctZW50ZXIgW3gtbmctbWVzc2FnZV0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMubmctZW50ZXIgW25nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZXMubmctZW50ZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlcy5uZy1lbnRlciBbeC1uZy1tZXNzYWdlLWV4cF0sXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlc10ubmctZW50ZXIgbmctbWVzc2FnZSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXS5uZy1lbnRlciBkYXRhLW5nLW1lc3NhZ2UsXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlc10ubmctZW50ZXIgeC1uZy1tZXNzYWdlLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLm5nLWVudGVyIFtuZy1tZXNzYWdlXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXS5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXS5uZy1lbnRlciBbeC1uZy1tZXNzYWdlXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXS5uZy1lbnRlciBbbmctbWVzc2FnZS1leHBdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZXNdLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VzXS5uZy1lbnRlciBbeC1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10ubmctZW50ZXIgbmctbWVzc2FnZSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBkYXRhLW5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10ubmctZW50ZXIgeC1uZy1tZXNzYWdlLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10ubmctZW50ZXIgW25nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZXNdLm5nLWVudGVyIFtkYXRhLW5nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZXNdLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2VdLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10ubmctZW50ZXIgW25nLW1lc3NhZ2UtZXhwXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlc10ubmctZW50ZXIgW3gtbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdLm5nLWVudGVyIG5nLW1lc3NhZ2UsIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ubmctZW50ZXIgZGF0YS1uZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdLm5nLWVudGVyIHgtbmctbWVzc2FnZSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdLm5nLWVudGVyIFtuZy1tZXNzYWdlXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBbZGF0YS1uZy1tZXNzYWdlXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VzXS5uZy1lbnRlciBbeC1uZy1tZXNzYWdlXSxcbiAgICBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdLm5nLWVudGVyIFtuZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlc10ubmctZW50ZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZXNdLm5nLWVudGVyIFt4LW5nLW1lc3NhZ2UtZXhwXSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlLFxuICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXSxcbiAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlLWV4cF0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlLWV4cF0sXG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSwgbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlciksIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlciksIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpLFxuICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlciksIGh0bWxbZGlyPXJ0bF1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSxcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLFxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIGRhdGEtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgeC1uZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSxcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBbZGF0YS1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLFxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlciksIGh0bWxbZGlyPXJ0bF1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgaHRtbFtkaXI9cnRsXVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyIG5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpLCBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlciksIGJvZHlbZGlyPXJ0bF1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSwgYm9keVtkaXI9cnRsXVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1jaGFyLWNvdW50ZXI6bm90KC5tZC1jaGFyLWNvdW50ZXIpIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBuZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciBkYXRhLW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIHgtbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLFxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSwgbWQtaW5wdXQtY29udGFpbmVyIFt4LW5nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgW25nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1ydGxdLCBtZC1pbnB1dC1jb250YWluZXIgW2RhdGEtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9cnRsXSxcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciAubWQtY2hhci1jb3VudGVyOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgbmctbWVzc2FnZTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgZGF0YS1uZy1tZXNzYWdlOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciB4LW5nLW1lc3NhZ2U6bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSxcbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lciBbbmctbWVzc2FnZV06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2VdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sIG1kLWlucHV0LWNvbnRhaW5lciBbeC1uZy1tZXNzYWdlXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLFxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyIFtuZy1tZXNzYWdlLWV4cF06bm90KC5tZC1jaGFyLWNvdW50ZXIpIGJkb1tkaXI9bHRyXSwgbWQtaW5wdXQtY29udGFpbmVyIFtkYXRhLW5nLW1lc3NhZ2UtZXhwXTpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdLCBtZC1pbnB1dC1jb250YWluZXIgW3gtbmctbWVzc2FnZS1leHBdOm5vdCgubWQtY2hhci1jb3VudGVyKSBiZG9bZGlyPWx0cl0sXG4gICAgICBtZC1pbnB1dC1jb250YWluZXIgLm1kLWNoYXItY291bnRlcjpub3QoLm1kLWNoYXItY291bnRlcikgYmRvW2Rpcj1sdHJdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXI6bm90KC5tZC1pbnB1dC1pbnZhbGlkKSAubWQtYXV0by1oaWRlIC5tZC1pbnB1dC1tZXNzYWdlLWFuaW1hdGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1hdXRvLWhpZGUgLm1kLWlucHV0LW1lc3NhZ2UtYW5pbWF0aW9uOm5vdCgubmctYW5pbWF0ZSkge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQtbWVzc2FnZS1hbmltYXRpb24ubmctZW50ZXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbWFyZ2luLXRvcDogLTEwMHB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXBsYWNlaG9sZGVyIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpLCBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtaGFzLXZhbHVlIGxhYmVsOm5vdCgubWQtbm8tZmxvYXQpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDZweCwgMCkgc2NhbGUoMC43NSk7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWlucHV0LWhhcy12YWx1ZSBsYWJlbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1pbnB1dC1jb250YWluZXIubWQtaW5wdXQtZm9jdXNlZCAubWQtaW5wdXQsXG4gIG1kLWlucHV0LWNvbnRhaW5lciAubWQtaW5wdXQubmctaW52YWxpZC5uZy1kaXJ0eSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgMnB4IDA7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dFtkaXNhYmxlZF0sXG4gIFtkaXNhYmxlZF0gbWQtaW5wdXQtY29udGFpbmVyIC5tZC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWZsb2F0IHtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4tdG9wIDAuNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IGxhYmVsIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgbGVmdDogMnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24gYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIHtcbiAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24ge1xuICAgICAgICByaWdodDogMnB4O1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdCA+IG1kLWljb24gYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tZmxvYXQgPiBtZC1pY29uIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdC5tZC1pbnB1dC1mb2N1c2VkIGxhYmVsLCBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1mbG9hdC5tZC1pbnB1dC1oYXMtdmFsdWUgbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2cHgsIDApIHNjYWxlKDAuNzUpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpIDAuNXM7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0IGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwge1xuICAgICAgbGVmdDogMzZweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIGJkb1tkaXI9cnRsXSB7XG4gICAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCBiZG9bZGlyPWx0cl0ge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBib2R5W2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLWxlZnQgPiBsYWJlbCB7XG4gICAgICAgIHJpZ2h0OiAzNnB4O1xuICAgICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1sZWZ0ID4gbGFiZWwgYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdCA+IGxhYmVsIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHJpZ2h0OiAycHg7XG4gICAgICBsZWZ0OiBhdXRvOyB9XG4gICAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgYm9keVtkaXI9cnRsXSBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1ydGxdIHtcbiAgICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPWx0cl0ge1xuICAgICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgICBodG1sW2Rpcj1ydGxdIG1kLWlucHV0LWNvbnRhaW5lci5tZC1pY29uLXJpZ2h0ID4gbWQtaWNvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICAgIGJvZHlbZGlyPXJ0bF0gbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgICAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tcmlnaHQgPiBtZC1pY29uOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgICBtZC1pbnB1dC1jb250YWluZXIubWQtaWNvbi1yaWdodCA+IG1kLWljb246bGFzdC1vZi10eXBlIGJkb1tkaXI9bHRyXSB7XG4gICAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtaW5wdXQtY29udGFpbmVyLm1kLWljb24tbGVmdC5tZC1pY29uLXJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1pbnB1dC1jb250YWluZXIubWQtZGVmYXVsdC10aGVtZSA+IG1kLWljb24ge1xuICAgIGZpbGw6ICNmZmY7IH0gfVxuXG5tZC1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAwcHggOHB4IDBweDsgfVxuICBtZC1saXN0IC5tZC1zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTsgfVxuXG5tZC1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLXByb3h5LWZvY3VzLm1kLWZvY3VzZWQgLm1kLW5vLXN0eWxlIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGxpbmVhcjsgfVxuICBtZC1saXN0LWl0ZW0ubWQtbm8tcHJveHksXG4gIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwcHggMTZweDtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24sXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1uby1zdHlsZS5tZC1idXR0b24ge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgaGVpZ2h0OiBpbmhlcml0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gICAgICBhbGlnbi1pdGVtczogaW5oZXJpdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgIG1kLWxpc3QtaXRlbS5tZC1uby1wcm94eS5tZC1idXR0b24gPiAubWQtcmlwcGxlLWNvbnRhaW5lcixcbiAgICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGUubWQtYnV0dG9uID4gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLW5vLXByb3h5OmZvY3VzLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbm8tc3R5bGU6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtd2l0aC1zZWNvbmRhcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1saXN0LWl0ZW0ubWQtY2xpY2thYmxlOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgbWQtbGlzdC1pdGVtIG1kLWRpdmlkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIG1kLWxpc3QtaXRlbSBtZC1kaXZpZGVyW21kLWluc2V0XSB7XG4gICAgICBsZWZ0OiA5NnB4O1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk2cHgpO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbm1kLWxpc3QtaXRlbSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogYXV0bzsgfVxuICBtZC1saXN0LWl0ZW0gPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1pY29uOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLFxuICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtcHJpbWFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWljb246bm90KC5tZC1hdmF0YXItaWNvbiksXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtaWNvbjpmaXJzdC1jaGlsZDpub3QoLm1kLWF2YXRhci1pY29uKSxcbiAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1pY29uLm1kLXNlY29uZGFyeTpub3QoLm1kLWF2YXRhci1pY29uKSB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1wcmltYXJ5ID4gbWQtY2hlY2tib3gsXG4gIG1kLWxpc3QtaXRlbSA+IGRpdi5tZC1zZWNvbmRhcnkgPiBtZC1jaGVja2JveCxcbiAgbWQtbGlzdC1pdGVtID4gbWQtY2hlY2tib3gsXG4gIG1kLWxpc3QtaXRlbSBtZC1jaGVja2JveC5tZC1zZWNvbmRhcnksIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCxcbiAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3gsXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3gsXG4gIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyOyB9XG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgbWQtbGlzdC1pdGVtID4gZGl2Lm1kLXNlY29uZGFyeSA+IG1kLWNoZWNrYm94IC5tZC1sYWJlbCxcbiAgICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gZGl2Lm1kLXByaW1hcnkgPiBtZC1jaGVja2JveCAubWQtbGFiZWwsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBkaXYubWQtc2Vjb25kYXJ5ID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gbWQtY2hlY2tib3ggLm1kLWxhYmVsLFxuICAgIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSAubWQtbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1saXN0LWl0ZW0gPiBtZC1pY29uOmZpcnN0LWNoaWxkOm5vdCgubWQtYXZhdGFyLWljb24pLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IG1kLWljb246Zmlyc3QtY2hpbGQ6bm90KC5tZC1hdmF0YXItaWNvbikge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICBtZC1saXN0LWl0ZW0gPiBtZC1jaGVja2JveCwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiBtZC1jaGVja2JveCB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLXRvcDogMTZweDsgfVxuICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXItaWNvbiwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhciwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgLm1kLWF2YXRhci1pY29uIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgbWQtbGlzdC1pdGVtIC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1hdmF0YXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDsgfVxuICBtZC1saXN0LWl0ZW0gLm1kLWF2YXRhci1pY29uLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtYXZhdGFyLWljb24ge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICBtZC1saXN0LWl0ZW0gbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5LFxuICBtZC1saXN0LWl0ZW0gbWQtc3dpdGNoLm1kLXNlY29uZGFyeSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5LFxuICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBtZC1zd2l0Y2gubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgbWQtbGlzdC1pdGVtIG1kLWNoZWNrYm94Lm1kLXNlY29uZGFyeSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgbWQtY2hlY2tib3gubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgbWQtbGlzdC1pdGVtIG1kLXN3aXRjaC5tZC1zZWNvbmRhcnksIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIG1kLXN3aXRjaC5tZC1zZWNvbmRhcnkge1xuICAgIG1hcmdpbi1yaWdodDogLTZweDsgfVxuICBtZC1saXN0LWl0ZW0gYnV0dG9uLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciBidXR0b24ubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWluLXdpZHRoOiAwcHg7IH1cbiAgICBtZC1saXN0LWl0ZW0gYnV0dG9uLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1yaXBwbGUsXG4gICAgbWQtbGlzdC1pdGVtIGJ1dHRvbi5tZC1idXR0b24ubWQtc2Vjb25kYXJ5LWNvbnRhaW5lciAubWQtcmlwcGxlLWNvbnRhaW5lciwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgYnV0dG9uLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1yaXBwbGUsXG4gICAgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgYnV0dG9uLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyIC5tZC1yaXBwbGUtY29udGFpbmVyIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgIG1kLWxpc3QtaXRlbSBidXR0b24ubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIubWQtaWNvbi1idXR0b24sIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIGJ1dHRvbi5tZC1idXR0b24ubWQtc2Vjb25kYXJ5LWNvbnRhaW5lci5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4OyB9XG4gIG1kLWxpc3QtaXRlbSAubWQtc2Vjb25kYXJ5LWNvbnRhaW5lcixcbiAgbWQtbGlzdC1pdGVtIC5tZC1zZWNvbmRhcnksIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyIC5tZC1zZWNvbmRhcnktY29udGFpbmVyLFxuICBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciAubWQtc2Vjb25kYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgbWQtbGlzdC1pdGVtID4gLm1kLWJ1dHRvbi5tZC1zZWNvbmRhcnktY29udGFpbmVyID4gLm1kLXNlY29uZGFyeSwgbWQtbGlzdC1pdGVtIC5tZC1saXN0LWl0ZW0taW5uZXIgPiAubWQtYnV0dG9uLm1kLXNlY29uZGFyeS1jb250YWluZXIgPiAubWQtc2Vjb25kYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIG1kLWxpc3QtaXRlbSA+IHAsIG1kLWxpc3QtaXRlbSA+IC5tZC1saXN0LWl0ZW0taW5uZXIgPiBwLCBtZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAsIG1kLWxpc3QtaXRlbSAubWQtbGlzdC1pdGVtLWlubmVyID4gLm1kLWxpc3QtaXRlbS1pbm5lciA+IHAge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwOyB9XG5cbm1kLWxpc3QtaXRlbS5tZC0yLWxpbmUsXG5tZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlLFxubWQtbGlzdC1pdGVtLm1kLTMtbGluZSxcbm1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtbm8tc3R5bGUge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQsXG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0LFxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCxcbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0LFxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0Lm1kLW9mZnNldCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dC5tZC1vZmZzZXQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQubWQtb2Zmc2V0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1NnB4OyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDMsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDMge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICAgICAgbWFyZ2luOiAwIDAgMHB4IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgaDQsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSAubWQtbGlzdC1pdGVtLXRleHQgaDQge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDEwZW07XG4gICAgICBtYXJnaW46IDNweCAwIDFweCAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lIC5tZC1saXN0LWl0ZW0tdGV4dCBwLFxuICAgIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgLm1kLWxpc3QtaXRlbS10ZXh0IHAsXG4gICAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSAubWQtbGlzdC1pdGVtLXRleHQgcCxcbiAgICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAgMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXG5tZC1saXN0LWl0ZW0ubWQtMi1saW5lLFxubWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNzJweDsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lLm1kLWxvbmctdGV4dCxcbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQge1xuICAgIG1hcmdpbjogMS42ZW07IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1hdmF0YXIsIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWF2YXRhci1pY29uLFxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlID4gLm1kLWF2YXRhcixcbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IC5tZC1uby1zdHlsZSAubWQtYXZhdGFyLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTItbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgPiAubWQtbm8tc3R5bGUgPiBtZC1pY29uOmZpcnN0LWNoaWxkIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIG1kLWxpc3QtaXRlbS5tZC0yLWxpbmUgLm1kLWxpc3QtaXRlbS10ZXh0LFxuICBtZC1saXN0LWl0ZW0ubWQtMi1saW5lID4gLm1kLW5vLXN0eWxlIC5tZC1saXN0LWl0ZW0tdGV4dCB7XG4gICAgZmxleDogMTsgfVxuXG5tZC1saXN0LWl0ZW0ubWQtMy1saW5lLFxubWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogODhweDsgfVxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lLm1kLWxvbmctdGV4dCxcbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZS5tZC1sb25nLXRleHQge1xuICAgIG1hcmdpbjogMS42ZW07IH1cbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IG1kLWljb246Zmlyc3QtY2hpbGQsXG4gIG1kLWxpc3QtaXRlbS5tZC0zLWxpbmUgPiAubWQtYXZhdGFyLFxuICBtZC1saXN0LWl0ZW0ubWQtMy1saW5lID4gLm1kLW5vLXN0eWxlID4gbWQtaWNvbjpmaXJzdC1jaGlsZCxcbiAgbWQtbGlzdC1pdGVtLm1kLTMtbGluZSA+IC5tZC1uby1zdHlsZSA+IC5tZC1hdmF0YXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBtYXgtaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50ID4gKiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lcjpub3QoLm1kLWNsaWNrYWJsZSkge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtczsgfVxuICAgIC5tZC1vcGVuLW1lbnUtY29udGFpbmVyLm1kLWFjdGl2ZSA+IG1kLW1lbnUtY29udGVudCA+ICoge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAubWQtb3Blbi1tZW51LWNvbnRhaW5lci5tZC1sZWF2ZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyNTBtczsgfVxuXG5tZC1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWF4LWhlaWdodDogMzA0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLWRlbnNlIHtcbiAgICBtYXgtaGVpZ2h0OiAyMDhweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1kZW5zZSBtZC1tZW51LWl0ZW0ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWluLWhlaWdodDogMHB4OyB9XG5cbm1kLW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgbWQtbWVudS1pdGVtID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgbWQtbWVudS1pdGVtID4gYS5tZC1idXR0b24ge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IGF1dG8gMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwOyB9XG4gICAgbWQtbWVudS1pdGVtID4gLm1kLWJ1dHRvbiBwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAgIG1kLW1lbnUtaXRlbSA+IC5tZC1idXR0b24gLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDsgfVxuXG4ubWQtbWVudSB7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG5cbm1kLXRvb2xiYXIgLm1kLW1lbnUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogYXV0bztcbiAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtbWVudS1jb250ZW50IHtcbiAgICBtaW4td2lkdGg6IDExMnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjNcIl0ge1xuICAgIG1pbi13aWR0aDogMTY4cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNFwiXSB7XG4gICAgbWluLXdpZHRoOiAyMjRweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI1XCJdIHtcbiAgICBtaW4td2lkdGg6IDI4MHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjZcIl0ge1xuICAgIG1pbi13aWR0aDogMzM2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiN1wiXSB7XG4gICAgbWluLXdpZHRoOiAzOTJweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC1tZW51LWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogOTZweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCIzXCJdIHtcbiAgICBtaW4td2lkdGg6IDE5MnB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjRcIl0ge1xuICAgIG1pbi13aWR0aDogMjU2cHg7IH1cbiAgbWQtbWVudS1jb250ZW50W3dpZHRoPVwiNVwiXSB7XG4gICAgbWluLXdpZHRoOiAzMjBweDsgfVxuICBtZC1tZW51LWNvbnRlbnRbd2lkdGg9XCI2XCJdIHtcbiAgICBtaW4td2lkdGg6IDM4NHB4OyB9XG4gIG1kLW1lbnUtY29udGVudFt3aWR0aD1cIjdcIl0ge1xuICAgIG1pbi13aWR0aDogNDQ4cHg7IH0gfVxuXG5tZC10b29sYmFyLm1kLW1lbnUtdG9vbGJhciBoMi5tZC10b29sYmFyLXRvb2xzIHtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7IH1cblxubWQtbWVudS1iYXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cbiAgbWQtbWVudS1iYXIgLm1kLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC1tZW51LWJhciBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDQwcHg7IH1cbiAgbWQtbWVudS1iYXIgbWQtYmFja2Ryb3AubWQtbWVudS1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogLTI7IH1cblxubWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IG1kLWljb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgdG9wOiA2cHg7XG4gICAgICBsZWZ0OiAyNHB4OyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtLm1kLWluZGVudCA+IC5tZC1idXR0b24sIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtaXRlbS5tZC1pbmRlbnQgLm1kLW1lbnUgPiAubWQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweCAwIDY0cHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbiB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1idXR0b24gc3BhbiB7XG4gICAgICBmbGV4LWdyb3c6IDE7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtYnV0dG9uIHNwYW4ubWQtYWx0LXRleHQge1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIG1kLW1lbnUtZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSBtZC1tZW51LWl0ZW0gPiAubWQtYnV0dG9uLCBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLW1lbnUge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1tZW51LWNvbnRlbnQubWQtbWVudS1iYXItbWVudS5tZC1kZW5zZSAubWQtbWVudSA+IC5tZC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgIG1kLW1lbnUtY29udGVudC5tZC1tZW51LWJhci1tZW51Lm1kLWRlbnNlIC5tZC1tZW51ID4gLm1kLWJ1dHRvbjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb250ZW50OiAnXFwyNUJDJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZykgc2NhbGVZKDAuNDUpIHNjYWxlWCgwLjkpO1xuICAgICAgICByaWdodDogMjhweDsgfVxuXG5tZC1wcm9ncmVzcy1jaXJjdWxhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyOyB9XG4gIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1nYXAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTBweDtcbiAgICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1sZWZ0LCBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgLm1kLXNwaW5uZXItd3JhcHBlciAubWQtaW5uZXIgLm1kLWxlZnQgLm1kLWhhbGYtY2lyY2xlLCBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtcmlnaHQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtbGVmdCB7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgLm1kLXNwaW5uZXItd3JhcHBlciAubWQtaW5uZXIgLm1kLWxlZnQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1yaWdodCB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1yaWdodCAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1zcGlubmVyLXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLXNwaW5uZXItd3JhcHBlciAubWQtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1sZWZ0IC5tZC1oYWxmLWNpcmNsZSwgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtcmlnaHQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zMTI1cztcbiAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1sZWZ0IC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBsZWZ0LXdvYmJsZTsgfVxuICAgICAgbWQtcHJvZ3Jlc3MtY2lyY3VsYXIgLm1kLW1vZGUtaW5kZXRlcm1pbmF0ZSAubWQtc3Bpbm5lci13cmFwcGVyIC5tZC1pbm5lciAubWQtcmlnaHQgLm1kLWhhbGYtY2lyY2xlIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHJpZ2h0LXdvYmJsZTsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciBtZC1wcm9ncmVzcy1jaXJjdWxhci5uZy1oaWRlIC5tZC1zcGlubmVyLXdyYXBwZXIge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIG1kLXByb2dyZXNzLWNpcmN1bGFyLm5nLWhpZGUgLm1kLXNwaW5uZXItd3JhcHBlciAubWQtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciBtZC1wcm9ncmVzcy1jaXJjdWxhci5uZy1oaWRlIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1sZWZ0IC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciBtZC1wcm9ncmVzcy1jaXJjdWxhci5uZy1oaWRlIC5tZC1zcGlubmVyLXdyYXBwZXIgLm1kLWlubmVyIC5tZC1yaWdodCAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyLm5nLWhpZGUge1xuICAgIGFuaW1hdGlvbjogbm9uZTsgfVxuICAgIG1kLXByb2dyZXNzLWNpcmN1bGFyIC5tZC1zcGlubmVyLXdyYXBwZXIubmctaGlkZSAubWQtaW5uZXIge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyLm5nLWhpZGUgLm1kLWlubmVyIC5tZC1sZWZ0IC5tZC1oYWxmLWNpcmNsZSB7XG4gICAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1jaXJjdWxhciAubWQtc3Bpbm5lci13cmFwcGVyLm5nLWhpZGUgLm1kLWlubmVyIC5tZC1yaWdodCAubWQtaGFsZi1jaXJjbGUge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuXG5Aa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IH1cblxubWQtcHJvZ3Jlc3MtbGluZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNXB4O1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApIHNjYWxlKDEsIDEpOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDVweDsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIC5tZC1kYXNoZWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggLTIzcHg7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lciAubWQtYmFyMSwgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIgLm1kLWJhcjIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1xdWVyeSAubWQtYmFyMiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHF1ZXJ5IDAuOHMgaW5maW5pdGUgY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWRldGVybWluYXRlIC5tZC1iYXIxIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWluZGV0ZXJtaW5hdGUgLm1kLWJhcjEge1xuICAgICAgYW5pbWF0aW9uOiBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS1zY2FsZS0xIDRzIGluZmluaXRlLCBtZC1wcm9ncmVzcy1saW5lYXItaW5kZXRlcm1pbmF0ZS0xIDRzIGluZmluaXRlOyB9XG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIubWQtbW9kZS1pbmRldGVybWluYXRlIC5tZC1iYXIyIHtcbiAgICAgIGFuaW1hdGlvbjogbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMiA0cyBpbmZpbml0ZSwgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMiA0cyBpbmZpbml0ZTsgfVxuICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUge1xuICAgICAgYW5pbWF0aW9uOiBub25lOyB9XG4gICAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5uZy1oaWRlIC5tZC1iYXIxIHtcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IG5vbmU7IH1cbiAgICAgIG1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyLm5nLWhpZGUgLm1kLWJhcjIge1xuICAgICAgICBhbmltYXRpb24tbmFtZTogbm9uZTsgfVxuICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWJ1ZmZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lci5tZC1tb2RlLWJ1ZmZlciAubWQtZGFzaGVkOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGFuaW1hdGlvbjogYnVmZmVyIDNzIGluZmluaXRlIGxpbmVhcjsgfVxuXG5Aa2V5ZnJhbWVzIHF1ZXJ5IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1JSkgc2NhbGUoMC4zLCAxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSBzY2FsZSgwLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYnVmZmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IC0yM3B4OyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDBweCAtMjNweDsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtc2NhbGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjsgfVxuICAzNi42JSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4zMzQ3MywgMC4xMjQ4MiwgMC43ODU4NCwgMSk7IH1cbiAgNjkuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjgzKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMjU3MywgMCwgMC4yMzM2NSwgMS4zNzA5OCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTsgfSB9XG5cbkBrZXlmcmFtZXMgbWQtcHJvZ3Jlc3MtbGluZWFyLWluZGV0ZXJtaW5hdGUtMSB7XG4gIDAlIHtcbiAgICBsZWZ0OiAtMTA1LjE2NjY3JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7IH1cbiAgMjAlIHtcbiAgICBsZWZ0OiAtMTA1LjE2NjY3JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41LCAwLCAwLjcwMTczLCAwLjQ5NTgyKTsgfVxuICA2OS4xNSUge1xuICAgIGxlZnQ6IDIxLjUlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMwMjQ0LCAwLjM4MTM1LCAwLjU1LCAwLjk1NjM1KTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiA5NS40NDQ0NCU7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLXNjYWxlLTIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMC4xKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMDUwMywgMC4wNTcwNSwgMC41NzY2MSwgMC40NTM5Nyk7IH1cbiAgMTkuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjU3KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNTIzMSwgMC4xOTY0MywgMC42NDgzNywgMS4wMDQzMik7IH1cbiAgNDQuMTUlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwLjkxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTc3NiwgLTAuMDAzMTYsIDAuMjExNzYsIDEuMzgxNzkpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDAuMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1kLXByb2dyZXNzLWxpbmVhci1pbmRldGVybWluYXRlLTIge1xuICAwJSB7XG4gICAgbGVmdDogLTU0Ljg4ODg5JTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNSwgMCwgMC41MTUwNiwgMC40MDk2OCk7IH1cbiAgMjUlIHtcbiAgICBsZWZ0OiAtMTcuMjUlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMxMDMzLCAwLjI4NDA2LCAwLjgsIDAuNzMzNzIpOyB9XG4gIDQ4LjM1JSB7XG4gICAgbGVmdDogMjkuNSU7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMC42MjcwMywgMC42LCAwLjkwMjAzKTsgfVxuICAxMDAlIHtcbiAgICBsZWZ0OiAxMTcuMzg4ODklOyB9IH1cblxubWQtcmFkaW8tYnV0dG9uIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbltkaXNhYmxlZF0gLm1kLWNvbnRhaW5lciB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lciBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtY29udGFpbmVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1jb250YWluZXIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0xNXB4O1xuICAgICAgdG9wOiAtMTVweDtcbiAgICAgIHJpZ2h0OiAtMTVweDtcbiAgICAgIGJvdHRvbTogLTE1cHg7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgd2lkdGg6IGF1dG87IH1cbiAgbWQtcmFkaW8tYnV0dG9uLm1kLWFsaWduLXRvcC1sZWZ0ID4gZGl2Lm1kLWNvbnRhaW5lciB7XG4gICAgdG9wOiAxMnB4OyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtb2ZmIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UgMC4yOHM7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5tZC1vbiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjI4cztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbi5tZC1jaGVja2VkIC5tZC1vbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XG4gIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwgYmRvW2Rpcj1sdHJdIHtcbiAgICAgIGRpcmVjdGlvbjogbHRyO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgaHRtbFtkaXI9cnRsXSBtZC1yYWRpby1idXR0b24gLm1kLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLXJhZGlvLWJ1dHRvbiAubWQtbGFiZWwgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtcmFkaW8tYnV0dG9uIC5tZC1sYWJlbCBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtcmFkaW8tYnV0dG9uIC5jaXJjbGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5tZC1yYWRpby1ncm91cCBtZC1yYWRpby1idXR0b246bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbm1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBodG1sW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIGJvZHlbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24gYmRvW2Rpcj1ydGxdIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24gYmRvW2Rpcj1sdHJdIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgaHRtbFtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgYm9keVtkaXI9cnRsXSBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24gYmRvW2Rpcj1ydGxdIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b24gYmRvW2Rpcj1sdHJdIHtcbiAgICBkaXJlY3Rpb246IGx0cjtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBtZC1yYWRpby1ncm91cC5sYXlvdXQtcm93IG1kLXJhZGlvLWJ1dHRvbjpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIGh0bWxbZGlyPXJ0bF0gbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogaW5oZXJpdDtcbiAgICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgICBib2R5W2Rpcj1ydGxdIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtcmFkaW8tZ3JvdXAubGF5b3V0LXJvdyBtZC1yYWRpby1idXR0b246bGFzdC1vZi10eXBlIGJkb1tkaXI9cnRsXSB7XG4gICAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICAgIG1kLXJhZGlvLWdyb3VwLmxheW91dC1yb3cgbWQtcmFkaW8tYnV0dG9uOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cblxubWQtcmFkaW8tZ3JvdXA6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbm1kLXJhZGlvLWdyb3VwLm1kLWZvY3VzZWQgLm1kLWNoZWNrZWQgLm1kLWNvbnRhaW5lcjpiZWZvcmUge1xuICBsZWZ0OiAtOHB4O1xuICB0b3A6IC04cHg7XG4gIHJpZ2h0OiAtOHB4O1xuICBib3R0b206IC04cHg7IH1cblxuLm1kLWlubGluZS1mb3JtIG1kLXJhZGlvLWdyb3VwIHtcbiAgbWFyZ2luOiAxOHB4IDAgMTlweDsgfVxuICAubWQtaW5saW5lLWZvcm0gbWQtcmFkaW8tZ3JvdXAgbWQtcmFkaW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICBtZC1yYWRpby1idXR0b24ubWQtZGVmYXVsdC10aGVtZSAubWQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuXG4ubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDkwO1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXI6bm90KC5tZC1jbGlja2FibGUpIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyIG1kLXByb2dyZXNzLWNpcmN1bGFyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBtYXJnaW46IDI0cHggYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tZC1zZWxlY3QtbWVudS1jb250YWluZXIubWQtYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgbWQtc2VsZWN0LW1lbnUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtczsgfVxuICAgICAgLm1kLXNlbGVjdC1tZW51LWNvbnRhaW5lci5tZC1hY3RpdmUgbWQtc2VsZWN0LW1lbnUgPiAqIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMik7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuICAubWQtc2VsZWN0LW1lbnUtY29udGFpbmVyLm1kLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDI1MG1zOyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lciA+IG1kLXNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgb3JkZXI6IDI7IH1cblxubWQtc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAyMHB4IDAgMjZweCAwOyB9XG4gIG1kLXNlbGVjdFtkaXNhYmxlZF0gLm1kLXNlbGVjdC12YWx1ZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gIG1kLXNlbGVjdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICBtZC1zZWxlY3RbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIG1kLXNlbGVjdDpub3QoW2Rpc2FibGVkXSkubmctaW52YWxpZC5uZy1kaXJ0eSAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgbWQtc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLm1kLXNlbGVjdC12YWx1ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCAycHggMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgbWluLXdpZHRoOiA2NHB4O1xuICBtaW4taGVpZ2h0OiAyNnB4O1xuICBmbGV4LWdyb3c6IDE7IH1cbiAgLm1kLXNlbGVjdC12YWx1ZSAubWQtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUgKjpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMnB4LCAwKTsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBtYXJnaW46IDAgNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMXB4LCAwKTsgfVxuICAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJ1xcMjVCQyc7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMnB4O1xuICAgIHNwZWFrOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDAuNikgc2NhbGVYKDEpOyB9XG4gIC5tZC1zZWxlY3QtdmFsdWUubWQtc2VsZWN0LXBsYWNlaG9sZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG9yZGVyOiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIHotaW5kZXg6IDE7IH1cblxubWQtc2VsZWN0LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgbWluLWhlaWdodDogNDhweDtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICBtZC1zZWxlY3QtbWVudS5tZC1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH1cbiAgbWQtc2VsZWN0LW1lbnU6bm90KC5tZC1vdmVyZmxvdykgbWQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIGh0bWxbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIGJvZHlbZGlyPXJ0bF0gbWQtc2VsZWN0LW1lbnUge1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbiAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gIG1kLXNlbGVjdC1tZW51IGJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLXNlbGVjdC1tZW51IGJkb1tkaXI9bHRyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLXNlbGVjdC1tZW51IG1kLWNvbnRlbnQge1xuICAgIG1pbi13aWR0aDogMTM2cHg7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiAyNTZweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG4gIG1kLXNlbGVjdC1tZW51ID4gKiB7XG4gICAgb3BhY2l0eTogMDsgfVxuXG5tZC1vcHRpb24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTZweCAwIDE2cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICBtZC1vcHRpb25bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgbWQtb3B0aW9uOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIG1kLW9wdGlvbiAubWQtdGV4dCB7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBmb250LXNpemU6IDE2cHg7IH1cblxubWQtb3B0Z3JvdXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1vcHRncm91cCBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIG1kLW9wdGdyb3VwIG1kLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLm1kLXNlbGVjdC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgbWQtc2VsZWN0LW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5tZC1zaWRlbmF2IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiA2MDtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBib3R0b206IDA7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIG1kLXNpZGVuYXYgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2lkZW5hdi5tZC1jbG9zZWQtYWRkLCBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1yZW1vdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLWluIGFsbDsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC1hZGQubWQtY2xvc2VkLWFkZC1hY3RpdmUsIG1kLXNpZGVuYXYubWQtY2xvc2VkLXJlbW92ZS5tZC1jbG9zZWQtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1hZGQsIG1kLXNpZGVuYXYubWQtbG9ja2VkLW9wZW4tcmVtb3ZlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1sZWZ0LCBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLm1kLWNsb3NlZCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi5tZC1jbG9zZWQubWQtc2lkZW5hdi1yaWdodCwgbWQtc2lkZW5hdi5tZC1sb2NrZWQtb3Blbi1yZW1vdmUubWQtY2xvc2VkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWxvY2tlZC1vcGVuLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIG1pbi13aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpO1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMDsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQge1xuICAgIHdpZHRoOiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuICBtZC1zaWRlbmF2Lm1kLWNsb3NlZC5tZC1sb2NrZWQtb3Blbi1hZGQtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCBtaW4td2lkdGggMC4zcyBjdWJpYy1iZXppZXIoMC41NSwgMCwgMC41NSwgMC4yKTtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG4ubWQtc2lkZW5hdi1iYWNrZHJvcC5tZC1sb2NrZWQtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLXNpZGVuYXYtbGVmdCwgbWQtc2lkZW5hdiB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cbiAgLm1kLXNpZGVuYXYtbGVmdC5tZC1jbG9zZWQsIG1kLXNpZGVuYXYubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubWQtc2lkZW5hdi1yaWdodCB7XG4gIGxlZnQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgLm1kLXNpZGVuYXYtcmlnaHQubWQtY2xvc2VkIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICBtZC1zaWRlbmF2IHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDU2cHgpIHtcbiAgbWQtc2lkZW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDU2cHgpO1xuICAgIG1pbi13aWR0aDogY2FsYygxMDAlIC0gNTZweCk7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1NnB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5tZC1zaWRlbmF2LWxlZnQsIG1kLXNpZGVuYXYge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7IH1cbiAgLm1kLXNpZGVuYXYtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVyRm9jdXNUaHVtYiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbm1kLXNsaWRlciB7XG4gIGhlaWdodDogNDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIHBhZGRpbmc6IDA7XG4gIC8qKlxuICAgKiBUcmFja1xuICAgKi9cbiAgLyoqXG4gICAqIFNsaWRlciB0aHVtYlxuICAgKi9cbiAgLyogVGhlIHNpZ24gdGhhdCdzIGZvY3VzZWQgaW4gZGlzY3JldGUgbW9kZSAqL1xuICAvKipcbiAgICogVGhlIGJvcmRlci9iYWNrZ3JvdW5kIHRoYXQgY29tZXMgaW4gd2hlbiBmb2N1c2VkIGluIG5vbi1kaXNjcmV0ZSBtb2RlXG4gICAqL1xuICAvKiBEb24ndCBhbmltYXRlIGxlZnQvcmlnaHQgd2hpbGUgcGFubmluZyAqLyB9XG4gIG1kLXNsaWRlciAqLCBtZC1zbGlkZXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC1zbGlkZXIgLm1kLXNsaWRlci13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjay1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIzcHg7XG4gICAgaGVpZ2h0OiAycHg7IH1cbiAgbWQtc2xpZGVyIC5tZC10cmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMC4wNXMgbGluZWFyOyB9XG4gIG1kLXNsaWRlciAubWQtdHJhY2stdGlja3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBtZC1zbGlkZXIgLm1kLXRyYWNrLXRpY2tzIGNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgbWQtc2xpZGVyIC5tZC10aHVtYi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMCk7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAwLjFzIGxpbmVhcjsgfVxuICBtZC1zbGlkZXIgLm1kLXRodW1iIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTlweDtcbiAgICB0b3A6IDVweDtcbiAgICB3aWR0aDogMzhweDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMXMgbGluZWFyOyB9XG4gICAgbWQtc2xpZGVyIC5tZC10aHVtYjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDNweDtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAzcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIG1kLXNsaWRlciAubWQtc2lnbiB7XG4gICAgLyogQ2VudGVyIHRoZSBjaGlsZHJlbiAoc2xpZGVyLXRodW1iLXRleHQpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMTRweDtcbiAgICB0b3A6IC0yMHB4O1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBib3JkZXItcmFkaXVzOiAyOHB4O1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC40KSB0cmFuc2xhdGUzZCgwLCA3MHB4LCAwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgICAvKiBUaGUgYXJyb3cgcG9pbnRpbmcgZG93biB1bmRlciB0aGUgc2lnbiAqLyB9XG4gICAgbWQtc2xpZGVyIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHRvcDogMTlweDtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMTZweDtcbiAgICAgIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuICAgIG1kLXNsaWRlciAubWQtc2lnbiAubWQtdGh1bWItdGV4dCB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgbWQtc2xpZGVyIC5tZC1mb2N1cy10aHVtYiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yNHB4O1xuICAgIHRvcDogMHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA0OHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzBDMEMwO1xuICAgIGFuaW1hdGlvbjogc2xpZGVyRm9jdXNUaHVtYiAwLjRzIGxpbmVhcjsgfVxuICBtZC1zbGlkZXIgLm1kLWZvY3VzLXJpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjRweDtcbiAgICB0b3A6IDBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDhweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwLjI2OyB9XG4gIG1kLXNsaWRlciAubWQtZGlzYWJsZWQtdGh1bWIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtMjJweDtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNDRweDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMzUpO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1zbGlkZXIubWQtbWluIC5tZC10aHVtYjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgbWQtc2xpZGVyLm1kLW1pbiAubWQtc2lnbiB7XG4gICAgb3BhY2l0eTogMDsgfVxuICBtZC1zbGlkZXI6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgbWQtc2xpZGVyLm1kLWRyYWdnaW5nIC5tZC10aHVtYi1jb250YWluZXIsXG4gIG1kLXNsaWRlci5tZC1kcmFnZ2luZyAubWQtdHJhY2stZmlsbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pIHtcbiAgICAvKiBIaWRlIHRoZSBzaWduIGFuZCB0aWNrcyBpbiBub24tZGlzY3JldGUgbW9kZSAqLyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtdHJhY2stdGlja3MsXG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKSAubWQtc2lnbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSk6aG92ZXIgLm1kLXRodW1iIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1mb2N1cy10aHVtYiwgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1mb2N1cy10aHVtYiB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1mb2N1cy1yaW5nLCBtZC1zbGlkZXI6bm90KFttZC1kaXNjcmV0ZV0pOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLWZvY3VzLXJpbmcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAgIG1kLXNsaWRlcjpub3QoW21kLWRpc2NyZXRlXSk6bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC10aHVtYiwgbWQtc2xpZGVyOm5vdChbbWQtZGlzY3JldGVdKTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC10aHVtYiB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG4gIG1kLXNsaWRlclttZC1kaXNjcmV0ZV0ge1xuICAgIC8qIEhpZGUgdGhlIGZvY3VzIHRodW1iIGluIGRpc2NyZXRlIG1vZGUgKi8gfVxuICAgIG1kLXNsaWRlclttZC1kaXNjcmV0ZV0gLm1kLWZvY3VzLXRodW1iLFxuICAgIG1kLXNsaWRlclttZC1kaXNjcmV0ZV0gLm1kLWZvY3VzLXJpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zaWduLFxuICAgIG1kLXNsaWRlclttZC1kaXNjcmV0ZV06bm90KFtkaXNhYmxlZF0pOmZvY3VzIC5tZC1zaWduOmFmdGVyLCBtZC1zbGlkZXJbbWQtZGlzY3JldGVdOm5vdChbZGlzYWJsZWRdKS5tZC1hY3RpdmUgLm1kLXNpZ24sXG4gICAgbWQtc2xpZGVyW21kLWRpc2NyZXRlXTpub3QoW2Rpc2FibGVkXSkubWQtYWN0aXZlIC5tZC1zaWduOmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpOyB9XG4gIG1kLXNsaWRlcltkaXNhYmxlZF0gLm1kLXRyYWNrLWZpbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbWQtc2xpZGVyW2Rpc2FibGVkXSAubWQtc2lnbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC10aHVtYiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjM1KTsgfVxuICBtZC1zbGlkZXJbZGlzYWJsZWRdIC5tZC1kaXNhYmxlZC10aHVtYiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc2xpZGVyLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRyYWNrIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfSB9XG5cbi5tZC1zdGlja3ktY2xvbmUge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOTk5OXB4LCAtOTk5OXB4LCAwKTsgfVxuICAubWQtc3RpY2t5LWNsb25lW3N0aWNreS1zdGF0ZT1cImFjdGl2ZVwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5tZC1zdGlja3ktY2xvbmVbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdCkgLm1kLXN1YmhlYWRlci1pbm5lciB7XG4gICAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVySW4gMC4zcyBlYXNlLW91dCBib3RoOyB9XG5cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJJbiB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTsgfSB9XG5cbkBrZXlmcmFtZXMgc3ViaGVhZGVyU3RpY2t5SG92ZXJPdXQge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7IH0gfVxuXG4ubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KSB7XG4gIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgbWFyZ2luOyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpIC5tZC1zdWJoZWFkZXIge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWQtc3ViaGVhZGVyLXdyYXBwZXI6bm90KC5tZC1zdGlja3ktbm8tZWZmZWN0KS5tZC1zdGlja3ktY2xvbmUge1xuICAgIHotaW5kZXg6IDI7IH1cbiAgLm1kLXN1YmhlYWRlci13cmFwcGVyOm5vdCgubWQtc3RpY2t5LW5vLWVmZmVjdClbc3RpY2t5LXN0YXRlPVwiYWN0aXZlXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4OyB9XG4gIC5tZC1zdWJoZWFkZXItd3JhcHBlcjpub3QoLm1kLXN0aWNreS1uby1lZmZlY3QpOm5vdCgubWQtc3RpY2t5LWNsb25lKVtzdGlja3ktcHJldi1zdGF0ZT1cImFjdGl2ZVwiXSAubWQtc3ViaGVhZGVyLWlubmVyOmFmdGVyIHtcbiAgICBhbmltYXRpb246IHN1YmhlYWRlclN0aWNreUhvdmVyT3V0IDAuM3MgZWFzZS1vdXQgYm90aDsgfVxuXG4ubWQtc3ViaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1kLXN1YmhlYWRlciAubWQtc3ViaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5tZC1zdWJoZWFkZXIgLm1kLXN1YmhlYWRlci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWQtaW5saW5lLWZvcm0gbWQtc3dpdGNoIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDsgfVxuXG5tZC1zd2l0Y2gge1xuICBtYXJnaW46IDE2cHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IGluaGVyaXQ7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICBodG1sW2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICBib2R5W2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICBtZC1zd2l0Y2ggYmRvW2Rpcj1ydGxdIHtcbiAgICBkaXJlY3Rpb246IHJ0bDtcbiAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgbWQtc3dpdGNoIGJkb1tkaXI9bHRyXSB7XG4gICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIGh0bWxbZGlyPXJ0bF0gbWQtc3dpdGNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICBib2R5W2Rpcj1ydGxdIG1kLXN3aXRjaCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgIHVuaWNvZGUtYmlkaTogZW1iZWQ7IH1cbiAgbWQtc3dpdGNoIGJkb1tkaXI9cnRsXSB7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gIG1kLXN3aXRjaCBiZG9bZGlyPWx0cl0ge1xuICAgIGRpcmVjdGlvbjogbHRyO1xuICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogaW5oZXJpdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgYm9keVtkaXI9cnRsXSBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUgYmRvW2Rpcj1ydGxdIHtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgICAgdW5pY29kZS1iaWRpOiBiaWRpLW92ZXJyaWRlOyB9XG4gICAgbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPWx0cl0ge1xuICAgICAgZGlyZWN0aW9uOiBsdHI7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBodG1sW2Rpcj1ydGxdIG1kLXN3aXRjaDpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBpbmhlcml0O1xuICAgICAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuICAgIGJvZHlbZGlyPXJ0bF0gbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGluaGVyaXQ7XG4gICAgICB1bmljb2RlLWJpZGk6IGVtYmVkOyB9XG4gICAgbWQtc3dpdGNoOmxhc3Qtb2YtdHlwZSBiZG9bZGlyPXJ0bF0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgICB1bmljb2RlLWJpZGk6IGJpZGktb3ZlcnJpZGU7IH1cbiAgICBtZC1zd2l0Y2g6bGFzdC1vZi10eXBlIGJkb1tkaXI9bHRyXSB7XG4gICAgICBkaXJlY3Rpb246IGx0cjtcbiAgICAgIHVuaWNvZGUtYmlkaTogYmlkaS1vdmVycmlkZTsgfVxuICBtZC1zd2l0Y2hbZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC1zd2l0Y2hbZGlzYWJsZWRdIC5tZC1jb250YWluZXIge1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGdyYWI7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1zd2l0Y2g6bm90KFtkaXNhYmxlZF0pIC5tZC1kcmFnZ2luZyxcbiAgbWQtc3dpdGNoOm5vdChbZGlzYWJsZWRdKS5tZC1kcmFnZ2luZyAubWQtY29udGFpbmVyIHtcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIG1kLXN3aXRjaC5tZC1mb2N1c2VkOm5vdChbZGlzYWJsZWRdKSAubWQtdGh1bWI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtOHB4O1xuICAgIHRvcDogLThweDtcbiAgICByaWdodDogLThweDtcbiAgICBib3R0b206IC04cHg7IH1cbiAgbWQtc3dpdGNoLm1kLWZvY3VzZWQ6bm90KFtkaXNhYmxlZF0pOm5vdCgubWQtY2hlY2tlZCkgLm1kLXRodW1iOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC1zd2l0Y2ggLm1kLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBmbG9hdDogbGVmdDsgfVxuICBtZC1zd2l0Y2ggLm1kLWJhciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIHRvcDogNXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIG1kLXN3aXRjaCAubWQtdGh1bWItY29udGFpbmVyIHtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgbWQtc3dpdGNoLm1kLWNoZWNrZWQgLm1kLXRodW1iLWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuICBtZC1zd2l0Y2ggLm1kLXRodW1iIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgbWQtc3dpdGNoIC5tZC10aHVtYjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIG1kLXN3aXRjaCAubWQtdGh1bWIgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgIGJvdHRvbTogLTIwcHg7IH1cbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC1iYXIsXG4gIG1kLXN3aXRjaDpub3QoLm1kLWRyYWdnaW5nKSAubWQtdGh1bWItY29udGFpbmVyLFxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLXRodW1iIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4wOHMgbGluZWFyO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYmFja2dyb3VuZC1jb2xvcjsgfVxuICBtZC1zd2l0Y2g6bm90KC5tZC1kcmFnZ2luZykgLm1kLWJhcixcbiAgbWQtc3dpdGNoOm5vdCgubWQtZHJhZ2dpbmcpIC5tZC10aHVtYiB7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4wNXM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgfVxuICBtZC1zd2l0Y2gubWQtZGVmYXVsdC10aGVtZS5tZC1jaGVja2VkIC5tZC1iYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUU7IH1cbiAgbWQtc3dpdGNoLm1kLWRlZmF1bHQtdGhlbWUgLm1kLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBtZC10YWItY29udGVudC1oaWRlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5tZC10YWItZGF0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDsgfVxuXG5tZC10YWJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtc2hyaW5rOiAwOyB9XG4gIG1kLXRhYnM6bm90KC5tZC1uby10YWItY29udGVudCk6bm90KC5tZC1keW5hbWljLWhlaWdodCkge1xuICAgIG1pbi1oZWlnaHQ6IDI0OHB4OyB9XG4gIG1kLXRhYnNbbWQtYWxpZ24tdGFicz1cImJvdHRvbVwiXSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0gbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgICBtZC10YWJzW21kLWFsaWduLXRhYnM9XCJib3R0b21cIl0gbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiA0OHB4OyB9XG4gIG1kLXRhYnMubWQtZHluYW1pYy1oZWlnaHQgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICBtZC10YWJzLm1kLWR5bmFtaWMtaGVpZ2h0IG1kLXRhYi1jb250ZW50Lm1kLWFjdGl2ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIG1kLXRhYnNbbWQtYm9yZGVyLWJvdHRvbV0gbWQtdGFicy13cmFwcGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICBtZC10YWJzW21kLWJvcmRlci1ib3R0b21dOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB0b3A6IDQ5cHg7IH1cblxubWQtdGFicy13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24sIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uOmZvY3VzLCBtZC10YWJzLXdyYXBwZXIgbWQtbmV4dC1idXR0b246Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgIG1kLXRhYnMtd3JhcHBlciBtZC1wcmV2LWJ1dHRvbi5tZC1kaXNhYmxlZCwgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uLm1kLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ubmctbGVhdmUsIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbi5uZy1sZWF2ZSB7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLXByZXYtYnV0dG9uIG1kLWljb24sIG1kLXRhYnMtd3JhcHBlciBtZC1uZXh0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICBtZC10YWJzLXdyYXBwZXIgbWQtcHJldi1idXR0b24ge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRnUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREUzTGpFdU1Dd2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBpQThJVVJQUTFSWlVFVWdjM1puSUZCVlFreEpReUFpTFM4dlZ6TkRMeTlFVkVRZ1UxWkhJREV1TVM4dlJVNGlJQ0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTlIY21Gd2FHbGpjeTlUVmtjdk1TNHhMMFJVUkM5emRtY3hNUzVrZEdRaVBpQThjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklpQjRiV3h1Y3pwNGJHbHVhejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TVRrNU9TOTRiR2x1YXlJZ2VEMGlNSEI0SWlCNVBTSXdjSGdpSUhkcFpIUm9QU0l5TkhCNElpQm9aV2xuYUhROUlqSTBjSGdpSUhacFpYZENiM2c5SWpBZ01DQXlOQ0F5TkNJZ1pXNWhZbXhsTFdKaFkydG5jbTkxYm1ROUltNWxkeUF3SURBZ01qUWdNalFpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBpQThaeUJwWkQwaVNHVmhaR1Z5SWo0Z1BHYytJRHh5WldOMElIZzlJaTAyTVRnaUlIazlJaTB4TWpBNElpQm1hV3hzUFNKdWIyNWxJaUIzYVdSMGFEMGlNVFF3TUNJZ2FHVnBaMmgwUFNJek5qQXdJaTgrSUR3dlp6NGdQQzluUGlBOFp5QnBaRDBpVEdGaVpXd2lQaUE4TDJjK0lEeG5JR2xrUFNKSlkyOXVJajRnUEdjK0lEeHdiMng1WjI5dUlIQnZhVzUwY3owaU1UVXVOQ3czTGpRZ01UUXNOaUE0TERFeUlERTBMREU0SURFMUxqUXNNVFl1TmlBeE1DNDRMREV5SUFrSklpQnpkSGxzWlQwaVptbHNiRHAzYUdsMFpUc2lMejRnUEhKbFkzUWdabWxzYkQwaWJtOXVaU0lnZDJsa2RHZzlJakkwSWlCb1pXbG5hSFE5SWpJMElpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlSM0pwWkNJZ1pHbHpjR3hoZVQwaWJtOXVaU0krSUR4bklHUnBjM0JzWVhrOUltbHViR2x1WlNJK0lEd3ZaejRnUEM5blBpQThMM04yWno0TkNnPT1cIik7IH1cbiAgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIHtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NGdQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlERTNMakV1TUN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGlBOElVUlBRMVJaVUVVZ2MzWm5JRkJWUWt4SlF5QWlMUzh2VnpOREx5OUVWRVFnVTFaSElERXVNUzh2UlU0aUlDSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OUhjbUZ3YUdsamN5OVRWa2N2TVM0eEwwUlVSQzl6ZG1jeE1TNWtkR1FpUGlBOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlCNGJXeHVjenA0YkdsdWF6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M5NGJHbHVheUlnZUQwaU1IQjRJaUI1UFNJd2NIZ2lJSGRwWkhSb1BTSXlOSEI0SWlCb1pXbG5hSFE5SWpJMGNIZ2lJSFpwWlhkQ2IzZzlJakFnTUNBeU5DQXlOQ0lnWlc1aFlteGxMV0poWTJ0bmNtOTFibVE5SW01bGR5QXdJREFnTWpRZ01qUWlJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGlBOFp5QnBaRDBpU0dWaFpHVnlJajRnUEdjK0lEeHlaV04wSUhnOUlpMDJNVGdpSUhrOUlpMHhNek0ySWlCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1UUXdNQ0lnYUdWcFoyaDBQU0l6TmpBd0lpOCtJRHd2Wno0Z1BDOW5QaUE4WnlCcFpEMGlUR0ZpWld3aVBpQThMMmMrSUR4bklHbGtQU0pKWTI5dUlqNGdQR2MrSUR4d2IyeDVaMjl1SUhCdmFXNTBjejBpTVRBc05pQTRMallzTnk0MElERXpMaklzTVRJZ09DNDJMREUyTGpZZ01UQXNNVGdnTVRZc01USWdDUWtpSUhOMGVXeGxQU0ptYVd4c09uZG9hWFJsT3lJdlBpQThjbVZqZENCbWFXeHNQU0p1YjI1bElpQjNhV1IwYUQwaU1qUWlJR2hsYVdkb2REMGlNalFpTHo0Z1BDOW5QaUE4TDJjK0lEeG5JR2xrUFNKSGNtbGtJaUJrYVhOd2JHRjVQU0p1YjI1bElqNGdQR2NnWkdsemNHeGhlVDBpYVc1c2FXNWxJajRnUEM5blBpQThMMmMrSUR3dmMzWm5QZzBLXCIpOyB9XG4gICAgbWQtdGFicy13cmFwcGVyIG1kLW5leHQtYnV0dG9uIG1kLWljb24ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKSByb3RhdGUoMTgwZGVnKTsgfVxuICBtZC10YWJzLXdyYXBwZXIubWQtc3RyZXRjaC10YWJzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgbWQtdGFicy13cmFwcGVyLm1kLXN0cmV0Y2gtdGFicyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW0ge1xuICAgICAgZmxleC1ncm93OiAxOyB9XG5cbm1kLXRhYnMtY2FudmFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0OHB4OyB9XG4gIG1kLXRhYnMtY2FudmFzOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC10YWJzLWNhbnZhcyAubWQtZHVtbXktd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG4gIG1kLXRhYnMtY2FudmFzLm1kLXBhZ2luYXRlZCB7XG4gICAgbWFyZ2luOiAwIDMycHg7IH1cbiAgbWQtdGFicy1jYW52YXMubWQtY2VudGVyLXRhYnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBtZC10YWJzLWNhbnZhcy5tZC1jZW50ZXItdGFicyAubWQtdGFiIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbm1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gIGhlaWdodDogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTk5OTk5cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgbWQtcGFnaW5hdGlvbi13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDsgfVxuICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIubWQtY2VudGVyLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG5tZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDhweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5tZC10YWItY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICBtZC10YWItY29udGVudC5tZC1uby1zY3JvbGwge1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIG1kLXRhYi1jb250ZW50Lm5nLWxlYXZlLCBtZC10YWItY29udGVudC5tZC1uby10cmFuc2l0aW9uIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gIG1kLXRhYi1jb250ZW50Lm1kLWxlZnQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgbWQtdGFiLWNvbnRlbnQubWQtbGVmdDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQubWQtcmlnaHQ6bm90KC5tZC1hY3RpdmUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgYW5pbWF0aW9uOiAxcyBtZC10YWItY29udGVudC1oaWRlO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC10YWItY29udGVudC5tZC1yaWdodDpub3QoLm1kLWFjdGl2ZSkgKiB7XG4gICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuNXM7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgbWQtdGFiLWNvbnRlbnQgPiBkaXYubmctbGVhdmUge1xuICAgIGFuaW1hdGlvbjogMXMgbWQtdGFiLWNvbnRlbnQtaGlkZTsgfVxuXG5tZC1pbmstYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDJweDsgfVxuICBtZC1pbmstYmFyLm1kLWxlZnQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4xMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSwgcmlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG4gIG1kLWluay1iYXIubWQtcmlnaHQge1xuICAgIHRyYW5zaXRpb246IGxlZnQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpLCByaWdodCAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpOyB9XG5cbm1kLXRhYiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC05OTk5cHg7IH1cblxuLm1kLXRhYiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMzVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAubWQtdGFiLm1kLWZvY3VzZWQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAubWQtdGFiLm1kLWFjdGl2ZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5tZC10YWIubWQtZGlzYWJsZWQge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAubWQtdGFiLm5nLWxlYXZlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbm1kLXRvb2xiYXIgKyBtZC10YWJzIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxubWQtdG9hc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiA4cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAvKiBUcmFuc2l0aW9uIGRpZmZlcmVudGx5IHdoZW4gc3dpcGluZyAqL1xuICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi8gfVxuICBtZC10b2FzdCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMDtcbiAgICBtYXgtaGVpZ2h0OiAxNjhweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZVooMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7IH1cbiAgbWQtdG9hc3QubWQtY2Fwc3VsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIG1kLXRvYXN0Lm1kLWNhcHN1bGUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXRvYXN0Lm1kLXN3aXBlbGVmdCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCwgbWQtdG9hc3QubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC44LCAwLjI1LCAxKTsgfVxuICBtZC10b2FzdC5uZy1lbnRlciB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWVudGVyIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5tZC10b3AgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgICAgbWQtdG9hc3QubmctZW50ZXIubmctZW50ZXItYWN0aXZlIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGV1cCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTsgfVxuICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDUwJSwgMCk7IH1cbiAgbWQtdG9hc3QubmctbGVhdmUubmctbGVhdmUtYWN0aXZlLm1kLXRvcCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IH1cbiAgbWQtdG9hc3QgLm1kLWFjdGlvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIG1kLXRvYXN0IC5tZC1hY3Rpb24ubWQtYnV0dG9uIHtcbiAgICAgIG1pbi13aWR0aDogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAgIG1kLXRvYXN0Lm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZS5tZC1zd2lwZXVwIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTUwJSwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVkb3duIC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNTAlLCAwKTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICBtZC10b2FzdCB7XG4gICAgbWluLXdpZHRoOiAzMDRweDtcbiAgICAvKlxuICAgKiBXaGVuIHRoZSB0b2FzdCBkb2Vzbid0IHRha2UgdXAgdGhlIHdob2xlIHNjcmVlbixcbiAgICogbWFrZSBpdCByb3RhdGUgd2hlbiB0aGUgdXNlciBzd2lwZXMgaXQgYXdheVxuICAgKi8gfVxuICAgIG1kLXRvYXN0Lm1kLWJvdHRvbSB7XG4gICAgICBib3R0b206IDA7IH1cbiAgICBtZC10b2FzdC5tZC1sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICBtZC10b2FzdC5tZC1yaWdodCB7XG4gICAgICByaWdodDogMDsgfVxuICAgIG1kLXRvYXN0Lm1kLXRvcCB7XG4gICAgICB0b3A6IDA7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVsZWZ0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7IH1cbiAgICBtZC10b2FzdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUubWQtc3dpcGVyaWdodCAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIG1kLXRvYXN0IC5tZC10b2FzdC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDU2OHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgbWQtdG9hc3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ubWQtdG9hc3QtYW5pbWF0aW5nIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbm1kLXRvb2xiYXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWluLWhlaWdodDogNjRweDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLWFkZCwgbWQtdG9vbGJhci5tZC13aGl0ZWZyYW1lLXoxLXJlbW92ZSB7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjVzIGxpbmVhcjsgfVxuICBtZC10b29sYmFyIG1kLXRvb2xiYXItZmlsbGVyIHtcbiAgICB3aWR0aDogNzJweDsgfVxuICBtZC10b29sYmFyICosXG4gIG1kLXRvb2xiYXIgKjpiZWZvcmUsXG4gIG1kLXRvb2xiYXIgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICBtZC10b29sYmFyLm1kLXRhbGwge1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgbWluLWhlaWdodDogMTI4cHg7XG4gICAgbWF4LWhlaWdodDogMTI4cHg7IH1cbiAgbWQtdG9vbGJhci5tZC1tZWRpdW0tdGFsbCB7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIG1pbi1oZWlnaHQ6IDg4cHg7XG4gICAgbWF4LWhlaWdodDogODhweDsgfVxuICAgIG1kLXRvb2xiYXIubWQtbWVkaXVtLXRhbGwgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7IH1cbiAgbWQtdG9vbGJhciA+IC5tZC1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIG1kLXRvb2xiYXIgfiBtZC1jb250ZW50ID4gbWQtbGlzdCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXRvb2xiYXIgfiBtZC1jb250ZW50ID4gbWQtbGlzdCBtZC1saXN0LWl0ZW06bGFzdC1jaGlsZCBtZC1kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1kLXRvb2xiYXItdG9vbHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAwNWVtO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuICAubWQtdG9vbGJhci10b29scyBoMSwgLm1kLXRvb2xiYXItdG9vbHMgaDIsIC5tZC10b29sYmFyLXRvb2xzIGgzIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiBpbmhlcml0OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWQtdG9vbGJhci10b29scyAuZmlsbC1oZWlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAubWQtdG9vbGJhci10b29scyAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMgPiAubWQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDsgfVxuICAubWQtdG9vbGJhci10b29scyA+IC5tZC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4OyB9XG4gIC5tZC10b29sYmFyLXRvb2xzID4gbWQtbWVudTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC04cHg7IH1cbiAgICAubWQtdG9vbGJhci10b29scyA+IG1kLW1lbnU6bGFzdC1jaGlsZCA+IC5tZC1idXR0b24ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgbWQtdG9vbGJhciB7XG4gICAgbWluLWhlaWdodDogNTZweDsgfVxuICAubWQtdG9vbGJhci10b29scyB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIG1heC1oZWlnaHQ6IDU2cHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDApIGFuZCAobWF4LXdpZHRoOiA5NTlweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIG1kLXRvb2xiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXgtaGVpZ2h0OiA0OHB4OyB9IH1cblxubWQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBtZC10b29sdGlwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDsgfSB9XG4gIG1kLXRvb2x0aXAgLm1kLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIG1kLXRvb2x0aXAgLm1kLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9IH1cbiAgICBtZC10b29sdGlwIC5tZC1jb250ZW50Lm1kLXNob3ctYWRkIHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjgsIDAuMjUsIDEpO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjJzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICBtZC10b29sdGlwIC5tZC1jb250ZW50Lm1kLXNob3csIG1kLXRvb2x0aXAgLm1kLWNvbnRlbnQubWQtc2hvdy1hZGQtYWN0aXZlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIHRvcDsgfVxuICAgIG1kLXRvb2x0aXAgLm1kLWNvbnRlbnQubWQtc2hvdy1yZW1vdmUge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cbiAgICAgIG1kLXRvb2x0aXAgLm1kLWNvbnRlbnQubWQtc2hvdy1yZW1vdmUubWQtc2hvdy1yZW1vdmUtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICBtZC10b29sdGlwLm1kLWhpZGUge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpOyB9XG4gIG1kLXRvb2x0aXAubWQtc2hvdyB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuOCwgMC4yNSwgMSk7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIGhlaWdodCwgd2lkdGg7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zY3JvbGxlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAubWQtdmlydHVhbC1yZXBlYXQtY29udGFpbmVyIC5tZC12aXJ0dWFsLXJlcGVhdC1zaXplciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMXB4OyB9XG4gIC5tZC12aXJ0dWFsLXJlcGVhdC1jb250YWluZXIgLm1kLXZpcnR1YWwtcmVwZWF0LW9mZnNldHRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtc2Nyb2xsZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLm1kLXZpcnR1YWwtcmVwZWF0LWNvbnRhaW5lci5tZC1vcmllbnQtaG9yaXpvbnRhbCAubWQtdmlydHVhbC1yZXBlYXQtb2Zmc2V0dGVyIHtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xZHAsIC5tZC13aGl0ZWZyYW1lLXoxIHtcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yZHAge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTNkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAzcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDNweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtNGRwLCAubWQtd2hpdGVmcmFtZS16MiB7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTVkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNXB4IDhweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTZkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNnB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAxcHggMThweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS03ZHAsIC5tZC13aGl0ZWZyYW1lLXozIHtcbiAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLThkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS05ZHAge1xuICBib3gtc2hhZG93OiAwcHggNXB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDlweCAxMnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTBkcCwgLm1kLXdoaXRlZnJhbWUtejQge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDZweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEwcHggMTRweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDRweCAxOHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTExZHAge1xuICBib3gtc2hhZG93OiAwcHggNnB4IDdweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDExcHggMTVweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDRweCAyMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEyZHAge1xuICBib3gtc2hhZG93OiAwcHggN3B4IDhweCAtNHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDEycHggMTdweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDVweCAyMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTEzZHAsIC5tZC13aGl0ZWZyYW1lLXo1IHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA4cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxM3B4IDE5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDdweCA5cHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNHB4IDIxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA1cHggMjZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCA5cHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxNXB4IDIycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA2cHggMjhweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xNmRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxMHB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTZweCAyNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggNnB4IDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMTdkcCB7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTFweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDE3cHggMjZweCAycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDZweCAzMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTE4ZHAge1xuICBib3gtc2hhZG93OiAwcHggOXB4IDExcHggLTVweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxOHB4IDI4cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA3cHggMzRweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0xOWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDlweCAxMnB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMTlweCAyOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggN3B4IDM2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjBkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMHB4IDEzcHggLTZweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyMHB4IDMxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA4cHggMzhweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yMWRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDEwcHggMTNweCAtNnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDIxcHggMzNweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDhweCA0MHB4IDdweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tZC13aGl0ZWZyYW1lLTIyZHAge1xuICBib3gtc2hhZG93OiAwcHggMTBweCAxNHB4IC02cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMjJweCAzNXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggOHB4IDQycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1kLXdoaXRlZnJhbWUtMjNkcCB7XG4gIGJveC1zaGFkb3c6IDBweCAxMXB4IDE0cHggLTdweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAyM3B4IDM2cHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCA5cHggNDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4ubWQtd2hpdGVmcmFtZS0yNGRwIHtcbiAgYm94LXNoYWRvdzogMHB4IDExcHggMTVweCAtN3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDI0cHggMzhweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDlweCA0NnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIG1kLXdoaXRlZnJhbWUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFJlc2V0XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1vLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC1tcy10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAtbW96LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmJlZm9yZSwgKjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAqOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwidGVsXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGJ1dHRvbixcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJpbWFnZVwiXSxcbio6bm90KG1kLWlucHV0LWNvbnRhaW5lcikgPiB0ZXh0YXJlYSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cblxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpID4gYnV0dG9uLFxuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBWYXJpYWJsZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE1peGluc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5ndWxhciBNYXRlcmlhbCBFeHRlbmRcbi8qICBBZGRzIGFuZC9vciBtb2RpZmllcyBBbmd1bGFyIE1hdGVyaWFsIHN0eWxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIC0tLSBGSVhFUyAtLS0gKi9cbltsYXlvdXRdID4gKiB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7IH1cblxubWQtY2FyZCA+IGltZyxcbm1kLWNhcmQgPiA6bm90KG1kLWNhcmQtY29udGVudCkgaW1nIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaXRpYWw7IH1cblxuLm1kLWRhdGVwaWNrZXItY2FsZW5kYXItcGFuZSAqIHtcbiAgYm94LXNpemluZzogaW5pdGlhbDsgfVxuXG4vKiAtLS0gTU9ESUZJQ0FUSU9OUyAtLS0gKi9cbm1kLWF1dG9jb21wbGV0ZS13cmFwID4gaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgMTVweCAhaW1wb3J0YW50OyB9XG5cbm1kLWJhY2tkcm9wLm1kLW9wYXF1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzMsIDMzLCAzMywgMC40OCkgIWltcG9ydGFudDsgfVxuXG5tZC1jYXJkIG1kLWNhcmQtaGVhZGVyIG1kLWNhcmQtYXZhdGFyIG1kLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4OyB9XG5cbm1kLWNoZWNrYm94Lm5vLWxhYmVsIHtcbiAgbWFyZ2luOiAwOyB9XG5cbm1kLWRhdGVwaWNrZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgbWQtZGF0ZXBpY2tlciAubWQtZGF0ZXBpY2tlci1pbnB1dC1jb250YWluZXIgLm1kLWRhdGVwaWNrZXItaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxubWQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDsgfVxuXG5tZC1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gIG1kLWRpYWxvZyBtZC1kaWFsb2ctYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICBtYXJnaW46IDAgOHB4OyB9XG5cbm1kLWlucHV0LWNvbnRhaW5lci5uby1lcnJvcnMtc3BhY2VyIC5tZC1lcnJvcnMtc3BhY2VyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5tZC1saXN0LWl0ZW0gLm1kLWxpc3QtaXRlbS10ZXh0IHAge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDsgfVxuXG4ubWQtbWVudSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm1kLW9wZW4tbWVudS1jb250YWluZXIgbWQtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbS5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDAuNDsgfVxuXG5tZC1tZW51LWNvbnRlbnQgbWQtbWVudS1pdGVtIC5tZC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbm1kLXByb2dyZXNzLWxpbmVhciAubWQtY29udGFpbmVyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxubWQtc2VsZWN0LnNpbXBsaWZpZWQge1xuICBtYXJnaW46IDAgOHB4OyB9XG4gIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5tZC1zZWxlY3QtdmFsdWUge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5tZC1zZWxlY3QtdmFsdWUgKjpmaXJzdC1jaGlsZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICBtZC1zZWxlY3Quc2ltcGxpZmllZCAubWQtc2VsZWN0LXZhbHVlIC5tZC1zZWxlY3QtaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgIG1kLXNlbGVjdC5zaW1wbGlmaWVkIC5tZC1zZWxlY3QtdmFsdWUgLm1kLXNlbGVjdC1pY29uOmFmdGVyIHtcbiAgICAgICAgdG9wOiAxcHg7IH1cblxubWQtc2lkZW5hdiB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG5tZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUtYmFyIG1kLW1lbnUubWQtb3BlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51LWJhciBtZC1tZW51IC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgbWQtdG9vbGJhci5jb2xvcmVkLXRvb2xiYXIgbWQtbWVudS1iYXIgbWQtbWVudSAubWQtb3Blbi1tZW51LWNvbnRhaW5lciBtZC1tZW51LWl0ZW0gYnV0dG9uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBtZC1tZW51LWJhciBtZC1tZW51IC5tZC1vcGVuLW1lbnUtY29udGFpbmVyIG1kLW1lbnUtaXRlbSBtZC1pY29uIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gIG1kLXRvb2xiYXIuY29sb3JlZC10b29sYmFyIG1kLW1lbnUubWQtb3BlbiA+IGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICBtZC10b29sYmFyLmNvbG9yZWQtdG9vbGJhciBpbnB1dCB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NykgIWltcG9ydGFudDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRlbXBsYXRlIExheW91dHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4jbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwOyB9XG5cbmJvZHkuYm94ZWQge1xuICBiYWNrZ3JvdW5kOiAjM0Y0NDUwOyB9XG4gIGJvZHkuYm94ZWQgI21haW4ge1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3gtc2hhZG93OiAwIDAgMTJweCByZ2JhKDAsIDAsIDAsIDAuNDUpOyB9XG5cbiNsYXlvdXQtY29udGVudC1vbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1jb250ZW50LW9ubHkgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDY0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG4gICNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiAjY29udGVudC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgI2xheW91dC12ZXJ0aWNhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDY0cHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI2NvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICNjb250ZW50LWNvbnRhaW5lciAjY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdlIExheW91dHNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucGFnZS1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0IC50b3AtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gIC5wYWdlLWxheW91dCBtZC1iYWNrZHJvcCB7XG4gICAgei1pbmRleDogNTA7IH1cbiAgLnBhZ2UtbGF5b3V0ID4gLmhlYWRlciAuYnJlYWRjcnVtYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnBhZ2UtbGF5b3V0ID4gLmhlYWRlciAuYnJlYWRjcnVtYiBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLmJyZWFkY3J1bWIgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW46IDAgOHB4OyB9XG4gIC5wYWdlLWxheW91dCA+IC5oZWFkZXIgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZCB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aC5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGguc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMTM2cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMzZweDtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5zaWRlbmF2IC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4gKyAuY2VudGVyIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLm1kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLnNpZGVuYXY6bm90KC5tZC1sb2NrZWQtb3BlbikgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB6LWluZGV4OiA1MTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYgLmNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMTk2cHg7XG4gICAgICAgIG1pbi13aWR0aDogMTk2cHg7XG4gICAgICAgIG1heC13aWR0aDogMTk2cHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdjpub3QoLm1kLWxvY2tlZC1vcGVuKSAuaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5zaWRlbmF2Om5vdCgubWQtbG9ja2VkLW9wZW4pIC5jb250ZW50IHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDEzNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMzZweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTM2cHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgICAgICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5mdWxsd2lkdGgge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5oZWFkZXIge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmZ1bGx3aWR0aCA+IC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwgPiAuY2VudGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUubGVmdC1zaWRlbmF2IC5zaWRlbmF2IHtcbiAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA1cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA3cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxNnB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2LnNpbmdsZS1zY3JvbGwge1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYuc2luZ2xlLXNjcm9sbCA+IC5jZW50ZXIge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBib3gtc2hhZG93OiAwcHggNHB4IDVweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDdweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDE2cHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZ1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuc2lkZW5hdiB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB6LWluZGV4OiA1MTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA0cHggNXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggN3B4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMTZweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2ID4gLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuaGVhZGVyIHtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgLnBhZ2UtbGF5b3V0LnNpbXBsZS50YWJiZWQgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4OyB9XG4gICAgICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIC5tZC10YWIge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgIHRvcDogNTZweDsgfVxuICAgIC5wYWdlLWxheW91dC5zaW1wbGUudGFiYmVkID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy1jb250ZW50LXdyYXBwZXIgPiBtZC10YWItY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gIC5wYWdlLWxheW91dC5ibGFuayB7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2IHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5jYXJkZWQucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYge1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgLnNpbmdsZS1zY3JvbGwgLnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zaW5nbGUtc2Nyb2xsIC5zaW1wbGUucmlnaHQtc2lkZW5hdiB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAuc2luZ2xlLXNjcm9sbCAuc2ltcGxlLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWxheW91dCAudG9wLWJnIHtcbiAgICBoZWlnaHQ6IDE2MHB4OyB9XG4gIC5wYWdlLWxheW91dC5jYXJkZWQucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciwgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGggPiAuY2VudGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAucGFnZS1sYXlvdXQuY2FyZGVkLnJpZ2h0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIsIC5wYWdlLWxheW91dC5jYXJkZWQubGVmdC1zaWRlbmF2ID4gLmNlbnRlciAuaGVhZGVyLCAucGFnZS1sYXlvdXQuY2FyZGVkLmZ1bGx3aWR0aCA+IC5jZW50ZXIgLmhlYWRlciB7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5mdWxsd2lkdGgge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wYWdlLWxheW91dC5jYXJkZWQuZnVsbHdpZHRoID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiB7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBhZ2UtbGF5b3V0LmNhcmRlZC5yaWdodC1zaWRlbmF2ID4gLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50LCAucGFnZS1sYXlvdXQuY2FyZGVkLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUuZnVsbHdpZHRoID4gLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxNjBweDtcbiAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIgLmhlYWRlciwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5sZWZ0LXNpZGVuYXYgPiAuY2VudGVyIC5oZWFkZXIge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbWluLWhlaWdodDogMTYwcHg7XG4gICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiwgLnBhZ2UtbGF5b3V0LnNpbXBsZS5yaWdodC1zaWRlbmF2IHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAucGFnZS1sYXlvdXQuc2ltcGxlLmxlZnQtc2lkZW5hdiA+IC5jZW50ZXIsIC5wYWdlLWxheW91dC5zaW1wbGUucmlnaHQtc2lkZW5hdiA+IC5jZW50ZXIge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5pbWF0aW9uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hbmltYXRlLXNsaWRlLXVwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtdXAubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS11cC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLXVwLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB9XG5cbi5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWRvd24ubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1zbGlkZS1kb3duLm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtc2xpZGUtZG93bi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1zbGlkZS1sZWZ0IHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNDAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuYW5pbWF0ZS1zbGlkZS1sZWZ0Lm5nLWVudGVyLm5nLWVudGVyLWFjdGl2ZSB7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLXNsaWRlLWxlZnQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtbGVmdC5uZy1oaWRlLWFkZC1hY3RpdmUsIC5hbmltYXRlLXNsaWRlLWxlZnQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLmFuaW1hdGUtc2xpZGUtcmlnaHQge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBub25lO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgb3BhY2l0eTogMTsgfVxuICAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1lbnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuaW1hdGUtc2xpZGUtcmlnaHQubmctaGlkZS1hZGQtYWN0aXZlLCAuYW5pbWF0ZS1zbGlkZS1yaWdodC5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgfVxuXG4uYW5pbWF0ZS1mYWRlLWluLW91dCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDQwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICBvcGFjaXR5OiAxOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWVudGVyIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctZW50ZXIubmctZW50ZXItYWN0aXZlIHtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctbGVhdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1sZWF2ZS5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAuYW5pbWF0ZS1mYWRlLWluLW91dC5uZy1oaWRlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5hbmltYXRlLWZhZGUtaW4tb3V0Lm5nLWhpZGUtYWRkLWFjdGl2ZSwgLmFuaW1hdGUtZmFkZS1pbi1vdXQubmctaGlkZS1yZW1vdmUtYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIEN1c3RvbSBBbmltYXRpb24gS2V5ZnJhbWVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MDBweCk7IH1cbiAgNjUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluLXJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4tYm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTsgfVxuICA2NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbi5hbmltYXRlLXJvdGF0ZSB7XG4gIGFuaW1hdGlvbjogcm90YXRlIDEuNzVzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBDb2xvcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYmxhY2stZmcsXG4uYmxhY2stdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7IH1cbiAgLmJsYWNrLWZnLnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stZmcgLnNlY29uZGFyeS10ZXh0LCAuYmxhY2stZmcuaWNvbixcbiAgLmJsYWNrLWZnIC5pY29uLFxuICAuYmxhY2stdGV4dC5zZWNvbmRhcnktdGV4dCxcbiAgLmJsYWNrLXRleHQgLnNlY29uZGFyeS10ZXh0LFxuICAuYmxhY2stdGV4dC5pY29uLFxuICAuYmxhY2stdGV4dCAuaWNvbiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuaGludC10ZXh0LFxuICAuYmxhY2stZmcgLmhpbnQtdGV4dCwgLmJsYWNrLWZnLmRpc2FibGVkLXRleHQsXG4gIC5ibGFjay1mZyAuZGlzYWJsZWQtdGV4dCxcbiAgLmJsYWNrLXRleHQuaGludC10ZXh0LFxuICAuYmxhY2stdGV4dCAuaGludC10ZXh0LFxuICAuYmxhY2stdGV4dC5kaXNhYmxlZC10ZXh0LFxuICAuYmxhY2stdGV4dCAuZGlzYWJsZWQtdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDsgfVxuICAuYmxhY2stZmcuZGl2aWRlcixcbiAgLmJsYWNrLWZnIC5kaXZpZGVyLCAuYmxhY2stZmcuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLWZnIC5mYWludC10ZXh0LFxuICAuYmxhY2stdGV4dC5kaXZpZGVyLFxuICAuYmxhY2stdGV4dCAuZGl2aWRlcixcbiAgLmJsYWNrLXRleHQuZmFpbnQtdGV4dCxcbiAgLmJsYWNrLXRleHQgLmZhaW50LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWZnLFxuLndoaXRlLXRleHQge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS1mZyAuc2Vjb25kYXJ5LXRleHQsIC53aGl0ZS1mZy5pY29uLFxuICAud2hpdGUtZmcgLmljb24sXG4gIC53aGl0ZS10ZXh0LnNlY29uZGFyeS10ZXh0LFxuICAud2hpdGUtdGV4dCAuc2Vjb25kYXJ5LXRleHQsXG4gIC53aGl0ZS10ZXh0Lmljb24sXG4gIC53aGl0ZS10ZXh0IC5pY29uIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnLmhpbnQtdGV4dCxcbiAgLndoaXRlLWZnIC5oaW50LXRleHQsIC53aGl0ZS1mZy5kaXNhYmxlZC10ZXh0LFxuICAud2hpdGUtZmcgLmRpc2FibGVkLXRleHQsXG4gIC53aGl0ZS10ZXh0LmhpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmhpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQuZGlzYWJsZWQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmRpc2FibGVkLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAud2hpdGUtZmcuZGl2aWRlcixcbiAgLndoaXRlLWZnIC5kaXZpZGVyLCAud2hpdGUtZmcuZmFpbnQtdGV4dCxcbiAgLndoaXRlLWZnIC5mYWludC10ZXh0LFxuICAud2hpdGUtdGV4dC5kaXZpZGVyLFxuICAud2hpdGUtdGV4dCAuZGl2aWRlcixcbiAgLndoaXRlLXRleHQuZmFpbnQtdGV4dCxcbiAgLndoaXRlLXRleHQgLmZhaW50LXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpICFpbXBvcnRhbnQ7IH1cbiAgLndoaXRlLWZnIG1kLWljb24sXG4gIC53aGl0ZS10ZXh0IG1kLWljb24ge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC53aGl0ZS1mZyBtZC1wcm9ncmVzcy1saW5lYXIgLm1kLWNvbnRhaW5lcixcbiAgLndoaXRlLXRleHQgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAud2hpdGUtZmcgbWQtcHJvZ3Jlc3MtbGluZWFyIC5tZC1iYXIsXG4gIC53aGl0ZS10ZXh0IG1kLXByb2dyZXNzLWxpbmVhciAubWQtYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnJlZC01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTUwLWZnIHtcbiAgY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUJFRSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkVCRUUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC0xMDAtZmcge1xuICBjb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0REMiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNERDIgIWltcG9ydGFudDsgfVxuXG4ucmVkLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDREQyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5yZWQtMjAwLWZnIHtcbiAgY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjlBOUEgIWltcG9ydGFudDsgfVxuXG4ucmVkLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY5QTlBICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGOUE5QSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucmVkLTMwMC1mZyB7XG4gIGNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTU3MzczICFpbXBvcnRhbnQ7IH1cblxuLnJlZC0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1NzM3MyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNTczNzMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNDAwLWZnIHtcbiAgY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRjUzNTAgIWltcG9ydGFudDsgfVxuXG4ucmVkLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUY1MzUwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VGNTM1MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC01MDAtZmcge1xuICBjb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NDMzNiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1mZyB7XG4gIGNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDQzMzYgIWltcG9ydGFudDsgfVxuXG4ucmVkLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjQ0MzM2ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLTYwMC1mZyB7XG4gIGNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTUzOTM1ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U1MzkzNSAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNTM5MzUgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtNzAwLWZnIHtcbiAgY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEMzJGMkYgIWltcG9ydGFudDsgfVxuXG4ucmVkLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDMyRjJGICFpbXBvcnRhbnQ7IH1cblxuLnJlZC03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0QzMkYyRiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucmVkLTgwMC1mZyB7XG4gIGNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzYyODI4ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2MjgyOCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNjI4MjggIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnJlZC05MDAtZmcge1xuICBjb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0I3MUMxQyAhaW1wb3J0YW50OyB9XG5cbi5yZWQtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCNzFDMUMgIWltcG9ydGFudDsgfVxuXG4ucmVkLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjcxQzFDICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnJlZC1BMTAwLWZnIHtcbiAgY29sb3I6ICNGRjhBODAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGOEE4MCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY4QTgwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5tZC1yZWQtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5yZWQtQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkY1MjUyICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjUyNTIgIWltcG9ydGFudDsgfVxuXG4ucmVkLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTI1MiAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ubWQtcmVkLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucmVkLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGMTc0NCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkYxNzQ0ICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjE3NDQgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXJlZC1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlZC1BNzAwLWZnIHtcbiAgY29sb3I6ICNENTAwMDAgIWltcG9ydGFudDsgfVxuXG4ucmVkLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnJlZC1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q1MDAwMCAhaW1wb3J0YW50OyB9XG5cbi5yZWQtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDUwMDAwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTUwLWZnIHtcbiAgY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQ0U0RUMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkNFNEVDICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZDRTRFQyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTEwMC1mZyB7XG4gIGNvbG9yOiAjRjhCQkQwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOEJCRDAgIWltcG9ydGFudDsgfVxuXG4ucGluay0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y4QkJEMCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLTIwMC1mZyB7XG4gIGNvbG9yOiAjRjQ4RkIxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDhGQjEgIWltcG9ydGFudDsgfVxuXG4ucGluay0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y0OEZCMSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTMwMC1mZyB7XG4gIGNvbG9yOiAjRjA2MjkyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGMDYyOTIgIWltcG9ydGFudDsgfVxuXG4ucGluay0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0YwNjI5MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5waW5rLTQwMC1mZyB7XG4gIGNvbG9yOiAjRUM0MDdBICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQzQwN0EgIWltcG9ydGFudDsgfVxuXG4ucGluay00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VDNDA3QSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay01MDAtZmcge1xuICBjb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWZnIHtcbiAgY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFOTFFNjMgIWltcG9ydGFudDsgfVxuXG4ucGluay1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTkxRTYzICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U5MUU2MyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ubWQtcGluay02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGluay02MDAtZmcge1xuICBjb2xvcjogI0Q4MUI2MCAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDgxQjYwICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEODFCNjAgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay03MDAtZmcge1xuICBjb2xvcjogI0MyMTg1QiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQzIxODVCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDMjE4NUIgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay04MDAtZmcge1xuICBjb2xvcjogI0FEMTQ1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUQxNDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNBRDE0NTcgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucGluay05MDAtZmcge1xuICBjb2xvcjogIzg4MEU0RiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODgwRTRGICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4ODBFNEYgIWltcG9ydGFudDsgfVxuXG4ucGluay1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1waW5rLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5waW5rLUExMDAtZmcge1xuICBjb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY4MEFCICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGODBBQiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjQwODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY0MDgxICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNDA4MSAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNTAwNTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUE0MDAtZmcge1xuICBjb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjUwMDU3ICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1MDA1NyAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLm1kLXBpbmstQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNTExNjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5waW5rLUE3MDAtZmcge1xuICBjb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzUxMTYyICFpbXBvcnRhbnQ7IH1cblxuLnBpbmstQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5waW5rLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1MTE2MiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnB1cnBsZS01MC1mZyB7XG4gIGNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGM0U1RjUgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjNFNUY1ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtMTAwLWZnIHtcbiAgY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMUJFRTcgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFCRUU3ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UxQkVFNyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ucHVycGxlLTIwMC1mZyB7XG4gIGNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0U5M0Q4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0NFOTNEOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRTkzRDggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtMzAwLWZnIHtcbiAgY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQTY4QzggIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkE2OEM4ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0JBNjhDOCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS00MDAtZmcge1xuICBjb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FCNDdCQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQjQ3QkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUI0N0JDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNTAwLWZnIHtcbiAgY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlDMjdCMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1mZyB7XG4gIGNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5QzI3QjAgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUMyN0IwICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtNjAwLWZnIHtcbiAgY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RTI0QUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEUyNEFBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhFMjRBQSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4ucHVycGxlLTcwMC1mZyB7XG4gIGNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjN0IxRkEyICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzdCMUZBMiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3QjFGQTIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLnB1cnBsZS04MDAtZmcge1xuICBjb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzZBMUI5QSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2QTFCOUEgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNkExQjlBICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5wdXJwbGUtOTAwLWZnIHtcbiAgY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0QTE0OEMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEExNDhDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRBMTQ4QyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5wdXJwbGUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRUE4MEZDICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFQTgwRkMgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VBODBGQyAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ubWQtcHVycGxlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucHVycGxlLUEyMDAtZmcge1xuICBjb2xvcjogI0UwNDBGQiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTA0MEZCICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMDQwRkIgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXB1cnBsZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnB1cnBsZS1BNDAwLWZnIHtcbiAgY29sb3I6ICNENTAwRjkgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q1MDBGOSAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDUwMEY5ICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1wdXJwbGUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wdXJwbGUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjQUEwMEZGICFpbXBvcnRhbnQ7IH1cblxuLnB1cnBsZS1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5wdXJwbGUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNBQTAwRkYgIWltcG9ydGFudDsgfVxuXG4ucHVycGxlLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0FBMDBGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS01MC1mZyB7XG4gIGNvbG9yOiAjRURFN0Y2ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFREU3RjYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0VERTdGNiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEMUM0RTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRDFDNEU5ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWZnIHtcbiAgY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzOUREQiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMzlEREIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTU3NUNEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWZnIHtcbiAgY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzk1NzVDRCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5NTc1Q0QgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0U1N0MyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWZnIHtcbiAgY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzdFNTdDMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3RTU3QzIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtZmcge1xuICBjb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1mZyB7XG4gIGNvbG9yOiAjNjczQUI3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NzNBQjcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY3M0FCNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1mZyB7XG4gIGNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RTM1QjEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUUzNUIxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1wdXJwbGUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWZnIHtcbiAgY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUxMkRBOCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1MTJEQTggIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtZmcge1xuICBjb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDUyN0EwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQ1MjdBMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMTFCOTIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzExQjkyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWZnIHtcbiAgY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMzg4RkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjM4OEZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzODhGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtZmcge1xuICBjb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzdDNERGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3QzRERkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0M0REZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtcHVycGxlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWZnIHtcbiAgY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NTFGRkYgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjUxRkZGICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY1MUZGRiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLXB1cnBsZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjIwMEVBICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtcHVycGxlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1wdXJwbGUtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYyMDBFQSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLXB1cnBsZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2MjAwRUEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5pbmRpZ28tNTAtZmcge1xuICBjb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRThFQUY2ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0U4RUFGNiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLTEwMC1mZyB7XG4gIGNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzVDQUU5ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1Q0FFOSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDNUNBRTkgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmluZGlnby0yMDAtZmcge1xuICBjb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlGQThEQSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5RkE4REEgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUZBOERBICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uaW5kaWdvLTMwMC1mZyB7XG4gIGNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzk4NkNCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc5ODZDQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTg2Q0IgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tNDAwLWZnIHtcbiAgY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1QzZCQzAgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUM2QkMwICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzVDNkJDMCAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTUwMC1mZyB7XG4gIGNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzRjUxQjUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tZmcge1xuICBjb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0Y1MUI1ICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNGNTFCNSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTYwMC1mZyB7XG4gIGNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzk0OUFCICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM5NDlBQiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMzOTQ5QUIgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmluZGlnby03MDAtZmcge1xuICBjb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwM0Y5RiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMDNGOUYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzAzRjlGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tODAwLWZnIHtcbiAgY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyODM1OTMgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjgzNTkzICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI4MzU5MyAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uaW5kaWdvLTkwMC1mZyB7XG4gIGNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUEyMzdFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFBMjM3RSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQTIzN0UgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uaW5kaWdvLUExMDAtZmcge1xuICBjb2xvcjogIzhDOUVGRiAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEM5RUZGICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4QzlFRkYgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWluZGlnby1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmluZGlnby1BMjAwLWZnIHtcbiAgY29sb3I6ICM1MzZERkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzUzNkRGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTM2REZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1pbmRpZ28tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5pbmRpZ28tQTQwMC1mZyB7XG4gIGNvbG9yOiAjM0Q1QUZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzRDVBRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNENUFGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4ubWQtaW5kaWdvLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5pbmRpZ28tQTcwMC1mZyB7XG4gIGNvbG9yOiAjMzA0RkZFICFpbXBvcnRhbnQ7IH1cblxuLmluZGlnby1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5pbmRpZ28tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMDRGRkUgIWltcG9ydGFudDsgfVxuXG4uaW5kaWdvLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzMwNEZGRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS01MC1mZyB7XG4gIGNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTNGMkZEICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UzRjJGRCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFM0YyRkQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCREVGQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0xMDAtZmcge1xuICBjb2xvcjogI0JCREVGQiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkJERUZCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCQkRFRkIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0yMDAtZmcge1xuICBjb2xvcjogIzkwQ0FGOSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTBDQUY5ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5MENBRjkgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS0zMDAtZmcge1xuICBjb2xvcjogIzY0QjVGNiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRCNUY2ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEI1RjYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS00MDAtZmcge1xuICBjb2xvcjogIzQyQTVGNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDJBNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0MkE1RjUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNTAwLWZnIHtcbiAgY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1mZyB7XG4gIGNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjE5NkYzICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxOTZGMyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyMTk2RjMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtNjAwLWZnIHtcbiAgY29sb3I6ICMxRTg4RTUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFFODhFNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMUU4OEU1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLTcwMC1mZyB7XG4gIGNvbG9yOiAjMTk3NkQyICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxOTc2RDIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE5NzZEMiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLTgwMC1mZyB7XG4gIGNvbG9yOiAjMTU2NUMwICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxNTY1QzAgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzE1NjVDMCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLTkwMC1mZyB7XG4gIGNvbG9yOiAjMEQ0N0ExICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwRDQ3QTEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBENDdBMSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MkIxRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODJCMUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OEFGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTIwMC1mZyB7XG4gIGNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDhBRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDQ4QUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzlGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOTc5RkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjk3OUZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NjJGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJsdWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOTYyRkYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMjk2MkZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTUwLWZnIHtcbiAgY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMUY1RkUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTFGNUZFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UxRjVGRSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjNFNUZDICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCM0U1RkMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IzRTVGQyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTIwMC1mZyB7XG4gIGNvbG9yOiAjODFENEZBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MUQ0RkEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgxRDRGQSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTMwMC1mZyB7XG4gIGNvbG9yOiAjNEZDM0Y3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0RkMzRjcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRGQzNGNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjlCNkY2ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyOUI2RjYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI5QjZGNiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1mZyB7XG4gIGNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDNBOUY0ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzQTlGNCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwM0E5RjQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWZnIHtcbiAgY29sb3I6ICMwMzlCRTUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAzOUJFNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDM5QkU1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saWdodC1ibHVlLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtZmcge1xuICBjb2xvcjogIzAyNzdCRCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDI3N0JEICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjc3QkQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWZnIHtcbiAgY29sb3I6ICMwMTU3OUIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAxNTc5QiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDE1NzlCICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWZnIHtcbiAgY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzgwRDhGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MEQ4RkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ibHVlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ibHVlLUEyMDAtZmcge1xuICBjb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDBDNEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQwQzRGRiAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ibHVlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWJsdWUtQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEIwRkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCMEZGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtYmx1ZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTFFQSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDkxRUEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWJsdWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5MUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTUwLWZnIHtcbiAgY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFMEY3RkEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTBGN0ZBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0UwRjdGQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTEwMC1mZyB7XG4gIGNvbG9yOiAjQjJFQkYyICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCMkVCRjIgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0IyRUJGMiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTIwMC1mZyB7XG4gIGNvbG9yOiAjODBERUVBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4MERFRUEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgwREVFQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTMwMC1mZyB7XG4gIGNvbG9yOiAjNEREMEUxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0REQwRTEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRERDBFMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTQwMC1mZyB7XG4gIGNvbG9yOiAjMjZDNkRBICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyNkM2REEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI2QzZEQSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1mZyB7XG4gIGNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCQ0Q0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQkNENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEJDRDQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi02MDAtZmcge1xuICBjb2xvcjogIzAwQUNDMSAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBBQ0MxICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEFDQzEgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmN5YW4tNzAwLWZnIHtcbiAgY29sb3I6ICMwMDk3QTcgIWltcG9ydGFudDsgfVxuXG4uY3lhbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTdBNyAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5N0E3ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5jeWFuLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDA4MzhGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDgzOEYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwODM4RiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uY3lhbi05MDAtZmcge1xuICBjb2xvcjogIzAwNjA2NCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDA2MDY0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDYwNjQgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUExMDAtZmcge1xuICBjb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODRGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzg0RkZGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWN5YW4tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmN5YW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMxOEZGRkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMThGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4ubWQtY3lhbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uY3lhbi1BNDAwLWZnIHtcbiAgY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwRTVGRiAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEU1RkYgIWltcG9ydGFudDsgfVxuXG4uY3lhbi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5tZC1jeWFuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5jeWFuLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBCOEQ0ICFpbXBvcnRhbnQ7IH1cblxuLmN5YW4tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi5jeWFuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwQjhENCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC01MC1mZyB7XG4gIGNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBGMkYxICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRjJGMSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFMEYyRjEgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyREZEQiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0xMDAtZmcge1xuICBjb2xvcjogI0IyREZEQiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjJERkRCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkRGREIgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0yMDAtZmcge1xuICBjb2xvcjogIzgwQ0JDNCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODBDQkM0ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM4MENCQzQgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREQjZBQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC0zMDAtZmcge1xuICBjb2xvcjogIzREQjZBQyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNERCNkFDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0REI2QUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC00MDAtZmcge1xuICBjb2xvcjogIzI2QTY5QSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjZBNjlBICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNkE2OUEgIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNTAwLWZnIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGVhbC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1mZyB7XG4gIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnRlYWwtNjAwLWZnIHtcbiAgY29sb3I6ICMwMDg5N0IgIWltcG9ydGFudDsgfVxuXG4udGVhbC02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwODk3QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4OTdCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi50ZWFsLTcwMC1mZyB7XG4gIGNvbG9yOiAjMDA3OTZCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDc5NkIgIWltcG9ydGFudDsgfVxuXG4udGVhbC03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNzk2QiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi50ZWFsLTgwMC1mZyB7XG4gIGNvbG9yOiAjMDA2OTVDICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDY5NUMgIWltcG9ydGFudDsgfVxuXG4udGVhbC04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNjk1QyAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi50ZWFsLTkwMC1mZyB7XG4gIGNvbG9yOiAjMDA0RDQwICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDRENDAgIWltcG9ydGFudDsgfVxuXG4udGVhbC05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNEQ0MCAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTEwMC1mZyB7XG4gIGNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBN0ZGRUIgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTdGRkVCICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4ubWQtdGVhbC1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4udGVhbC1BMjAwLWZnIHtcbiAgY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0RkZEQSAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NEZGREEgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi5tZC10ZWFsLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi50ZWFsLUE0MDAtZmcge1xuICBjb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMURFOUI2ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzFERTlCNiAhaW1wb3J0YW50OyB9XG5cbi50ZWFsLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXRlYWwtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnRlYWwtQTcwMC1mZyB7XG4gIGNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEJGQTUgIWltcG9ydGFudDsgfVxuXG4udGVhbC1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLnRlYWwtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBCRkE1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTUwLWZnIHtcbiAgY29sb3I6ICNFOEY1RTkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U4RjVFOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRThGNUU5ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tMTAwLWZnIHtcbiAgY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0M4RTZDOSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDOEU2QzkgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi0yMDAtZmcge1xuICBjb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQTVENkE3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0E1RDZBNyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLTMwMC1mZyB7XG4gIGNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4MUM3ODQgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjODFDNzg0ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tNDAwLWZnIHtcbiAgY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY2QkI2QSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM2NkJCNkEgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi01MDAtZmcge1xuICBjb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1mZyB7XG4gIGNvbG9yOiAjNENBRjUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0Q0FGNTAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzRDQUY1MCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0M0EwNDcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ncmVlbi02MDAtZmcge1xuICBjb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDNBMDQ3ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQzQTA0NyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODhFM0MgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ncmVlbi03MDAtZmcge1xuICBjb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMzg4RTNDICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM4OEUzQyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmdyZWVuLTgwMC1mZyB7XG4gIGNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyRTdEMzIgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMkU3RDMyICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uZ3JlZW4tOTAwLWZnIHtcbiAgY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzFCNUUyMCAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMxQjVFMjAgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUExMDAtZmcge1xuICBjb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0I5RjZDQSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCOUY2Q0EgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQjlGNkNBICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZWVuLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmVlbi1BMjAwLWZnIHtcbiAgY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2OUYwQUUgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjlGMEFFICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY5RjBBRSAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmVlbi1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JlZW4tQTQwMC1mZyB7XG4gIGNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDBFNjc2ICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwRTY3NiAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMEU2NzYgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JlZW4tQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZWVuLUE3MDAtZmcge1xuICBjb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwQzg1MyAhaW1wb3J0YW50OyB9XG5cbi5ncmVlbi1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmdyZWVuLUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMEM4NTMgIWltcG9ydGFudDsgfVxuXG4uZ3JlZW4tQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDBDODUzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWZnIHtcbiAgY29sb3I6ICNGMUY4RTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0YxRjhFOSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjFGOEU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWZnIHtcbiAgY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0RDRURDOCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQ0VEQzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi0yMDAtZmcge1xuICBjb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzVFMUE1ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M1RTFBNSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1mZyB7XG4gIGNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRUQ1ODEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUVENTgxICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWZnIHtcbiAgY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlDQ0M2NSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5Q0NDNjUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi01MDAtZmcge1xuICBjb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1mZyB7XG4gIGNvbG9yOiAjOEJDMzRBICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4QkMzNEEgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhCQzM0QSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1mZyB7XG4gIGNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3Q0IzNDIgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjN0NCMzQyICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY4OUYzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1mZyB7XG4gIGNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2ODlGMzggIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNjg5RjM4ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1OEIyRiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1mZyB7XG4gIGNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NThCMkYgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNTU4QjJGICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzNjkxRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1mZyB7XG4gIGNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMzMzY5MUUgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLTkwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMzM2OTFFICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWZnIHtcbiAgY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDQ0ZGOTAgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0NGRjkwICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NDRkY5MCAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5tZC1saWdodC1ncmVlbi1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1mZyB7XG4gIGNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjJGRjU5ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyRkY1OSAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMkZGNTkgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubWQtbGlnaHQtZ3JlZW4tQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtZmcge1xuICBjb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc2RkYwMyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NkZGMDMgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNzZGRjAzICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpZ2h0LWdyZWVuLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWZnIHtcbiAgY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2NEREMTcgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtZ3JlZW4tQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saWdodC1ncmVlbi1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjRERDE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LWdyZWVuLUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzY0REQxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS01MC1mZyB7XG4gIGNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjlGQkU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y5RkJFNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGOUZCRTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0xMDAtZmcge1xuICBjb2xvcjogI0YwRjRDMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjBGNEMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGMEY0QzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0yMDAtZmcge1xuICBjb2xvcjogI0U2RUU5QyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRTZFRTlDICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNkVFOUMgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS0zMDAtZmcge1xuICBjb2xvcjogI0RDRTc3NSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRENFNzc1ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEQ0U3NzUgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS00MDAtZmcge1xuICBjb2xvcjogI0Q0RTE1NyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRDRFMTU3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNENEUxNTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS01MDAtZmcge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtZmcge1xuICBjb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0NEREMzOSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNDRERDMzkgIWltcG9ydGFudDsgfVxuXG4ubGltZS1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQ0REQzM5ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNjAwLWZnIHtcbiAgY29sb3I6ICNDMENBMzMgIWltcG9ydGFudDsgfVxuXG4ubGltZS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0MwQ0EzMyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQzBDQTMzICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtNzAwLWZnIHtcbiAgY29sb3I6ICNBRkI0MkIgIWltcG9ydGFudDsgfVxuXG4ubGltZS03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0FGQjQyQiAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUZCNDJCICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtODAwLWZnIHtcbiAgY29sb3I6ICM5RTlEMjQgIWltcG9ydGFudDsgfVxuXG4ubGltZS04MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUQyNCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RDI0ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5saW1lLTkwMC1mZyB7XG4gIGNvbG9yOiAjODI3NzE3ICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM4Mjc3MTcgIWltcG9ydGFudDsgfVxuXG4ubGltZS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzgyNzcxNyAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTEwMC1mZyB7XG4gIGNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGNEZGODEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjRGRjgxICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubWQtbGltZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ubGltZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRkY0MSAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRUZGNDEgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1saW1lLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5saW1lLUE0MDAtZmcge1xuICBjb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQzZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0M2RkYwMCAhaW1wb3J0YW50OyB9XG5cbi5saW1lLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWxpbWUtQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmxpbWUtQTcwMC1mZyB7XG4gIGNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBRUVBMDAgIWltcG9ydGFudDsgfVxuXG4ubGltZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLmxpbWUtQTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQUVFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTUwLWZnIHtcbiAgY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkRFNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkZERTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy0xMDAtZmcge1xuICBjb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjlDNCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0xMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY5QzQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZGOUM0ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctMjAwLWZnIHtcbiAgY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkY1OUQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGNTlEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0yMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjU5RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTMwMC1mZyB7XG4gIGNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGMTc2ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjE3NiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkYxNzYgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy00MDAtZmcge1xuICBjb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUU1OCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy00MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVFNTggIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFRTU4ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNTAwLWZnIHtcbiAgY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUIzQiAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1mZyB7XG4gIGNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVCM0IgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQjNCICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctNjAwLWZnIHtcbiAgY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGREQ4MzUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkREODM1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZERDgzNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi5tZC15ZWxsb3ctNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ueWVsbG93LTcwMC1mZyB7XG4gIGNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkJDMDJEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZCQzAyRCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQkMwMkQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLnllbGxvdy04MDAtZmcge1xuICBjb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y5QTgyNSAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGOUE4MjUgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjlBODI1ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLXllbGxvdy05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctOTAwLWZnIHtcbiAgY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTdGMTcgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctOTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU3RjE3ICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1N0YxNyAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRjhEICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGOEQgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkY4RCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZGRjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQTAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkVBMDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRUEwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ubWQteWVsbG93LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi55ZWxsb3ctQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZENjAwICFpbXBvcnRhbnQ7IH1cblxuLnllbGxvdy1BNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi55ZWxsb3ctQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ2MDAgIWltcG9ydGFudDsgfVxuXG4ueWVsbG93LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci01MC1mZyB7XG4gIGNvbG9yOiAjRkZGOEUxICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkY4RTEgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjhFMSAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkVDQjMgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZFQ0IzICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItMjAwLWZnIHtcbiAgY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRTA4MiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkUwODIgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci0zMDAtZmcge1xuICBjb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENTRGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRDU0RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkNBMjggIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQTI4ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItNTAwLWZnIHtcbiAgY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItZmcge1xuICBjb2xvcjogI0ZGQzEwNyAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDMTA3ICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkMxMDcgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci02MDAtZmcge1xuICBjb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZCMzAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQjMwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkEwMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBMDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItODAwLWZnIHtcbiAgY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhGMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci05MDAtZmcge1xuICBjb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkYwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFNTdGICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTU3RiAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkU1N0YgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4ubWQtYW1iZXItQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmFtYmVyLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRDc0MCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkQ3NDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZENzQwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWFtYmVyLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5hbWJlci1BNDAwLWZnIHtcbiAgY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkM0MDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZDNDAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQzQwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1hbWJlci1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYW1iZXItQTcwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBQjAwICFpbXBvcnRhbnQ7IH1cblxuLmFtYmVyLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4uYW1iZXItQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQUIwMCAhaW1wb3J0YW50OyB9XG5cbi5hbWJlci1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNTAtZmcge1xuICBjb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGM0UwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRjNFMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTEwMC1mZyB7XG4gIGNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZFMEIyICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0xMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRTBCMiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkUwQjIgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS0yMDAtZmcge1xuICBjb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGQ0M4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0yMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkNDODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZDQzgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS0zMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtMzAwLWZnIHtcbiAgY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkI3NEQgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTMwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZCNzREICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS0zMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQjc0RCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLTQwMC1mZyB7XG4gIGNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZBNzI2ICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQTcyNiAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkE3MjYgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS01MDAtZmcge1xuICBjb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5ODAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWZnIHtcbiAgY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOTgwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjk4MDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ubWQtb3JhbmdlLTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLm9yYW5nZS02MDAtZmcge1xuICBjb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZCOEMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQjhDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTYwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkI4QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5vcmFuZ2UtNzAwLWZnIHtcbiAgY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGNTdDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRjU3QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Y1N0MwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLm9yYW5nZS04MDAtZmcge1xuICBjb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0VGNkMwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtODAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFRjZDMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTgwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUY2QzAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ub3JhbmdlLTkwMC1mZyB7XG4gIGNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTY1MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0U2NTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNjUxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUExMDAtZmcge1xuICBjb2xvcjogI0ZGRDE4MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZEMTgwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkQxODAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUEyMDAtZmcge1xuICBjb2xvcjogI0ZGQUI0MCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjQwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRkFCNDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGOTEwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY5MTAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjkxMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLW9yYW5nZS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4ub3JhbmdlLUE3MDAtZmcge1xuICBjb2xvcjogI0ZGNkQwMCAhaW1wb3J0YW50OyB9XG5cbi5vcmFuZ2UtQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4ub3JhbmdlLUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RDAwICFpbXBvcnRhbnQ7IH1cblxuLm9yYW5nZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjZEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtZmcge1xuICBjb2xvcjogI0ZCRTlFNyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkJFOUU3ICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGQkU5RTcgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtZmcge1xuICBjb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZDQ0JDICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGQ0NCQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1mZyB7XG4gIGNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkFCOTEgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkZBQjkxICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWZnIHtcbiAgY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGOEE2NSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtMzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjhBNjUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtZmcge1xuICBjb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY3MDQzICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS00MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNzA0MyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtZmcge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5kZWVwLW9yYW5nZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtZmcge1xuICBjb2xvcjogI0ZGNTcyMiAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY1NzIyICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGRjU3MjIgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ1MTFFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWZnIHtcbiAgY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y0NTExRSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNGNDUxMUUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTY0QTE5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWZnIHtcbiAgY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0U2NEExOSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFNjRBMTkgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDg0MzE1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWZnIHtcbiAgY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Q4NDMxNSAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEODQzMTUgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkYzNjBDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWZnIHtcbiAgY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JGMzYwQyAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCRjM2MEMgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4ubWQtZGVlcC1vcmFuZ2UtQTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtZmcge1xuICBjb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGOUU4MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUExMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjlFODAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkY5RTgwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWZnIHtcbiAgY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNGRjZFNDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTIwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkY2RTQwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUEyMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGNkU0MCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1kZWVwLW9yYW5nZS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtZmcge1xuICBjb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGM0QwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRjNEMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkYzRDAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWRlZXAtb3JhbmdlLUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1mZyB7XG4gIGNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjREQyQzAwICFpbXBvcnRhbnQ7IH1cblxuLmRlZXAtb3JhbmdlLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uZGVlcC1vcmFuZ2UtQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0REMkMwMCAhaW1wb3J0YW50OyB9XG5cbi5kZWVwLW9yYW5nZS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNERDJDMDAgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTUwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYnJvd24tNTAtZmcge1xuICBjb2xvcjogI0VGRUJFOSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUZFQkU5ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNFRkVCRTkgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5icm93bi0xMDAtZmcge1xuICBjb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi0yMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJyb3duLTIwMC1mZyB7XG4gIGNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ExODg3RiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJyb3duLTMwMC1mZyB7XG4gIGNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNBMTg4N0YgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tMzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQTE4ODdGICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmJyb3duLTQwMC1mZyB7XG4gIGNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tNTAwLWZnIHtcbiAgY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi01MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tZmcge1xuICBjb2xvcjogIzc5NTU0OCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzk1NTQ4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3OTU1NDggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi02MDAtZmcge1xuICBjb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNkQ0QzQxICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzZENEM0MSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLTcwMC1mZyB7XG4gIGNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tODAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tODAwLWZnIHtcbiAgY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzRFMzQyRSAhaW1wb3J0YW50OyB9XG5cbi5icm93bi04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tODAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0RTM0MkUgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi05MDAtZmcge1xuICBjb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjM0UyNzIzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzNFMjcyMyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTEwMC1mZyB7XG4gIGNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDdDQ0M4ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Q3Q0NDOCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNEN0NDQzggIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4ubWQtYnJvd24tQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJyb3duLUEyMDAtZmcge1xuICBjb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JDQUFBNCAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUEyMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCQ0FBQTQgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkNBQUE0ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJyb3duLUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5icm93bi1BNDAwLWZnIHtcbiAgY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM4RDZFNjMgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTQwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOEQ2RTYzICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE0MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzhENkU2MyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5tZC1icm93bi1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYnJvd24tQTcwMC1mZyB7XG4gIGNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNUQ0MDM3ICFpbXBvcnRhbnQ7IH1cblxuLmJyb3duLUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uYnJvd24tQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVENDAzNyAhaW1wb3J0YW50OyB9XG5cbi5icm93bi1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1RDQwMzcgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNTAtZmcge1xuICBjb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGQUZBRkEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTEwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMTAwLWZnIHtcbiAgY29sb3I6ICNGNUY1RjUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0Y1RjVGNSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjVGNUY1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMjAwLWZnIHtcbiAgY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMjAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0VFRUVFRSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktMzAwLWZnIHtcbiAgY29sb3I6ICNFMEUwRTAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0zMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktMzAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UwRTBFMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTBFMEUwICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNDAwLWZnIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTQwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjQkRCREJEICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktNTAwLWZnIHtcbiAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWZnIHtcbiAgY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM5RTlFOUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOUU5RTlFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzlFOUU5RSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS02MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTYwMC1mZyB7XG4gIGNvbG9yOiAjNzU3NTc1ICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNjAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM3NTc1NzUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS02MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzc1NzU3NSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS03MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTcwMC1mZyB7XG4gIGNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTcwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2MTYxNjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS03MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTgwMC1mZyB7XG4gIGNvbG9yOiAjNDI0MjQyICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktODAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTgwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0MjQyNDIgIWltcG9ydGFudDsgfVxuXG4uZ3JleS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzQyNDI0MiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS05MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ncmV5LTkwMC1mZyB7XG4gIGNvbG9yOiAjMjEyMTIxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktOTAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTIxMjEgIWltcG9ydGFudDsgfVxuXG4uZ3JleS05MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzIxMjEyMSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktMTAwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LTEwMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS0xMDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUExMDAtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTEwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUExMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLm1kLWdyZXktQTIwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmdyZXktQTIwMC1mZyB7XG4gIGNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFRUVFRUUgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTIwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUVFRUVFICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTQwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4ubWQtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uZ3JleS1BNDAwLWZnIHtcbiAgY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0JEQkRCRCAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE0MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCREJEQkQgIWltcG9ydGFudDsgfVxuXG4uZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ncmV5LUE3MDAtZmcge1xuICBjb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjE2MTYxICFpbXBvcnRhbnQ7IH1cblxuLmdyZXktQTcwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ncmV5LUE3MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYxNjE2MSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS01MC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS01MC1mZyB7XG4gIGNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNFQ0VGRjEgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRUNFRkYxICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS0xMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktMTAwLWZnIHtcbiAgY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTEwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0xMDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1mZyB7XG4gIGNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0yMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTIwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTMwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS0zMDAtZmcge1xuICBjb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzkwQTRBRSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktMzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS0zMDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM5MEE0QUUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTMwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTBBNEFFICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS00MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1mZyB7XG4gIGNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS00MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTQwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5ibHVlLWdyZXktNTAwLWZnIHtcbiAgY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM2MDdEOEIgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYmx1ZS1ncmV5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktZmcge1xuICBjb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNjA3RDhCICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzYwN0Q4QiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktNjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1mZyB7XG4gIGNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ2RTdBICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS02MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTYwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzU0NkU3QSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM1NDZFN0EgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ubWQtYmx1ZS1ncmV5LTcwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsdWUtZ3JleS03MDAtZmcge1xuICBjb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktNzAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS03MDAtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTcwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS04MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpOyB9XG5cbi5ibHVlLWdyZXktODAwLWZnIHtcbiAgY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMzNzQ3NEYgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTgwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktODAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzc0NzRGICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS04MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzM3NDc0RiAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5tZC1ibHVlLWdyZXktOTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1mZyB7XG4gIGNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjYzMjM4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS05MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LTkwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzI2MzIzOCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktOTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMyNjMyMzggIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BMTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtZmcge1xuICBjb2xvcjogI0NGRDhEQyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTEwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUExMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQ0ZEOERDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMTAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNDRkQ4REMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BMjAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtZmcge1xuICBjb2xvcjogI0IwQkVDNSAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTIwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUEyMDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjQjBCRUM1ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BMjAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNCMEJFQzUgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BNDAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtZmcge1xuICBjb2xvcjogIzc4OTA5QyAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTQwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE0MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNzg5MDlDICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNDAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM3ODkwOUMgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsdWUtZ3JleS1BNzAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtZmcge1xuICBjb2xvcjogIzQ1NUE2NCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlLWdyZXktQTcwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4uYmx1ZS1ncmV5LUE3MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDU1QTY0ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtZ3JleS1BNzAwLWJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM0NTVBNjQgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtNTAwLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC13aGl0ZS01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG5cbi53aGl0ZS01MDAtZmcge1xuICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLTUwMC1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS01MDAtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5tZC13aGl0ZS1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cblxuLndoaXRlLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1mZyB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLndoaXRlLWJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi53aGl0ZS1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ud2hpdGUtYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay01MDAtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsYWNrLTUwMC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44Nyk7IH1cblxuLmJsYWNrLTUwMC1mZyB7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stNTAwLWJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLTUwMC1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLm1kLWJsYWNrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KTsgfVxuXG4uYmxhY2stYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWZnIHtcbiAgY29sb3I6ICMwMDAwMDAgIWltcG9ydGFudDsgfVxuXG4uYmxhY2stYm9yZGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci10b3Age1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLmJsYWNrLWJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50OyB9XG5cbi5ibGFjay1ib3JkZXItbGVmdCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBJY29uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm1kLWljb25bbWQtZm9udC1pY29uXSxcbmkge1xuICBmb250LXNpemU6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNCxcbiAgaS5zNCB7XG4gICAgZm9udC1zaXplOiA0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2LFxuICBpLnM2IHtcbiAgICBmb250LXNpemU6IDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgsXG4gIGkuczgge1xuICAgIGZvbnQtc2l6ZTogOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTAsXG4gIGkuczEwIHtcbiAgICBmb250LXNpemU6IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMixcbiAgaS5zMTIge1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0LFxuICBpLnMxNCB7XG4gICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYsXG4gIGkuczE2IHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOCxcbiAgaS5zMTgge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwLFxuICBpLnMyMCB7XG4gICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjIsXG4gIGkuczIyIHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNCxcbiAgaS5zMjQge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI2LFxuICBpLnMyNiB7XG4gICAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjgsXG4gIGkuczI4IHtcbiAgICBmb250LXNpemU6IDI4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzMCxcbiAgaS5zMzAge1xuICAgIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczMyLFxuICBpLnMzMiB7XG4gICAgZm9udC1zaXplOiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMzQsXG4gIGkuczM0IHtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMzNixcbiAgaS5zMzYge1xuICAgIGZvbnQtc2l6ZTogMzZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczM4LFxuICBpLnMzOCB7XG4gICAgZm9udC1zaXplOiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMzhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDAsXG4gIGkuczQwIHtcbiAgICBmb250LXNpemU6IDQwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0MixcbiAgaS5zNDIge1xuICAgIGZvbnQtc2l6ZTogNDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczQ0LFxuICBpLnM0NCB7XG4gICAgZm9udC1zaXplOiA0NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNDYsXG4gIGkuczQ2IHtcbiAgICBmb250LXNpemU6IDQ2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM0OCxcbiAgaS5zNDgge1xuICAgIGZvbnQtc2l6ZTogNDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczUwLFxuICBpLnM1MCB7XG4gICAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTIsXG4gIGkuczUyIHtcbiAgICBmb250LXNpemU6IDUycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM1NCxcbiAgaS5zNTQge1xuICAgIGZvbnQtc2l6ZTogNTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczU2LFxuICBpLnM1NiB7XG4gICAgZm9udC1zaXplOiA1NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNTgsXG4gIGkuczU4IHtcbiAgICBmb250LXNpemU6IDU4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA1OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2MCxcbiAgaS5zNjAge1xuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczYyLFxuICBpLnM2MiB7XG4gICAgZm9udC1zaXplOiA2MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDYycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDYycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNjQsXG4gIGkuczY0IHtcbiAgICBmb250LXNpemU6IDY0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM2NixcbiAgaS5zNjYge1xuICAgIGZvbnQtc2l6ZTogNjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDY2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczY4LFxuICBpLnM2OCB7XG4gICAgZm9udC1zaXplOiA2OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDY4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDY4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzAsXG4gIGkuczcwIHtcbiAgICBmb250LXNpemU6IDcwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3MixcbiAgaS5zNzIge1xuICAgIGZvbnQtc2l6ZTogNzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDcycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczc0LFxuICBpLnM3NCB7XG4gICAgZm9udC1zaXplOiA3NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDc0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDc0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zNzYsXG4gIGkuczc2IHtcbiAgICBmb250LXNpemU6IDc2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogNzZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM3OCxcbiAgaS5zNzgge1xuICAgIGZvbnQtc2l6ZTogNzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDc4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczgwLFxuICBpLnM4MCB7XG4gICAgZm9udC1zaXplOiA4MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODIsXG4gIGkuczgyIHtcbiAgICBmb250LXNpemU6IDgycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM4NCxcbiAgaS5zODQge1xuICAgIGZvbnQtc2l6ZTogODRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDg0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczg2LFxuICBpLnM4NiB7XG4gICAgZm9udC1zaXplOiA4NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDg2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogODZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zODgsXG4gIGkuczg4IHtcbiAgICBmb250LXNpemU6IDg4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogODhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5MCxcbiAgaS5zOTAge1xuICAgIGZvbnQtc2l6ZTogOTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczkyLFxuICBpLnM5MiB7XG4gICAgZm9udC1zaXplOiA5MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zOTQsXG4gIGkuczk0IHtcbiAgICBmb250LXNpemU6IDk0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogOTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA5NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnM5NixcbiAgaS5zOTYge1xuICAgIGZvbnQtc2l6ZTogOTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczk4LFxuICBpLnM5OCB7XG4gICAgZm9udC1zaXplOiA5OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDk4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogOThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTAwLFxuICBpLnMxMDAge1xuICAgIGZvbnQtc2l6ZTogMTAwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDIsXG4gIGkuczEwMiB7XG4gICAgZm9udC1zaXplOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTAycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEwNCxcbiAgaS5zMTA0IHtcbiAgICBmb250LXNpemU6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTA2LFxuICBpLnMxMDYge1xuICAgIGZvbnQtc2l6ZTogMTA2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTA2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEwNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMDgsXG4gIGkuczEwOCB7XG4gICAgZm9udC1zaXplOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTA4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTA4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExMCxcbiAgaS5zMTEwIHtcbiAgICBmb250LXNpemU6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTEyLFxuICBpLnMxMTIge1xuICAgIGZvbnQtc2l6ZTogMTEycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMTQsXG4gIGkuczExNCB7XG4gICAgZm9udC1zaXplOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMTRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTE0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTE0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczExNixcbiAgaS5zMTE2IHtcbiAgICBmb250LXNpemU6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDExNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMTZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTE4LFxuICBpLnMxMTgge1xuICAgIGZvbnQtc2l6ZTogMTE4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDExOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjAsXG4gIGkuczEyMCB7XG4gICAgZm9udC1zaXplOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTIwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTIwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyMixcbiAgaS5zMTIyIHtcbiAgICBmb250LXNpemU6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTI0LFxuICBpLnMxMjQge1xuICAgIGZvbnQtc2l6ZTogMTI0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTI0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMjYsXG4gIGkuczEyNiB7XG4gICAgZm9udC1zaXplOiAxMjZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMjZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTI2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTI2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEyOCxcbiAgaS5zMTI4IHtcbiAgICBmb250LXNpemU6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTMwLFxuICBpLnMxMzAge1xuICAgIGZvbnQtc2l6ZTogMTMwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzIsXG4gIGkuczEzMiB7XG4gICAgZm9udC1zaXplOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTMycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTMycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczEzNCxcbiAgaS5zMTM0IHtcbiAgICBmb250LXNpemU6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEzNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxMzRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTM2LFxuICBpLnMxMzYge1xuICAgIGZvbnQtc2l6ZTogMTM2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEzNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxMzgsXG4gIGkuczEzOCB7XG4gICAgZm9udC1zaXplOiAxMzhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMzhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTM4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTM4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0MCxcbiAgaS5zMTQwIHtcbiAgICBmb250LXNpemU6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQyLFxuICBpLnMxNDIge1xuICAgIGZvbnQtc2l6ZTogMTQycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNDQsXG4gIGkuczE0NCB7XG4gICAgZm9udC1zaXplOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTQ0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTQ0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE0NixcbiAgaS5zMTQ2IHtcbiAgICBmb250LXNpemU6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE0NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTQ4LFxuICBpLnMxNDgge1xuICAgIGZvbnQtc2l6ZTogMTQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTQ4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE0OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTAsXG4gIGkuczE1MCB7XG4gICAgZm9udC1zaXplOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTUwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1MixcbiAgaS5zMTUyIHtcbiAgICBmb250LXNpemU6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTU0LFxuICBpLnMxNTQge1xuICAgIGZvbnQtc2l6ZTogMTU0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTU0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE1NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNTYsXG4gIGkuczE1NiB7XG4gICAgZm9udC1zaXplOiAxNTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTU2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTU2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE1OCxcbiAgaS5zMTU4IHtcbiAgICBmb250LXNpemU6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE1OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTYwLFxuICBpLnMxNjAge1xuICAgIGZvbnQtc2l6ZTogMTYwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjIsXG4gIGkuczE2MiB7XG4gICAgZm9udC1zaXplOiAxNjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTYycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTYycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE2NCxcbiAgaS5zMTY0IHtcbiAgICBmb250LXNpemU6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE2NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTY2LFxuICBpLnMxNjYge1xuICAgIGZvbnQtc2l6ZTogMTY2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTY2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE2NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNjgsXG4gIGkuczE2OCB7XG4gICAgZm9udC1zaXplOiAxNjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTY4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3MCxcbiAgaS5zMTcwIHtcbiAgICBmb250LXNpemU6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTcyLFxuICBpLnMxNzIge1xuICAgIGZvbnQtc2l6ZTogMTcycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTcycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3MnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxNzQsXG4gIGkuczE3NCB7XG4gICAgZm9udC1zaXplOiAxNzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxNzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTc0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTc0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE3NixcbiAgaS5zMTc2IHtcbiAgICBmb250LXNpemU6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTc4LFxuICBpLnMxNzgge1xuICAgIGZvbnQtc2l6ZTogMTc4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTc4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE3OHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODAsXG4gIGkuczE4MCB7XG4gICAgZm9udC1zaXplOiAxODBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTgwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4MixcbiAgaS5zMTgyIHtcbiAgICBmb250LXNpemU6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTg0LFxuICBpLnMxODQge1xuICAgIGZvbnQtc2l6ZTogMTg0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTg0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxODYsXG4gIGkuczE4NiB7XG4gICAgZm9udC1zaXplOiAxODZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxODZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTg2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTg2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE4OCxcbiAgaS5zMTg4IHtcbiAgICBmb250LXNpemU6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE4OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxODhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTkwLFxuICBpLnMxOTAge1xuICAgIGZvbnQtc2l6ZTogMTkwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTIsXG4gIGkuczE5MiB7XG4gICAgZm9udC1zaXplOiAxOTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTkycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczE5NCxcbiAgaS5zMTk0IHtcbiAgICBmb250LXNpemU6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDE5NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxOTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMTk2LFxuICBpLnMxOTYge1xuICAgIGZvbnQtc2l6ZTogMTk2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTk2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE5NnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMxOTgsXG4gIGkuczE5OCB7XG4gICAgZm9udC1zaXplOiAxOThweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTk4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMTk4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwMCxcbiAgaS5zMjAwIHtcbiAgICBmb250LXNpemU6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjAyLFxuICBpLnMyMDIge1xuICAgIGZvbnQtc2l6ZTogMjAycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjAycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMDQsXG4gIGkuczIwNCB7XG4gICAgZm9udC1zaXplOiAyMDRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMDRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjA0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjA0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIwNixcbiAgaS5zMjA2IHtcbiAgICBmb250LXNpemU6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIwNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMDZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjA4LFxuICBpLnMyMDgge1xuICAgIGZvbnQtc2l6ZTogMjA4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTAsXG4gIGkuczIxMCB7XG4gICAgZm9udC1zaXplOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjEwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjEwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxMixcbiAgaS5zMjEyIHtcbiAgICBmb250LXNpemU6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxMnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMTJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMTJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjE0LFxuICBpLnMyMTQge1xuICAgIGZvbnQtc2l6ZTogMjE0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjE0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIxNHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIxNHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMTYsXG4gIGkuczIxNiB7XG4gICAgZm9udC1zaXplOiAyMTZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjE2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjE2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIxOCxcbiAgaS5zMjE4IHtcbiAgICBmb250LXNpemU6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIxOHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMThweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjIwLFxuICBpLnMyMjAge1xuICAgIGZvbnQtc2l6ZTogMjIwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjIsXG4gIGkuczIyMiB7XG4gICAgZm9udC1zaXplOiAyMjJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjIycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjIycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIyNCxcbiAgaS5zMjI0IHtcbiAgICBmb250LXNpemU6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMjRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjI2LFxuICBpLnMyMjYge1xuICAgIGZvbnQtc2l6ZTogMjI2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjI2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIyNnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMjgsXG4gIGkuczIyOCB7XG4gICAgZm9udC1zaXplOiAyMjhweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMjhweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjI4cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjI4cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzMCxcbiAgaS5zMjMwIHtcbiAgICBmb250LXNpemU6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzBweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjMyLFxuICBpLnMyMzIge1xuICAgIGZvbnQtc2l6ZTogMjMycHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyMzQsXG4gIGkuczIzNCB7XG4gICAgZm9udC1zaXplOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyMzRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjM0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjM0cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczIzNixcbiAgaS5zMjM2IHtcbiAgICBmb250LXNpemU6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzNnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMzZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyMzZweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjM4LFxuICBpLnMyMzgge1xuICAgIGZvbnQtc2l6ZTogMjM4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjM4cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIzOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIzOHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDAsXG4gIGkuczI0MCB7XG4gICAgZm9udC1zaXplOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQwcHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0MixcbiAgaS5zMjQyIHtcbiAgICBmb250LXNpemU6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0MnB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDJweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDJweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjQ0LFxuICBpLnMyNDQge1xuICAgIGZvbnQtc2l6ZTogMjQ0cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0NHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI0NHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNDYsXG4gIGkuczI0NiB7XG4gICAgZm9udC1zaXplOiAyNDZweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDZweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjQ2cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjQ2cHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI0OCxcbiAgaS5zMjQ4IHtcbiAgICBmb250LXNpemU6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNDhweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjUwLFxuICBpLnMyNTAge1xuICAgIGZvbnQtc2l6ZTogMjUwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgbWQtaWNvblttZC1mb250LWljb25dLnMyNTIsXG4gIGkuczI1MiB7XG4gICAgZm9udC1zaXplOiAyNTJweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTJweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMjUycHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjUycHggIWltcG9ydGFudDsgfVxuICBtZC1pY29uW21kLWZvbnQtaWNvbl0uczI1NCxcbiAgaS5zMjU0IHtcbiAgICBmb250LXNpemU6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI1NHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNTRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyNTRweCAhaW1wb3J0YW50OyB9XG4gIG1kLWljb25bbWQtZm9udC1pY29uXS5zMjU2LFxuICBpLnMyNTYge1xuICAgIGZvbnQtc2l6ZTogMjU2cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDI1NnB4ICFpbXBvcnRhbnQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNyYzogdXJsKFwiLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PzVrbTF0Z1wiKTtcbiAgc3JjOiB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4NWttMXRnXCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi50dGY/NWttMXRnXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi53b2ZmPzVrbTF0Z1wiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi5zdmc/NWttMXRnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLmljb24tYWNjb3VudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLmljb24tYWNjb3VudC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjsgfVxuXG4uaWNvbi1hY2NvdW50LWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbi5pY29uLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjsgfVxuXG4uaWNvbi1hY2NvdW50LW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7IH1cblxuLmljb24tYWNjb3VudC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiOyB9XG5cbi5pY29uLWFjY291bnQtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiOyB9XG5cbi5pY29uLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5pY29uLWFjY291bnQtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiOyB9XG5cbi5pY29uLWFjY291bnQtcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cblxuLmljb24tYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjsgfVxuXG4uaWNvbi1hY2NvdW50LXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMFwiOyB9XG5cbi5pY29uLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjsgfVxuXG4uaWNvbi1haXJiYWxsb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7IH1cblxuLmljb24tYWlycGxhbmUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7IH1cblxuLmljb24tYWlycGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjsgfVxuXG4uaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiOyB9XG5cbi5pY29uLWFsYXJtLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7IH1cblxuLmljb24tYWxhcm0tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuLmljb24tYWxhcm0tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOFwiOyB9XG5cbi5pY29uLWFsYXJtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cblxuLmljb24tYWxidW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4uaWNvbi1hbGVydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4uaWNvbi1hbGVydC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjsgfVxuXG4uaWNvbi1hbGVydC1vY3RhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjsgfVxuXG4uaWNvbi1hbHBoYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiOyB9XG5cbi5pY29uLWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiOyB9XG5cbi5pY29uLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7IH1cblxuLmljb24tYW1hem9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cblxuLmljb24tYW1idWxhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7IH1cblxuLmljb24tYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjsgfVxuXG4uaWNvbi1hbmRyb2lkLXN0dWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG5cbi5pY29uLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjsgfVxuXG4uaWNvbi1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjsgfVxuXG4uaWNvbi1hcHBsZS1pb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjsgfVxuXG4uaWNvbi1hcHBsZS1tb2JpbGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiOyB9XG5cbi5pY29uLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYVwiOyB9XG5cbi5pY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cblxuLmljb24tYXBwbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJjXCI7IH1cblxuLmljb24tYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiOyB9XG5cbi5pY29uLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLWJyaW5nLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmZcIjsgfVxuXG4uaWNvbi1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMwXCI7IH1cblxuLmljb24tYXJyYW5nZS1zZW5kLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCI7IH1cblxuLmljb24tYXJyYW5nZS1zZW5kLXRvLWJhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzJcIjsgfVxuXG4uaWNvbi1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjsgfVxuXG4uaWNvbi1hcnJvdy1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiOyB9XG5cbi5pY29uLWFycm93LWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiOyB9XG5cbi5pY29uLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM3XCI7IH1cblxuLmljb24tYXJyb3ctZG93bi1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzOFwiOyB9XG5cbi5pY29uLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzlcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2FcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNiXCI7IH1cblxuLmljb24tYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNjXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjNkXCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzZVwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2M2ZcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDBcIjsgfVxuXG4uaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQxXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0MlwiOyB9XG5cbi5pY29uLWFycm93LXJpZ2h0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQzXCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDRcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjQ1XCI7IH1cblxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDZcIjsgfVxuXG4uaWNvbi1hcnJvdy10b3AtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0N1wiOyB9XG5cbi5pY29uLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0OFwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NDlcIjsgfVxuXG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0YVwiOyB9XG5cbi5pY29uLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRiXCI7IH1cblxuLmljb24tYXJyb3ctdXAtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY0Y1wiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRkXCI7IH1cblxuLmljb24tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NGVcIjsgfVxuXG4uaWNvbi1hdHRhY2htZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjRmXCI7IH1cblxuLmljb24tYXVkaW9ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjUwXCI7IH1cblxuLmljb24tYXV0by1maXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTFcIjsgfVxuXG4uaWNvbi1hdXRvLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1MlwiOyB9XG5cbi5pY29uLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTNcIjsgfVxuXG4uaWNvbi1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU0XCI7IH1cblxuLmljb24tYmFja3VwLXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NTVcIjsgfVxuXG4uaWNvbi1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjU2XCI7IH1cblxuLmljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1N1wiOyB9XG5cbi5pY29uLWJhcmxleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OFwiOyB9XG5cbi5pY29uLWJhcnJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1OVwiOyB9XG5cbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVhXCI7IH1cblxuLmljb24tYmFza2V0LWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWJcIjsgfVxuXG4uaWNvbi1iYXNrZXQtdW5maWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVjXCI7IH1cblxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjVkXCI7IH1cblxuLmljb24tYmF0dGVyeS0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY1ZVwiOyB9XG5cbi5pY29uLWJhdHRlcnktMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NWZcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYwXCI7IH1cblxuLmljb24tYmF0dGVyeS00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2MVwiOyB9XG5cbi5pY29uLWJhdHRlcnktNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjYzXCI7IH1cblxuLmljb24tYmF0dGVyeS03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2NFwiOyB9XG5cbi5pY29uLWJhdHRlcnktODA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjVcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY2XCI7IH1cblxuLmljb24tYmF0dGVyeS1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2N1wiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NjhcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjY5XCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2YVwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NmJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZjXCI7IH1cblxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy05MDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZFwiOyB9XG5cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjZlXCI7IH1cblxuLmljb24tYmF0dGVyeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY2ZlwiOyB9XG5cbi5pY29uLWJhdHRlcnktbmVnYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzBcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzFcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzJcIjsgfVxuXG4uaWNvbi1iYXR0ZXJ5LXBvc2l0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjczXCI7IH1cblxuLmljb24tYmF0dGVyeS1zdGFuZGFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NFwiOyB9XG5cbi5pY29uLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3NVwiOyB9XG5cbi5pY29uLWJhdHRlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2NzZcIjsgfVxuXG4uaWNvbi1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3N1wiOyB9XG5cbi5pY29uLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc4XCI7IH1cblxuLmljb24tYmVha2VyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjc5XCI7IH1cblxuLmljb24tYmVha2VyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2FcIjsgfVxuXG4uaWNvbi1iZWFrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2JcIjsgfVxuXG4uaWNvbi1iZWF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY3Y1wiOyB9XG5cbi5pY29uLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2RcIjsgfVxuXG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjdlXCI7IH1cblxuLmljb24tYmVsbC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2N2ZcIjsgfVxuXG4uaWNvbi1iZWxsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODBcIjsgfVxuXG4uaWNvbi1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MVwiOyB9XG5cbi5pY29uLWJlbGwtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4MlwiOyB9XG5cbi5pY29uLWJlbGwtc2xlZXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODNcIjsgfVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg0XCI7IH1cblxuLmljb24tYmV0YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4NVwiOyB9XG5cbi5pY29uLWJpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ODZcIjsgfVxuXG4uaWNvbi1iaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjg3XCI7IH1cblxuLmljb24tYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OFwiOyB9XG5cbi5pY29uLWJpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4OVwiOyB9XG5cbi5pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4YVwiOyB9XG5cbi5pY29uLWJsYWNrLW1lc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OGJcIjsgfVxuXG4uaWNvbi1ibGFja2JlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhjXCI7IH1cblxuLmljb24tYmxpbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhkXCI7IH1cblxuLmljb24tYmxvY2staGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjhlXCI7IH1cblxuLmljb24tYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY4ZlwiOyB9XG5cbi5pY29uLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5MFwiOyB9XG5cbi5pY29uLWJsdWV0b290aC1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkxXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLXNldHRpbmdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkyXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjkzXCI7IH1cblxuLmljb24tYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk0XCI7IH1cblxuLmljb24tYmx1ci1saW5lYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTVcIjsgfVxuXG4uaWNvbi1ibHVyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5NlwiOyB9XG5cbi5pY29uLWJsdXItcmFkaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjk3XCI7IH1cblxuLmljb24tYmx1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5OFwiOyB9XG5cbi5pY29uLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OTlcIjsgfVxuXG4uaWNvbi1ib29rLW11bHRpcGxlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2OWFcIjsgfVxuXG4uaWNvbi1ib29rLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjliXCI7IH1cblxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjljXCI7IH1cblxuLmljb24tYm9vay12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlkXCI7IH1cblxuLmljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTY5ZVwiOyB9XG5cbi5pY29uLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjlmXCI7IH1cblxuLmljb24tYm9va21hcmstbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTBcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTFcIjsgfVxuXG4uaWNvbi1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmEyXCI7IH1cblxuLmljb24tYm9va21hcmstcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhM1wiOyB9XG5cbi5pY29uLWJvb2ttYXJrLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNFwiOyB9XG5cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmE1XCI7IH1cblxuLmljb24tYm9yZGVyLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhNlwiOyB9XG5cbi5pY29uLWJvcmRlci1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YTdcIjsgfVxuXG4uaWNvbi1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YThcIjsgfVxuXG4uaWNvbi1ib3JkZXItaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhOVwiOyB9XG5cbi5pY29uLWJvcmRlci1pbnNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWFcIjsgfVxuXG4uaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZhYlwiOyB9XG5cbi5pY29uLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFjXCI7IH1cblxuLmljb24tYm9yZGVyLW91dHNpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWRcIjsgfVxuXG4uaWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YWVcIjsgfVxuXG4uaWNvbi1ib3JkZXItdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmFmXCI7IH1cblxuLmljb24tYm9yZGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmIwXCI7IH1cblxuLmljb24tYm93bGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMVwiOyB9XG5cbi5pY29uLWJveC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiMlwiOyB9XG5cbi5pY29uLWJveC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjNcIjsgfVxuXG4uaWNvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjRcIjsgfVxuXG4uaWNvbi1icmllZmNhc2UtY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNVwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZiNlwiOyB9XG5cbi5pY29uLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjdcIjsgfVxuXG4uaWNvbi1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjhcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YjlcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmFcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmJcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmNcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmRcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmVcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YmZcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzBcIjsgfVxuXG4uaWNvbi1icmlnaHRuZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmMxXCI7IH1cblxuLmljb24tYnJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzJcIjsgfVxuXG4uaWNvbi1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjM1wiOyB9XG5cbi5pY29uLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjNFwiOyB9XG5cbi5pY29uLWJ1bGxldGluLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM1XCI7IH1cblxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzZcIjsgfVxuXG4uaWNvbi1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzdcIjsgfVxuXG4uaWNvbi1jYWtlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2YzhcIjsgfVxuXG4uaWNvbi1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmM5XCI7IH1cblxuLmljb24tY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjYVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNiXCI7IH1cblxuLmljb24tY2FsZW5kYXItY2hlY2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2NcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZjZFwiOyB9XG5cbi5pY29uLWNhbGVuZGFyLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmNlXCI7IH1cblxuLmljb24tY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2Y2ZcIjsgfVxuXG4uaWNvbi1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQwXCI7IH1cblxuLmljb24tY2FsZW5kYXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQxXCI7IH1cblxuLmljb24tY2FsZW5kYXItc2VsZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQyXCI7IH1cblxuLmljb24tY2FsZW5kYXItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkM1wiOyB9XG5cbi5pY29uLWNhbGVuZGFyLXRvZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ0XCI7IH1cblxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDVcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXItYm94LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkNlwiOyB9XG5cbi5pY29uLWNhbWNvcmRlci1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZDdcIjsgfVxuXG4uaWNvbi1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ4XCI7IH1cblxuLmljb24tY2FtY29yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7IH1cblxuLmljb24tY2FtZXJhLWZyb250LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGFcIjsgfVxuXG4uaWNvbi1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZGJcIjsgfVxuXG4uaWNvbi1jYW1lcmEtaXJpczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkY1wiOyB9XG5cbi5pY29uLWNhbWVyYS1wYXJ0eS1tb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRkXCI7IH1cblxuLmljb24tY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZkZVwiOyB9XG5cbi5pY29uLWNhbWVyYS1yZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmRmXCI7IH1cblxuLmljb24tY2FtZXJhLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMFwiOyB9XG5cbi5pY29uLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMVwiOyB9XG5cbi5pY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlMlwiOyB9XG5cbi5pY29uLWNhbmNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlM1wiOyB9XG5cbi5pY29uLWNhbmR5Y2FuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlNFwiOyB9XG5cbi5pY29uLWNhci13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU1XCI7IH1cblxuLmljb24tY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU2XCI7IH1cblxuLmljb24tY2Fycm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU3XCI7IH1cblxuLmljb24tY2FydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmU4XCI7IH1cblxuLmljb24tY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlOVwiOyB9XG5cbi5pY29uLWNhc2gtMTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVhXCI7IH1cblxuLmljb24tY2FzaC1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlYlwiOyB9XG5cbi5pY29uLWNhc2gtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVjXCI7IH1cblxuLmljb24tY2FzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZFwiOyB9XG5cbi5pY29uLWNhc3QtY29ubmVjdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmVlXCI7IH1cblxuLmljb24tY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZlZlwiOyB9XG5cbi5pY29uLWNhc3RsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMFwiOyB9XG5cbi5pY29uLWNhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmMVwiOyB9XG5cbi5pY29uLWNlbGxwaG9uZS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmYyXCI7IH1cblxuLmljb24tY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjNcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtaXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY0XCI7IH1cblxuLmljb24tY2VsbHBob25lLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmY1XCI7IH1cblxuLmljb24tY2VsbHBob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjZcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjdcIjsgfVxuXG4uaWNvbi1jZWxscGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjhcIjsgfVxuXG4uaWNvbi1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZjlcIjsgfVxuXG4uaWNvbi1jaGFydC1hcmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2ZmFcIjsgfVxuXG4uaWNvbi1jaGFydC1hcmVhc3BsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZiXCI7IH1cblxuLmljb24tY2hhcnQtYmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZjXCI7IH1cblxuLmljb24tY2hhcnQtaGlzdG9ncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNmZkXCI7IH1cblxuLmljb24tY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZVwiOyB9XG5cbi5pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTZmZlwiOyB9XG5cbi5pY29uLWNoZWNrLWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwMFwiOyB9XG5cbi5pY29uLWNoZWNrLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAxXCI7IH1cblxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzAyXCI7IH1cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDNcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuay1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwNVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDZcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwN1wiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwOFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MDlcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tYXJrZWQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYVwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwYlwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MGNcIjsgfVxuXG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcwZFwiOyB9XG5cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBlXCI7IH1cblxuLmljb24tY2hlY2tib3gtbXVsdGlwbGUtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzBmXCI7IH1cblxuLmljb24tY2hlY2tlcmJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzEwXCI7IH1cblxuLmljb24tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxMVwiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTJcIjsgfVxuXG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxM1wiOyB9XG5cbi5pY29uLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE0XCI7IH1cblxuLmljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE1XCI7IH1cblxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzE2XCI7IH1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxN1wiOyB9XG5cbi5pY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MThcIjsgfVxuXG4uaWNvbi1jaHVyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MTlcIjsgfVxuXG4uaWNvbi1jaXNjby13ZWJleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxYVwiOyB9XG5cbi5pY29uLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWJcIjsgfVxuXG4uaWNvbi1jbGFwcGVyYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MWNcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZFwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcxZVwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzFmXCI7IH1cblxuLmljb24tY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjBcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjFcIjsgfVxuXG4uaWNvbi1jbGlwYm9hcmQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyMlwiOyB9XG5cbi5pY29uLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzIzXCI7IH1cblxuLmljb24tY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI0XCI7IH1cblxuLmljb24tY2xpcHB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI1XCI7IH1cblxuLmljb24tY2xvY2stZmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyNlwiOyB9XG5cbi5pY29uLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzI3XCI7IH1cblxuLmljb24tY2xvc2UtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjhcIjsgfVxuXG4uaWNvbi1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MjlcIjsgfVxuXG4uaWNvbi1jbG9zZS1uZXR3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJhXCI7IH1cblxuLmljb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmJcIjsgfVxuXG4uaWNvbi1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTcyY1wiOyB9XG5cbi5pY29uLWNsb3VkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJkXCI7IH1cblxuLmljb24tY2xvdWQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzJlXCI7IH1cblxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MmZcIjsgfVxuXG4uaWNvbi1jbG91ZC1vdXRsaW5lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczMFwiOyB9XG5cbi5pY29uLWNsb3VkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzFcIjsgfVxuXG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzJcIjsgfVxuXG4uaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczM1wiOyB9XG5cbi5pY29uLWNvZGUtYXJyYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzRcIjsgfVxuXG4uaWNvbi1jb2RlLWJyYWNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczNVwiOyB9XG5cbi5pY29uLWNvZGUtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzZcIjsgfVxuXG4uaWNvbi1jb2RlLWdyZWF0ZXItdGhhbi1vci1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczN1wiOyB9XG5cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzM4XCI7IH1cblxuLmljb24tY29kZS1sZXNzLXRoYW4tb3ItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3MzlcIjsgfVxuXG4uaWNvbi1jb2RlLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczYVwiOyB9XG5cbi5pY29uLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3M2JcIjsgfVxuXG4uaWNvbi1jb2RlLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczY1wiOyB9XG5cbi5pY29uLWNvZGUtc3RyaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNkXCI7IH1cblxuLmljb24tY29kZS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzNlXCI7IH1cblxuLmljb24tY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTczZlwiOyB9XG5cbi5pY29uLWNvZmZlZS10by1nbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MFwiOyB9XG5cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0MVwiOyB9XG5cbi5pY29uLWNvZy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDJcIjsgfVxuXG4uaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDNcIjsgfVxuXG4uaWNvbi1jb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ0XCI7IH1cblxuLmljb24tY29sb3ItaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ1XCI7IH1cblxuLmljb24tY29tbWVudC1hY2NvdW50LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDZcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDdcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFsZXJ0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NDhcIjsgfVxuXG4uaWNvbi1jb21tZW50LWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzQ5XCI7IH1cblxuLmljb24tY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRhXCI7IH1cblxuLmljb24tY29tbWVudC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0YlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtbXVsdGlwZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRjXCI7IH1cblxuLmljb24tY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzRkXCI7IH1cblxuLmljb24tY29tbWVudC1wbHVzLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NGVcIjsgfVxuXG4uaWNvbi1jb21tZW50LXByb2Nlc3Npbmctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc0ZlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MFwiOyB9XG5cbi5pY29uLWNvbW1lbnQtcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTFcIjsgfVxuXG4uaWNvbi1jb21tZW50LXRleHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1MlwiOyB9XG5cbi5pY29uLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1M1wiOyB9XG5cbi5pY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTRcIjsgfVxuXG4uaWNvbi1jb21wYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU1XCI7IH1cblxuLmljb24tY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzU2XCI7IH1cblxuLmljb24tY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1N1wiOyB9XG5cbi5pY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NThcIjsgfVxuXG4uaWNvbi1jb250ZW50LWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NTlcIjsgfVxuXG4uaWNvbi1jb250ZW50LWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1YVwiOyB9XG5cbi5pY29uLWNvbnRlbnQtZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzViXCI7IH1cblxuLmljb24tY29udGVudC1wYXN0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc1Y1wiOyB9XG5cbi5pY29uLWNvbnRlbnQtc2F2ZS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWRcIjsgfVxuXG4uaWNvbi1jb250ZW50LXNhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWVcIjsgfVxuXG4uaWNvbi1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NWZcIjsgfVxuXG4uaWNvbi1jb250cmFzdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjBcIjsgfVxuXG4uaWNvbi1jb250cmFzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MVwiOyB9XG5cbi5pY29uLWNvbnRyb2xsZXIteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2MlwiOyB9XG5cbi5pY29uLWNvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2M1wiOyB9XG5cbi5pY29uLWNyZWRpdC1jYXJkLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzY0XCI7IH1cblxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjVcIjsgfVxuXG4uaWNvbi1jcm9wLWZyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjZcIjsgfVxuXG4uaWNvbi1jcm9wLWxhbmRzY2FwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2N1wiOyB9XG5cbi5pY29uLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NjhcIjsgfVxuXG4uaWNvbi1jcm9wLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2OVwiOyB9XG5cbi5pY29uLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmFcIjsgfVxuXG4uaWNvbi1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2YlwiOyB9XG5cbi5pY29uLWNyb3NzaGFpcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmNcIjsgfVxuXG4uaWNvbi1jcm93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZFwiOyB9XG5cbi5pY29uLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc2ZVwiOyB9XG5cbi5pY29uLWN1YmUtdW5mb2xkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3NmZcIjsgfVxuXG4uaWNvbi1jdWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcwXCI7IH1cblxuLmljb24tY3VwLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcxXCI7IH1cblxuLmljb24tY3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzcyXCI7IH1cblxuLmljb24tY3VycmVuY3ktYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzczXCI7IH1cblxuLmljb24tY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc0XCI7IH1cblxuLmljb24tY3VycmVuY3ktZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc1XCI7IH1cblxuLmljb24tY3VycmVuY3ktaW5yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc2XCI7IH1cblxuLmljb24tY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc3XCI7IH1cblxuLmljb24tY3VycmVuY3ktdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc4XCI7IH1cblxuLmljb24tY3VycmVuY3ktdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzc5XCI7IH1cblxuLmljb24tY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3YVwiOyB9XG5cbi5pY29uLWN1cnNvci1kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzdiXCI7IH1cblxuLmljb24tY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2NcIjsgfVxuXG4uaWNvbi1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc3ZFwiOyB9XG5cbi5pY29uLWRhdGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2VcIjsgfVxuXG4uaWNvbi1kZWJ1Zy1zdGVwLWludG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3N2ZcIjsgfVxuXG4uaWNvbi1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MFwiOyB9XG5cbi5pY29uLWRlYnVnLXN0ZXAtb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4MVwiOyB9XG5cbi5pY29uLWRlY2ltYWwtZGVjcmVhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODJcIjsgfVxuXG4uaWNvbi1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzgzXCI7IH1cblxuLmljb24tZGVsZXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODRcIjsgfVxuXG4uaWNvbi1kZWxldGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODVcIjsgfVxuXG4uaWNvbi1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODZcIjsgfVxuXG4uaWNvbi1kZXNrdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4N1wiOyB9XG5cbi5pY29uLWRlc2t0b3AtdG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ODhcIjsgfVxuXG4uaWNvbi1kZXRhaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzg5XCI7IH1cblxuLmljb24tZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc4YVwiOyB9XG5cbi5pY29uLWRpYW1vbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGJcIjsgfVxuXG4uaWNvbi1kaWNlLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGNcIjsgfVxuXG4uaWNvbi1kaWNlLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGRcIjsgfVxuXG4uaWNvbi1kaWNlLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGVcIjsgfVxuXG4uaWNvbi1kaWNlLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OGZcIjsgfVxuXG4uaWNvbi1kaWNlLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTBcIjsgfVxuXG4uaWNvbi1kaWNlLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTFcIjsgfVxuXG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzkyXCI7IH1cblxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5M1wiOyB9XG5cbi5pY29uLWRpc2stYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OTRcIjsgfVxuXG4uaWNvbi1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NVwiOyB9XG5cbi5pY29uLWRpc3F1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5NlwiOyB9XG5cbi5pY29uLWRpdmlzaW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTc5N1wiOyB9XG5cbi5pY29uLWRpdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk4XCI7IH1cblxuLmljb24tZG5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzk5XCI7IH1cblxuLmljb24tZG9jdW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWFcIjsgfVxuXG4uaWNvbi1kb21haW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWJcIjsgfVxuXG4uaWNvbi1kb3RzLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWNcIjsgfVxuXG4uaWNvbi1kb3RzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNzlkXCI7IH1cblxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWVcIjsgfVxuXG4uaWNvbi1kcmFnLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3OWZcIjsgfVxuXG4uaWNvbi1kcmFnLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EwXCI7IH1cblxuLmljb24tZHJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhMVwiOyB9XG5cbi5pY29uLWRyYXdpbmctYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2EyXCI7IH1cblxuLmljb24tZHJhd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhM1wiOyB9XG5cbi5pY29uLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhNFwiOyB9XG5cbi5pY29uLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E1XCI7IH1cblxuLmljb24tZHJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YTZcIjsgfVxuXG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E3XCI7IH1cblxuLmljb24tZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2E4XCI7IH1cblxuLmljb24tZHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhOVwiOyB9XG5cbi5pY29uLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FhXCI7IH1cblxuLmljb24tZWFydGgtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FiXCI7IH1cblxuLmljb24tZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YWNcIjsgfVxuXG4uaWNvbi1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FkXCI7IH1cblxuLmljb24tZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdhZVwiOyB9XG5cbi5pY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2FmXCI7IH1cblxuLmljb24tZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjBcIjsgfVxuXG4uaWNvbi1lbGV2YXRpb24tcmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiMVwiOyB9XG5cbi5pY29uLWVsZXZhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2IyXCI7IH1cblxuLmljb24tZW1haWwtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiM1wiOyB9XG5cbi5pY29uLWVtYWlsLXNlY3VyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiNFwiOyB9XG5cbi5pY29uLWVtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I1XCI7IH1cblxuLmljb24tZW1vdGljb24tY29vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiNlwiOyB9XG5cbi5pY29uLWVtb3RpY29uLWRldmlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I3XCI7IH1cblxuLmljb24tZW1vdGljb24taGFwcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YjhcIjsgfVxuXG4uaWNvbi1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2I5XCI7IH1cblxuLmljb24tZW1vdGljb24tcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiYVwiOyB9XG5cbi5pY29uLWVtb3RpY29uLXNhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiYlwiOyB9XG5cbi5pY29uLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdiY1wiOyB9XG5cbi5pY29uLWVtb3RpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2JkXCI7IH1cblxuLmljb24tZW5naW5lLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmVcIjsgfVxuXG4uaWNvbi1lbmdpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YmZcIjsgfVxuXG4uaWNvbi1lcXVhbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzBcIjsgfVxuXG4uaWNvbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMVwiOyB9XG5cbi5pY29uLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjMlwiOyB9XG5cbi5pY29uLWVzY2FsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjM1wiOyB9XG5cbi5pY29uLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzRcIjsgfVxuXG4uaWNvbi1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjNVwiOyB9XG5cbi5pY29uLWV4Y2xhbWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M2XCI7IH1cblxuLmljb24tZXhpdC10by1hcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzdcIjsgfVxuXG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3YzhcIjsgfVxuXG4uaWNvbi1leWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2M5XCI7IH1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NhXCI7IH1cblxuLmljb24tZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NiXCI7IH1cblxuLmljb24tZXllZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjY1wiOyB9XG5cbi5pY29uLWZhY2Vib29rLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjZFwiOyB9XG5cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2NlXCI7IH1cblxuLmljb24tZmFjdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdjZlwiOyB9XG5cbi5pY29uLWZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkMFwiOyB9XG5cbi5pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkMVwiOyB9XG5cbi5pY29uLWZlcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2QyXCI7IH1cblxuLmljb24tZmlsZS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkM1wiOyB9XG5cbi5pY29uLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q0XCI7IH1cblxuLmljb24tZmlsZS1kb2N1bWVudC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDVcIjsgfVxuXG4uaWNvbi1maWxlLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q2XCI7IH1cblxuLmljb24tZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZDdcIjsgfVxuXG4uaWNvbi1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q4XCI7IH1cblxuLmljb24tZmlsZS1maW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Q5XCI7IH1cblxuLmljb24tZmlsZS1oaWRkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGFcIjsgfVxuXG4uaWNvbi1maWxlLWltYWdlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkYlwiOyB9XG5cbi5pY29uLWZpbGUtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZGNcIjsgfVxuXG4uaWNvbi1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2RkXCI7IH1cblxuLmljb24tZmlsZS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkZVwiOyB9XG5cbi5pY29uLWZpbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdkZlwiOyB9XG5cbi5pY29uLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlMFwiOyB9XG5cbi5pY29uLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2UxXCI7IH1cblxuLmljb24tZmlsZS1wb3dlcnBvaW50LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlMlwiOyB9XG5cbi5pY29uLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlM1wiOyB9XG5cbi5pY29uLWZpbGUtcHJlc2VudGF0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlNFwiOyB9XG5cbi5pY29uLWZpbGUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZTVcIjsgfVxuXG4uaWNvbi1maWxlLXdvcmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U2XCI7IH1cblxuLmljb24tZmlsZS13b3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U3XCI7IH1cblxuLmljb24tZmlsZS14bWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZThcIjsgfVxuXG4uaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2U5XCI7IH1cblxuLmljb24tZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdlYVwiOyB9XG5cbi5pY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWJcIjsgfVxuXG4uaWNvbi1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VjXCI7IH1cblxuLmljb24tZmlsbXN0cmlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2VkXCI7IH1cblxuLmljb24tZmlsdGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWVcIjsgfVxuXG4uaWNvbi1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZWZcIjsgfVxuXG4uaWNvbi1maWx0ZXItcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YwXCI7IH1cblxuLmljb24tZmlsdGVyLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjFcIjsgfVxuXG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjJcIjsgfVxuXG4uaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2YzXCI7IH1cblxuLmljb24tZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNFwiOyB9XG5cbi5pY29uLWZsYWctY2hlY2tlcmVkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZjVcIjsgfVxuXG4uaWNvbi1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmNlwiOyB9XG5cbi5pY29uLWZsYWctb3V0bGluZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y3XCI7IH1cblxuLmljb24tZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2Y4XCI7IH1cblxuLmljb24tZmxhZy10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmOVwiOyB9XG5cbi5pY29uLWZsYWctdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmYVwiOyB9XG5cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmJcIjsgfVxuXG4uaWNvbi1mbGFzaC1hdXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZjXCI7IH1cblxuLmljb24tZmxhc2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlN2ZkXCI7IH1cblxuLmljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU3ZmVcIjsgfVxuXG4uaWNvbi1mbGFzaGxpZ2h0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTdmZlwiOyB9XG5cbi5pY29uLWZsYXNobGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDBcIjsgfVxuXG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDFcIjsgfVxuXG4uaWNvbi1mbGlja3ItYWZ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MDJcIjsgfVxuXG4uaWNvbi1mbGlja3ItYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODAzXCI7IH1cblxuLmljb24tZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA0XCI7IH1cblxuLmljb24tZmxpcC10by1mcm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNVwiOyB9XG5cbi5pY29uLWZsb3BweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwNlwiOyB9XG5cbi5pY29uLWZsb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwN1wiOyB9XG5cbi5pY29uLWZvbGRlci1hY2NvdW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA4XCI7IH1cblxuLmljb24tZm9sZGVyLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODA5XCI7IH1cblxuLmljb24tZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYVwiOyB9XG5cbi5pY29uLWZvbGRlci1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwYlwiOyB9XG5cbi5pY29uLWZvbGRlci1sb2NrLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MGNcIjsgfVxuXG4uaWNvbi1mb2xkZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgwZFwiOyB9XG5cbi5pY29uLWZvbGRlci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBlXCI7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODBmXCI7IH1cblxuLmljb24tZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTBcIjsgfVxuXG4uaWNvbi1mb2xkZXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTFcIjsgfVxuXG4uaWNvbi1mb2xkZXItb3V0bGluZS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODEyXCI7IH1cblxuLmljb24tZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTNcIjsgfVxuXG4uaWNvbi1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxNFwiOyB9XG5cbi5pY29uLWZvbGRlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MTVcIjsgfVxuXG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE2XCI7IH1cblxuLmljb24tZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODE3XCI7IH1cblxuLmljb24tZm9vZC1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOFwiOyB9XG5cbi5pY29uLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxOVwiOyB9XG5cbi5pY29uLWZvb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWFcIjsgfVxuXG4uaWNvbi1mb290YmFsbC1oZWxtZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWJcIjsgfVxuXG4uaWNvbi1mb290YmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxY1wiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MWRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgxZVwiOyB9XG5cbi5pY29uLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODFmXCI7IH1cblxuLmljb24tZm9ybWF0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODIwXCI7IH1cblxuLmljb24tZm9ybWF0LWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtY29sb3ItZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyM1wiOyB9XG5cbi5pY29uLWZvcm1hdC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNFwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MjVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtZmxvYXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyNlwiOyB9XG5cbi5pY29uLWZvcm1hdC1mbG9hdC1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI3XCI7IH1cblxuLmljb24tZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI4XCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODI5XCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJhXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJiXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJjXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJkXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODJlXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1kZWNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgyZlwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzMFwiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzFcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaGVhZGVyLWluY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODMyXCI7IH1cblxuLmljb24tZm9ybWF0LWhlYWRlci1wb3VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzM1wiOyB9XG5cbi5pY29uLWZvcm1hdC1oZWFkZXItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtaW5kZW50LWRlY3JlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM1XCI7IH1cblxuLmljb24tZm9ybWF0LWluZGVudC1pbmNyZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzNlwiOyB9XG5cbi5pY29uLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzdcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGluZS1zcGFjaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODM4XCI7IH1cblxuLmljb24tZm9ybWF0LWxpc3QtYnVsbGV0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4MzlcIjsgfVxuXG4uaWNvbi1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODNhXCI7IH1cblxuLmljb24tZm9ybWF0LW9iamVjdC1pbmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2JcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTgzY1wiOyB9XG5cbi5pY29uLWZvcm1hdC1vYmplY3QtdGlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2RcIjsgfVxuXG4uaWNvbi1mb3JtYXQtb2JqZWN0LXRvcC1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2VcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcGFpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4M2ZcIjsgfVxuXG4uaWNvbi1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQwXCI7IH1cblxuLmljb24tZm9ybWF0LXF1b3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODQxXCI7IH1cblxuLmljb24tZm9ybWF0LXNpemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDJcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0M1wiOyB9XG5cbi5pY29uLWZvcm1hdC1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDRcIjsgfVxuXG4uaWNvbi1mb3JtYXQtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDVcIjsgfVxuXG4uaWNvbi1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0NlwiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLWwtdG8tcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0N1wiOyB9XG5cbi5pY29uLWZvcm1hdC10ZXh0ZGlyZWN0aW9uLXItdG8tbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0OFwiOyB9XG5cbi5pY29uLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NDlcIjsgfVxuXG4uaWNvbi1mb3J1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0YVwiOyB9XG5cbi5pY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NGJcIjsgfVxuXG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRjXCI7IH1cblxuLmljb24tZnJpZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRkXCI7IH1cblxuLmljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODRlXCI7IH1cblxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg0ZlwiOyB9XG5cbi5pY29uLWZ1bmN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUwXCI7IH1cblxuLmljb24tZ2FtZXBhZC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUxXCI7IH1cblxuLmljb24tZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1MlwiOyB9XG5cbi5pY29uLWdhcy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODUzXCI7IH1cblxuLmljb24tZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTRcIjsgfVxuXG4uaWNvbi1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU1XCI7IH1cblxuLmljb24tZ2VuZGVyLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU2XCI7IH1cblxuLmljb24tZ2VuZGVyLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NTdcIjsgfVxuXG4uaWNvbi1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NThcIjsgfVxuXG4uaWNvbi1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODU5XCI7IH1cblxuLmljb24tZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVhXCI7IH1cblxuLmljb24tZ2l0aHViLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1YlwiOyB9XG5cbi5pY29uLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg1Y1wiOyB9XG5cbi5pY29uLWdsYXNzLWZsdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVkXCI7IH1cblxuLmljb24tZ2xhc3MtbXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVlXCI7IH1cblxuLmljb24tZ2xhc3Mtc3RhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODVmXCI7IH1cblxuLmljb24tZ2xhc3MtdHVsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjBcIjsgfVxuXG4uaWNvbi1nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYxXCI7IH1cblxuLmljb24tZ21haWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjJcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODYzXCI7IH1cblxuLmljb24tZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjRcIjsgfVxuXG4uaWNvbi1nb29nbGUtY2lyY2xlcy1leHRlbmRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NVwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzLWludml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2NlwiOyB9XG5cbi5pY29uLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY3XCI7IH1cblxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODY4XCI7IH1cblxuLmljb24tZ29vZ2xlLWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NjlcIjsgfVxuXG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmFcIjsgfVxuXG4uaWNvbi1nb29nbGUtZWFydGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmJcIjsgfVxuXG4uaWNvbi1nb29nbGUtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NmNcIjsgfVxuXG4uaWNvbi1nb29nbGUtbWFwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZFwiOyB9XG5cbi5pY29uLWdvb2dsZS1wYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg2ZVwiOyB9XG5cbi5pY29uLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODZmXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODcwXCI7IH1cblxuLmljb24tZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzFcIjsgfVxuXG4uaWNvbi1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzJcIjsgfVxuXG4uaWNvbi1ncmlkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3M1wiOyB9XG5cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzRcIjsgfVxuXG4uaWNvbi1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3NVwiOyB9XG5cbi5pY29uLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzZcIjsgfVxuXG4uaWNvbi1oYW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4NzdcIjsgfVxuXG4uaWNvbi1oYW5nb3V0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg3OFwiOyB9XG5cbi5pY29uLWhhcmRkaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODc5XCI7IH1cblxuLmljb24taGVhZHBob25lcy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2FcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2JcIjsgfVxuXG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdjXCI7IH1cblxuLmljb24taGVhZHNldC1kb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdkXCI7IH1cblxuLmljb24taGVhZHNldC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4N2VcIjsgfVxuXG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODdmXCI7IH1cblxuLmljb24taGVhcnQtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODBcIjsgfVxuXG4uaWNvbi1oZWFydC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODFcIjsgfVxuXG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODJcIjsgfVxuXG4uaWNvbi1oZWFydC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODgzXCI7IH1cblxuLmljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODRcIjsgfVxuXG4uaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4NVwiOyB9XG5cbi5pY29uLWhlbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODZcIjsgfVxuXG4uaWNvbi1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ODdcIjsgfVxuXG4uaWNvbi1oZXhhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODg4XCI7IH1cblxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4OVwiOyB9XG5cbi5pY29uLWhvbG9sZW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhhXCI7IH1cblxuLmljb24taG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGJcIjsgfVxuXG4uaWNvbi1ob21lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OGNcIjsgfVxuXG4uaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhkXCI7IH1cblxuLmljb24taG9wczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg4ZVwiOyB9XG5cbi5pY29uLWhvc3BpdGFsLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODhmXCI7IH1cblxuLmljb24taG9zcGl0YWwtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODkwXCI7IH1cblxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTFcIjsgfVxuXG4uaWNvbi1ob3RlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5MlwiOyB9XG5cbi5pY29uLWhvdXp6LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5M1wiOyB9XG5cbi5pY29uLWh1bWFuLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk0XCI7IH1cblxuLmljb24taHVtYW4tbWFsZS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTVcIjsgfVxuXG4uaWNvbi1odW1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5NlwiOyB9XG5cbi5pY29uLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODk3XCI7IH1cblxuLmljb24taW1hZ2UtYXJlYS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5OFwiOyB9XG5cbi5pY29uLWltYWdlLWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OTlcIjsgfVxuXG4uaWNvbi1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWFcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItYmxhY2std2hpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWJcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItY2VudGVyLWZvY3VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODljXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlODlkXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLWZyYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTg5ZVwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci1oZHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4OWZcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhMFwiOyB9XG5cbi5pY29uLWltYWdlLWZpbHRlci10aWx0LXNoaWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGExXCI7IH1cblxuLmljb24taW1hZ2UtZmlsdGVyLXZpbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTJcIjsgfVxuXG4uaWNvbi1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YTNcIjsgfVxuXG4uaWNvbi1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNFwiOyB9XG5cbi5pY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhNVwiOyB9XG5cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE2XCI7IH1cblxuLmljb24taW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE3XCI7IH1cblxuLmljb24taW5mb3JtYXRpb24tb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhOFwiOyB9XG5cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGE5XCI7IH1cblxuLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFhXCI7IH1cblxuLmljb24taW5zdGFwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhYlwiOyB9XG5cbi5pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGFjXCI7IH1cblxuLmljb24taW52ZXJ0LWNvbG9yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZFwiOyB9XG5cbi5pY29uLWppcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YWVcIjsgfVxuXG4uaWNvbi1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThhZlwiOyB9XG5cbi5pY29uLWtlZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiMFwiOyB9XG5cbi5pY29uLWtleS1jaGFuZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjFcIjsgfVxuXG4uaWNvbi1rZXktbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjJcIjsgfVxuXG4uaWNvbi1rZXktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiM1wiOyB9XG5cbi5pY29uLWtleS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjRcIjsgfVxuXG4uaWNvbi1rZXktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNVwiOyB9XG5cbi5pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiNlwiOyB9XG5cbi5pY29uLWtleWJvYXJkLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiN1wiOyB9XG5cbi5pY29uLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YjhcIjsgfVxuXG4uaWNvbi1rZXlib2FyZC1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiOVwiOyB9XG5cbi5pY29uLWtleWJvYXJkLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiYVwiOyB9XG5cbi5pY29uLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiYlwiOyB9XG5cbi5pY29uLWtleWJvYXJkLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiY1wiOyB9XG5cbi5pY29uLWtleWJvYXJkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmRcIjsgfVxuXG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThiZVwiOyB9XG5cbi5pY29uLWxhYmVsLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YmZcIjsgfVxuXG4uaWNvbi1sYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMFwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjMVwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzJcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjM1wiOyB9XG5cbi5pY29uLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4YzRcIjsgfVxuXG4uaWNvbi1sYW5ndWFnZS1weXRob24tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNVwiOyB9XG5cbi5pY29uLWxhbmd1YWdlLXB5dGhvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjNlwiOyB9XG5cbi5pY29uLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM3XCI7IH1cblxuLmljb24tbGFwdG9wLW1hYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjOFwiOyB9XG5cbi5pY29uLWxhcHRvcC13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGM5XCI7IH1cblxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNhXCI7IH1cblxuLmljb24tbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNiXCI7IH1cblxuLmljb24tbGF1bmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGNjXCI7IH1cblxuLmljb24tbGF5ZXJzLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZFwiOyB9XG5cbi5pY29uLWxheWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThjZVwiOyB9XG5cbi5pY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4Y2ZcIjsgfVxuXG4uaWNvbi1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQwXCI7IH1cblxuLmljb24tbGlicmFyeS1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMVwiOyB9XG5cbi5pY29uLWxpYnJhcnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkMlwiOyB9XG5cbi5pY29uLWxpYnJhcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDNcIjsgfVxuXG4uaWNvbi1saWdodGJ1bGItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNFwiOyB9XG5cbi5pY29uLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkNVwiOyB9XG5cbi5pY29uLWxpbmstb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGQ2XCI7IH1cblxuLmljb24tbGluay12YXJpYW50LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkN1wiOyB9XG5cbi5pY29uLWxpbmstdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkOFwiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZDlcIjsgfVxuXG4uaWNvbi1saW5rZWRpbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZGFcIjsgfVxuXG4uaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkYlwiOyB9XG5cbi5pY29uLWxpbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThkY1wiOyB9XG5cbi5pY29uLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRkXCI7IH1cblxuLmljb24tbG9jay1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRlXCI7IH1cblxuLmljb24tbG9jay11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGRmXCI7IH1cblxuLmljb24tbG9jay11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMFwiOyB9XG5cbi5pY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTFcIjsgfVxuXG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlMlwiOyB9XG5cbi5pY29uLWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlM1wiOyB9XG5cbi5pY29uLWxvb2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU0XCI7IH1cblxuLmljb24tbG91cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZTVcIjsgfVxuXG4uaWNvbi1sdW14OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU2XCI7IH1cblxuLmljb24tbWFnbmV0LW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU3XCI7IH1cblxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGU4XCI7IH1cblxuLmljb24tbWFnbmlmeS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlOVwiOyB9XG5cbi5pY29uLW1hZ25pZnktcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThlYVwiOyB9XG5cbi5pY29uLW1hZ25pZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWJcIjsgfVxuXG4uaWNvbi1tYWlsLXJ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVjXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWRcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGVlXCI7IH1cblxuLmljb24tbWFwLW1hcmtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZWZcIjsgfVxuXG4uaWNvbi1tYXAtbWFya2VyLXJhZGl1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmMFwiOyB9XG5cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjFcIjsgfVxuXG4uaWNvbi1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjJcIjsgfVxuXG4uaWNvbi1tYXJnaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjNcIjsgfVxuXG4uaWNvbi1tYXJrZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNFwiOyB9XG5cbi5pY29uLW1hcmtlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmNVwiOyB9XG5cbi5pY29uLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZjZcIjsgfVxuXG4uaWNvbi1tYXRlcmlhbC11aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmN1wiOyB9XG5cbi5pY29uLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmOFwiOyB9XG5cbi5pY29uLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmOVwiOyB9XG5cbi5pY29uLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmYVwiOyB9XG5cbi5pY29uLW1lbnUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmYlwiOyB9XG5cbi5pY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmY1wiOyB9XG5cbi5pY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU4ZmRcIjsgfVxuXG4uaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOGZlXCI7IH1cblxuLmljb24tbWVudTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZThmZlwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWRyYXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4uaWNvbi1tZXNzYWdlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuLmljb24tbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7IH1cblxuLmljb24tbWVzc2FnZS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiOyB9XG5cbi5pY29uLW1lc3NhZ2UtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7IH1cblxuLmljb24tbWVzc2FnZS10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA2XCI7IH1cblxuLmljb24tbWVzc2FnZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwN1wiOyB9XG5cbi5pY29uLW1lc3NhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDhcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDlcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYVwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwYlwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGNcIjsgfVxuXG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBkXCI7IH1cblxuLmljb24tbWljcm9waG9uZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7IH1cblxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiOyB9XG5cbi5pY29uLW1pbnVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxMFwiOyB9XG5cbi5pY29uLW1pbnVzLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTExXCI7IH1cblxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7IH1cblxuLmljb24tbWludXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiOyB9XG5cbi5pY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE0XCI7IH1cblxuLmljb24tbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNVwiOyB9XG5cbi5pY29uLW1vbml0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTZcIjsgfVxuXG4uaWNvbi1tb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE3XCI7IH1cblxuLmljb24tbW91c2Utb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7IH1cblxuLmljb24tbW91c2UtdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjsgfVxuXG4uaWNvbi1tb3VzZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFhXCI7IH1cblxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjsgfVxuXG4uaWNvbi1tb3ZpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiOyB9XG5cbi5pY29uLW11bHRpcGxpY2F0aW9uLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiOyB9XG5cbi5pY29uLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7IH1cblxuLmljb24tbXVzaWMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjsgfVxuXG4uaWNvbi1tdXNpYy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjsgfVxuXG4uaWNvbi1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjFcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLWVpZ2h0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMlwiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiOyB9XG5cbi5pY29uLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI1XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZS1zaXh0ZWVudGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjZcIjsgfVxuXG4uaWNvbi1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7IH1cblxuLmljb24tbXVzaWMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyOFwiOyB9XG5cbi5pY29uLW5hdHVyZS1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjsgfVxuXG4uaWNvbi1uYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjsgfVxuXG4uaWNvbi1uYXZpZ2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7IH1cblxuLmljb24tbmVlZGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7IH1cblxuLmljb24tbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJkXCI7IH1cblxuLmljb24tbmVzdC10aGVybW9zdGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJlXCI7IH1cblxuLmljb24tbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJmXCI7IH1cblxuLmljb24tbmZjLXRhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiOyB9XG5cbi5pY29uLW5mYy12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7IH1cblxuLmljb24tbmZjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7IH1cblxuLmljb24tbm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjsgfVxuXG4uaWNvbi1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjsgfVxuXG4uaWNvbi1ub3RlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzVcIjsgfVxuXG4uaWNvbi1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzZcIjsgfVxuXG4uaWNvbi1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM3XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7IH1cblxuLmljb24tbnVtZXJpYy0wLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYVwiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiOyB9XG5cbi5pY29uLW51bWVyaWMtMS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7IH1cblxuLmljb24tbnVtZXJpYy0zLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjsgfVxuXG4uaWNvbi1udW1lcmljLTUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRhXCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7IH1cblxuLmljb24tbnVtZXJpYy02LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZFwiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZVwiOyB9XG5cbi5pY29uLW51bWVyaWMtNy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGZcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTBcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTFcIjsgfVxuXG4uaWNvbi1udW1lcmljLTgtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUzXCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU0XCI7IH1cblxuLmljb24tbnVtZXJpYy05LWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NVwiOyB9XG5cbi5pY29uLW51bWVyaWMtOS1wbHVzLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7IH1cblxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjsgfVxuXG4uaWNvbi1udW1lcmljLTktcGx1cy1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NThcIjsgfVxuXG4uaWNvbi1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU5XCI7IH1cblxuLmljb24tbnV0cml0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWFcIjsgfVxuXG4uaWNvbi1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7IH1cblxuLmljb24tb2ZmaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7IH1cblxuLmljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7IH1cblxuLmljb24tb21lZ2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjsgfVxuXG4uaWNvbi1vbmVkcml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZlwiOyB9XG5cbi5pY29uLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7IH1cblxuLmljb24tb3Blbi1pbi1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjsgfVxuXG4uaWNvbi1vcm5hbWVudC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYyXCI7IH1cblxuLmljb24tb3JuYW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjNcIjsgfVxuXG4uaWNvbi1vdXRib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjsgfVxuXG4uaWNvbi1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY1XCI7IH1cblxuLmljb24tb3dsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY2XCI7IH1cblxuLmljb24tcGFja2FnZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7IH1cblxuLmljb24tcGFja2FnZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiOyB9XG5cbi5pY29uLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjsgfVxuXG4uaWNvbi1wYWNrYWdlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjsgfVxuXG4uaWNvbi1wYWNrYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZiXCI7IH1cblxuLmljb24tcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiOyB9XG5cbi5pY29uLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmRcIjsgfVxuXG4uaWNvbi1wYW5kYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZVwiOyB9XG5cbi5pY29uLXBhbmRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjsgfVxuXG4uaWNvbi1wYW5vcmFtYS1maXNoZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7IH1cblxuLmljb24tcGFub3JhbWEtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiOyB9XG5cbi5pY29uLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcyXCI7IH1cblxuLmljb24tcGFub3JhbWEtd2lkZS1hbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiOyB9XG5cbi5pY29uLXBhbm9yYW1hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc0XCI7IH1cblxuLmljb24tcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc1XCI7IH1cblxuLmljb24tcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7IH1cblxuLmljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiOyB9XG5cbi5pY29uLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7IH1cblxuLmljb24tcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc5XCI7IH1cblxuLmljb24tcGF1c2Utb2N0YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdhXCI7IH1cblxuLmljb24tcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiOyB9XG5cbi5pY29uLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7IH1cblxuLmljb24tcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7IH1cblxuLmljb24tcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdlXCI7IH1cblxuLmljb24tcGVuY2lsLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7IH1cblxuLmljb24tcGVuY2lsLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MFwiOyB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiOyB9XG5cbi5pY29uLXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiOyB9XG5cbi5pY29uLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODNcIjsgfVxuXG4uaWNvbi1wZXJzb24tYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg0XCI7IH1cblxuLmljb24tcGVyc29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg1XCI7IH1cblxuLmljb24tcGVyc29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODZcIjsgfVxuXG4uaWNvbi1waGFybWFjeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiOyB9XG5cbi5pY29uLXBob25lLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiOyB9XG5cbi5pY29uLXBob25lLWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODlcIjsgfVxuXG4uaWNvbi1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7IH1cblxuLmljb24tcGhvbmUtaGFuZ3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7IH1cblxuLmljb24tcGhvbmUtaW4tdGFsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4Y1wiOyB9XG5cbi5pY29uLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThkXCI7IH1cblxuLmljb24tcGhvbmUtbG9ja2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7IH1cblxuLmljb24tcGhvbmUtbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThmXCI7IH1cblxuLmljb24tcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7IH1cblxuLmljb24tcGhvbmUtb3V0Z29pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjsgfVxuXG4uaWNvbi1waG9uZS1wYXVzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTJcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5M1wiOyB9XG5cbi5pY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTRcIjsgfVxuXG4uaWNvbi1waWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTVcIjsgfVxuXG4uaWNvbi1waWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk2XCI7IH1cblxuLmljb24tcGluLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5N1wiOyB9XG5cbi5pY29uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OFwiOyB9XG5cbi5pY29uLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjsgfVxuXG4uaWNvbi1waW5lLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjsgfVxuXG4uaWNvbi1waW50ZXJlc3QtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7IH1cblxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7IH1cblxuLmljb24tcGl6emE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWRcIjsgfVxuXG4uaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiOyB9XG5cbi5pY29uLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjsgfVxuXG4uaWNvbi1wbGF5LWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7IH1cblxuLmljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTFcIjsgfVxuXG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEyXCI7IH1cblxuLmljb24tcGxheWxpc3QtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjsgfVxuXG4uaWNvbi1wbGF5bGlzdC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7IH1cblxuLmljb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTVcIjsgfVxuXG4uaWNvbi1wbHVzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiOyB9XG5cbi5pY29uLXBsdXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTdcIjsgfVxuXG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiOyB9XG5cbi5pY29uLXBsdXMtbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOVwiOyB9XG5cbi5pY29uLXBsdXMtb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFhXCI7IH1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiOyB9XG5cbi5pY29uLXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiOyB9XG5cbi5pY29uLXBvbGwtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7IH1cblxuLmljb24tcG9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiOyB9XG5cbi5pY29uLXBvbHltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjsgfVxuXG4uaWNvbi1wb3Bjb3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIwXCI7IH1cblxuLmljb24tcG91bmQtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7IH1cblxuLmljb24tcG91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjsgfVxuXG4uaWNvbi1wb3dlci1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliM1wiOyB9XG5cbi5pY29uLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiOyB9XG5cbi5pY29uLXBvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7IH1cblxuLmljb24tcHJlc2VudGF0aW9uLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjZcIjsgfVxuXG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjdcIjsgfVxuXG4uaWNvbi1wcmludGVyLTNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7IH1cblxuLmljb24tcHJpbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiOyB9XG5cbi5pY29uLXB1bHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7IH1cblxuLmljb24tcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7IH1cblxuLmljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJjXCI7IH1cblxuLmljb24tcXVhZGNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZFwiOyB9XG5cbi5pY29uLXF1YWxpdHktaGlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliZVwiOyB9XG5cbi5pY29uLXF1ZXN0aW9uLW1hcmstY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJmXCI7IH1cblxuLmljb24tcXVpY2stcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjsgfVxuXG4uaWNvbi1xdWlja3RpbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzFcIjsgfVxuXG4uaWNvbi1yYWJiaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzJcIjsgfVxuXG4uaWNvbi1yYWRpYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljM1wiOyB9XG5cbi5pY29uLXJhZGlvLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM0XCI7IH1cblxuLmljb24tcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjsgfVxuXG4uaWNvbi1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiOyB9XG5cbi5pY29uLXJhZGlvYm94LWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7IH1cblxuLmljb24tcmFkaW9ib3gtbWFya2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM4XCI7IH1cblxuLmljb24tcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjsgfVxuXG4uaWNvbi1yZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7IH1cblxuLmljb24tcmVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYlwiOyB9XG5cbi5pY29uLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNjXCI7IH1cblxuLmljb24tcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiOyB9XG5cbi5pY29uLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2VcIjsgfVxuXG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjsgfVxuXG4uaWNvbi1yZWRvLXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjsgfVxuXG4uaWNvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7IH1cblxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMlwiOyB9XG5cbi5pY29uLXJlbGF0aXZlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQzXCI7IH1cblxuLmljb24tcmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ0XCI7IH1cblxuLmljb24tcmVtb3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7IH1cblxuLmljb24tcmVuYW1lLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiOyB9XG5cbi5pY29uLXJlcGVhdC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDdcIjsgfVxuXG4uaWNvbi1yZXBlYXQtb25jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiOyB9XG5cbi5pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOVwiOyB9XG5cbi5pY29uLXJlcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYVwiOyB9XG5cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkYlwiOyB9XG5cbi5pY29uLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7IH1cblxuLmljb24tcmVwcm9kdWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRkXCI7IH1cblxuLmljb24tcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiOyB9XG5cbi5pY29uLXJlc3BvbnNpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjsgfVxuXG4uaWNvbi1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7IH1cblxuLmljb24tcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7IH1cblxuLmljb24tcmliYm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7IH1cblxuLmljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllM1wiOyB9XG5cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNFwiOyB9XG5cbi5pY29uLXJvdGF0ZS0zZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiOyB9XG5cbi5pY29uLXJvdGF0ZS1sZWZ0LXZhcmlhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjsgfVxuXG4uaWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiOyB9XG5cbi5pY29uLXJvdGF0ZS1yaWdodC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7IH1cblxuLmljb24tcm90YXRlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7IH1cblxuLmljb24tcm91dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7IH1cblxuLmljb24tcnNzLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiOyB9XG5cbi5pY29uLXJ1bGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVjXCI7IH1cblxuLmljb24tcnVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7IH1cblxuLmljb24tc2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllZVwiOyB9XG5cbi5pY29uLXNhdGVsbGl0ZS12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVmXCI7IH1cblxuLmljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7IH1cblxuLmljb24tc2NhbGUtYmF0aHJvb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjsgfVxuXG4uaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMlwiOyB9XG5cbi5pY29uLXNjaG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiOyB9XG5cbi5pY29uLXNjcmVlbi1yb3RhdGlvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY0XCI7IH1cblxuLmljb24tc2NyZWVuLXJvdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY1XCI7IH1cblxuLmljb24tc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY2XCI7IH1cblxuLmljb24tc2VjdXJpdHktbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiOyB9XG5cbi5pY29uLXNlY3VyaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7IH1cblxuLmljb24tc2VsZWN0LWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOVwiOyB9XG5cbi5pY29uLXNlbGVjdC1pbnZlcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7IH1cblxuLmljb24tc2VsZWN0LW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiOyB9XG5cbi5pY29uLXNlbGVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmY1wiOyB9XG5cbi5pY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmZcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItbmV0d29yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMFwiOyB9XG5cbi5pY29uLXNlcnZlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDFcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiOyB9XG5cbi5pY29uLXNlcnZlci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDNcIjsgfVxuXG4uaWNvbi1zZXJ2ZXItc2VjdXJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDRcIjsgfVxuXG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjsgfVxuXG4uaWNvbi1zaGFwZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7IH1cblxuLmljb24tc2hhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiOyB9XG5cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7IH1cblxuLmljb24tc2hpZWxkLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDlcIjsgfVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGFcIjsgfVxuXG4uaWNvbi1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYlwiOyB9XG5cbi5pY29uLXNob3BwaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7IH1cblxuLmljb24tc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiOyB9XG5cbi5pY29uLXNpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7IH1cblxuLmljb24tc2lnbi1jYXV0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBmXCI7IH1cblxuLmljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7IH1cblxuLmljb24tc2lsdmVyd2FyZS1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExMlwiOyB9XG5cbi5pY29uLXNpbHZlcndhcmUtdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiOyB9XG5cbi5pY29uLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjsgfVxuXG4uaWNvbi1zaW0tYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTVcIjsgfVxuXG4uaWNvbi1zaW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjsgfVxuXG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7IH1cblxuLmljb24tc2tpcC1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE4XCI7IH1cblxuLmljb24tc2tpcC1wcmV2aW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiOyB9XG5cbi5pY29uLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7IH1cblxuLmljb24tc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjsgfVxuXG4uaWNvbi1zbGVlcC1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWNcIjsgfVxuXG4uaWNvbi1zbGVlcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiOyB9XG5cbi5pY29uLXNtb2tpbmctb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7IH1cblxuLmljb24tc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZlwiOyB9XG5cbi5pY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7IH1cblxuLmljb24tc25vd21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMVwiOyB9XG5cbi5pY29uLXNvZmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjJcIjsgfVxuXG4uaWNvbi1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiOyB9XG5cbi5pY29uLXNvcnQtYXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI0XCI7IH1cblxuLmljb24tc29ydC1kZXNjZW5kaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI1XCI7IH1cblxuLmljb24tc29ydC1udW1lcmljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI2XCI7IH1cblxuLmljb24tc29ydC12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7IH1cblxuLmljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyOFwiOyB9XG5cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjsgfVxuXG4uaWNvbi1zb3VyY2UtZm9yazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiOyB9XG5cbi5pY29uLXNvdXJjZS1wdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7IH1cblxuLmljb24tc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmNcIjsgfVxuXG4uaWNvbi1zcGVha2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7IH1cblxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmVcIjsgfVxuXG4uaWNvbi1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7IH1cblxuLmljb24tc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiOyB9XG5cbi5pY29uLXNwb3RsaWdodC1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7IH1cblxuLmljb24tc3BvdGxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7IH1cblxuLmljb24tc3ByZWFkc2hlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjsgfVxuXG4uaWNvbi1zcXVhcmUtaW5jLWNhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzRcIjsgfVxuXG4uaWNvbi1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7IH1cblxuLmljb24tc3RhY2tvdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiOyB9XG5cbi5pY29uLXN0YXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM3XCI7IH1cblxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM4XCI7IH1cblxuLmljb24tc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiOyB9XG5cbi5pY29uLXN0YXItb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjsgfVxuXG4uaWNvbi1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiOyB9XG5cbi5pY29uLXN0ZXRob3Njb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNkXCI7IH1cblxuLmljb24tc3RvY2tpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjsgfVxuXG4uaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNmXCI7IH1cblxuLmljb24tc3RvcmUtMjQtaG91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MFwiOyB9XG5cbi5pY29uLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7IH1cblxuLmljb24tc3RvdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjsgfVxuXG4uaWNvbi1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDNcIjsgfVxuXG4uaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7IH1cblxuLmljb24tc3dhcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7IH1cblxuLmljb24tc3dhcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NlwiOyB9XG5cbi5pY29uLXN3aW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDdcIjsgfVxuXG4uaWNvbi1zd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OFwiOyB9XG5cbi5pY29uLXN5bmMtYWxlcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDlcIjsgfVxuXG4uaWNvbi1zeW5jLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YVwiOyB9XG5cbi5pY29uLXN5bmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjsgfVxuXG4uaWNvbi10YWItdW5zZWxlY3RlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0Y1wiOyB9XG5cbi5pY29uLXRhYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXBsdXMtYmVmb3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRmXCI7IH1cblxuLmljb24tdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MFwiOyB9XG5cbi5pY29uLXRhYmxlLWNvbHVtbi13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1MVwiOyB9XG5cbi5pY29uLXRhYmxlLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjsgfVxuXG4uaWNvbi10YWJsZS1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjsgfVxuXG4uaWNvbi10YWJsZS1yb3ctcGx1cy1hZnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NVwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiOyB9XG5cbi5pY29uLXRhYmxlLXJvdy1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjsgfVxuXG4uaWNvbi10YWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiOyB9XG5cbi5pY29uLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7IH1cblxuLmljb24tdGFibGV0LWlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWFcIjsgfVxuXG4uaWNvbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWJcIjsgfVxuXG4uaWNvbi10YWctZmFjZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjsgfVxuXG4uaWNvbi10YWctbXVsdGlwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjsgfVxuXG4uaWNvbi10YWctb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiOyB9XG5cbi5pY29uLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjsgfVxuXG4uaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjBcIjsgfVxuXG4uaWNvbi10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYxXCI7IH1cblxuLmljb24tdGVhbXZpZXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiOyB9XG5cbi5pY29uLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYzXCI7IH1cblxuLmljb24tdGVsZXZpc2lvbi1ndWlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NFwiOyB9XG5cbi5pY29uLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjVcIjsgfVxuXG4uaWNvbi10ZW1wZXJhdHVyZS1jZWxzaXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7IH1cblxuLmljb24tdGVtcGVyYXR1cmUtZmFocmVuaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2N1wiOyB9XG5cbi5pY29uLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OFwiOyB9XG5cbi5pY29uLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiOyB9XG5cbi5pY29uLXRlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmFcIjsgfVxuXG4uaWNvbi10ZXJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZiXCI7IH1cblxuLmljb24tdGV4dC10by1zcGVlY2gtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7IH1cblxuLmljb24tdGV4dC10by1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjsgfVxuXG4uaWNvbi10ZXh0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7IH1cblxuLmljb24tdGhlYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiOyB9XG5cbi5pY29uLXRoZW1lLWxpZ2h0LWRhcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjsgfVxuXG4uaWNvbi10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MVwiOyB9XG5cbi5pY29uLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcyXCI7IH1cblxuLmljb24tdGh1bWItZG93bi1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTczXCI7IH1cblxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NFwiOyB9XG5cbi5pY29uLXRodW1iLXVwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjsgfVxuXG4uaWNvbi10aHVtYi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NlwiOyB9XG5cbi5pY29uLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7IH1cblxuLmljb24tdGlja2V0LWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjsgfVxuXG4uaWNvbi10aWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzlcIjsgfVxuXG4uaWNvbi10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjsgfVxuXG4uaWNvbi10aWxlLWZvdXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjsgfVxuXG4uaWNvbi10aW1lbGFwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2NcIjsgfVxuXG4uaWNvbi10aW1lci0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7IH1cblxuLmljb24tdGltZXItMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjsgfVxuXG4uaWNvbi10aW1lci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjsgfVxuXG4uaWNvbi10aW1lci1zYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgwXCI7IH1cblxuLmljb24tdGltZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjsgfVxuXG4uaWNvbi10aW1ldGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODJcIjsgfVxuXG4uaWNvbi10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4M1wiOyB9XG5cbi5pY29uLXRvZ2dsZS1zd2l0Y2gtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjsgfVxuXG4uaWNvbi10b29sdGlwLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODVcIjsgfVxuXG4uaWNvbi10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg2XCI7IH1cblxuLmljb24tdG9vbHRpcC1vdXRsaW5lLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjsgfVxuXG4uaWNvbi10b29sdGlwLW91dGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjsgfVxuXG4uaWNvbi10b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjsgfVxuXG4uaWNvbi10b29sdGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThhXCI7IH1cblxuLmljb24tdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThiXCI7IH1cblxuLmljb24tdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4Y1wiOyB9XG5cbi5pY29uLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThkXCI7IH1cblxuLmljb24tdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZVwiOyB9XG5cbi5pY29uLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGZcIjsgfVxuXG4uaWNvbi10cmFuc2NyaWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkwXCI7IH1cblxuLmljb24tdHJhbnNmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjsgfVxuXG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MlwiOyB9XG5cbi5pY29uLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjsgfVxuXG4uaWNvbi10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjsgfVxuXG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7IH1cblxuLmljb24tdHJlbmRpbmctbmV1dHJhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiOyB9XG5cbi5pY29uLXRyZW5kaW5nLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk3XCI7IH1cblxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjsgfVxuXG4uaWNvbi10c2hpcnQtY3JldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5OVwiOyB9XG5cbi5pY29uLXRzaGlydC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlhXCI7IH1cblxuLmljb24tdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiOyB9XG5cbi5pY29uLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiOyB9XG5cbi5pY29uLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZFwiOyB9XG5cbi5pY29uLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTllXCI7IH1cblxuLmljb24tdHdpdHRlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjsgfVxuXG4uaWNvbi10d2l0dGVyLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTBcIjsgfVxuXG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7IH1cblxuLmljb24tdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEyXCI7IH1cblxuLmljb24tdW1icmVsbGEtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhM1wiOyB9XG5cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE0XCI7IH1cblxuLmljb24tdW5kby12YXJpYW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE1XCI7IH1cblxuLmljb24tdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhNlwiOyB9XG5cbi5pY29uLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE3XCI7IH1cblxuLmljb24tdW5mb2xkLW1vcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYThcIjsgfVxuXG4uaWNvbi11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWE5XCI7IH1cblxuLmljb24tdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYVwiOyB9XG5cbi5pY29uLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhYlwiOyB9XG5cbi5pY29uLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhY1wiOyB9XG5cbi5pY29uLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZFwiOyB9XG5cbi5pY29uLXZlY3Rvci1wb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFhZVwiOyB9XG5cbi5pY29uLXZlY3Rvci1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYWZcIjsgfVxuXG4uaWNvbi12ZXJpZmllZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMFwiOyB9XG5cbi5pY29uLXZpYnJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMVwiOyB9XG5cbi5pY29uLXZpZGVvLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiMlwiOyB9XG5cbi5pY29uLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiM1wiOyB9XG5cbi5pY29uLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI0XCI7IH1cblxuLmljb24tdmlldy1hZ2VuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjVcIjsgfVxuXG4uaWNvbi12aWV3LWFycmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI2XCI7IH1cblxuLmljb24tdmlldy1jYXJvdXNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiN1wiOyB9XG5cbi5pY29uLXZpZXctY29sdW1uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWI4XCI7IH1cblxuLmljb24tdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYjlcIjsgfVxuXG4uaWNvbi12aWV3LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiYVwiOyB9XG5cbi5pY29uLXZpZXctaGVhZGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmJcIjsgfVxuXG4uaWNvbi12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmNcIjsgfVxuXG4uaWNvbi12aWV3LW1vZHVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZFwiOyB9XG5cbi5pY29uLXZpZXctcXVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYmVcIjsgfVxuXG4uaWNvbi12aWV3LXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFiZlwiOyB9XG5cbi5pY29uLXZpZXctd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMFwiOyB9XG5cbi5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWMxXCI7IH1cblxuLmljb24tdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjMlwiOyB9XG5cbi5pY29uLXZrLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjM1wiOyB9XG5cbi5pY29uLXZrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjNFwiOyB9XG5cbi5pY29uLXZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM1XCI7IH1cblxuLmljb24tdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM2XCI7IH1cblxuLmljb24tdm9sdW1lLWhpZ2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYzdcIjsgfVxuXG4uaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWM4XCI7IH1cblxuLmljb24tdm9sdW1lLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFjOVwiOyB9XG5cbi5pY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2FcIjsgfVxuXG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2JcIjsgfVxuXG4uaWNvbi12cG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2NcIjsgfVxuXG4uaWNvbi13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNkXCI7IH1cblxuLmljb24td2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWNlXCI7IH1cblxuLmljb24td2FsbGV0LW1lbWJlcnNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhY2ZcIjsgfVxuXG4uaWNvbi13YWxsZXQtdHJhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQwXCI7IH1cblxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQxXCI7IH1cblxuLmljb24td2FzaGluZy1tYWNoaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQyXCI7IH1cblxuLmljb24td2F0Y2gtZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQzXCI7IH1cblxuLmljb24td2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ0XCI7IH1cblxuLmljb24td2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDVcIjsgfVxuXG4uaWNvbi13YXRlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDZcIjsgfVxuXG4uaWNvbi13YXRlci1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWQ3XCI7IH1cblxuLmljb24td2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZDhcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFkOVwiOyB9XG5cbi5pY29uLXdlYXRoZXItZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRhXCI7IH1cblxuLmljb24td2VhdGhlci1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRiXCI7IH1cblxuLmljb24td2VhdGhlci1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGNcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWRkXCI7IH1cblxuLmljb24td2VhdGhlci1wYXJ0bHljbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGVcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXBvdXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZGZcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUwXCI7IH1cblxuLmljb24td2VhdGhlci1zbm93eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlMVwiOyB9XG5cbi5pY29uLXdlYXRoZXItc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTJcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWUzXCI7IH1cblxuLmljb24td2VhdGhlci1zdW5zZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTRcIjsgfVxuXG4uaWNvbi13ZWF0aGVyLXN1bnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNVwiOyB9XG5cbi5pY29uLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlNlwiOyB9XG5cbi5pY29uLXdlYXRoZXItd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTdcIjsgfVxuXG4uaWNvbi13ZWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZThcIjsgfVxuXG4uaWNvbi13ZWJjYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZTlcIjsgfVxuXG4uaWNvbi13ZWlnaHQta2lsb2dyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWFcIjsgfVxuXG4uaWNvbi13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZWJcIjsgfVxuXG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlY1wiOyB9XG5cbi5pY29uLXdoZWVsY2hhaXItYWNjZXNzaWJpbGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZFwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2UtYXV0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFlZVwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWVmXCI7IH1cblxuLmljb24td2hpdGUtYmFsYW5jZS1pcnJhZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmMFwiOyB9XG5cbi5pY29uLXdoaXRlLWJhbGFuY2Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZjFcIjsgfVxuXG4uaWNvbi13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYyXCI7IH1cblxuLmljb24td2lpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWYzXCI7IH1cblxuLmljb24td2lraXBlZGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY0XCI7IH1cblxuLmljb24td2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY1XCI7IH1cblxuLmljb24td2luZG93LWNsb3NlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmNlwiOyB9XG5cbi5pY29uLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmN1wiOyB9XG5cbi5pY29uLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmOFwiOyB9XG5cbi5pY29uLXdpbmRvdy1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWY5XCI7IH1cblxuLmljb24td2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmFcIjsgfVxuXG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZiXCI7IH1cblxuLmljb24td29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZjXCI7IH1cblxuLmljb24td29ya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWZkXCI7IH1cblxuLmljb24td3VuZGVybGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWFmZVwiOyB9XG5cbi5pY29uLXhib3gtY29udHJvbGxlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhZmZcIjsgfVxuXG4uaWNvbi14Ym94LWNvbnRyb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDBcIjsgfVxuXG4uaWNvbi14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAxXCI7IH1cblxuLmljb24teGRhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAyXCI7IH1cblxuLmljb24teG1sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjAzXCI7IH1cblxuLmljb24teWVhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDRcIjsgfVxuXG4uaWNvbi15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA1XCI7IH1cblxuLmljb24teW91dHViZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYjA2XCI7IH1cblxuLmljb24teW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWIwN1wiOyB9XG5cbi5pY29uLXppcC1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGViMDhcIjsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRhaW5zIGN1c3RvbSBlbGVtZW50cywgY29tcG9uZW50cyBhbmQgZ2VuZXJhbCBzdHlsZXMgdGhhdFxuLyogZm9sbG93cyBHb29nbGUoVE0pIE1hdGVyaWFsIERlc2lnbihUTSkgc3BlY3Ncbi8qXG4vKiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL21hdGVyaWFsLWRlc2lnbi9pbnRyb2R1Y3Rpb24uaHRtbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEF2YXRhcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYXZhdGFyIHtcbiAgd2lkdGg6IDQwcHg7XG4gIG1pbi13aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDhweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hdmF0YXIuc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5hdmF0YXIuc21hbGwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1pbi13aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmF2YXRhci5iaWcge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIG1pbi13aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgbGluZS1oZWlnaHQ6IDcycHg7IH1cbiAgLmF2YXRhci5odWdlIHtcbiAgICB3aWR0aDogOTZweDtcbiAgICBtaW4td2lkdGg6IDk2cHg7XG4gICAgaGVpZ2h0OiA5NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA5NnB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgRm9ybXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgcGFkZGluZzogMTZweDsgfVxuICAuZm9ybS13cmFwcGVyIC5mb3JtLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgcGFkZGluZzogOHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBOYXZpZ2F0aW9uIC0gU2ltcGxlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5hdmlnYXRpb24tc2ltcGxlIC5pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAyNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1heC1oZWlnaHQ6IDQ4cHg7XG4gIGhlaWdodDogNDhweDsgfVxuICAubmF2aWdhdGlvbi1zaW1wbGUgLml0ZW0gbWQtaWNvbiB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViaGVhZGVyIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG4gIC5uYXZpZ2F0aW9uLXNpbXBsZSAuc3ViaGVhZGVyLmxpZ2h0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuXG4ubmF2aWdhdGlvbi1zaW1wbGUgbWQtZGl2aWRlciB7XG4gIG1hcmdpbjogOHB4IDA7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdpbmF0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcGFkZGluZzogMCA4cHg7IH1cbiAgLnNpbXBsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uLWl0ZW0ge1xuICAgIG1pbi13aWR0aDogNDhweDtcbiAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAuc2ltcGxlLXBhZ2luYXRpb24gLnBhZ2luYXRpb24taXRlbTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtLmFjdGl2ZSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgIC5zaW1wbGUtcGFnaW5hdGlvbiAucGFnaW5hdGlvbi1pdGVtLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpY2UgVGFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHdpZHRoOiAyODBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW46IDI0cHggMjRweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucGFja2FnZS10eXBlIC5zYWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMSAucHJpY2UgLnZhbHVlIHtcbiAgICAgIGZvbnQtc2l6ZTogNzJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnByaWNlIC5wZXJpb2Qge1xuICAgICAgcGFkZGluZzogMCAwIDVweCA0cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0xIG1kLWRpdmlkZXIge1xuICAgIG1hcmdpbjogMTZweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLnRlcm1zIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTEgLmN0YS1idXR0b24ge1xuICAgIG1hcmdpbjogMTZweCBhdXRvIDMycHggYXV0bztcbiAgICB3aWR0aDogMTI4cHg7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuYmFkZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBwYWRkaW5nOiA2cHggOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAucHJpY2Uge1xuICAgIHBhZGRpbmc6IDAgMzJweCA4cHggMzJweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnByaWNlIC5jdXJyZW5jeSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC5wcmljZSAudmFsdWUge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTIgLnBlcmlvZCB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4OyB9XG4gICAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0yIC50ZXJtcyAudGVybTpsYXN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMiAuY3RhLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggYXV0byAzMnB4IGF1dG87XG4gICAgd2lkdGg6IDEyOHB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSB7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wYWNrYWdlLXR5cGUgLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnBhY2thZ2UtdHlwZSAuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDMycHg7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAuY3VycmVuY3kge1xuICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnByaWNlIC52YWx1ZSB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5wcmljZSAucGVyaW9kIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIHtcbiAgICBtYXJnaW46IDMycHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLnByaWNlLXRhYmxlcyAucHJpY2UtdGFibGUuc3R5bGUtMyAudGVybXMgLnRlcm0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAgIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLnRlcm1zIC50ZXJtOmxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAucHJpY2UtdGFibGVzIC5wcmljZS10YWJsZS5zdHlsZS0zIC5jdGEtYnV0dG9uIHtcbiAgICBtYXJnaW46IDhweCAzMnB4OyB9XG4gIC5wcmljZS10YWJsZXMgLnByaWNlLXRhYmxlLnN0eWxlLTMgLm5vdGUge1xuICAgIHBhZGRpbmc6IDhweCAzMnB4IDE2cHggMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUYWJsZSAtIFNpbXBsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5zaW1wbGUtdGFibGUtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAuc2ltcGxlLXRhYmxlLWNvbnRhaW5lciAudGFibGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBwYWRkaW5nOiAyNHB4OyB9XG5cbnRhYmxlLnNpbXBsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIHRhYmxlLnNpbXBsZSB0aGVhZCB0ciB0aCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1pbi13aWR0aDogMTIwcHg7IH1cbiAgICB0YWJsZS5zaW1wbGUgdGhlYWQgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgdGFibGUuc2ltcGxlIHRoZWFkIHRyIHRoOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICB0YWJsZS5zaW1wbGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuc2ltcGxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLnNpbXBsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgdGFibGUuc2ltcGxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgdGFibGUuc2ltcGxlLmNsaWNrYWJsZSB0Ym9keSB0ciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgdGFibGUuc2ltcGxlLmNsaWNrYWJsZSB0Ym9keSB0cjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVHlwb2dyYXBoeVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmh0bWwsIGJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bzsgfVxuXG5mb3JtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNHJlbTsgfVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAycmVtOyB9XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuNnJlbTsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxLjRyZW07IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5hYmJyIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IH1cbiAgYmxvY2txdW90ZS5yZXZlcnNlIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgYmxvY2txdW90ZS5yZXZlcnNlIGZvb3RlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7IH1cbiAgICBibG9ja3F1b3RlLnJldmVyc2UgZm9vdGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9uYWNvXCIsIFwiTWVubG9cIiwgXCJDb25zb2xhc1wiLCBcIlVidW50dSBNb25vXCIsIG1vbm9zcGFjZTsgfVxuICBjb2RlOm5vdCguaGlnaGxpZ2h0KSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2NSk7XG4gICAgY29sb3I6ICMxMDZDQzg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXG5kbCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjRjdGNDlBOyB9XG5cbnByZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbjogOHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnRleHQtc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi50ZXh0LWJvbGQsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRleHQtc3RyaWtlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLnRleHQtc3VwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxuLnRleHQtc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IHN1YjsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5mb250LXdlaWdodC0xMDAge1xuICBmb250LXdlaWdodDogMTAwOyB9XG5cbi5mb250LXdlaWdodC0yMDAge1xuICBmb250LXdlaWdodDogMjAwOyB9XG5cbi5mb250LXdlaWdodC0zMDAge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5mb250LXdlaWdodC00MDAge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mb250LXdlaWdodC01MDAge1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5mb250LXdlaWdodC02MDAge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5mb250LXdlaWdodC03MDAge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5mb250LXdlaWdodC04MDAge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5mb250LXdlaWdodC05MDAge1xuICBmb250LXdlaWdodDogOTAwOyB9XG5cbi5mb250LXNpemUtMiB7XG4gIGZvbnQtc2l6ZTogMnB4OyB9XG5cbi5mb250LXNpemUtNCB7XG4gIGZvbnQtc2l6ZTogNHB4OyB9XG5cbi5mb250LXNpemUtNiB7XG4gIGZvbnQtc2l6ZTogNnB4OyB9XG5cbi5mb250LXNpemUtOCB7XG4gIGZvbnQtc2l6ZTogOHB4OyB9XG5cbi5mb250LXNpemUtMTAge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmZvbnQtc2l6ZS0xMiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uZm9udC1zaXplLTE0IHtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5mb250LXNpemUtMTYge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmZvbnQtc2l6ZS0xOCB7XG4gIGZvbnQtc2l6ZTogMThweDsgfVxuXG4uZm9udC1zaXplLTIwIHtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5mb250LXNpemUtMjIge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLmZvbnQtc2l6ZS0yNCB7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uZm9udC1zaXplLTI2IHtcbiAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5mb250LXNpemUtMjgge1xuICBmb250LXNpemU6IDI4cHg7IH1cblxuLmZvbnQtc2l6ZS0zMCB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG4uZm9udC1zaXplLTMyIHtcbiAgZm9udC1zaXplOiAzMnB4OyB9XG5cbi5mb250LXNpemUtMzQge1xuICBmb250LXNpemU6IDM0cHg7IH1cblxuLmZvbnQtc2l6ZS0zNiB7XG4gIGZvbnQtc2l6ZTogMzZweDsgfVxuXG4uZm9udC1zaXplLTM4IHtcbiAgZm9udC1zaXplOiAzOHB4OyB9XG5cbi5mb250LXNpemUtNDAge1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuLmZvbnQtc2l6ZS00MiB7XG4gIGZvbnQtc2l6ZTogNDJweDsgfVxuXG4uZm9udC1zaXplLTQ0IHtcbiAgZm9udC1zaXplOiA0NHB4OyB9XG5cbi5mb250LXNpemUtNDYge1xuICBmb250LXNpemU6IDQ2cHg7IH1cblxuLmZvbnQtc2l6ZS00OCB7XG4gIGZvbnQtc2l6ZTogNDhweDsgfVxuXG4uZm9udC1zaXplLTUwIHtcbiAgZm9udC1zaXplOiA1MHB4OyB9XG5cbi5mb250LXNpemUtNTIge1xuICBmb250LXNpemU6IDUycHg7IH1cblxuLmZvbnQtc2l6ZS01NCB7XG4gIGZvbnQtc2l6ZTogNTRweDsgfVxuXG4uZm9udC1zaXplLTU2IHtcbiAgZm9udC1zaXplOiA1NnB4OyB9XG5cbi5mb250LXNpemUtNTgge1xuICBmb250LXNpemU6IDU4cHg7IH1cblxuLmZvbnQtc2l6ZS02MCB7XG4gIGZvbnQtc2l6ZTogNjBweDsgfVxuXG4uZm9udC1zaXplLTYyIHtcbiAgZm9udC1zaXplOiA2MnB4OyB9XG5cbi5mb250LXNpemUtNjQge1xuICBmb250LXNpemU6IDY0cHg7IH1cblxuLmZvbnQtc2l6ZS02NiB7XG4gIGZvbnQtc2l6ZTogNjZweDsgfVxuXG4uZm9udC1zaXplLTY4IHtcbiAgZm9udC1zaXplOiA2OHB4OyB9XG5cbi5mb250LXNpemUtNzAge1xuICBmb250LXNpemU6IDcwcHg7IH1cblxuLmZvbnQtc2l6ZS03MiB7XG4gIGZvbnQtc2l6ZTogNzJweDsgfVxuXG4uZm9udC1zaXplLTc0IHtcbiAgZm9udC1zaXplOiA3NHB4OyB9XG5cbi5mb250LXNpemUtNzYge1xuICBmb250LXNpemU6IDc2cHg7IH1cblxuLmZvbnQtc2l6ZS03OCB7XG4gIGZvbnQtc2l6ZTogNzhweDsgfVxuXG4uZm9udC1zaXplLTgwIHtcbiAgZm9udC1zaXplOiA4MHB4OyB9XG5cbi5mb250LXNpemUtODIge1xuICBmb250LXNpemU6IDgycHg7IH1cblxuLmZvbnQtc2l6ZS04NCB7XG4gIGZvbnQtc2l6ZTogODRweDsgfVxuXG4uZm9udC1zaXplLTg2IHtcbiAgZm9udC1zaXplOiA4NnB4OyB9XG5cbi5mb250LXNpemUtODgge1xuICBmb250LXNpemU6IDg4cHg7IH1cblxuLmZvbnQtc2l6ZS05MCB7XG4gIGZvbnQtc2l6ZTogOTBweDsgfVxuXG4uZm9udC1zaXplLTkyIHtcbiAgZm9udC1zaXplOiA5MnB4OyB9XG5cbi5mb250LXNpemUtOTQge1xuICBmb250LXNpemU6IDk0cHg7IH1cblxuLmZvbnQtc2l6ZS05NiB7XG4gIGZvbnQtc2l6ZTogOTZweDsgfVxuXG4uZm9udC1zaXplLTk4IHtcbiAgZm9udC1zaXplOiA5OHB4OyB9XG5cbi5mb250LXNpemUtMTAwIHtcbiAgZm9udC1zaXplOiAxMDBweDsgfVxuXG4uZm9udC1zaXplLTEwMiB7XG4gIGZvbnQtc2l6ZTogMTAycHg7IH1cblxuLmZvbnQtc2l6ZS0xMDQge1xuICBmb250LXNpemU6IDEwNHB4OyB9XG5cbi5mb250LXNpemUtMTA2IHtcbiAgZm9udC1zaXplOiAxMDZweDsgfVxuXG4uZm9udC1zaXplLTEwOCB7XG4gIGZvbnQtc2l6ZTogMTA4cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTAge1xuICBmb250LXNpemU6IDExMHB4OyB9XG5cbi5mb250LXNpemUtMTEyIHtcbiAgZm9udC1zaXplOiAxMTJweDsgfVxuXG4uZm9udC1zaXplLTExNCB7XG4gIGZvbnQtc2l6ZTogMTE0cHg7IH1cblxuLmZvbnQtc2l6ZS0xMTYge1xuICBmb250LXNpemU6IDExNnB4OyB9XG5cbi5mb250LXNpemUtMTE4IHtcbiAgZm9udC1zaXplOiAxMThweDsgfVxuXG4uZm9udC1zaXplLTEyMCB7XG4gIGZvbnQtc2l6ZTogMTIwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTIge1xuICBsaW5lLWhlaWdodDogMnB4OyB9XG5cbi5saW5lLWhlaWdodC00IHtcbiAgbGluZS1oZWlnaHQ6IDRweDsgfVxuXG4ubGluZS1oZWlnaHQtNiB7XG4gIGxpbmUtaGVpZ2h0OiA2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTgge1xuICBsaW5lLWhlaWdodDogOHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG5cbi5saW5lLWhlaWdodC0xNCB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xNiB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xOCB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5saW5lLWhlaWdodC0yMCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5saW5lLWhlaWdodC0yMiB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbi5saW5lLWhlaWdodC0yNCB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cbi5saW5lLWhlaWdodC0yNiB7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyB9XG5cbi5saW5lLWhlaWdodC0yOCB7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5saW5lLWhlaWdodC0zMCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5saW5lLWhlaWdodC0zMiB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cbi5saW5lLWhlaWdodC0zNCB7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4OyB9XG5cbi5saW5lLWhlaWdodC0zNiB7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cbi5saW5lLWhlaWdodC0zOCB7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4OyB9XG5cbi5saW5lLWhlaWdodC00MCB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cbi5saW5lLWhlaWdodC00MiB7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cbi5saW5lLWhlaWdodC00NCB7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4OyB9XG5cbi5saW5lLWhlaWdodC00NiB7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4OyB9XG5cbi5saW5lLWhlaWdodC00OCB7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5saW5lLWhlaWdodC01MCB7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG5cbi5saW5lLWhlaWdodC01MiB7XG4gIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG5cbi5saW5lLWhlaWdodC01NCB7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4OyB9XG5cbi5saW5lLWhlaWdodC01NiB7XG4gIGxpbmUtaGVpZ2h0OiA1NnB4OyB9XG5cbi5saW5lLWhlaWdodC01OCB7XG4gIGxpbmUtaGVpZ2h0OiA1OHB4OyB9XG5cbi5saW5lLWhlaWdodC02MCB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG5cbi5saW5lLWhlaWdodC02MiB7XG4gIGxpbmUtaGVpZ2h0OiA2MnB4OyB9XG5cbi5saW5lLWhlaWdodC02NCB7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4OyB9XG5cbi5saW5lLWhlaWdodC02NiB7XG4gIGxpbmUtaGVpZ2h0OiA2NnB4OyB9XG5cbi5saW5lLWhlaWdodC02OCB7XG4gIGxpbmUtaGVpZ2h0OiA2OHB4OyB9XG5cbi5saW5lLWhlaWdodC03MCB7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4OyB9XG5cbi5saW5lLWhlaWdodC03MiB7XG4gIGxpbmUtaGVpZ2h0OiA3MnB4OyB9XG5cbi5saW5lLWhlaWdodC03NCB7XG4gIGxpbmUtaGVpZ2h0OiA3NHB4OyB9XG5cbi5saW5lLWhlaWdodC03NiB7XG4gIGxpbmUtaGVpZ2h0OiA3NnB4OyB9XG5cbi5saW5lLWhlaWdodC03OCB7XG4gIGxpbmUtaGVpZ2h0OiA3OHB4OyB9XG5cbi5saW5lLWhlaWdodC04MCB7XG4gIGxpbmUtaGVpZ2h0OiA4MHB4OyB9XG5cbi5saW5lLWhlaWdodC04MiB7XG4gIGxpbmUtaGVpZ2h0OiA4MnB4OyB9XG5cbi5saW5lLWhlaWdodC04NCB7XG4gIGxpbmUtaGVpZ2h0OiA4NHB4OyB9XG5cbi5saW5lLWhlaWdodC04NiB7XG4gIGxpbmUtaGVpZ2h0OiA4NnB4OyB9XG5cbi5saW5lLWhlaWdodC04OCB7XG4gIGxpbmUtaGVpZ2h0OiA4OHB4OyB9XG5cbi5saW5lLWhlaWdodC05MCB7XG4gIGxpbmUtaGVpZ2h0OiA5MHB4OyB9XG5cbi5saW5lLWhlaWdodC05MiB7XG4gIGxpbmUtaGVpZ2h0OiA5MnB4OyB9XG5cbi5saW5lLWhlaWdodC05NCB7XG4gIGxpbmUtaGVpZ2h0OiA5NHB4OyB9XG5cbi5saW5lLWhlaWdodC05NiB7XG4gIGxpbmUtaGVpZ2h0OiA5NnB4OyB9XG5cbi5saW5lLWhlaWdodC05OCB7XG4gIGxpbmUtaGVpZ2h0OiA5OHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDAge1xuICBsaW5lLWhlaWdodDogMTAwcHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwMiB7XG4gIGxpbmUtaGVpZ2h0OiAxMDJweDsgfVxuXG4ubGluZS1oZWlnaHQtMTA0IHtcbiAgbGluZS1oZWlnaHQ6IDEwNHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMDYge1xuICBsaW5lLWhlaWdodDogMTA2cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEwOCB7XG4gIGxpbmUtaGVpZ2h0OiAxMDhweDsgfVxuXG4ubGluZS1oZWlnaHQtMTEwIHtcbiAgbGluZS1oZWlnaHQ6IDExMHB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTIge1xuICBsaW5lLWhlaWdodDogMTEycHg7IH1cblxuLmxpbmUtaGVpZ2h0LTExNCB7XG4gIGxpbmUtaGVpZ2h0OiAxMTRweDsgfVxuXG4ubGluZS1oZWlnaHQtMTE2IHtcbiAgbGluZS1oZWlnaHQ6IDExNnB4OyB9XG5cbi5saW5lLWhlaWdodC0xMTgge1xuICBsaW5lLWhlaWdodDogMTE4cHg7IH1cblxuLmxpbmUtaGVpZ2h0LTEyMCB7XG4gIGxpbmUtaGVpZ2h0OiAxMjBweDsgfVxuXG4udGV4dC1ib3hlZCwgLnRleHQtYm94ZWQtbGlnaHQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtYm94ZWQtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLnRleHQtdHJ1bmNhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uYW5ndWxhci1nb29nbGUtbWFwLWNvbnRhaW5lciB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDI5NnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiA4cHg7IH1cbiAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRoLFxuICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGQge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDM1cHg7IH1cbiAgICAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIgdGg6aG92ZXIsXG4gICAgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHRkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGNUY1RjU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB0ZC5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogIzAzQTlGNDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGgge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGg6Zmlyc3QtY2hpbGQsIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciAuaGVhZGVyLXZpZXcgdGg6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogMjAlOyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQCBDaGFydCBDM1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jMyB7XG4gIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAvKi0tIENoYXJ0IC0tKi9cbiAgLyotLSBMaW5lIC0tKi9cbiAgLyotLSBQb2ludCAtLSovXG4gIC8qLS0gQXhpcyAtLSovXG4gIC8qLS0gR3JpZCAtLSovXG4gIC8qLS0gVGV4dCBvbiBDaGFydCAtLSovXG4gIC8qLS0gQmFyIC0tKi9cbiAgLyotLSBGb2N1cyAtLSovXG4gIC8qLS0gUmVnaW9uIC0tKi9cbiAgLyotLSBCcnVzaCAtLSovXG4gIC8qLS0gU2VsZWN0IC0gRHJhZyAtLSovXG4gIC8qLS0gTGVnZW5kIC0tKi9cbiAgLyotLSBUb29sdGlwIC0tKi9cbiAgLyotLSBBcmVhIC0tKi9cbiAgLyotLSBBcmMgLS0qLyB9XG4gIC5jMyBzdmcge1xuICAgIGZvbnQ6IDEycHggUm9ib3RvRHJhZnQsIFJvYm90bywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjsgfVxuICAuYzMgcGF0aCwgLmMzIGxpbmUge1xuICAgIGZpbGw6IG5vbmU7XG4gICAgc3Ryb2tlOiAjMDAwOyB9XG4gIC5jMyB0ZXh0IHtcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmMzIC5jMy1sZWdlbmQtaXRlbS10aWxlLCAuYzMgLmMzLXhncmlkLWZvY3VzLCAuYzMgLmMzLXlncmlkLCAuYzMgLmMzLWV2ZW50LXJlY3QsIC5jMyAuYzMtYmFycyBwYXRoIHtcbiAgICBzaGFwZS1yZW5kZXJpbmc6IGNyaXNwRWRnZXM7IH1cbiAgLmMzIC5jMy1jaGFydC1saW5lIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTsgfVxuICAuYzMgLmMzLWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMXB4OyB9XG4gIC5jMy5zdHJva2UtMyAuYzMtbGluZSB7XG4gICAgc3Ryb2tlLXdpZHRoOiAzcHg7IH1cbiAgLmMzLnN0cm9rZS0yIC5jMy1saW5lIHtcbiAgICBzdHJva2Utd2lkdGg6IDJweDsgfVxuICAuYzMgLmMzLWNpcmNsZSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgc3Ryb2tlOiB3aGl0ZTtcbiAgICBzdHJva2Utd2lkdGg6IDI7IH1cbiAgICAuYzMgLmMzLWNpcmNsZS5fZXhwYW5kZWRfIHtcbiAgICAgIHN0cm9rZS13aWR0aDogMztcbiAgICAgIHN0cm9rZTogd2hpdGU7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmMgcGF0aCB7XG4gICAgc3Ryb2tlOiAjZmZmOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIHRleHQge1xuICAgIGZpbGw6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5jMyAuYzMtZ3JpZCBsaW5lIHtcbiAgICBzdHJva2U6IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgc3Ryb2tlLWRhc2hhcnJheTogMDsgfVxuICAuYzMgLmMzLWdyaWQgdGV4dCB7XG4gICAgZmlsbDogI2FhYTsgfVxuICAuYzMgLmMzLWF4aXMgLnRpY2sge1xuICAgIHN0cm9rZS13aWR0aDogMDsgfVxuICAuYzMgLmMzLWF4aXMgdGV4dCB7XG4gICAgZmlsbDogcmdiYSgwLCAwLCAwLCAwLjMzKTsgfVxuICAuYzMgLmMzLWF4aXMgbGluZSwgLmMzIC5jMy1heGlzIHBhdGgge1xuICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuICAuYzMgLmMzLXhncmlkLCAuYzMgLmMzLXlncmlkIHtcbiAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7IH1cbiAgLmMzIC5jMy10ZXh0LmMzLWVtcHR5IHtcbiAgICBmaWxsOiAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gIC5jMyAuYzMtYmFyIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7IH1cbiAgICAuYzMgLmMzLWJhci5fZXhwYW5kZWRfIHtcbiAgICAgIGZpbGwtb3BhY2l0eTogMC43NTsgfVxuICAuYzMgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmMzIC5jMy10YXJnZXQuYzMtZm9jdXNlZCBwYXRoLmMzLWxpbmUsIC5jMyAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgLmMzLXRhcmdldC5jMy1mb2N1c2VkIHBhdGguYzMtc3RlcCB7XG4gICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlOyB9XG4gIC5jMyAuYzMtdGFyZ2V0LmMzLWRlZm9jdXNlZCB7XG4gICAgb3BhY2l0eTogMC4zICFpbXBvcnRhbnQ7IH1cbiAgLmMzIC5jMy1yZWdpb24ge1xuICAgIGZpbGw6IHN0ZWVsYmx1ZTtcbiAgICBmaWxsLW9wYWNpdHk6IDAuMTsgfVxuICAuYzMgLmMzLWJydXNoIC5leHRlbnQge1xuICAgIGZpbGwtb3BhY2l0eTogMC4xOyB9XG4gIC5jMyAuYzMtbGVnZW5kLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuYzMgLmMzLWxlZ2VuZC1pdGVtLWhpZGRlbiB7XG4gICAgb3BhY2l0eTogMC4xNTsgfVxuICAuYzMgLmMzLWxlZ2VuZC1iYWNrZ3JvdW5kIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIGZpbGw6IHdoaXRlO1xuICAgIHN0cm9rZTogbGlnaHRncmF5O1xuICAgIHN0cm9rZS13aWR0aDogMTsgfVxuICAuYzMgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAuYzMgLmMzLXRvb2x0aXAge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBlbXB0eS1jZWxsczogc2hvdztcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4wODQpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNHB4IDA7IH1cbiAgICAuYzMgLmMzLXRvb2x0aXAgdHIge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgLmMzIC5jMy10b29sdGlwIHRkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBhZGRpbmc6IDRweCAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg0KTsgfVxuICAgICAgLmMzIC5jMy10b29sdGlwIHRkID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH1cbiAgICAgIC5jMyAuYzMtdG9vbHRpcCB0ZC52YWx1ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NCk7IH1cbiAgLmMzIC5jMy1hcmVhIHtcbiAgICBzdHJva2Utd2lkdGg6IDA7XG4gICAgb3BhY2l0eTogMC4yOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gICAgZG9taW5hbnQtYmFzZWxpbmU6IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEuM2VtOyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjcyAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcbiAgICBmaWxsOiAjZTBlMGUwO1xuICAgIHN0cm9rZTogbm9uZTsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtdW5pdCB7XG4gICAgZmlsbDogIzAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmMzIC5jMy1jaGFydC1hcmNzIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1heCB7XG4gICAgZmlsbDogIzc3NzsgfVxuICAuYzMgLmMzLWNoYXJ0LWFyY3MgLmMzLWNoYXJ0LWFyY3MtZ2F1Z2UtbWluIHtcbiAgICBmaWxsOiAjNzc3OyB9XG4gIC5jMyAuYzMtY2hhcnQtYXJjIC5jMy1nYXVnZS12YWx1ZSB7XG4gICAgZmlsbDogIzAwMDsgfVxuXG4uY3QtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmN0LWNoYXJ0LWRvbnV0IC5jdC1sYWJlbCxcbi5jdC1jaGFydC1waWUgLmN0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jaGFydC1sZWdlbmQsXG4uYmFyLWxlZ2VuZCxcbi5saW5lLWxlZ2VuZCxcbi5waWUtbGVnZW5kLFxuLnJhZGFyLWxlZ2VuZCxcbi5wb2xhcmFyZWEtbGVnZW5kLFxuLmRvdWdobnV0LWxlZ2VuZCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGg6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0aCAudGFibGUtaGVhZGVyIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAgICAgICBwYWRkaW5nOiA3cHggMTBweDsgfVxuICAgICAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQ6YWZ0ZXIge1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGggLnRhYmxlLWhlYWRlciAuY29sdW1uLXNlYXJjaC1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDMzcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQ6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIHRkLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19kZXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCAuc29ydGluZ19hc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYyAudGFibGUtaGVhZGVyIC5jb2x1bW4tdGl0bGU6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmcgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlYWE4JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjIC50YWJsZS1oZWFkZXIgLmNvbHVtbi10aXRsZTphZnRlciB7XG4gICAgY29udGVudDogJ1xcZTcxOCc7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2MgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFxlNzE1JzsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggNnB4IDE4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxMTExMTE7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5IHtcbiAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzExMTExMTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Zm9vdCB0ZC5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjBCRUQ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRyLmRldGFpbHMtb3BlbiB0ZC5kZXRhaWwtY29sdW1uIGkge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLXJvdy5vZGQgdHIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ci5kZXRhaWxzLXJvdyA+IHRkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGguZHQtYm9keS1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LWp1c3RpZnkge1xuICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0aC5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZCB7XG4gICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cbiAgICB0YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgdGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRoLmR0LW5vd3JhcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmRhdGFUYWJsZXNfZW1wdHkge1xuICAgIGhlaWdodDogNTFweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgdGFibGUuZGF0YVRhYmxlIHRkLmR0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuICB0YWJsZS5kYXRhVGFibGUgdGQuZHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5yb3ctYm9yZGVyIHRoZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0Ym9keSB0aCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgdGFibGUuZGF0YVRhYmxlLnJvdy1ib3JkZXIgdGJvZHkgdGQge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuY2VsbC1ib3JkZXIgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmNlbGwtYm9yZGVyIHRib2R5IHRoOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5jZWxsLWJvcmRlciB0Ym9keSB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUuc3RyaXBlIHRib2R5IHRyLm9kZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQkI5RDM7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZXNtb2tlOyB9XG4gICAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTsgfVxuICB0YWJsZS5kYXRhVGFibGUuaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTsgfVxuICAgIHRhYmxlLmRhdGFUYWJsZS5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbiB0Ym9keSB0ci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YxRjFGMTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIub2RkLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E2QjNDRDsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLnN0cmlwZSB0Ym9keSB0ci5vZGQuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTdCNUNFOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uc3RyaXBlIHRib2R5IHRyLm9kZC5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI2RDA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbiA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGREZERkQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBREJCRDY7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5zdHJpcGUgdGJvZHkgdHIuZXZlbi5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBRkJERDg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0cjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5vZGQ6aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18xIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIub2RkOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLm9kZDpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3ZlciA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm9yZGVyLWNvbHVtbi5ob3ZlciB0Ym9keSB0ci5ldmVuOmhvdmVyLnNlbGVjdGVkID4gLnNvcnRpbmdfMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ExQUVDNzsgfVxuICB0YWJsZS5kYXRhVGFibGUub3JkZXItY29sdW1uLmhvdmVyIHRib2R5IHRyLmV2ZW46aG92ZXIuc2VsZWN0ZWQgPiAuc29ydGluZ18yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTJBRkM4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5vcmRlci1jb2x1bW4uaG92ZXIgdGJvZHkgdHIuZXZlbjpob3Zlci5zZWxlY3RlZCA+IC5zb3J0aW5nXzMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNEIyQ0I7IH1cbiAgdGFibGUuZGF0YVRhYmxlLm5vLWZvb3RlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRoIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5ub3dyYXAgdGQge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGgge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGhlYWQgdGQge1xuICAgIHBhZGRpbmc6IDVweCA5cHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmNvbXBhY3QgdGZvb3QgdGgge1xuICAgIHBhZGRpbmc6IDVweCA5cHggM3B4IDlweDsgfVxuICB0YWJsZS5kYXRhVGFibGUuY29tcGFjdCB0Zm9vdCB0ZCB7XG4gICAgcGFkZGluZzogNXB4IDlweCAzcHggOXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRoIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5jb21wYWN0IHRib2R5IHRkIHtcbiAgICBwYWRkaW5nOiA0cHggNXB4OyB9XG5cbi8qXG4gKiBDb250cm9sIGZlYXR1cmUgbGF5b3V0XG4gKi9cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLnRvcCB7XG4gICAgcGFkZGluZzogMTZweCAyNHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMTZweCA4cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQgLmxlbmd0aCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIC5yaWdodCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjsgfVxuICAgICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLnJpZ2h0IC5pbmZvIC5kYXRhVGFibGVzX2luZm8ge1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQgLnBhZ2luYXRpb24gLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiA0cHggOHB4OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHBhZGRpbmc6IDlweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDJweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCA5OTllbSAwIDAgMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b246YWN0aXZlIHtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uY3VycmVudCwgLmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19wYWdpbmF0ZSAucGFnaW5hdGVfYnV0dG9uLmRpc2FibGVkLCAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3BhZ2luYXRlIC5wYWdpbmF0ZV9idXR0b24uZGlzYWJsZWQ6aG92ZXIsIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcGFnaW5hdGUgLnBhZ2luYXRlX2J1dHRvbi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCkgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIC8qIENocm9tZSxTYWZhcmk0KyAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIEZGMy42KyAqL1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBJRTEwKyAqL1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgNzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAvKiBXM0MgKi8gfVxuICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgLyogQ2xlYXIgdGhlIHRhYmxlIGJvcmRlciAmIHNoYWRvd3MgKi8gfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCB0YWJsZS5kYXRhVGFibGUucm93LWJvcmRlciB0aGVhZCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEhlYWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1pbi1oZWlnaHQ6IDk1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxIZWFkIHRyIHRoOmxhc3QtY2hpbGQgLnRhYmxlLWhlYWRlciAuY29sdW1uLXRpdGxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiA3cHg7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5kYXRhVGFibGVzX3Njcm9sbCAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjA5NSksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAycHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIG92ZXJmbG93LXg6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGggPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xsIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkgdGQgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSxcbiAgLmRhdGFUYWJsZXNfd3JhcHBlci5uby1mb290ZXIgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAuZGF0YVRhYmxlc193cmFwcGVyOmFmdGVyIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBjbGVhcjogYm90aDtcbiAgICBoZWlnaHQ6IDA7IH1cblxuLyogRGF0YVRhYmxlIFNwZWNpZmljIENvbnRlbnQgUnVsZXMgJiBGaXhlcyAqL1xudGFibGUuZGF0YVRhYmxlIC5zaG93LWRldGFpbHMge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUuZGF0YVRhYmxlIC5hY3Rpb24tYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIHRhYmxlLmRhdGFUYWJsZSAuYWN0aW9uLWJ1dHRvbnMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogOHB4OyB9XG5cbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbiAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogJysnO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtN3B4O1xuICAgIGxlZnQ6IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLnBhcmVudCA+IHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZC5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIucGFyZW50ID4gdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyLmNoaWxkIHVsIGxpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIHBhZGRpbmc6IDhweCAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIHRhYmxlLmRhdGFUYWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIuY2hpbGQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmRhdGFUYWJsZXNfd3JhcHBlciAuYm90dG9tIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIC5ib3R0b20gLmxlZnQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIgLmJvdHRvbSAucmlnaHQge1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDhweDsgfSB9XG5cbi8qXG5cbmdpdGh1Yi5jb20gc3R5bGUgKGMpIFZhc2lseSBQb2xvdm55b3YgPHZhc3RAd2hpdGVhbnRzLm5ldD5cblxuKi9cbmhsanMsXG5baGxqc10ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTsgfVxuXG4uaGxqcy1jb21tZW50LFxuLmRpZmYgLmhsanMtaGVhZGVyIHtcbiAgY29sb3I6ICM5OTg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uaGxqcy1rZXl3b3JkLFxuLmNzcyAucnVsZSAuaGxqcy1rZXl3b3JkLFxuLmhsanMtd2ludXRpbHMsXG4ubmdpbnggLmhsanMtdGl0bGUsXG4uaGxqcy1zdWJzdCxcbi5obGpzLXJlcXVlc3QsXG4uaGxqcy1zdGF0dXMge1xuICBjb2xvcjogIzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtbnVtYmVyLFxuLmhsanMtaGV4Y29sb3IsXG4ucnVieSAuaGxqcy1jb25zdGFudCB7XG4gIGNvbG9yOiAjMDA4MDgwOyB9XG5cbi5obGpzLXN0cmluZyxcbi5obGpzLXRhZyAuaGxqcy12YWx1ZSxcbi5obGpzLWRvY3RhZyxcbi50ZXggLmhsanMtZm9ybXVsYSB7XG4gIGNvbG9yOiAjZDE0OyB9XG5cbi5obGpzLXRpdGxlLFxuLmhsanMtaWQsXG4uc2NzcyAuaGxqcy1wcmVwcm9jZXNzb3Ige1xuICBjb2xvcjogIzkwMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtbGlzdCAuaGxqcy1rZXl3b3JkLFxuLmhsanMtc3Vic3Qge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlLFxuLmhsanMtdHlwZSxcbi52aGRsIC5obGpzLWxpdGVyYWwsXG4udGV4IC5obGpzLWNvbW1hbmQge1xuICBjb2xvcjogIzQ1ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtdGFnLFxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLmhsanMtcnVsZSAuaGxqcy1wcm9wZXJ0eSxcbi5kamFuZ28gLmhsanMtdGFnIC5obGpzLWtleXdvcmQge1xuICBjb2xvcjogIzAwMDA4MDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uaGxqcy1hdHRyaWJ1dGUsXG4uaGxqcy12YXJpYWJsZSxcbi5saXNwIC5obGpzLWJvZHksXG4uaGxqcy1uYW1lIHtcbiAgY29sb3I6ICMwMDgwODA7IH1cblxuLmhsanMtcmVnZXhwIHtcbiAgY29sb3I6ICMwMDk5MjY7IH1cblxuLmhsanMtc3ltYm9sLFxuLnJ1YnkgLmhsanMtc3ltYm9sIC5obGpzLXN0cmluZyxcbi5saXNwIC5obGpzLWtleXdvcmQsXG4uY2xvanVyZSAuaGxqcy1rZXl3b3JkLFxuLnNjaGVtZSAuaGxqcy1rZXl3b3JkLFxuLnRleCAuaGxqcy1zcGVjaWFsLFxuLmhsanMtcHJvbXB0IHtcbiAgY29sb3I6ICM5OTAwNzM7IH1cblxuLmhsanMtYnVpbHRfaW4ge1xuICBjb2xvcjogIzAwODZiMzsgfVxuXG4uaGxqcy1wcmVwcm9jZXNzb3IsXG4uaGxqcy1wcmFnbWEsXG4uaGxqcy1waSxcbi5obGpzLWRvY3R5cGUsXG4uaGxqcy1zaGViYW5nLFxuLmhsanMtY2RhdGEge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmhsanMtZGVsZXRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmRkOyB9XG5cbi5obGpzLWFkZGl0aW9uIHtcbiAgYmFja2dyb3VuZDogI2RmZDsgfVxuXG4uZGlmZiAuaGxqcy1jaGFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjMDA4NmIzOyB9XG5cbi5obGpzLWNodW5rIHtcbiAgY29sb3I6ICNhYWE7IH1cblxubnZkMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIG52ZDMucmVtb3ZlLXgtbGluZXMgLm52LXggLnRpY2sgbGluZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBudmQzLnJlbW92ZS15LWxpbmVzIC5udi15IC50aWNrIGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgbnZkMy5yZW1vdmUtbGluZS1zdHJva2UgLm52LWdyb3VwcyBwYXRoLm52LWxpbmUge1xuICAgIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50OyB9XG4gIG52ZDMucmVtb3ZlLW9wYWNpdHkgLm52LWdyb3VwcyAubnYtZ3JvdXAge1xuICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG4gIG52ZDMuc2hvdy1saW5lLXBvaW50cyAubnYtbGluZSAubnYtc2NhdHRlciAubnYtZ3JvdXBzIC5udi1wb2ludCB7XG4gICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4ubnZkMyB0ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5udmQzIGxpbmUubnYtZ3VpZGVsaW5lIHtcbiAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG5cbi5udmQzIC5udi1ncm91cHMgLm52LXBvaW50LmhvdmVyIHtcbiAgc3Ryb2tlLXdpZHRoOiAzcHggIWltcG9ydGFudDtcbiAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cblxuLm52dG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS1uOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwLmdyYXZpdHktczphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgIGJvcmRlcjogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7IH1cbiAgLm52dG9vbHRpcC5ncmF2aXR5LWU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMXB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gIC5udnRvb2x0aXAuZ3Jhdml0eS13OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAubnZ0b29sdGlwIHRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAubnZ0b29sdGlwIHRhYmxlIHRib2R5IHRyIHRkLmxlZ2VuZC1jb2xvci1ndWlkZSBkaXYge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgLm52dG9vbHRpcCB0YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnBzLWNvbnRhaW5lcjpob3ZlciAucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBzLWNvbnRhaW5lciAucHMtaW4tc2Nyb2xsaW5nIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cblxuLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDRweCAwO1xuICBoZWlnaHQ6IDRweDtcbiAgei1pbmRleDogNDk7IH1cbiAgLnBzLWNvbnRhaW5lciA+IC5wcy1zY3JvbGxiYXIteC1yYWlsID4gLnBzLXNjcm9sbGJhci14IHtcbiAgICBoZWlnaHQ6IDRweDsgfVxuXG4ucHMtY29udGFpbmVyID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHdpZHRoOiA0cHg7XG4gIHotaW5kZXg6IDQ5OyB9XG4gIC5wcy1jb250YWluZXIgPiAucHMtc2Nyb2xsYmFyLXktcmFpbCA+IC5wcy1zY3JvbGxiYXIteSB7XG4gICAgd2lkdGg6IDRweDsgfVxuXG4udGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi50YS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgLnRhLWdyb3VwIC5tZC1idXR0b24ge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA4cHg7IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBIZWxwZXJzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG4ubm8tcmFkaXVzIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uZGl2aWRlci12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luOiAwIDhweDsgfVxuXG4uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwOyB9XG5cbltmaWxsLXdpZHRoXSB7XG4gIG1pbi13aWR0aDogMTAwJTsgfVxuXG5bZmlsbC1oZWlnaHRdIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuXG4uZnVsbC1oZWlnaHQge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5hIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lOyB9XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgLnNjcm9sbGFibGUub25seS14IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAuc2Nyb2xsYWJsZS5vbmx5LXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5mbGV4LXNjcm9sbGFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAuZmxleC1zY3JvbGxhYmxlLm9ubHkteCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLmZsZXgtc2Nyb2xsYWJsZS5vbmx5LXkge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5iYWNrZ3JvdW5kLWltYWdlLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgY29udGVudDogJyc7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC10b3AsXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSxcbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbGlnbi12ZXJ0aWNhbCAuYWxpZ24tdmVydGljYWwtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4uYWxpZ24tdmVydGljYWwgLmFsaWduLXZlcnRpY2FsLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmFsaWduLXZlcnRpY2FsIC5hbGlnbi12ZXJ0aWNhbC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5wYWRkaW5nLTAsXG4ucC0wIHtcbiAgcGFkZGluZzogMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0wLFxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTAsXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMCxcbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTAsXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMCxcbi5waC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0wLFxuLnB2LTAge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5wYWRkaW5nLTUsXG4ucC01IHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC01LFxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTUsXG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNSxcbi5wYi01IHtcbiAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTUsXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNSxcbi5waC01IHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC01LFxuLnB2LTUge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbi5wYWRkaW5nLTEwLFxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xMCxcbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTEwLFxuLnByLTEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAsXG4ucGItMTAge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTEwLFxuLnBsLTEwIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTAsXG4ucGgtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMTAsXG4ucHYtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLnBhZGRpbmctMTUsXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLnBhZGRpbmctdG9wLTE1LFxuLnB0LTE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMTUsXG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0xNSxcbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMTUsXG4ucGwtMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0xNSxcbi5waC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0xNSxcbi5wdi0xNSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuXG4ucGFkZGluZy0yMCxcbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4ucGFkZGluZy10b3AtMjAsXG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDsgfVxuXG4ucGFkZGluZy1yaWdodC0yMCxcbi5wci0yMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTIwLFxuLnBiLTIwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnBhZGRpbmctbGVmdC0yMCxcbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTIwLFxuLnBoLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTIwLFxuLnB2LTIwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5wYWRkaW5nLTI1LFxuLnAtMjUge1xuICBwYWRkaW5nOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yNSxcbi5wdC0yNSB7XG4gIHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTI1LFxuLnByLTI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjUsXG4ucGItMjUge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTI1LFxuLnBsLTI1IHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjUsXG4ucGgtMjUge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjUsXG4ucHYtMjUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cblxuLnBhZGRpbmctMzAsXG4ucC0zMCB7XG4gIHBhZGRpbmc6IDMwcHg7IH1cblxuLnBhZGRpbmctdG9wLTMwLFxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzAsXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zMCxcbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzAsXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zMCxcbi5waC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zMCxcbi5wdi0zMCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuXG4ucGFkZGluZy0zNSxcbi5wLTM1IHtcbiAgcGFkZGluZzogMzVweDsgfVxuXG4ucGFkZGluZy10b3AtMzUsXG4ucHQtMzUge1xuICBwYWRkaW5nLXRvcDogMzVweDsgfVxuXG4ucGFkZGluZy1yaWdodC0zNSxcbi5wci0zNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTM1LFxuLnBiLTM1IHtcbiAgcGFkZGluZy1ib3R0b206IDM1cHg7IH1cblxuLnBhZGRpbmctbGVmdC0zNSxcbi5wbC0zNSB7XG4gIHBhZGRpbmctbGVmdDogMzVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTM1LFxuLnBoLTM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTM1LFxuLnB2LTM1IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4OyB9XG5cbi5wYWRkaW5nLTQwLFxuLnAtNDAge1xuICBwYWRkaW5nOiA0MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC00MCxcbi5wdC00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTQwLFxuLnByLTQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNDAsXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTQwLFxuLnBsLTQwIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNDAsXG4ucGgtNDAge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNDAsXG4ucHYtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLnBhZGRpbmctNDUsXG4ucC00NSB7XG4gIHBhZGRpbmc6IDQ1cHg7IH1cblxuLnBhZGRpbmctdG9wLTQ1LFxuLnB0LTQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNDUsXG4ucHItNDUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS00NSxcbi5wYi00NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNDUsXG4ucGwtNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC00NSxcbi5waC00NSB7XG4gIHBhZGRpbmctbGVmdDogNDVweDtcbiAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC00NSxcbi5wdi00NSB7XG4gIHBhZGRpbmctdG9wOiA0NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ucGFkZGluZy01MCxcbi5wLTUwIHtcbiAgcGFkZGluZzogNTBweDsgfVxuXG4ucGFkZGluZy10b3AtNTAsXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogNTBweDsgfVxuXG4ucGFkZGluZy1yaWdodC01MCxcbi5wci01MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTUwLFxuLnBiLTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cblxuLnBhZGRpbmctbGVmdC01MCxcbi5wbC01MCB7XG4gIHBhZGRpbmctbGVmdDogNTBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTUwLFxuLnBoLTUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTUwLFxuLnB2LTUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG5cbi5wYWRkaW5nLTU1LFxuLnAtNTUge1xuICBwYWRkaW5nOiA1NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC01NSxcbi5wdC01NSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTU1LFxuLnByLTU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTUsXG4ucGItNTUge1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTU1LFxuLnBsLTU1IHtcbiAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTUsXG4ucGgtNTUge1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTUsXG4ucHYtNTUge1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgcGFkZGluZy1ib3R0b206IDU1cHg7IH1cblxuLnBhZGRpbmctNjAsXG4ucC02MCB7XG4gIHBhZGRpbmc6IDYwcHg7IH1cblxuLnBhZGRpbmctdG9wLTYwLFxuLnB0LTYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjAsXG4ucHItNjAge1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02MCxcbi5wYi02MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjAsXG4ucGwtNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02MCxcbi5waC02MCB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02MCxcbi5wdi02MCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuXG4ucGFkZGluZy02NSxcbi5wLTY1IHtcbiAgcGFkZGluZzogNjVweDsgfVxuXG4ucGFkZGluZy10b3AtNjUsXG4ucHQtNjUge1xuICBwYWRkaW5nLXRvcDogNjVweDsgfVxuXG4ucGFkZGluZy1yaWdodC02NSxcbi5wci02NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTY1LFxuLnBiLTY1IHtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7IH1cblxuLnBhZGRpbmctbGVmdC02NSxcbi5wbC02NSB7XG4gIHBhZGRpbmctbGVmdDogNjVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTY1LFxuLnBoLTY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTY1LFxuLnB2LTY1IHtcbiAgcGFkZGluZy10b3A6IDY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4OyB9XG5cbi5wYWRkaW5nLTcwLFxuLnAtNzAge1xuICBwYWRkaW5nOiA3MHB4OyB9XG5cbi5wYWRkaW5nLXRvcC03MCxcbi5wdC03MCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTcwLFxuLnByLTcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNzAsXG4ucGItNzAge1xuICBwYWRkaW5nLWJvdHRvbTogNzBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTcwLFxuLnBsLTcwIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNzAsXG4ucGgtNzAge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNzAsXG4ucHYtNzAge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cblxuLnBhZGRpbmctNzUsXG4ucC03NSB7XG4gIHBhZGRpbmc6IDc1cHg7IH1cblxuLnBhZGRpbmctdG9wLTc1LFxuLnB0LTc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNzUsXG4ucHItNzUge1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS03NSxcbi5wYi03NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNzUsXG4ucGwtNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC03NSxcbi5waC03NSB7XG4gIHBhZGRpbmctbGVmdDogNzVweDtcbiAgcGFkZGluZy1yaWdodDogNzVweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC03NSxcbi5wdi03NSB7XG4gIHBhZGRpbmctdG9wOiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzVweDsgfVxuXG4ucGFkZGluZy04MCxcbi5wLTgwIHtcbiAgcGFkZGluZzogODBweDsgfVxuXG4ucGFkZGluZy10b3AtODAsXG4ucHQtODAge1xuICBwYWRkaW5nLXRvcDogODBweDsgfVxuXG4ucGFkZGluZy1yaWdodC04MCxcbi5wci04MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDgwcHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTgwLFxuLnBiLTgwIHtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cblxuLnBhZGRpbmctbGVmdC04MCxcbi5wbC04MCB7XG4gIHBhZGRpbmctbGVmdDogODBweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTgwLFxuLnBoLTgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTgwLFxuLnB2LTgwIHtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4OyB9XG5cbi5wYWRkaW5nLTg1LFxuLnAtODUge1xuICBwYWRkaW5nOiA4NXB4OyB9XG5cbi5wYWRkaW5nLXRvcC04NSxcbi5wdC04NSB7XG4gIHBhZGRpbmctdG9wOiA4NXB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTg1LFxuLnByLTg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODUsXG4ucGItODUge1xuICBwYWRkaW5nLWJvdHRvbTogODVweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTg1LFxuLnBsLTg1IHtcbiAgcGFkZGluZy1sZWZ0OiA4NXB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODUsXG4ucGgtODUge1xuICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg1cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODUsXG4ucHYtODUge1xuICBwYWRkaW5nLXRvcDogODVweDtcbiAgcGFkZGluZy1ib3R0b206IDg1cHg7IH1cblxuLnBhZGRpbmctOTAsXG4ucC05MCB7XG4gIHBhZGRpbmc6IDkwcHg7IH1cblxuLnBhZGRpbmctdG9wLTkwLFxuLnB0LTkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTAsXG4ucHItOTAge1xuICBwYWRkaW5nLXJpZ2h0OiA5MHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05MCxcbi5wYi05MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTAsXG4ucGwtOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05MCxcbi5waC05MCB7XG4gIHBhZGRpbmctbGVmdDogOTBweDtcbiAgcGFkZGluZy1yaWdodDogOTBweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05MCxcbi5wdi05MCB7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDsgfVxuXG4ucGFkZGluZy05NSxcbi5wLTk1IHtcbiAgcGFkZGluZzogOTVweDsgfVxuXG4ucGFkZGluZy10b3AtOTUsXG4ucHQtOTUge1xuICBwYWRkaW5nLXRvcDogOTVweDsgfVxuXG4ucGFkZGluZy1yaWdodC05NSxcbi5wci05NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDk1cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTk1LFxuLnBiLTk1IHtcbiAgcGFkZGluZy1ib3R0b206IDk1cHg7IH1cblxuLnBhZGRpbmctbGVmdC05NSxcbi5wbC05NSB7XG4gIHBhZGRpbmctbGVmdDogOTVweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTk1LFxuLnBoLTk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTk1LFxuLnB2LTk1IHtcbiAgcGFkZGluZy10b3A6IDk1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5NXB4OyB9XG5cbi5wYWRkaW5nLTEwMCxcbi5wLTEwMCB7XG4gIHBhZGRpbmc6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0xMDAsXG4ucHQtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTEwMCxcbi5wci0xMDAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMTAwLFxuLnBiLTEwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTEwMCxcbi5wbC0xMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMTAwLFxuLnBoLTEwMCB7XG4gIHBhZGRpbmctbGVmdDogMTAwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwMHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTEwMCxcbi5wdi0xMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxuXG4ucGFkZGluZy04LFxuLnAtOCB7XG4gIHBhZGRpbmc6IDhweDsgfVxuXG4ucGFkZGluZy10b3AtOCxcbi5wdC04IHtcbiAgcGFkZGluZy10b3A6IDhweDsgfVxuXG4ucGFkZGluZy1yaWdodC04LFxuLnByLTgge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTgsXG4ucGItOCB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7IH1cblxuLnBhZGRpbmctbGVmdC04LFxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTgsXG4ucGgtOCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtOCxcbi5wdi04IHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDsgfVxuXG4ucGFkZGluZy0xNixcbi5wLTE2IHtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ucGFkZGluZy10b3AtMTYsXG4ucHQtMTYge1xuICBwYWRkaW5nLXRvcDogMTZweDsgfVxuXG4ucGFkZGluZy1yaWdodC0xNixcbi5wci0xNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTE2LFxuLnBiLTE2IHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cblxuLnBhZGRpbmctbGVmdC0xNixcbi5wbC0xNiB7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTE2LFxuLnBoLTE2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTE2LFxuLnB2LTE2IHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9XG5cbi5wYWRkaW5nLTI0LFxuLnAtMjQge1xuICBwYWRkaW5nOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXRvcC0yNCxcbi5wdC0yNCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTI0LFxuLnByLTI0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tMjQsXG4ucGItMjQge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTI0LFxuLnBsLTI0IHtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtMjQsXG4ucGgtMjQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtMjQsXG4ucHYtMjQge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7IH1cblxuLnBhZGRpbmctMzIsXG4ucC0zMiB7XG4gIHBhZGRpbmc6IDMycHg7IH1cblxuLnBhZGRpbmctdG9wLTMyLFxuLnB0LTMyIHtcbiAgcGFkZGluZy10b3A6IDMycHg7IH1cblxuLnBhZGRpbmctcmlnaHQtMzIsXG4ucHItMzIge1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS0zMixcbi5wYi0zMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtMzIsXG4ucGwtMzIge1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC0zMixcbi5waC0zMiB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgcGFkZGluZy1yaWdodDogMzJweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC0zMixcbi5wdi0zMiB7XG4gIHBhZGRpbmctdG9wOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDsgfVxuXG4ucGFkZGluZy00OCxcbi5wLTQ4IHtcbiAgcGFkZGluZzogNDhweDsgfVxuXG4ucGFkZGluZy10b3AtNDgsXG4ucHQtNDgge1xuICBwYWRkaW5nLXRvcDogNDhweDsgfVxuXG4ucGFkZGluZy1yaWdodC00OCxcbi5wci00OCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ4cHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTQ4LFxuLnBiLTQ4IHtcbiAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cblxuLnBhZGRpbmctbGVmdC00OCxcbi5wbC00OCB7XG4gIHBhZGRpbmctbGVmdDogNDhweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTQ4LFxuLnBoLTQ4IHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTQ4LFxuLnB2LTQ4IHtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG5cbi5wYWRkaW5nLTU2LFxuLnAtNTYge1xuICBwYWRkaW5nOiA1NnB4OyB9XG5cbi5wYWRkaW5nLXRvcC01Nixcbi5wdC01NiB7XG4gIHBhZGRpbmctdG9wOiA1NnB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTU2LFxuLnByLTU2IHtcbiAgcGFkZGluZy1yaWdodDogNTZweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tNTYsXG4ucGItNTYge1xuICBwYWRkaW5nLWJvdHRvbTogNTZweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTU2LFxuLnBsLTU2IHtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtNTYsXG4ucGgtNTYge1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDU2cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtNTYsXG4ucHYtNTYge1xuICBwYWRkaW5nLXRvcDogNTZweDtcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7IH1cblxuLnBhZGRpbmctNjQsXG4ucC02NCB7XG4gIHBhZGRpbmc6IDY0cHg7IH1cblxuLnBhZGRpbmctdG9wLTY0LFxuLnB0LTY0IHtcbiAgcGFkZGluZy10b3A6IDY0cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtNjQsXG4ucHItNjQge1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS02NCxcbi5wYi02NCB7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtNjQsXG4ucGwtNjQge1xuICBwYWRkaW5nLWxlZnQ6IDY0cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC02NCxcbi5waC02NCB7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC02NCxcbi5wdi02NCB7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjRweDsgfVxuXG4ucGFkZGluZy03Mixcbi5wLTcyIHtcbiAgcGFkZGluZzogNzJweDsgfVxuXG4ucGFkZGluZy10b3AtNzIsXG4ucHQtNzIge1xuICBwYWRkaW5nLXRvcDogNzJweDsgfVxuXG4ucGFkZGluZy1yaWdodC03Mixcbi5wci03MiB7XG4gIHBhZGRpbmctcmlnaHQ6IDcycHg7IH1cblxuLnBhZGRpbmctYm90dG9tLTcyLFxuLnBiLTcyIHtcbiAgcGFkZGluZy1ib3R0b206IDcycHg7IH1cblxuLnBhZGRpbmctbGVmdC03Mixcbi5wbC03MiB7XG4gIHBhZGRpbmctbGVmdDogNzJweDsgfVxuXG4ucGFkZGluZy1ob3Jpem9udGFsLTcyLFxuLnBoLTcyIHtcbiAgcGFkZGluZy1sZWZ0OiA3MnB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3MnB4OyB9XG5cbi5wYWRkaW5nLXZlcnRpY2FsLTcyLFxuLnB2LTcyIHtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MnB4OyB9XG5cbi5wYWRkaW5nLTg4LFxuLnAtODgge1xuICBwYWRkaW5nOiA4OHB4OyB9XG5cbi5wYWRkaW5nLXRvcC04OCxcbi5wdC04OCB7XG4gIHBhZGRpbmctdG9wOiA4OHB4OyB9XG5cbi5wYWRkaW5nLXJpZ2h0LTg4LFxuLnByLTg4IHtcbiAgcGFkZGluZy1yaWdodDogODhweDsgfVxuXG4ucGFkZGluZy1ib3R0b20tODgsXG4ucGItODgge1xuICBwYWRkaW5nLWJvdHRvbTogODhweDsgfVxuXG4ucGFkZGluZy1sZWZ0LTg4LFxuLnBsLTg4IHtcbiAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG5cbi5wYWRkaW5nLWhvcml6b250YWwtODgsXG4ucGgtODgge1xuICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDg4cHg7IH1cblxuLnBhZGRpbmctdmVydGljYWwtODgsXG4ucHYtODgge1xuICBwYWRkaW5nLXRvcDogODhweDtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7IH1cblxuLnBhZGRpbmctOTYsXG4ucC05NiB7XG4gIHBhZGRpbmc6IDk2cHg7IH1cblxuLnBhZGRpbmctdG9wLTk2LFxuLnB0LTk2IHtcbiAgcGFkZGluZy10b3A6IDk2cHg7IH1cblxuLnBhZGRpbmctcmlnaHQtOTYsXG4ucHItOTYge1xuICBwYWRkaW5nLXJpZ2h0OiA5NnB4OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS05Nixcbi5wYi05NiB7XG4gIHBhZGRpbmctYm90dG9tOiA5NnB4OyB9XG5cbi5wYWRkaW5nLWxlZnQtOTYsXG4ucGwtOTYge1xuICBwYWRkaW5nLWxlZnQ6IDk2cHg7IH1cblxuLnBhZGRpbmctaG9yaXpvbnRhbC05Nixcbi5waC05NiB7XG4gIHBhZGRpbmctbGVmdDogOTZweDtcbiAgcGFkZGluZy1yaWdodDogOTZweDsgfVxuXG4ucGFkZGluZy12ZXJ0aWNhbC05Nixcbi5wdi05NiB7XG4gIHBhZGRpbmctdG9wOiA5NnB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTZweDsgfVxuXG4ubWFyZ2luLTAsXG4ubS0wIHtcbiAgbWFyZ2luOiAwcHg7IH1cblxuLm1hcmdpbi10b3AtMCxcbi5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMCxcbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMCxcbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0wLFxuLm1sLTAge1xuICBtYXJnaW4tbGVmdDogMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0wLFxuLm1oLTAge1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTAsXG4ubXYtMCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5tYXJnaW4tNSxcbi5tLTUge1xuICBtYXJnaW46IDVweDsgfVxuXG4ubWFyZ2luLXRvcC01LFxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1hcmdpbi1yaWdodC01LFxuLm1yLTUge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS01LFxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTUsXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTUsXG4ubWgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNSxcbi5tdi01IHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1hcmdpbi0xMCxcbi5tLTEwIHtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwLFxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEwLFxuLm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwLFxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTAsXG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAsXG4ubWgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMTAsXG4ubXYtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5tYXJnaW4tMTUsXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweDsgfVxuXG4ubWFyZ2luLXRvcC0xNSxcbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLm1hcmdpbi1yaWdodC0xNSxcbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0xNSxcbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTE1LFxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTE1LFxuLm1oLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTE1LFxuLm12LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWFyZ2luLTIwLFxuLm0tMjAge1xuICBtYXJnaW46IDIwcHg7IH1cblxuLm1hcmdpbi10b3AtMjAsXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMjAsXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMjAsXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tbGVmdC0yMCxcbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0yMCxcbi5taC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0yMCxcbi5tdi0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1hcmdpbi0yNSxcbi5tLTI1IHtcbiAgbWFyZ2luOiAyNXB4OyB9XG5cbi5tYXJnaW4tdG9wLTI1LFxuLm10LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTI1LFxuLm1yLTI1IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI1LFxuLm1iLTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjUsXG4ubWwtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjUsXG4ubWgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjUsXG4ubXYtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cbi5tYXJnaW4tMzAsXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweDsgfVxuXG4ubWFyZ2luLXRvcC0zMCxcbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLm1hcmdpbi1yaWdodC0zMCxcbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zMCxcbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTMwLFxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMwLFxuLm1oLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTMwLFxuLm12LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWFyZ2luLTM1LFxuLm0tMzUge1xuICBtYXJnaW46IDM1cHg7IH1cblxuLm1hcmdpbi10b3AtMzUsXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMzUsXG4ubXItMzUge1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMzUsXG4ubWItMzUge1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5tYXJnaW4tbGVmdC0zNSxcbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0zNSxcbi5taC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0zNSxcbi5tdi0zNSB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm1hcmdpbi00MCxcbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTQwLFxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTQwLFxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTQwLFxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNDAsXG4ubWwtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNDAsXG4ubWgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNDAsXG4ubXYtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG5cbi5tYXJnaW4tNDUsXG4ubS00NSB7XG4gIG1hcmdpbjogNDVweDsgfVxuXG4ubWFyZ2luLXRvcC00NSxcbi5tdC00NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHg7IH1cblxuLm1hcmdpbi1yaWdodC00NSxcbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS00NSxcbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTQ1LFxuLm1sLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTQ1LFxuLm1oLTQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHg7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTQ1LFxuLm12LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWFyZ2luLTUwLFxuLm0tNTAge1xuICBtYXJnaW46IDUwcHg7IH1cblxuLm1hcmdpbi10b3AtNTAsXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNTAsXG4ubXItNTAge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNTAsXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC01MCxcbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC01MCxcbi5taC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC01MCxcbi5tdi01MCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm1hcmdpbi01NSxcbi5tLTU1IHtcbiAgbWFyZ2luOiA1NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTU1LFxuLm10LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTU1LFxuLm1yLTU1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTU1LFxuLm1iLTU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTUsXG4ubWwtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTUsXG4ubWgtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTUsXG4ubXYtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4O1xuICBtYXJnaW4tYm90dG9tOiA1NXB4OyB9XG5cbi5tYXJnaW4tNjAsXG4ubS02MCB7XG4gIG1hcmdpbjogNjBweDsgfVxuXG4ubWFyZ2luLXRvcC02MCxcbi5tdC02MCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cblxuLm1hcmdpbi1yaWdodC02MCxcbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02MCxcbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTYwLFxuLm1sLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTYwLFxuLm1oLTYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTYwLFxuLm12LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWFyZ2luLTY1LFxuLm0tNjUge1xuICBtYXJnaW46IDY1cHg7IH1cblxuLm1hcmdpbi10b3AtNjUsXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNjUsXG4ubXItNjUge1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNjUsXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA2NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC02NSxcbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC02NSxcbi5taC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDY1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC02NSxcbi5tdi02NSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuLm1hcmdpbi03MCxcbi5tLTcwIHtcbiAgbWFyZ2luOiA3MHB4OyB9XG5cbi5tYXJnaW4tdG9wLTcwLFxuLm10LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTcwLFxuLm1yLTcwIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTcwLFxuLm1iLTcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWFyZ2luLWxlZnQtNzAsXG4ubWwtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNzAsXG4ubWgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNzAsXG4ubXYtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG5cbi5tYXJnaW4tNzUsXG4ubS03NSB7XG4gIG1hcmdpbjogNzVweDsgfVxuXG4ubWFyZ2luLXRvcC03NSxcbi5tdC03NSB7XG4gIG1hcmdpbi10b3A6IDc1cHg7IH1cblxuLm1hcmdpbi1yaWdodC03NSxcbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS03NSxcbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTc1LFxuLm1sLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTc1LFxuLm1oLTc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHg7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTc1LFxuLm12LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubWFyZ2luLTgwLFxuLm0tODAge1xuICBtYXJnaW46IDgwcHg7IH1cblxuLm1hcmdpbi10b3AtODAsXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtODAsXG4ubXItODAge1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLm1hcmdpbi1ib3R0b20tODAsXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG5cbi5tYXJnaW4tbGVmdC04MCxcbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC04MCxcbi5taC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDgwcHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04MCxcbi5tdi04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLm1hcmdpbi04NSxcbi5tLTg1IHtcbiAgbWFyZ2luOiA4NXB4OyB9XG5cbi5tYXJnaW4tdG9wLTg1LFxuLm10LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTg1LFxuLm1yLTg1IHtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTg1LFxuLm1iLTg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWFyZ2luLWxlZnQtODUsXG4ubWwtODUge1xuICBtYXJnaW4tbGVmdDogODVweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODUsXG4ubWgtODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODUsXG4ubXYtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4O1xuICBtYXJnaW4tYm90dG9tOiA4NXB4OyB9XG5cbi5tYXJnaW4tOTAsXG4ubS05MCB7XG4gIG1hcmdpbjogOTBweDsgfVxuXG4ubWFyZ2luLXRvcC05MCxcbi5tdC05MCB7XG4gIG1hcmdpbi10b3A6IDkwcHg7IH1cblxuLm1hcmdpbi1yaWdodC05MCxcbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05MCxcbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm1hcmdpbi1sZWZ0LTkwLFxuLm1sLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTkwLFxuLm1oLTkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTkwLFxuLm12LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubWFyZ2luLTk1LFxuLm0tOTUge1xuICBtYXJnaW46IDk1cHg7IH1cblxuLm1hcmdpbi10b3AtOTUsXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtOTUsXG4ubXItOTUge1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tOTUsXG4ubWItOTUge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4OyB9XG5cbi5tYXJnaW4tbGVmdC05NSxcbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC05NSxcbi5taC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDk1cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC05NSxcbi5tdi05NSB7XG4gIG1hcmdpbi10b3A6IDk1cHg7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLm1hcmdpbi0xMDAsXG4ubS0xMDAge1xuICBtYXJnaW46IDEwMHB4OyB9XG5cbi5tYXJnaW4tdG9wLTEwMCxcbi5tdC0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTEwMCxcbi5tci0xMDAge1xuICBtYXJnaW4tcmlnaHQ6IDEwMHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTEwMCxcbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubWFyZ2luLWxlZnQtMTAwLFxuLm1sLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMTAwLFxuLm1oLTEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTEwMCxcbi5tdi0xMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblxuLm1hcmdpbi04LFxuLm0tOCB7XG4gIG1hcmdpbjogOHB4OyB9XG5cbi5tYXJnaW4tdG9wLTgsXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTgsXG4ubXItOCB7XG4gIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTgsXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luLWxlZnQtOCxcbi5tbC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtOCxcbi5taC04IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC04LFxuLm12LTgge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ubWFyZ2luLTE2LFxuLm0tMTYge1xuICBtYXJnaW46IDE2cHg7IH1cblxuLm1hcmdpbi10b3AtMTYsXG4ubXQtMTYge1xuICBtYXJnaW4tdG9wOiAxNnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtMTYsXG4ubXItMTYge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tMTYsXG4ubWItMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5tYXJnaW4tbGVmdC0xNixcbi5tbC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC0xNixcbi5taC0xNiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC0xNixcbi5tdi0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLm1hcmdpbi0yNCxcbi5tLTI0IHtcbiAgbWFyZ2luOiAyNHB4OyB9XG5cbi5tYXJnaW4tdG9wLTI0LFxuLm10LTI0IHtcbiAgbWFyZ2luLXRvcDogMjRweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTI0LFxuLm1yLTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTI0LFxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4ubWFyZ2luLWxlZnQtMjQsXG4ubWwtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtMjQsXG4ubWgtMjQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtMjQsXG4ubXYtMjQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5tYXJnaW4tMzIsXG4ubS0zMiB7XG4gIG1hcmdpbjogMzJweDsgfVxuXG4ubWFyZ2luLXRvcC0zMixcbi5tdC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm1hcmdpbi1yaWdodC0zMixcbi5tci0zMiB7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS0zMixcbi5tYi0zMiB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbi1sZWZ0LTMyLFxuLm1sLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTMyLFxuLm1oLTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTMyLFxuLm12LTMyIHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuXG4ubWFyZ2luLTQ4LFxuLm0tNDgge1xuICBtYXJnaW46IDQ4cHg7IH1cblxuLm1hcmdpbi10b3AtNDgsXG4ubXQtNDgge1xuICBtYXJnaW4tdG9wOiA0OHB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNDgsXG4ubXItNDgge1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNDgsXG4ubWItNDgge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cbi5tYXJnaW4tbGVmdC00OCxcbi5tbC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC00OCxcbi5taC00OCB7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC00OCxcbi5tdi00OCB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7IH1cblxuLm1hcmdpbi01Nixcbi5tLTU2IHtcbiAgbWFyZ2luOiA1NnB4OyB9XG5cbi5tYXJnaW4tdG9wLTU2LFxuLm10LTU2IHtcbiAgbWFyZ2luLXRvcDogNTZweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTU2LFxuLm1yLTU2IHtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTU2LFxuLm1iLTU2IHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXG4ubWFyZ2luLWxlZnQtNTYsXG4ubWwtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtNTYsXG4ubWgtNTYge1xuICBtYXJnaW4tbGVmdDogNTZweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NnB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtNTYsXG4ubXYtNTYge1xuICBtYXJnaW4tdG9wOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiA1NnB4OyB9XG5cbi5tYXJnaW4tNjQsXG4ubS02NCB7XG4gIG1hcmdpbjogNjRweDsgfVxuXG4ubWFyZ2luLXRvcC02NCxcbi5tdC02NCB7XG4gIG1hcmdpbi10b3A6IDY0cHg7IH1cblxuLm1hcmdpbi1yaWdodC02NCxcbi5tci02NCB7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS02NCxcbi5tYi02NCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTY0LFxuLm1sLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTY0LFxuLm1oLTY0IHtcbiAgbWFyZ2luLWxlZnQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogNjRweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTY0LFxuLm12LTY0IHtcbiAgbWFyZ2luLXRvcDogNjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXG4ubWFyZ2luLTcyLFxuLm0tNzIge1xuICBtYXJnaW46IDcycHg7IH1cblxuLm1hcmdpbi10b3AtNzIsXG4ubXQtNzIge1xuICBtYXJnaW4tdG9wOiA3MnB4OyB9XG5cbi5tYXJnaW4tcmlnaHQtNzIsXG4ubXItNzIge1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLm1hcmdpbi1ib3R0b20tNzIsXG4ubWItNzIge1xuICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9XG5cbi5tYXJnaW4tbGVmdC03Mixcbi5tbC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4OyB9XG5cbi5tYXJnaW4taG9yaXpvbnRhbC03Mixcbi5taC03MiB7XG4gIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDcycHg7IH1cblxuLm1hcmdpbi12ZXJ0aWNhbC03Mixcbi5tdi03MiB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG4gIG1hcmdpbi1ib3R0b206IDcycHg7IH1cblxuLm1hcmdpbi04OCxcbi5tLTg4IHtcbiAgbWFyZ2luOiA4OHB4OyB9XG5cbi5tYXJnaW4tdG9wLTg4LFxuLm10LTg4IHtcbiAgbWFyZ2luLXRvcDogODhweDsgfVxuXG4ubWFyZ2luLXJpZ2h0LTg4LFxuLm1yLTg4IHtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4OyB9XG5cbi5tYXJnaW4tYm90dG9tLTg4LFxuLm1iLTg4IHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDsgfVxuXG4ubWFyZ2luLWxlZnQtODgsXG4ubWwtODgge1xuICBtYXJnaW4tbGVmdDogODhweDsgfVxuXG4ubWFyZ2luLWhvcml6b250YWwtODgsXG4ubWgtODgge1xuICBtYXJnaW4tbGVmdDogODhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4OHB4OyB9XG5cbi5tYXJnaW4tdmVydGljYWwtODgsXG4ubXYtODgge1xuICBtYXJnaW4tdG9wOiA4OHB4O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9XG5cbi5tYXJnaW4tOTYsXG4ubS05NiB7XG4gIG1hcmdpbjogOTZweDsgfVxuXG4ubWFyZ2luLXRvcC05Nixcbi5tdC05NiB7XG4gIG1hcmdpbi10b3A6IDk2cHg7IH1cblxuLm1hcmdpbi1yaWdodC05Nixcbi5tci05NiB7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ubWFyZ2luLWJvdHRvbS05Nixcbi5tYi05NiB7XG4gIG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblxuLm1hcmdpbi1sZWZ0LTk2LFxuLm1sLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7IH1cblxuLm1hcmdpbi1ob3Jpem9udGFsLTk2LFxuLm1oLTk2IHtcbiAgbWFyZ2luLWxlZnQ6IDk2cHg7XG4gIG1hcmdpbi1yaWdodDogOTZweDsgfVxuXG4ubWFyZ2luLXZlcnRpY2FsLTk2LFxuLm12LTk2IHtcbiAgbWFyZ2luLXRvcDogOTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXG4uaGVpZ2h0LTAsXG4uaC0wIHtcbiAgaGVpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0wLFxuLnctMCB7XG4gIHdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUsXG4uaC01IHtcbiAgaGVpZ2h0OiA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01LFxuLnctNSB7XG4gIHdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwLFxuLmgtMTAge1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEwLFxuLnctMTAge1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNSxcbi5oLTE1IHtcbiAgaGVpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNSxcbi53LTE1IHtcbiAgd2lkdGg6IDE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjAsXG4uaC0yMCB7XG4gIGhlaWdodDogMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjAsXG4udy0yMCB7XG4gIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1LFxuLmgtMjUge1xuICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI1LFxuLnctMjUge1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMCxcbi5oLTMwIHtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMCxcbi53LTMwIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUsXG4uaC0zNSB7XG4gIGhlaWdodDogMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzUsXG4udy0zNSB7XG4gIHdpZHRoOiAzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwLFxuLmgtNDAge1xuICBoZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQwLFxuLnctNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NSxcbi5oLTQ1IHtcbiAgaGVpZ2h0OiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NSxcbi53LTQ1IHtcbiAgd2lkdGg6IDQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTAsXG4uaC01MCB7XG4gIGhlaWdodDogNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTAsXG4udy01MCB7XG4gIHdpZHRoOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU1LFxuLmgtNTUge1xuICBoZWlnaHQ6IDU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU1LFxuLnctNTUge1xuICB3aWR0aDogNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MCxcbi5oLTYwIHtcbiAgaGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MCxcbi53LTYwIHtcbiAgd2lkdGg6IDYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjUsXG4uaC02NSB7XG4gIGhlaWdodDogNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjUsXG4udy02NSB7XG4gIHdpZHRoOiA2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcwLFxuLmgtNzAge1xuICBoZWlnaHQ6IDcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcwLFxuLnctNzAge1xuICB3aWR0aDogNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NSxcbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NSxcbi53LTc1IHtcbiAgd2lkdGg6IDc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtODAsXG4uaC04MCB7XG4gIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtODAsXG4udy04MCB7XG4gIHdpZHRoOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTg1LFxuLmgtODUge1xuICBoZWlnaHQ6IDg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTg1LFxuLnctODUge1xuICB3aWR0aDogODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC05MCxcbi5oLTkwIHtcbiAgaGVpZ2h0OiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC05MCxcbi53LTkwIHtcbiAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTUsXG4uaC05NSB7XG4gIGhlaWdodDogOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTUsXG4udy05NSB7XG4gIHdpZHRoOiA5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwMCxcbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTAwLFxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTA1LFxuLmgtMTA1IHtcbiAgaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMDUsXG4udy0xMDUge1xuICB3aWR0aDogMTA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMTAsXG4uaC0xMTAge1xuICBoZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTExMCxcbi53LTExMCB7XG4gIHdpZHRoOiAxMTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDExMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTExNSxcbi5oLTExNSB7XG4gIGhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTE1LFxuLnctMTE1IHtcbiAgd2lkdGg6IDExNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTIwLFxuLmgtMTIwIHtcbiAgaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMjAsXG4udy0xMjAge1xuICB3aWR0aDogMTIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjUsXG4uaC0xMjUge1xuICBoZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyNSxcbi53LTEyNSB7XG4gIHdpZHRoOiAxMjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzMCxcbi5oLTEzMCB7XG4gIGhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTMwLFxuLnctMTMwIHtcbiAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTM1LFxuLmgtMTM1IHtcbiAgaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMzUsXG4udy0xMzUge1xuICB3aWR0aDogMTM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNDAsXG4uaC0xNDAge1xuICBoZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE0MCxcbi53LTE0MCB7XG4gIHdpZHRoOiAxNDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE0NSxcbi5oLTE0NSB7XG4gIGhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTQ1LFxuLnctMTQ1IHtcbiAgd2lkdGg6IDE0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTUwLFxuLmgtMTUwIHtcbiAgaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNTAsXG4udy0xNTAge1xuICB3aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTUsXG4uaC0xNTUge1xuICBoZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1NSxcbi53LTE1NSB7XG4gIHdpZHRoOiAxNTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2MCxcbi5oLTE2MCB7XG4gIGhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTYwLFxuLnctMTYwIHtcbiAgd2lkdGg6IDE2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTY1LFxuLmgtMTY1IHtcbiAgaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNjUsXG4udy0xNjUge1xuICB3aWR0aDogMTY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNzAsXG4uaC0xNzAge1xuICBoZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE3MCxcbi53LTE3MCB7XG4gIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE3NSxcbi5oLTE3NSB7XG4gIGhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTc1LFxuLnctMTc1IHtcbiAgd2lkdGg6IDE3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTgwLFxuLmgtMTgwIHtcbiAgaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xODAsXG4udy0xODAge1xuICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODUsXG4uaC0xODUge1xuICBoZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4NSxcbi53LTE4NSB7XG4gIHdpZHRoOiAxODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5MCxcbi5oLTE5MCB7XG4gIGhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTkwLFxuLnctMTkwIHtcbiAgd2lkdGg6IDE5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTk1LFxuLmgtMTk1IHtcbiAgaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxOTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xOTUsXG4udy0xOTUge1xuICB3aWR0aDogMTk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxOTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMDAsXG4uaC0yMDAge1xuICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIwMCxcbi53LTIwMCB7XG4gIHdpZHRoOiAyMDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIwNSxcbi5oLTIwNSB7XG4gIGhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjA1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjA1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjA1LFxuLnctMjA1IHtcbiAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjEwLFxuLmgtMjEwIHtcbiAgaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMTAsXG4udy0yMTAge1xuICB3aWR0aDogMjEwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTUsXG4uaC0yMTUge1xuICBoZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxNSxcbi53LTIxNSB7XG4gIHdpZHRoOiAyMTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyMCxcbi5oLTIyMCB7XG4gIGhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjIwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjIwLFxuLnctMjIwIHtcbiAgd2lkdGg6IDIyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjI1LFxuLmgtMjI1IHtcbiAgaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMjUsXG4udy0yMjUge1xuICB3aWR0aDogMjI1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMzAsXG4uaC0yMzAge1xuICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIzMCxcbi53LTIzMCB7XG4gIHdpZHRoOiAyMzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIzNSxcbi5oLTIzNSB7XG4gIGhlaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjM1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjM1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjM1LFxuLnctMjM1IHtcbiAgd2lkdGg6IDIzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjM1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjQwLFxuLmgtMjQwIHtcbiAgaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNDAsXG4udy0yNDAge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDUsXG4uaC0yNDUge1xuICBoZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0NSxcbi53LTI0NSB7XG4gIHdpZHRoOiAyNDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1MCxcbi5oLTI1MCB7XG4gIGhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjUwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjUwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjUwLFxuLnctMjUwIHtcbiAgd2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjU1LFxuLmgtMjU1IHtcbiAgaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNTUsXG4udy0yNTUge1xuICB3aWR0aDogMjU1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNjAsXG4uaC0yNjAge1xuICBoZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI2MCxcbi53LTI2MCB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI2NSxcbi5oLTI2NSB7XG4gIGhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjY1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjY1LFxuLnctMjY1IHtcbiAgd2lkdGg6IDI2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjY1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjcwLFxuLmgtMjcwIHtcbiAgaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNzAsXG4udy0yNzAge1xuICB3aWR0aDogMjcwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzUsXG4uaC0yNzUge1xuICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3NSxcbi53LTI3NSB7XG4gIHdpZHRoOiAyNzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjc1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4MCxcbi5oLTI4MCB7XG4gIGhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjgwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjgwLFxuLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjgwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjg1LFxuLmgtMjg1IHtcbiAgaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyODVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyODVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yODUsXG4udy0yODUge1xuICB3aWR0aDogMjg1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyODVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yOTAsXG4uaC0yOTAge1xuICBoZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI5MCxcbi53LTI5MCB7XG4gIHdpZHRoOiAyOTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI5MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjkwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI5NSxcbi5oLTI5NSB7XG4gIGhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjk1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjk1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjk1LFxuLnctMjk1IHtcbiAgd2lkdGg6IDI5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjk1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyOTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzAwLFxuLmgtMzAwIHtcbiAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMDAsXG4udy0zMDAge1xuICB3aWR0aDogMzAwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDUsXG4uaC0zMDUge1xuICBoZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwNSxcbi53LTMwNSB7XG4gIHdpZHRoOiAzMDVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxMCxcbi5oLTMxMCB7XG4gIGhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzEwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzEwLFxuLnctMzEwIHtcbiAgd2lkdGg6IDMxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzE1LFxuLmgtMzE1IHtcbiAgaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMTUsXG4udy0zMTUge1xuICB3aWR0aDogMzE1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMjAsXG4uaC0zMjAge1xuICBoZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMyMCxcbi53LTMyMCB7XG4gIHdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzIwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMyNSxcbi5oLTMyNSB7XG4gIGhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzI1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzI1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzI1LFxuLnctMzI1IHtcbiAgd2lkdGg6IDMyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzI1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMjVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzMwLFxuLmgtMzMwIHtcbiAgaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMzBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMzAsXG4udy0zMzAge1xuICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzUsXG4uaC0zMzUge1xuICBoZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzNSxcbi53LTMzNSB7XG4gIHdpZHRoOiAzMzVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0MCxcbi5oLTM0MCB7XG4gIGhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQwLFxuLnctMzQwIHtcbiAgd2lkdGg6IDM0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzQ1LFxuLmgtMzQ1IHtcbiAgaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNDUsXG4udy0zNDUge1xuICB3aWR0aDogMzQ1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM0NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNTAsXG4uaC0zNTAge1xuICBoZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM1MCxcbi53LTM1MCB7XG4gIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM1MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzUwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM1NSxcbi5oLTM1NSB7XG4gIGhlaWdodDogMzU1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzU1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzU1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzU1LFxuLnctMzU1IHtcbiAgd2lkdGg6IDM1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzU1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzYwLFxuLmgtMzYwIHtcbiAgaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNjAsXG4udy0zNjAge1xuICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjUsXG4uaC0zNjUge1xuICBoZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2NSxcbi53LTM2NSB7XG4gIHdpZHRoOiAzNjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzY1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3MCxcbi5oLTM3MCB7XG4gIGhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzcwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzcwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzcwLFxuLnctMzcwIHtcbiAgd2lkdGg6IDM3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzcwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzc1LFxuLmgtMzc1IHtcbiAgaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNzUsXG4udy0zNzUge1xuICB3aWR0aDogMzc1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM3NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zODAsXG4uaC0zODAge1xuICBoZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM4MCxcbi53LTM4MCB7XG4gIHdpZHRoOiAzODBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzgwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM4NSxcbi5oLTM4NSB7XG4gIGhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzg1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzg1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzg1LFxuLnctMzg1IHtcbiAgd2lkdGg6IDM4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzg1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzODVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzkwLFxuLmgtMzkwIHtcbiAgaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzOTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zOTAsXG4udy0zOTAge1xuICB3aWR0aDogMzkwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM5MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTUsXG4uaC0zOTUge1xuICBoZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5NSxcbi53LTM5NSB7XG4gIHdpZHRoOiAzOTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzk1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwMCxcbi5oLTQwMCB7XG4gIGhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDAwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDAwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDAwLFxuLnctNDAwIHtcbiAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDAwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDA1LFxuLmgtNDA1IHtcbiAgaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MDVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MDUsXG4udy00MDUge1xuICB3aWR0aDogNDA1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MDVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQwNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MTAsXG4uaC00MTAge1xuICBoZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQxMCxcbi53LTQxMCB7XG4gIHdpZHRoOiA0MTBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQxMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDEwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQxNSxcbi5oLTQxNSB7XG4gIGhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDE1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDE1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDE1LFxuLnctNDE1IHtcbiAgd2lkdGg6IDQxNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDE1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MTVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDIwLFxuLmgtNDIwIHtcbiAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MjAsXG4udy00MjAge1xuICB3aWR0aDogNDIwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjUsXG4uaC00MjUge1xuICBoZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyNXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyNSxcbi53LTQyNSB7XG4gIHdpZHRoOiA0MjVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyNXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzMCxcbi5oLTQzMCB7XG4gIGhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDMwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDMwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDMwLFxuLnctNDMwIHtcbiAgd2lkdGg6IDQzMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDM1LFxuLmgtNDM1IHtcbiAgaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MzVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MzUsXG4udy00MzUge1xuICB3aWR0aDogNDM1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MzVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQzNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NDAsXG4uaC00NDAge1xuICBoZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ0MCxcbi53LTQ0MCB7XG4gIHdpZHRoOiA0NDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ0MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDQwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ0NSxcbi5oLTQ0NSB7XG4gIGhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDQ1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDQ1LFxuLnctNDQ1IHtcbiAgd2lkdGg6IDQ0NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDQ1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NDVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDUwLFxuLmgtNDUwIHtcbiAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NTAsXG4udy00NTAge1xuICB3aWR0aDogNDUwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NTBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTUsXG4uaC00NTUge1xuICBoZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1NSxcbi53LTQ1NSB7XG4gIHdpZHRoOiA0NTVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2MCxcbi5oLTQ2MCB7XG4gIGhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDYwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDYwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDYwLFxuLnctNDYwIHtcbiAgd2lkdGg6IDQ2MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDYwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDY1LFxuLmgtNDY1IHtcbiAgaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NjVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NjUsXG4udy00NjUge1xuICB3aWR0aDogNDY1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NjVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ2NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NzAsXG4uaC00NzAge1xuICBoZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ3MHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ3MCxcbi53LTQ3MCB7XG4gIHdpZHRoOiA0NzBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDcwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ3NSxcbi5oLTQ3NSB7XG4gIGhlaWdodDogNDc1cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDc1cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDc1cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDc1LFxuLnctNDc1IHtcbiAgd2lkdGg6IDQ3NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDc1cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NzVweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDgwLFxuLmgtNDgwIHtcbiAgaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0ODBweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00ODAsXG4udy00ODAge1xuICB3aWR0aDogNDgwcHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0ODBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ4MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODUsXG4uaC00ODUge1xuICBoZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4NXB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4NSxcbi53LTQ4NSB7XG4gIHdpZHRoOiA0ODVweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4NXB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDg1cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5MCxcbi5oLTQ5MCB7XG4gIGhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDkwcHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDkwcHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDkwLFxuLnctNDkwIHtcbiAgd2lkdGg6IDQ5MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDkwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTBweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDk1LFxuLmgtNDk1IHtcbiAgaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OTVweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00OTUsXG4udy00OTUge1xuICB3aWR0aDogNDk1cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0OTVweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ5NXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MDAsXG4uaC01MDAge1xuICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUwMCxcbi53LTUwMCB7XG4gIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTAwcHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTgsXG4uaC04IHtcbiAgaGVpZ2h0OiA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04LFxuLnctOCB7XG4gIHdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2LFxuLmgtMTYge1xuICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE2LFxuLnctMTYge1xuICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNCxcbi5oLTI0IHtcbiAgaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNCxcbi53LTI0IHtcbiAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzIsXG4uaC0zMiB7XG4gIGhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzIsXG4udy0zMiB7XG4gIHdpZHRoOiAzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ4LFxuLmgtNDgge1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4LFxuLnctNDgge1xuICB3aWR0aDogNDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01Nixcbi5oLTU2IHtcbiAgaGVpZ2h0OiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01Nixcbi53LTU2IHtcbiAgd2lkdGg6IDU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjQsXG4uaC02NCB7XG4gIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjQsXG4udy02NCB7XG4gIHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcyLFxuLmgtNzIge1xuICBoZWlnaHQ6IDcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcyLFxuLnctNzIge1xuICB3aWR0aDogNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC04OCxcbi5oLTg4IHtcbiAgaGVpZ2h0OiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC04OCxcbi53LTg4IHtcbiAgd2lkdGg6IDg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtOTYsXG4uaC05NiB7XG4gIGhlaWdodDogOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtOTYsXG4udy05NiB7XG4gIHdpZHRoOiA5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogOTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEwNCxcbi5oLTEwNCB7XG4gIGhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTA0LFxuLnctMTA0IHtcbiAgd2lkdGg6IDEwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTEyLFxuLmgtMTEyIHtcbiAgaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxMTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xMTIsXG4udy0xMTIge1xuICB3aWR0aDogMTEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxMTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDExMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xMjgsXG4uaC0xMjgge1xuICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTEyOCxcbi53LTEyOCB7XG4gIHdpZHRoOiAxMjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTEzNixcbi5oLTEzNiB7XG4gIGhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTM2LFxuLnctMTM2IHtcbiAgd2lkdGg6IDEzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTQ0LFxuLmgtMTQ0IHtcbiAgaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNDQsXG4udy0xNDQge1xuICB3aWR0aDogMTQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xNTIsXG4uaC0xNTIge1xuICBoZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE1Mixcbi53LTE1MiB7XG4gIHdpZHRoOiAxNTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE2OCxcbi5oLTE2OCB7XG4gIGhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTY4LFxuLnctMTY4IHtcbiAgd2lkdGg6IDE2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxNjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMTc2LFxuLmgtMTc2IHtcbiAgaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAxNzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0xNzYsXG4udy0xNzYge1xuICB3aWR0aDogMTc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAxNzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDE3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0xODQsXG4uaC0xODQge1xuICBoZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDE4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTE4NCxcbi53LTE4NCB7XG4gIHdpZHRoOiAxODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDE4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTE5Mixcbi5oLTE5MiB7XG4gIGhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMTkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMTkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMTkyLFxuLnctMTkyIHtcbiAgd2lkdGg6IDE5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxOTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjA4LFxuLmgtMjA4IHtcbiAgaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMDgsXG4udy0yMDgge1xuICB3aWR0aDogMjA4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yMTYsXG4uaC0yMTYge1xuICBoZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDIxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTIxNixcbi53LTIxNiB7XG4gIHdpZHRoOiAyMTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDIxNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjE2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTIyNCxcbi5oLTIyNCB7XG4gIGhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjI0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjI0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjI0LFxuLnctMjI0IHtcbiAgd2lkdGg6IDIyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjI0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyMjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjMyLFxuLmgtMjMyIHtcbiAgaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyMzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yMzIsXG4udy0yMzIge1xuICB3aWR0aDogMjMycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyMzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDIzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNDgsXG4uaC0yNDgge1xuICBoZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI0OCxcbi53LTI0OCB7XG4gIHdpZHRoOiAyNDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI0OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjQ4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI1Nixcbi5oLTI1NiB7XG4gIGhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjU2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjU2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjU2LFxuLnctMjU2IHtcbiAgd2lkdGg6IDI1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjU2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyNTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjY0LFxuLmgtMjY0IHtcbiAgaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyNjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yNjQsXG4udy0yNjQge1xuICB3aWR0aDogMjY0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyNjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0yNzIsXG4uaC0yNzIge1xuICBoZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDI3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTI3Mixcbi53LTI3MiB7XG4gIHdpZHRoOiAyNzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDI3MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMjcycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTI4OCxcbi5oLTI4OCB7XG4gIGhlaWdodDogMjg4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMjg4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMjg4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMjg4LFxuLnctMjg4IHtcbiAgd2lkdGg6IDI4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMjg4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAyODhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMjk2LFxuLmgtMjk2IHtcbiAgaGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAyOTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0yOTYsXG4udy0yOTYge1xuICB3aWR0aDogMjk2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAyOTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDI5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMDQsXG4uaC0zMDQge1xuICBoZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMwNCxcbi53LTMwNCB7XG4gIHdpZHRoOiAzMDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMwNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzA0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTMxMixcbi5oLTMxMiB7XG4gIGhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzEycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzEyLFxuLnctMzEyIHtcbiAgd2lkdGg6IDMxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzEycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzMTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzI4LFxuLmgtMzI4IHtcbiAgaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzMjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zMjgsXG4udy0zMjgge1xuICB3aWR0aDogMzI4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzMjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDMyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zMzYsXG4uaC0zMzYge1xuICBoZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDMzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTMzNixcbi53LTMzNiB7XG4gIHdpZHRoOiAzMzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDMzNnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzM2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM0NCxcbi5oLTM0NCB7XG4gIGhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzQ0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzQ0LFxuLnctMzQ0IHtcbiAgd2lkdGg6IDM0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzQ0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzUyLFxuLmgtMzUyIHtcbiAgaGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzNTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zNTIsXG4udy0zNTIge1xuICB3aWR0aDogMzUycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzNTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zNjgsXG4uaC0zNjgge1xuICBoZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM2OCxcbi53LTM2OCB7XG4gIHdpZHRoOiAzNjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM2OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzY4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTM3Nixcbi5oLTM3NiB7XG4gIGhlaWdodDogMzc2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMzc2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogMzc2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtMzc2LFxuLnctMzc2IHtcbiAgd2lkdGg6IDM3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMzc2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAzNzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtMzg0LFxuLmgtMzg0IHtcbiAgaGVpZ2h0OiAzODRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAzODRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiAzODRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC0zODQsXG4udy0zODQge1xuICB3aWR0aDogMzg0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzODRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDM4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC0zOTIsXG4uaC0zOTIge1xuICBoZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDM5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTM5Mixcbi53LTM5MiB7XG4gIHdpZHRoOiAzOTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDM5MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMzkycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQwOCxcbi5oLTQwOCB7XG4gIGhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDA4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDA4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDA4LFxuLnctNDA4IHtcbiAgd2lkdGg6IDQwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDA4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDE2LFxuLmgtNDE2IHtcbiAgaGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0MTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00MTYsXG4udy00MTYge1xuICB3aWR0aDogNDE2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0MTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQxNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00MjQsXG4uaC00MjQge1xuICBoZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQyNCxcbi53LTQyNCB7XG4gIHdpZHRoOiA0MjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQyNHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDI0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQzMixcbi5oLTQzMiB7XG4gIGhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDMycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDMycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDMyLFxuLnctNDMyIHtcbiAgd2lkdGg6IDQzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDMycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0MzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDQ4LFxuLmgtNDQ4IHtcbiAgaGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NDhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NDgsXG4udy00NDgge1xuICB3aWR0aDogNDQ4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NDhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ0OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00NTYsXG4uaC00NTYge1xuICBoZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ1Nixcbi53LTQ1NiB7XG4gIHdpZHRoOiA0NTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ1NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDU2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ2NCxcbi5oLTQ2NCB7XG4gIGhlaWdodDogNDY0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDY0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDY0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDY0LFxuLnctNDY0IHtcbiAgd2lkdGg6IDQ2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDY0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0NjRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNDcyLFxuLmgtNDcyIHtcbiAgaGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA0NzJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC00NzIsXG4udy00NzIge1xuICB3aWR0aDogNDcycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA0NzJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDQ3MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC00ODgsXG4uaC00ODgge1xuICBoZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDQ4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTQ4OCxcbi53LTQ4OCB7XG4gIHdpZHRoOiA0ODhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDQ4OHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNDg4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTQ5Nixcbi5oLTQ5NiB7XG4gIGhlaWdodDogNDk2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNDk2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNDk2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNDk2LFxuLnctNDk2IHtcbiAgd2lkdGg6IDQ5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNDk2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA0OTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTA0LFxuLmgtNTA0IHtcbiAgaGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MDQsXG4udy01MDQge1xuICB3aWR0aDogNTA0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUwNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01MTIsXG4uaC01MTIge1xuICBoZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDUxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTUxMixcbi53LTUxMiB7XG4gIHdpZHRoOiA1MTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDUxMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTEycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTUyOCxcbi5oLTUyOCB7XG4gIGhlaWdodDogNTI4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTI4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTI4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTI4LFxuLnctNTI4IHtcbiAgd2lkdGg6IDUyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTI4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTM2LFxuLmgtNTM2IHtcbiAgaGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1MzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01MzYsXG4udy01MzYge1xuICB3aWR0aDogNTM2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1MzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDUzNnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NDQsXG4uaC01NDQge1xuICBoZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU0NCxcbi53LTU0NCB7XG4gIHdpZHRoOiA1NDRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU0NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTQ0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU1Mixcbi5oLTU1MiB7XG4gIGhlaWdodDogNTUycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTUycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTUycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTUyLFxuLnctNTUyIHtcbiAgd2lkdGg6IDU1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTUycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1NTJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTY4LFxuLmgtNTY4IHtcbiAgaGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1NjhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01NjgsXG4udy01Njgge1xuICB3aWR0aDogNTY4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1NjhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU2OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC01NzYsXG4uaC01NzYge1xuICBoZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDU3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTU3Nixcbi53LTU3NiB7XG4gIHdpZHRoOiA1NzZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDU3NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNTc2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTU4NCxcbi5oLTU4NCB7XG4gIGhlaWdodDogNTg0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNTg0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNTg0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNTg0LFxuLnctNTg0IHtcbiAgd2lkdGg6IDU4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNTg0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1ODRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNTkyLFxuLmgtNTkyIHtcbiAgaGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA1OTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC01OTIsXG4udy01OTIge1xuICB3aWR0aDogNTkycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA1OTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDU5MnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MDgsXG4uaC02MDgge1xuICBoZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYwOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYwOCxcbi53LTYwOCB7XG4gIHdpZHRoOiA2MDhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYwOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjA4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTYxNixcbi5oLTYxNiB7XG4gIGhlaWdodDogNjE2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjE2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjE2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjE2LFxuLnctNjE2IHtcbiAgd2lkdGg6IDYxNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjE2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2MTZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjI0LFxuLmgtNjI0IHtcbiAgaGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2MjRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02MjQsXG4udy02MjQge1xuICB3aWR0aDogNjI0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2MjRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDYyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02MzIsXG4uaC02MzIge1xuICBoZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDYzMnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTYzMixcbi53LTYzMiB7XG4gIHdpZHRoOiA2MzJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDYzMnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjMycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY0OCxcbi5oLTY0OCB7XG4gIGhlaWdodDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjQ4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjQ4LFxuLnctNjQ4IHtcbiAgd2lkdGg6IDY0OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjQ4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NDhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjU2LFxuLmgtNjU2IHtcbiAgaGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2NTZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02NTYsXG4udy02NTYge1xuICB3aWR0aDogNjU2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2NTZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY1NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02NjQsXG4uaC02NjQge1xuICBoZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY2NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY2NCxcbi53LTY2NCB7XG4gIHdpZHRoOiA2NjRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY2NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjY0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTY3Mixcbi5oLTY3MiB7XG4gIGhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNjcycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNjcycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNjcyLFxuLnctNjcyIHtcbiAgd2lkdGg6IDY3MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNjcycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA2NzJweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNjg4LFxuLmgtNjg4IHtcbiAgaGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA2ODhweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC02ODgsXG4udy02ODgge1xuICB3aWR0aDogNjg4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA2ODhweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDY4OHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC02OTYsXG4uaC02OTYge1xuICBoZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDY5NnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTY5Nixcbi53LTY5NiB7XG4gIHdpZHRoOiA2OTZweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDY5NnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNjk2cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTcwNCxcbi5oLTcwNCB7XG4gIGhlaWdodDogNzA0cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzA0cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzA0cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzA0LFxuLnctNzA0IHtcbiAgd2lkdGg6IDcwNHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzA0cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MDRweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzEyLFxuLmgtNzEyIHtcbiAgaGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3MTJweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03MTIsXG4udy03MTIge1xuICB3aWR0aDogNzEycHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3MTJweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDcxMnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03MjgsXG4uaC03Mjgge1xuICBoZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDcyOHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTcyOCxcbi53LTcyOCB7XG4gIHdpZHRoOiA3MjhweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDcyOHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzI4cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTczNixcbi5oLTczNiB7XG4gIGhlaWdodDogNzM2cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzM2cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzM2cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzM2LFxuLnctNzM2IHtcbiAgd2lkdGg6IDczNnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzM2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3MzZweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzQ0LFxuLmgtNzQ0IHtcbiAgaGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NDRweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NDQsXG4udy03NDQge1xuICB3aWR0aDogNzQ0cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NDRweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc0NHB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03NTIsXG4uaC03NTIge1xuICBoZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc1MnB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc1Mixcbi53LTc1MiB7XG4gIHdpZHRoOiA3NTJweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc1MnB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzUycHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc2OCxcbi5oLTc2OCB7XG4gIGhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzY4cHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzY4cHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzY4LFxuLnctNzY4IHtcbiAgd2lkdGg6IDc2OHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzY4cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3NjhweCAhaW1wb3J0YW50OyB9XG5cbi5oZWlnaHQtNzc2LFxuLmgtNzc2IHtcbiAgaGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiA3NzZweCAhaW1wb3J0YW50OyB9XG5cbi53aWR0aC03NzYsXG4udy03NzYge1xuICB3aWR0aDogNzc2cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiA3NzZweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDc3NnB4ICFpbXBvcnRhbnQ7IH1cblxuLmhlaWdodC03ODQsXG4uaC03ODQge1xuICBoZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC1oZWlnaHQ6IDc4NHB4ICFpbXBvcnRhbnQ7IH1cblxuLndpZHRoLTc4NCxcbi53LTc4NCB7XG4gIHdpZHRoOiA3ODRweCAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IDc4NHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogNzg0cHggIWltcG9ydGFudDsgfVxuXG4uaGVpZ2h0LTc5Mixcbi5oLTc5MiB7XG4gIGhlaWdodDogNzkycHggIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogNzkycHggIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzkycHggIWltcG9ydGFudDsgfVxuXG4ud2lkdGgtNzkyLFxuLnctNzkyIHtcbiAgd2lkdGg6IDc5MnB4ICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogNzkycHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3OTJweCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXIsXG4uYiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci10b3AsXG4uYnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLXJpZ2h0LFxuLmJyIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWJvdHRvbSxcbi5iYiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5ib3JkZXItbGVmdCxcbi5ibCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYm9yZGVyLWhvcml6b250YWwsXG4uYmgge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLmJvcmRlci12ZXJ0aWNhbCxcbi5idiB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4uYnJhZC0xIHtcbiAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG5cbi5icmFkLTIge1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmJyYWQtMyB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uYnJhZC00IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5icmFkLTUge1xuICBib3JkZXItcmFkaXVzOiA1cHg7IH1cblxuLmJyYWQtNiB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uYnJhZC03IHtcbiAgYm9yZGVyLXJhZGl1czogN3B4OyB9XG5cbi5icmFkLTgge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLmJyYWQtOSB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDsgfVxuXG4uYnJhZC0xMCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmJyYWQtMTEge1xuICBib3JkZXItcmFkaXVzOiAxMXB4OyB9XG5cbi5icmFkLTEyIHtcbiAgYm9yZGVyLXJhZGl1czogMTJweDsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaW50XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIGFsbCB7XG4gIC8qIE5ldmVyIHNob3cgcGFnZSBicmVhayBpbiBub3JtYWwgdmlldyAqL1xuICAucGFnZS1icmVhayB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIFBhZ2UgU3R5bGVzICovXG4gIEBwYWdlIHt9ICAvKiBQYWdlIGJyZWFrICovXG4gIC5wYWdlLWJyZWFrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBicmVhay1hZnRlcjogYWx3YXlzO1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGFsd2F5czsgfVxuICAvKiBHZW5lcmFsIHN0eWxlcyAqL1xuICAjbWFpbiAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjdG9vbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjbWFpbiAjcXVpY2stcGFuZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgI21haW4gI2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICBtcy10aGVtZS1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wcy1zY3JvbGxiYXIteC1yYWlsLFxuICAucHMtc2Nyb2xsYmFyLXktcmFpbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC8qIFByaW50YWJsZSBwYWdlIHNwZWNpZmljIHN0eWxlcyAqL1xuICAucHJpbnRhYmxlIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG4gICAgLnByaW50YWJsZSAudGVtcGxhdGUtbGF5b3V0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTEgLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtMiAuaGVhZGVyIC5hdmF0YXIgLmltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTIgLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS0xMCAubWVkaWEge1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTQgLmluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTQgLm1lZGlhIHtcbiAgei1pbmRleDogMTsgfVxuICAubXMtY2FyZCAudGVtcGxhdGUtNCAubWVkaWEgLmltYWdlIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtNSAubWVkaWEge1xuICB3aWR0aDogODBweDtcbiAgbWluLXdpZHRoOiA4MHB4O1xuICBtYXgtd2lkdGg6IDgwcHg7IH1cblxuLm1zLWNhcmQgLnRlbXBsYXRlLTUgLmluZm8sIC5tcy1jYXJkIC50ZW1wbGF0ZS01IC5tZWRpYSB7XG4gIC1tcy1mbGV4OiAwIDEgYXV0bzsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtOCAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwOyB9XG5cbi5tcy1jYXJkIC50ZW1wbGF0ZS05IC5oZWFkZXIgLmF2YXRhciAuaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4ubXMtY2FyZCAudGVtcGxhdGUtOSAubWVkaWEgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiA3MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgbWF4LWhlaWdodDogNzJweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgbWF4LWhlaWdodDogNzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW06YmVmb3JlLCAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTphZnRlciB7XG4gICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uY3VycmVudCAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnN0ZXAge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0uZGlzYWJsZWQgLnRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5kaXNhYmxlZCAuc3VidGl0bGUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjcpOyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbS5vcHRpb25hbCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN0ZXAge1xuICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgbWluLXdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luOiAwIDhweCAwIDE2cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24gLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIC5zdGVwIC5pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweCAhaW1wb3J0YW50OyB9XG4gICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24taXRlbSAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLXdyYXBwZXIgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbiAubXMtc3RlcHBlci1uYXZpZ2F0aW9uLWl0ZW0gLnN1YnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgcGFkZGluZzogMjRweCAxNnB4OyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7IH1cbiAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMTZweDsgfVxuICAgICAgLm1zLXN0ZXBwZXIgLm1zLXN0ZXBwZXItaG9yaXpvbnRhbCAubXMtc3RlcHBlci1jb250cm9scyAubXMtc3RlcHBlci1kb3RzIHNwYW4ge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyBzcGFuOm5vdCgubWQtYWNjZW50LWJnKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLWNvbnRyb2xzIC5tcy1zdGVwcGVyLWRvdHMgc3Bhbi5zZWxlY3RlZCB7XG4gICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICBoZWlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAubXMtc3RlcHBlciAubXMtc3RlcHBlci1ob3Jpem9udGFsIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciAubXMtc3RlcHBlci1uYXZpZ2F0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1zdGVwcGVyIC5tcy1zdGVwcGVyLWhvcml6b250YWwgLm1zLXN0ZXBwZXItY29udHJvbHMgLm1zLXN0ZXBwZXItZG90cyB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5tcy10aGVtZS1vcHRpb25zLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDQ5OyB9XG5cbi5tcy10aGVtZS1vcHRpb25zIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDE2MHB4O1xuICByaWdodDogMDtcbiAgei1pbmRleDogNTA7IH1cbiAgLm1zLXRoZW1lLW9wdGlvbnMub3BlbiAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gICAgLm1zLXRoZW1lLW9wdGlvbnMub3BlbiAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbC1idXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtdGhlbWUtb3B0aW9ucy5vcGVuIC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjY4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIyMHB4KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yMjVzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwtYnV0dG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIG9wYWNpdHk6IDAuNzU7IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsLWJ1dHRvbjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1saXN0IHtcbiAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH1cbiAgICAgIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIG1kLXJhZGlvLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiA4cHg7IH1cbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwgLm1zLXRoZW1lLW9wdGlvbnMtbGlzdCAudGhlbWUtb3B0aW9uIC5vcHRpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHBhZGRpbmc6IDAgOHB4IDEycHggOHB4OyB9XG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIC5tcy10aGVtZS1vcHRpb25zLWxpc3QgLnRoZW1lLW9wdGlvbiAudGhlbWUge1xuICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IH1cbiAgICAgICAgICAubXMtdGhlbWUtb3B0aW9ucyAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbCAubXMtdGhlbWUtb3B0aW9ucy1saXN0IC50aGVtZS1vcHRpb24gLnRoZW1lIC50aGVtZS1idXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtY2FyZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogOHB4OyB9XG4gIC5tcy1jYXJkIC5tcy1jYXJkLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA5OCksIDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDg0KTsgfVxuXG4ubXMtZm9ybS13aXphcmQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyB7XG4gICAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDcycHg7IH1cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSB7XG4gICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgei1pbmRleDogODsgfVxuICAgICAgICAgIC5tcy1mb3JtLXdpemFyZCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIgbWQtdGFiLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDg7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAubXMtZm9ybS13aXphcmQgbWQtdGFicyBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgbWQtcGFnaW5hdGlvbi13cmFwcGVyIG1kLXRhYi1pdGVtOmxhc3Qtb2YtdHlwZTphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbS5tZC1kaXNhYmxlZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCAubXMtZm9ybS13aXphcmQtc3RlcC1udW1iZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLXBhZ2luYXRpb24td3JhcHBlciBtZC10YWItaXRlbSAubWQtcmlwcGxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICB6LWluZGV4OiAxMTsgfVxuICAgICAgLm1zLWZvcm0td2l6YXJkIG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIG1kLWluay1iYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG4gICAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5tcy1mb3JtLXdpemFyZCAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCAubXMtZm9ybS13aXphcmQtc3RlcC1udW1iZXIgaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAubXMtZm9ybS13aXphcmQgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbGFiZWwgLm1zLWZvcm0td2l6YXJkLXN0ZXAtdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7IH1cbiAgLm1zLWZvcm0td2l6YXJkIC5tcy1mb3JtLXdpemFyZC1mb3JtIHtcbiAgICBwYWRkaW5nOiAyNHB4IDE2cHg7IH1cbiAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIC5zdGVwcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtZm9ybS13aXphcmQgLm5hdmlnYXRpb24gLnN0ZXBzIHNwYW4ge1xuICAgICAgICB3aWR0aDogNXB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luOiAwIDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgIC5tcy1mb3JtLXdpemFyZCAubmF2aWdhdGlvbiAuc3RlcHMgc3Bhbjpub3QoLm1kLWFjY2VudC1iZykge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgLm1zLWZvcm0td2l6YXJkIC5uYXZpZ2F0aW9uIC5zdGVwcyBzcGFuLnNlbGVjdGVkIHtcbiAgICAgICAgICB3aWR0aDogOHB4O1xuICAgICAgICAgIGhlaWdodDogOHB4OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIG1kLW1lbnUgLm1kLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5tZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiAyMDhweDtcbiAgbWF4LXdpZHRoOiAyMDhweDtcbiAgbWluLXdpZHRoOiAyMDhweDtcbiAgcGFkZGluZzogMDsgfVxuICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCBoZWFkZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgaGVhZGVyIC5tZC1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IGhlYWRlciA+IHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7IH1cbiAgbWQtbWVudS1jb250ZW50Lm1zLW1hdGVyaWFsLWNvbG9yLXBpY2tlci1tZW51LWNvbnRlbnQgLmNvbG9ycyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMDhweDtcbiAgICBoZWlnaHQ6IDI1NnB4O1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IC5jb2xvcnMgLmNvbG9yIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIG1kLW1lbnUtY29udGVudC5tcy1tYXRlcmlhbC1jb2xvci1waWNrZXItbWVudS1jb250ZW50IC5jb2xvcnMgLmNvbG9yIC5sYWJlbCB7XG4gICAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICBtZC1tZW51LWNvbnRlbnQubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCAuY29sb3JzIC5jb2xvciAuaWNvbi1jaGVjayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIHJpZ2h0OiAycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgb3BhY2l0eTogMC43OyB9XG5cbm1zLW5hdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA3MDsgfVxuICBtcy1uYXYgbXMtbmF2LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGUge1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IH1cbiAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMCA0OHB4IDAgMjRweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIC5tcy1uYXYtbGFiZWwge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24gLm1zLW5hdi1iYWRnZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24uYWN0aXZlIC5tcy1uYXYtYmFkZ2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgICAgIG1zLW5hdiBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbi5hY3RpdmUgaSB7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICBtcy1uYXYgbXMtbmF2LWl0ZW0gaSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcy5leHBhbmQtYW5pbWF0aW9uIHtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUgbXMtbmF2LXRvZ2dsZS1pdGVtcy5jb2xsYXBzZS1hbmltYXRpb24ge1xuICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgIC8qIExldmVsIDEgKi9cbiAgICAgIC8qIExldmVsIDIgKi8gfVxuICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7IH1cbiAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAvKiBMZXZlbCAzICovIH1cbiAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4OyB9XG4gICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG4gICAgICAgICAgLyogTGV2ZWwgNCAqLyB9XG4gICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDsgfVxuICAgICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcbiAgICAgICAgICAgIC8qIExldmVsIDUgKi8gfVxuICAgICAgICAgICAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7IH1cbiAgICAgICAgICAgIG1zLW5hdiAubXMtbmF2LXRvZ2dsZSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIG1zLW5hdi10b2dnbGUtaXRlbXMgbXMtbmF2LWl0ZW0gLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDk4cHg7IH1cbiAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlLmFjdGl2ZSA+IC5tcy1uYXYtYnV0dG9uIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUuYWN0aXZlID4gLm1zLW5hdi1idXR0b24gYSxcbiAgICBtcy1uYXYgLm1zLW5hdi10b2dnbGUuYWN0aXZlID4gLm1zLW5hdi1idXR0b24gbWQtaWNvbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgbXMtbmF2IC5tcy1uYXYtdG9nZ2xlW2NvbGxhcHNlZD1cImZhbHNlXCJdID4gLm1zLW5hdi1idXR0b24gPiAuYXJyb3cge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICBtcy1uYXYgPiAubXMtbmF2LXRvZ2dsZVtjb2xsYXBzZWQ9XCJmYWxzZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubXMtbmF2LWZvbGRlZCAjbXMtbmF2LWZvbGQtY2xvc2Utb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB6LWluZGV4OiA5OTg7IH1cbiAgLm1zLW5hdi1mb2xkZWQgI21zLW5hdi1mb2xkLW9wZW4tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA5OTk7IH1cbiAgLm1zLW5hdi1mb2xkZWQ6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIG1zLW5hdiBtcy1uYXYtaXRlbS5tcy1uYXYtdGl0bGUge1xuICAgIGhlaWdodDogMzJweDsgfVxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0ubXMtbmF2LXRpdGxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMnB4O1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTsgfVxuICAgIC5tcy1uYXYtZm9sZGVkOm5vdCgubXMtbmF2LWZvbGRlZC1vcGVuKSBtcy1uYXYgbXMtbmF2LWl0ZW0ubXMtbmF2LXRpdGxlIHNwYW4ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDQ4cHg7IH1cbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uID4gLm1zLW5hdi1sYWJlbCxcbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uID4gLm1zLW5hdi1iYWRnZSxcbiAgICAubXMtbmF2LWZvbGRlZDpub3QoLm1zLW5hdi1mb2xkZWQtb3BlbikgbXMtbmF2IG1zLW5hdi1pdGVtIC5tcy1uYXYtYnV0dG9uID4gLmFycm93IHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLW5hdmlnYXRpb25cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIHVsLCAubXMtbmF2aWdhdGlvbiBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24gdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAubXMtbmF2aWdhdGlvbiB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIHVsIGxpLmNvbGxhcHNlZCB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1zLW5hdmlnYXRpb24gLmFuaW1hdGUtaGVpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5pY29uIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gc3BhbiB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIGEge1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYXJyb3cge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuMjVzIGVhc2UtaW4tb3V0IDAuMXM7IH1cbiAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAuYmFkZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xczsgfVxuICAgICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbi5hY3RpdmUgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguY29sbGFwc2VkKSA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24gLmFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuOm5vdCguY29sbGFwc2VkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlOm5vdCguZ3JvdXApLmhhcy1jaGlsZHJlbi5jb2xsYXBzaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGU6bm90KC5ncm91cCkuaGFzLWNoaWxkcmVuIC5oYXMtY2hpbGRyZW46bm90KC5jb2xsYXBzZWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA3MnB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA4OHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uIGxpIGxpIGxpIGxpIGxpIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMDRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogMjRweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNTZweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogNzJweDsgfVxuICAubXMtbmF2aWdhdGlvbiBsaS5ncm91cCBsaSBsaSBsaSBsaSAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgIHBhZGRpbmctbGVmdDogODhweDsgfVxuXG4jaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgei1pbmRleDogNTQ7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCB1bCwgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIGxpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGkge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAyNHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogOTk5O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTsgfVxuICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5oYXMtY2hpbGRyZW46aG92ZXIgPiB1bCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgPiAuaGFzLWNoaWxkcmVuID4gdWwge1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7IH1cbiAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmljb24ge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmJhZGdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24uYWN0aXZlIC5iYWRnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtaXRlbSAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWJ1dHRvbi5hY3RpdmUgLmljb24ge1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAuYW5pbWF0ZS1oZWlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmljb24ge1xuICAgIG1hcmdpbjogMDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZSAubXMtbmF2aWdhdGlvbi1pdGVtIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiAudGl0bGUsXG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAubXMtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ub2RlIC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uIC5hcnJvdyxcbiAgYm9keS5tcy1uYXZpZ2F0aW9uLWZvbGRlZDpub3QoLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4pIC5tcy1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLW5vZGUgLm1zLW5hdmlnYXRpb24taXRlbSAubXMtbmF2aWdhdGlvbi1idXR0b24gLmJhZGdlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbikgLm1zLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24tbm9kZS5ncm91cCA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0gLm1zLW5hdmlnYXRpb24tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpOyB9XG4gIGJvZHkubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjbXMtbmF2aWdhdGlvbi1mb2xkLWV4cGFuZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDk5OTsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24tZm9sZGVkICNtcy1uYXZpZ2F0aW9uLWZvbGQtY29sbGFwc2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU5OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICBib2R5Lm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1tb2JpbGUtbWVudS1hY3RpdmUgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgei1pbmRleDogNjA7IH1cbiAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtYXJnaW46IDRweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCBsaTpub3QoLmFjdGl2ZSkgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAgICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsIC5ob3Jpem9udGFsID4gbGkge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDsgfVxuICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCA+IGxpID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1idXR0b24gLmFycm93IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLmhhcy1jaGlsZHJlbjpob3ZlciA+IHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIC5hcnJvdyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbCAuaG9yaXpvbnRhbCAuaGFzLWNoaWxkcmVuIC5leHBhbmRlZCArIHVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDsgfVxuICAgICAgICAjaG9yaXpvbnRhbC1uYXZpZ2F0aW9uIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwgLmhvcml6b250YWwgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDsgfSB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtcmVzcG9uc2l2ZS10YWJsZVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zY3JvbGxcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubXMtc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2VhcmNoLWJhclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy1zZWFyY2gtYmFyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cbiAgLm1zLXNlYXJjaC1iYXIgI21zLXNlYXJjaC1iYXItZXhwYW5kZXIsXG4gIC5tcy1zZWFyY2gtYmFyICNtcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB3aWR0aDogNjRweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogNjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiA2NHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1zLXNlYXJjaC1iYXIgI21zLXNlYXJjaC1iYXItY29sbGFwc2VyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tcy1zZWFyY2gtYmFyICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAgIC5tcy1zZWFyY2gtYmFyLmV4cGFuZGVkICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm1zLXNlYXJjaC1iYXIuZXhwYW5kZWQgI21zLXNlYXJjaC1iYXItZXhwYW5kZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5tcy1zZWFyY2gtYmFyLmV4cGFuZGVkICNtcy1zZWFyY2gtYmFyLWNvbGxhcHNlciB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAubXMtc2VhcmNoLWJhci1sYWJlbCB7XG4gICAgcGFkZGluZzogMCA4cHggMCAxMnB4OyB9IH1cblxuI3NwbGFzaC1zY3JlZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gIHotaW5kZXg6IDk5OTk5OyB9XG4gICNzcGxhc2gtc2NyZWVuLm5nLWxlYXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMjAwbXM7IH1cbiAgI3NwbGFzaC1zY3JlZW4ubmctbGVhdmUtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICNzcGxhc2gtc2NyZWVuIC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgI3NwbGFzaC1zY3JlZW4gLmxvZ28ge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAzOUJFNTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTsgfVxuICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDsgfVxuICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgICAgIGFuaW1hdGlvbjogb3V0ZXItcm90YXRlIDIuOTE2NjdzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcG9yYWRpYy1yb3RhdGUgNS4yNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5nYXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA0OXB4O1xuICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0LFxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlLFxuICAgICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5yaWdodCAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3JkZXI6IDEwcHggc29saWQgIzQyODVGNDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gICAgICAgICNzcGxhc2gtc2NyZWVuIC5zcGlubmVyLXdyYXBwZXIgLnNwaW5uZXIgLmlubmVyIC5sZWZ0IHtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLmxlZnQgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcbiAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBsZWZ0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuICAgICAgICAjc3BsYXNoLXNjcmVlbiAuc3Bpbm5lci13cmFwcGVyIC5zcGlubmVyIC5pbm5lciAucmlnaHQge1xuICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgI3NwbGFzaC1zY3JlZW4gLnNwaW5uZXItd3JhcHBlciAuc3Bpbm5lciAuaW5uZXIgLnJpZ2h0IC5oYWxmLWNpcmNsZSB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJpZ2h0LXdvYmJsZSAxLjMxMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSBzY2FsZSgwLjUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTsgfSB9XG5cbkBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTMwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzBkZWcpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gIDEyLjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuICAzNy41JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDA1ZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDU0MGRlZyk7IH1cbiAgNjIuNSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg4MTBkZWcpOyB9XG4gIDg3LjUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5NDVkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpOyB9IH1cblxuLm1zLXRpbWVsaW5lIC5tcy10aW1lbGluZS1sb2FkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNTZweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAubXMtdGltZWxpbmUgLm1zLXRpbWVsaW5lLWxvYWRlci5zaG93IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tcy10aW1lbGluZSAubXMtdGltZWxpbmUtbG9hZGVyIC5zcGlubmVyIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXdpZGdldFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5tcy13aWRnZXQgLm1zLXdpZGdldC1mcm9udCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMnB4IDFweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuLm1zLXdpZGdldCAubXMtd2lkZ2V0LWJhY2sge1xuICBib3gtc2hhZG93OiAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAxcHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG5cbi5tcy13aWRnZXQuc2lkZW5hdi13aWRnZXQgLm1zLXdpZGdldC1mcm9udCxcbi5tcy13aWRnZXQuc2lkZW5hdi13aWRnZXQgLm1zLXdpZGdldC1iYWNrIHtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ubXMtd2lkZ2V0IC5mbGlwLXRvLWZyb250IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5tcy13aWRnZXQgLmMzIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtOCB7XG4gIG1hcmdpbjogMCAtOHB4IC04cHggLThweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTE2IHtcbiAgbWFyZ2luOiAwIC0xNnB4IC0xNnB4IC0xNnB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtMjQge1xuICBtYXJnaW46IDAgLTI0cHggLTI0cHggLTI0cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC0zMiB7XG4gIG1hcmdpbjogMCAtMzJweCAtMzJweCAtMzJweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTQwIHtcbiAgbWFyZ2luOiAwIC00MHB4IC00MHB4IC00MHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNDgge1xuICBtYXJnaW46IDAgLTQ4cHggLTQ4cHggLTQ4cHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC01NiB7XG4gIG1hcmdpbjogMCAtNTZweCAtNTZweCAtNTZweDsgfVxuXG4ubXMtd2lkZ2V0IC5jaGFydC1maWxsLTY0IHtcbiAgbWFyZ2luOiAwIC02NHB4IC02NHB4IC02NHB4OyB9XG5cbi5tcy13aWRnZXQgLmNoYXJ0LWZpbGwtNzIge1xuICBtYXJnaW46IDAgLTcycHggLTcycHggLTcycHg7IH1cblxuLm1zLXdpZGdldCAuY2hhcnQtZmlsbC04MCB7XG4gIG1hcmdpbjogMCAtODBweCAtODBweCAtODBweDsgfVxuXG4ubXMtd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGVyc3BlY3RpdmU6IDMwMDBweDtcbiAgcGFkZGluZzogMTJweDsgfVxuICAubXMtd2lkZ2V0IC5tcy13aWRnZXQtZnJvbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubXMtd2lkZ2V0IC5tcy13aWRnZXQtYmFjayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIGJvdHRvbTogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dCAwcywgdmlzaWJpbGl0eSAwcyBlYXNlLWluIDAuMnMsIG9wYWNpdHkgMHMgZWFzZS1pbiAwLjJzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAubXMtd2lkZ2V0IC5tZC1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5tcy13aWRnZXQgLm1kLWJ1dHRvbi5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLm1zLXdpZGdldC5mbGlwcGVkIC5tcy13aWRnZXQtZnJvbnQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpOyB9XG4gIC5tcy13aWRnZXQuZmxpcHBlZCAubXMtd2lkZ2V0LWJhY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfVxuICAubXMtd2lkZ2V0LnNpZGVuYXYtd2lkZ2V0IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tcy13aWRnZXQuYXItMi0xIC53aWRnZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLm1zLXdpZGdldC5hci0yLTEgLndpZGdldDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNTAlOyB9XG4gICAgLm1zLXdpZGdldC5hci0yLTEgLndpZGdldCA+IC53aWRnZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7IH1cbiAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubXMtd2lkZ2V0LmFyLTEtMSAud2lkZ2V0OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlOyB9XG4gICAgLm1zLXdpZGdldC5hci0xLTEgLndpZGdldCA+IC53aWRnZXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICByaWdodDogOHB4O1xuICAgICAgYm90dG9tOiA4cHg7IH1cblxubWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDU2MHB4O1xuICB3aWR0aDogNTYwcHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzIC5lZGl0LWV2ZW50LWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjRweDtcbiAgICAgIGJvdHRvbTogLTI4cHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMycHggMjRweCAyNHB4IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZGV0YWlsLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZXZlbnQtZGV0YWlscyBtZC1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWwtcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cbiAgICAgIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5ldmVudC1kZXRhaWxzIC5ldmVudC1kZXRhaWwtcm93Omxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIG1kLWRpYWxvZy5ldmVudC1kZXRhaWwtZGlhbG9nIHtcbiAgICB3aWR0aDogODAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgbWQtZGlhbG9nLmV2ZW50LWRldGFpbC1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG5tZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICBtYXgtd2lkdGg6IDcyMHB4O1xuICB3aWR0aDogNzIwcHg7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgbWQtZGlhbG9nLmV2ZW50LWZvcm0tZGlhbG9nIGZvcm0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC10b29sYmFyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAuZGF0ZS1yb3cgbWQtZGF0ZXBpY2tlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgZm9ybSAubm90aWZpY2F0aW9ucyB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5ldmVudC1mb3JtLWRpYWxvZyBmb3JtIC5ub3RpZmljYXRpb25zID4gLm1kLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA4MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuZXZlbnQtZm9ybS1kaWFsb2cge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBwYWRkaW5nOiAwOyB9XG4gICNmaWxlLW1hbmFnZXIgLnNpZGVuYXYubWQtbG9ja2VkLW9wZW4ge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAjZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IC5oZWFkZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgcGFkZGluZzogMjRweCAyNHB4OyB9XG4gICAgI2ZpbGUtbWFuYWdlciAuc2lkZW5hdiAuaGVhZGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgI2ZpbGUtbWFuYWdlciAuc2lkZW5hdiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAjZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IC5jb250ZW50IC5maWxlLWRldGFpbHMgLnByZXZpZXcge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGhlaWdodDogMjQwcHg7IH1cbiAgICAjZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IC5jb250ZW50IC5maWxlLWRldGFpbHMgLm9mZmxpbmUtc3dpdGNoIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IC5jb250ZW50IC5maWxlLWRldGFpbHMgLm9mZmxpbmUtc3dpdGNoIG1kLXN3aXRjaCB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAjZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IC5jb250ZW50IC5maWxlLWRldGFpbHMgLm9mZmxpbmUtc3dpdGNoIG1kLXN3aXRjaCAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAjZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IC5jb250ZW50IC5maWxlLWRldGFpbHMgLnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAxNnB4IDI0cHg7IH1cbiAgICAjZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IC5jb250ZW50IC5maWxlLWRldGFpbHMgdGFibGUge1xuICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAjZmlsZS1tYW5hZ2VyIC5zaWRlbmF2IC5jb250ZW50IC5maWxlLWRldGFpbHMgdGFibGUgdHIgdGgsICNmaWxlLW1hbmFnZXIgLnNpZGVuYXYgLmNvbnRlbnQgLmZpbGUtZGV0YWlscyB0YWJsZSB0ciB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuICAgICAgI2ZpbGUtbWFuYWdlciAuc2lkZW5hdiAuY29udGVudCAuZmlsZS1kZXRhaWxzIHRhYmxlIHRyLnR5cGUge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgI2ZpbGUtbWFuYWdlciAuc2lkZW5hdiAuY29udGVudCAuZmlsZS1kZXRhaWxzIHRhYmxlIHRyLm93bmVyIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2ZpbGUtbWFuYWdlciAuc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE2MHB4OyB9IH1cblxuI2ZpbGUtbWFuYWdlciAubWFpbi1zaWRlbmF2IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IDI0MHB4O1xuICB6LWluZGV4OiA1MTtcbiAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICNmaWxlLW1hbmFnZXIgLm1haW4tc2lkZW5hdiAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjZmlsZS1tYW5hZ2VyIC5tYWluLXNpZGVuYXYgLmhlYWRlciAubG9nbyAubG9nby1pY29uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNmaWxlLW1hbmFnZXIgLm1haW4tc2lkZW5hdiAuaGVhZGVyIC5sb2dvIC5sb2dvLXRleHQge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgI2ZpbGUtbWFuYWdlciAubWFpbi1zaWRlbmF2IC5oZWFkZXIgLmFjY291bnQgLmFjY291bnQtc2VsZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAjZmlsZS1tYW5hZ2VyIC5tYWluLXNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuXG4jZmlsZS1tYW5hZ2VyIC5ncmlkLXZpZXcge1xuICBwYWRkaW5nOiAzMnB4IDI0cHggMjRweCAyNHB4OyB9XG4gICNmaWxlLW1hbmFnZXIgLmdyaWQtdmlldyAuaXRlbSB7XG4gICAgbWFyZ2luOiA4cHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICNmaWxlLW1hbmFnZXIgLmdyaWQtdmlldyAuaXRlbS5mb2xkZXIge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgICAgICNmaWxlLW1hbmFnZXIgLmdyaWQtdmlldyAuaXRlbS5mb2xkZXIgLnRpdGxlIG1kLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICNmaWxlLW1hbmFnZXIgLmdyaWQtdmlldyAuaXRlbS5mb2xkZXIgLnRpdGxlIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2ZpbGUtbWFuYWdlciAuZ3JpZC12aWV3IC5pdGVtLmZvbGRlciAuc2hvdy1kZXRhaWxzIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICNmaWxlLW1hbmFnZXIgLmdyaWQtdmlldyAuaXRlbS5maWxlIC5wcmV2aWV3IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNmaWxlLW1hbmFnZXIgLmdyaWQtdmlldyAuaXRlbS5maWxlIC5ib3R0b20ge1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7IH1cbiAgICAgICNmaWxlLW1hbmFnZXIgLmdyaWQtdmlldyAuaXRlbS5maWxlIC5ib3R0b20gLnRpdGxlIG1kLWljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICNmaWxlLW1hbmFnZXIgLmdyaWQtdmlldyAuaXRlbS5maWxlIC5ib3R0b20gLnRpdGxlIC5uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgI2ZpbGUtbWFuYWdlciAuZ3JpZC12aWV3IC5pdGVtLmZpbGUgLmJvdHRvbSAuc2hvdy1kZXRhaWxzIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuXG4jZmlsZS1tYW5hZ2VyIC5saXN0LXZpZXcgPiB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHdpZHRoOiAxMDZweDsgfVxuXG4jZmlsZS1tYW5hZ2VyIC5saXN0LXZpZXcgPiB0Ym9keSB0ciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAjZmlsZS1tYW5hZ2VyIC5saXN0LXZpZXcgPiB0Ym9keSB0ci5zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZDogI0UzRjJGRDsgfVxuICAjZmlsZS1tYW5hZ2VyIC5saXN0LXZpZXcgPiB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMjRweCA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgICNmaWxlLW1hbmFnZXIgLmxpc3QtdmlldyA+IHRib2R5IHRyIHRkLmZpbGUtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2ZpbGUtbWFuYWdlciAubGlzdC12aWV3ID4gdGJvZHkgdHIgdGQubmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgI2ZpbGUtbWFuYWdlciAubGlzdC12aWV3ID4gdGJvZHkgdHIgdGQudHlwZSB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICNmaWxlLW1hbmFnZXIgLmxpc3QtdmlldyA+IHRib2R5IHRyIHRkLm93bmVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG4gICAgI2ZpbGUtbWFuYWdlciAubGlzdC12aWV3ID4gdGJvZHkgdHIgdGQuc2hvdy1kZXRhaWxzIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNmaWxlLW1hbmFnZXIgLmxpc3QtdmlldyA+IHRib2R5IHRyIHRkLm1vcmUge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbm1kLWRpYWxvZy5nYW50dC1jaGFydC1hZGQtZWRpdC1kaWFsb2cge1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgbWQtZGlhbG9nLmdhbnR0LWNoYXJ0LWFkZC1lZGl0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICBtZC1kaWFsb2cuZ2FudHQtY2hhcnQtYWRkLWVkaXQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMTZweCA4cHggOHB4IDhweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgbWQtZGlhbG9nLmdhbnR0LWNoYXJ0LWFkZC1lZGl0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250ZW50IC5pbnB1dC1ibG9jayB7XG4gICAgICAgIHBhZGRpbmc6IDEycHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmdhbnR0LWNoYXJ0LWFkZC1lZGl0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZm9ybS1jb250ZW50IC5pbnB1dC1ibG9jayBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICBtZC1kaWFsb2cuZ2FudHQtY2hhcnQtYWRkLWVkaXQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRlbnQgLmlucHV0LWJsb2NrIG1kLXN3aXRjaCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgbWQtZGlhbG9nLmdhbnR0LWNoYXJ0LWFkZC1lZGl0LWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cbiAgICBtZC1kaWFsb2cuZ2FudHQtY2hhcnQtYWRkLWVkaXQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCAycHggMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDFweCAtMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgbWQtZGlhbG9nLmdhbnR0LWNoYXJ0LWFkZC1lZGl0LWRpYWxvZyB7XG4gICAgd2lkdGg6IDgwJTsgfVxuICAgIG1kLWRpYWxvZy5nYW50dC1jaGFydC1hZGQtZWRpdC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmZvcm0tY29udGVudCAuaW5wdXQtYmxvY2sge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBtZC1kaWFsb2cuZ2FudHQtY2hhcnQtYWRkLWVkaXQtZGlhbG9nIHtcbiAgICB3aWR0aDogOTAlOyB9IH1cblxuI2dhbnR0LWNoYXJ0IC5zZXR0aW5ncy1zaWRlbmF2IHtcbiAgei1pbmRleDogNTE7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjZ2FudHQtY2hhcnQgLnNldHRpbmdzLXNpZGVuYXYgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHggMDsgfVxuXG5tZC1kaWFsb2cuY2FyZC1kaWFsb2cge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC10b29sYmFyIC5tZC10b29sYmFyLXRvb2xzID4gLm1kLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLXRvb2xiYXIgLm1kLXRvb2xiYXItdG9vbHMgLmR1ZS1kYXRlIC5tb21lbnQtcGlja2VyIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNhcmQtYnJlYWRjcnVtYiB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuY2FyZC1zdWJzY3JpYmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5jYXJkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmNhcmQtbmFtZSAuZWRpdGFibGUtaW5wdXQge1xuICAgICAgICBmb250LXNpemU6IDI0cHg7IH1cbiAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmR1ZS1kYXRlIC5tb21lbnQtcGlja2VyIC5waWNrZXIge1xuICAgICAgYmFja2dyb3VuZDogI0VFRUVFRTtcbiAgICAgIHBhZGRpbmc6IDhweCAxMHB4OyB9XG4gICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmR1ZS1kYXRlIC5tb21lbnQtcGlja2VyIC5waWNrZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwOyB9XG4gICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmR1ZS1kYXRlIC5tb21lbnQtcGlja2VyIC5waWNrZXIgaSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5kdWUtZGF0ZSAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXIge1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZHVlLWRhdGUgLm1vbWVudC1waWNrZXIgLm1vbWVudC1waWNrZXItY29udGFpbmVyOmJlZm9yZSwgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5kdWUtZGF0ZSAubW9tZW50LXBpY2tlciAubW9tZW50LXBpY2tlci1jb250YWluZXI6YWZ0ZXIge1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgbGVmdDogYXV0bzsgfVxuICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuZHVlLWRhdGUgLnJlbW92ZS1kdWUtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRUVFRUVFO1xuICAgICAgcGFkZGluZzogOXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLmR1ZS1kYXRlIC5yZW1vdmUtZHVlLWRhdGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRTBFMEUwOyB9XG4gICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5kZXNjcmlwdGlvbiB0ZXh0YXJlYSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7IH1cbiAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxuICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uOmxhc3QtY2hpbGQgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24taGVhZGVyIGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuc2VjdGlvbi1oZWFkZXIgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMCAzMnB4IDA7IH1cbiAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmxhYmVscyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMzJweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5sYWJlbHMgLmxhYmVsLWNoaXBzIC5tZC1jaGlwcyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAubGFiZWxzIC5sYWJlbC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAubGFiZWxzIC5sYWJlbC1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubGFiZWwtY2hpcCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMycHggMCAxMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5sYWJlbHMgLmxhYmVsLWNoaXBzIC5tZC1jaGlwcyBtZC1jaGlwIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAubWVtYmVycyAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogOHB4IDAgMzJweCAwOyB9XG4gICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5tZW1iZXJzIC5tZW1iZXItY2hpcHMgLm1kLWNoaXBzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5tZW1iZXJzIC5tZW1iZXItY2hpcHMgLm1kLWNoaXBzIG1kLWNoaXAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLm1lbWJlcnMgLm1lbWJlci1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWVtYmVyLWNoaXAgLm1lbWJlci1jaGlwLWF2YXRhciB7XG4gICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAgICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLm1lbWJlcnMgLm1lbWJlci1jaGlwcyAubWQtY2hpcHMgbWQtY2hpcCAubWQtY2hpcC1yZW1vdmUtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHJpZ2h0OiA2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDsgfVxuICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50IC5hdHRhY2htZW50LXByZXZpZXcge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XG4gICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50IC5hdHRhY2htZW50LWNvbnRlbnQgLmF0dGFjaG1lbnQtdXJsLFxuICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5hdHRhY2htZW50cyAuYXR0YWNobWVudCAuYXR0YWNobWVudC1jb250ZW50IC5hdHRhY2htZW50LW5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50IC5hdHRhY2htZW50LWNvbnRlbnQgLmF0dGFjaG1lbnQtaXMtY292ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQgLmF0dGFjaG1lbnQtY29udGVudCAuYXR0YWNobWVudC10aW1lIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50IC5hdHRhY2htZW50LWNvbnRlbnQgLmF0dGFjaG1lbnQtYWN0aW9ucy1idXR0b24ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5hdHRhY2htZW50cyAuYXR0YWNobWVudCAuYXR0YWNobWVudC1jb250ZW50IC5hdHRhY2htZW50LWFjdGlvbnMtYnV0dG9uIGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmF0dGFjaG1lbnRzIC5hZGQtYXR0YWNobWVudC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuYXR0YWNobWVudHMgLmFkZC1hdHRhY2htZW50LWJ1dHRvbiBpIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmF0dGFjaG1lbnRzIC5hZGQtYXR0YWNobWVudC1idXR0b24gc3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuY2hlY2tsaXN0IC5jaGVja2xpc3QtcHJvZ3Jlc3Mge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmNoZWNrbGlzdCAuY2hlY2tsaXN0LXByb2dyZXNzIC5jaGVja2xpc3QtcHJvZ3Jlc3MtdmFsdWUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5jaGVja2xpc3QgLmNoZWNrLWl0ZW1zIC5jaGVjay1pdGVtIG1kLWNoZWNrYm94IC5tZC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuY2hlY2tsaXN0IC5jaGVjay1pdGVtcyAuY2hlY2staXRlbSBtZC1jaGVja2JveC5tZC1jaGVja2VkIC5tZC1sYWJlbCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5jaGVja2xpc3QgLm5ldy1jaGVjay1pdGVtLWZvcm0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTZweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5jaGVja2xpc3QgLm5ldy1jaGVjay1pdGVtLWZvcm0gbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuY2hlY2tsaXN0IC5uZXctY2hlY2staXRlbS1mb3JtIC5tZC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfVxuICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuY29tbWVudHMgLmNvbW1lbnQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LW1lbWJlci1hdmF0YXIge1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LW1lbWJlci1uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5jb21tZW50cyAuY29tbWVudCAuY29tbWVudC10aW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtYnViYmxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RmZTE7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIG1hcmdpbjogNHB4IDA7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5jb21tZW50cyAuY29tbWVudCAuY29tbWVudC1idWJibGU6YWZ0ZXIsIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmNvbW1lbnRzIC5jb21tZW50IC5jb21tZW50LWJ1YmJsZTpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5jb21tZW50cyAuY29tbWVudCAuY29tbWVudC1idWJibGU6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogLTdweDtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDExcHggc29saWQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHdoaXRlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuY29tbWVudHMgLmNvbW1lbnQgLmNvbW1lbnQtYnViYmxlOmJlZm9yZSB7XG4gICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjZGZlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5jb21tZW50cyAuY29tbWVudC5uZXctY29tbWVudCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5jb21tZW50cyAuY29tbWVudC5uZXctY29tbWVudCBtZC1pbnB1dC1jb250YWluZXIgdGV4dGFyZWEge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RjZGZlMTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTZweDsgfVxuICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuYWN0aXZpdGllcyAuYWN0aXZpdHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmFjdGl2aXRpZXMgLmFjdGl2aXR5IC5hY3Rpdml0eS1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICBtZC1kaWFsb2cuY2FyZC1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQgLnNlY3Rpb25zIC5zZWN0aW9uIC5hY3Rpdml0aWVzIC5hY3Rpdml0eSAuYWN0aXZpdHktbWVtYmVyLW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIG1kLWRpYWxvZy5jYXJkLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCAuc2VjdGlvbnMgLnNlY3Rpb24gLmFjdGl2aXRpZXMgLmFjdGl2aXR5IC5hY3Rpdml0eS1tZXNzYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgbWQtZGlhbG9nLmNhcmQtZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IC5zZWN0aW9ucyAuc2VjdGlvbiAuYWN0aXZpdGllcyAuYWN0aXZpdHkgLmFjdGl2aXR5LXRpbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY2hlY2tsaXN0LW1lbnUtY29udGVudCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4IDE2cHggMTZweDsgfVxuICAuY2hlY2tsaXN0LW1lbnUtY29udGVudCBtZC1pbnB1dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogOHB4IDAgOHB4IDA7IH1cbiAgLmNoZWNrbGlzdC1tZW51LWNvbnRlbnQgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA4cHggMCAwIDA7IH1cblxuLmxhYmVscy1tZW51LWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBtYXgtaGVpZ2h0OiA0MDBweDsgfVxuICAubGFiZWxzLW1lbnUtY29udGVudCBtZC10YWJzLXdyYXBwZXIge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5sYWJlbHMtbWVudS1jb250ZW50IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICB0b3A6IDA7IH1cbiAgLmxhYmVscy1tZW51LWNvbnRlbnQgbWQtaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgLmxhYmVscy1tZW51LWNvbnRlbnQgLmxhYmVsIHtcbiAgICBwYWRkaW5nOiA0cHggMTZweDsgfVxuICAgIC5sYWJlbHMtbWVudS1jb250ZW50IC5sYWJlbCAubGFiZWwtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAubGFiZWxzLW1lbnUtY29udGVudCAubGFiZWwgLmxhYmVsLWVkaXQtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgOHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmxhYmVscy1tZW51LWNvbnRlbnQgLmxhYmVsIC5sYWJlbC1lZGl0LWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gIC5sYWJlbHMtbWVudS1jb250ZW50IG1kLW1lbnUtZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmxhYmVscy1tZW51LWNvbnRlbnQgLmFkZC1sYWJlbC10YWItY29udGVudCAuaGVhZGVyLFxuICAubGFiZWxzLW1lbnUtY29udGVudCAuZWRpdC1sYWJlbC10YWItY29udGVudCAuaGVhZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubGFiZWxzLW1lbnUtY29udGVudCAuYWRkLWxhYmVsLXRhYi1jb250ZW50IC5jb250ZW50LFxuICAubGFiZWxzLW1lbnUtY29udGVudCAuZWRpdC1sYWJlbC10YWItY29udGVudCAuY29udGVudCB7XG4gICAgcGFkZGluZzogMCAxNnB4IDhweCAxNnB4OyB9XG4gICAgLmxhYmVscy1tZW51LWNvbnRlbnQgLmFkZC1sYWJlbC10YWItY29udGVudCAuY29udGVudCAubGFiZWwtY29sb3ItcGlja2VyLFxuICAgIC5sYWJlbHMtbWVudS1jb250ZW50IC5lZGl0LWxhYmVsLXRhYi1jb250ZW50IC5jb250ZW50IC5sYWJlbC1jb2xvci1waWNrZXIge1xuICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgbWFyZ2luOiAwIC00cHggMCAycHg7IH1cbiAgICAgIC5sYWJlbHMtbWVudS1jb250ZW50IC5hZGQtbGFiZWwtdGFiLWNvbnRlbnQgLmNvbnRlbnQgLmxhYmVsLWNvbG9yLXBpY2tlciAuY29sb3IsXG4gICAgICAubGFiZWxzLW1lbnUtY29udGVudCAuZWRpdC1sYWJlbC10YWItY29udGVudCAuY29udGVudCAubGFiZWwtY29sb3ItcGlja2VyIC5jb2xvciB7XG4gICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5sYWJlbHMtbWVudS1jb250ZW50IC5hZGQtbGFiZWwtdGFiLWNvbnRlbnQgLmNvbnRlbnQgLmNyZWF0ZS1idXR0b24sXG4gICAgLmxhYmVscy1tZW51LWNvbnRlbnQgLmVkaXQtbGFiZWwtdGFiLWNvbnRlbnQgLmNvbnRlbnQgLmNyZWF0ZS1idXR0b24ge1xuICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4IDA7IH1cblxuLm1lbWJlcnMtbWVudS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cHggMDtcbiAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgLm1lbWJlcnMtbWVudS1jb250ZW50IG1kLWlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG4gIC5tZW1iZXJzLW1lbnUtY29udGVudCAubWVtYmVyIC5tZC1idXR0b24gLmF2YXRhciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7IH1cbiAgLm1lbWJlcnMtbWVudS1jb250ZW50IC5tZW1iZXIgLm1kLWJ1dHRvbiAubWVtYmVyLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG5tcy1zYi1hZGQtY2FyZCAubXMtc2ItYWRkLWNhcmQtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RDREZFMjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgbXMtc2ItYWRkLWNhcmQgLm1zLXNiLWFkZC1jYXJkLWJ1dHRvbiBpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbm1zLXNiLWFkZC1jYXJkIC5tcy1zYi1hZGQtY2FyZC1mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUyOyB9XG4gIG1zLXNiLWFkZC1jYXJkIC5tcy1zYi1hZGQtY2FyZC1mb3JtLXdyYXBwZXIgLm1zLXNiLWFkZC1jYXJkLWZvcm0ge1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgbXMtc2ItYWRkLWNhcmQgLm1zLXNiLWFkZC1jYXJkLWZvcm0td3JhcHBlciAubXMtc2ItYWRkLWNhcmQtZm9ybSBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAxMnB4IDhweDsgfVxuXG4jc2NydW1ib2FyZCAuZmlsdGVycy1zaWRlbmF2IHtcbiAgei1pbmRleDogNTE7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuOyB9XG4gICNzY3J1bWJvYXJkIC5maWx0ZXJzLXNpZGVuYXYgLm1kLXRvb2xiYXItdG9vbHMgLm1lbnUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgI3NjcnVtYm9hcmQgLmZpbHRlcnMtc2lkZW5hdiBtZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDsgfVxuICAgICNzY3J1bWJvYXJkIC5maWx0ZXJzLXNpZGVuYXYgbWQtY29udGVudCBtZC1kaXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMTZweCAwOyB9XG4gICAgI3NjcnVtYm9hcmQgLmZpbHRlcnMtc2lkZW5hdiBtZC1jb250ZW50IC5tZC1zdWJoZWFkZXIge1xuICAgICAgbWFyZ2luOiAxNnB4OyB9XG4gICAgI3NjcnVtYm9hcmQgLmZpbHRlcnMtc2lkZW5hdiBtZC1jb250ZW50IC5sYWJlbCAubGFiZWwtaWNvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuXG4jc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiB7XG4gIHotaW5kZXg6IDUxO1xuICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuICAjc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiAubWQtdG9vbGJhci10b29scyAubWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAjc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiBtZC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNjRweDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAgICNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQuc2V0dGluZ3Mge1xuICAgICAgcGFkZGluZy10b3A6IDEycHg7IH1cbiAgICAgICNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQuc2V0dGluZ3MgbWQtbGlzdCBtZC1saXN0LWl0ZW0gbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGF1dG87IH1cbiAgICAjc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiBtZC1jb250ZW50IG1kLWRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7IH1cblxuLyogTGlzdCBjYXJkIGlzIGEgbWl4aW4gYmVjYXVzZSB3ZSB3YW50IHRoaXMgdG8gYmUgcmUtdXNhYmxlICovXG4jYm9hcmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTVFN0U4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAjYm9hcmQgLmxpc3Qtd3JhcHBlciB7XG4gICAgd2lkdGg6IDM0NHB4O1xuICAgIG1pbi13aWR0aDogMzQ0cHg7XG4gICAgbWF4LXdpZHRoOiAzNDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNib2FyZCAubGlzdC13cmFwcGVyLnVpLXNvcnRhYmxlLWhlbHBlciAubGlzdCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggNXB4IDVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDhweCAxMHB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggM3B4IDE0cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCB7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlOyB9XG4gICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICNib2FyZCAubGlzdC13cmFwcGVyIC5saXN0IC5saXN0LWhlYWRlciAubGlzdC1oZWFkZXItbmFtZSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzJweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzIC5jYXJkLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNik7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3Qtd3JhcHBlciAubGlzdCAubGlzdC1jb250ZW50IC5saXN0LWNhcmRzID4gZGl2IHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgI2JvYXJkIC5saXN0LXdyYXBwZXIgLmxpc3QgLmxpc3QtZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7IH1cbiAgI2JvYXJkIC5saXN0LXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIge1xuICAgIHdpZHRoOiAzNDRweDtcbiAgICBtaW4td2lkdGg6IDM0NHB4O1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3Qge1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRjBGMjsgfVxuICAgICAgI2JvYXJkIC5uZXctbGlzdC13cmFwcGVyIC5uZXctbGlzdCAuZWRpdGFibGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCA0cHggMCAxMnB4OyB9XG4gICAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAjYm9hcmQgLm5ldy1saXN0LXdyYXBwZXIgLm5ldy1saXN0IC5uZXctbGlzdC1mb3JtLWJ1dHRvbiB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNib2FyZCAubmV3LWxpc3Qtd3JhcHBlciAubmV3LWxpc3QgLm5ldy1saXN0LWZvcm0tYnV0dG9uIGkge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICNib2FyZCAubGlzdC1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbGFiZWxzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlIGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cHg7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmR1ZS1kYXRlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNDQzMzY7IH1cbiAgICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1iYWRnZXMgLmJhZGdlLmNoZWNrLWl0ZW1zLmNvbXBsZXRlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNENBRjUwOyB9XG4gICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgICAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMgLmxpc3QtY2FyZC1tZW1iZXIgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgICAgI2JvYXJkIC5saXN0LWNhcmQgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4OyB9XG4gICAgICAgICNib2FyZCAubGlzdC1jYXJkIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmlzLW1vYmlsZSAjYm9hcmQgLmxpc3QtY2FyZCAubGlzdC1jYXJkLXNvcnQtaGFuZGxlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmxpc3QtY2FyZC1zb3J0LWhlbHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTZweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlci51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG4gIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4OyB9XG4gICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWxhYmVscyAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIG1hcmdpbjogMCA2cHggNnB4IDA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2Uge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZSBpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAgICAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLWJhZGdlcyAuYmFkZ2UuZHVlLWRhdGUub3ZlcmR1ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2OyB9XG4gICAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1kZXRhaWxzIC5saXN0LWNhcmQtYmFkZ2VzIC5iYWRnZS5jaGVjay1pdGVtcy5jb21wbGV0ZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0Q0FGNTA7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZGV0YWlscyAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWRldGFpbHMgLmxpc3QtY2FyZC1tZW1iZXJzIC5saXN0LWNhcmQtbWVtYmVyIC5saXN0LWNhcmQtbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgIGhlaWdodDogMzJweDsgfVxuICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICAubGlzdC1jYXJkLXNvcnQtaGVscGVyIC5saXN0LWNhcmQtZm9vdGVyIC5saXN0LWNhcmQtZm9vdGVyLWl0ZW0ge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7IH1cbiAgICAgIC5saXN0LWNhcmQtc29ydC1oZWxwZXIgLmxpc3QtY2FyZC1mb290ZXIgLmxpc3QtY2FyZC1mb290ZXItaXRlbSAudmFsdWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuICAgICAgLmxpc3QtY2FyZC1zb3J0LWhlbHBlciAubGlzdC1jYXJkLWZvb3RlciAubGlzdC1jYXJkLWZvb3Rlci1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG4jYm9hcmRzIHtcbiAgbWluLWhlaWdodDogMTAwJTsgfVxuICAjYm9hcmRzICNib2FyZC1zZWxlY3RvciB7XG4gICAgbWFyZ2luLXRvcDogODhweDsgfVxuICAgICNib2FyZHMgI2JvYXJkLXNlbGVjdG9yIC5ib2FyZC1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDMycHggMDsgfVxuICAgICAgI2JvYXJkcyAjYm9hcmQtc2VsZWN0b3IgLmJvYXJkLWxpc3QgLmJvYXJkLWxpc3QtaXRlbSB7XG4gICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNib2FyZHMgI2JvYXJkLXNlbGVjdG9yIC5ib2FyZC1saXN0IC5ib2FyZC1saXN0LWl0ZW06aG92ZXIge1xuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggNHB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICNib2FyZHMgI2JvYXJkLXNlbGVjdG9yIC5ib2FyZC1saXN0IC5ib2FyZC1saXN0LWl0ZW0gLmJvYXJkLW5hbWUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAyNHB4OyB9XG4gICNib2FyZC1jYWxlbmRhciAjY2FsZW5kYXIuSmFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qYW51YXJ5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ1JTsgfVxuICAjYm9hcmQtY2FsZW5kYXIgI2NhbGVuZGFyLkZlYiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZmVicnVhcnkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNib2FyZC1jYWxlbmRhciAjY2FsZW5kYXIuTWFyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7IH1cbiAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhci5BcHIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2FwcmlsLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ4JTsgfVxuICAjYm9hcmQtY2FsZW5kYXIgI2NhbGVuZGFyLk1heSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWF5LmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTsgfVxuICAjYm9hcmQtY2FsZW5kYXIgI2NhbGVuZGFyLkp1biB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvanVuZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7IH1cbiAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhci5KdWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bHkuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMyU7IH1cbiAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhci5BdWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2F1Z3VzdC5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhci5TZXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL3NlcHRlbWJlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7IH1cbiAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhci5PY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL29jdG9iZXIuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICNib2FyZC1jYWxlbmRhciAjY2FsZW5kYXIuTm92IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9ub3ZlbWJlci5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhci5EZWMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2RlY2VtYmVyLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTsgfVxuICAjYm9hcmQtY2FsZW5kYXIgI2NhbGVuZGFyIC5jYWxlbmRhci1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICBtaW4taGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7IH1cbiAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMTZweCAxNnB4IDE2cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTsgfVxuICAgICNib2FyZC1jYWxlbmRhciAjY2FsZW5kYXIgLmNhbGVuZGFyLW1haW4uZmMgLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICNib2FyZC1jYWxlbmRhciAjY2FsZW5kYXIgLmNhbGVuZGFyLW1haW4uZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNib2FyZC1jYWxlbmRhciAjY2FsZW5kYXIgLmNhbGVuZGFyLW1haW4uZmMgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjYm9hcmQtY2FsZW5kYXIgI2NhbGVuZGFyIC5jYWxlbmRhci1tYWluLmZjIC5mYy13aWRnZXQtY29udGVudCAuZmMtZGF5LWdyaWQtY29udGFpbmVyIC5mYy1kYXktZ3JpZCAuZmMtZGF5LW51bWJlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDhweCA4cHggMCA4cHg7IH1cbiAgICAgICNib2FyZC1jYWxlbmRhciAjY2FsZW5kYXIgLmNhbGVuZGFyLW1haW4uZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbi5mYyAuZmMtd2lkZ2V0LWNvbnRlbnQgLmZjLXRpbWUtZ3JpZC1jb250YWluZXIgLmZjLWF4aXMge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbi5mYyAuZmMtZXZlbnQge1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbi5mYyAuZmMtZGF5LWdyaWQtZXZlbnQge1xuICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xuICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbi5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbi5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbi5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjYm9hcmQtY2FsZW5kYXIgI2NhbGVuZGFyIC5jYWxlbmRhci1tYWluLmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgICAjYm9hcmQtY2FsZW5kYXIgI2NhbGVuZGFyIC5jYWxlbmRhci1tYWluLmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2VlaywgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbi5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjYm9hcmQtY2FsZW5kYXIgI2NhbGVuZGFyIC5jYWxlbmRhci1tYWluLmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgI2JvYXJkLWNhbGVuZGFyICNjYWxlbmRhciAuY2FsZW5kYXItbWFpbi5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWF4aXMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG5cbiNwcm9maWxlIC5hYm91dC10YWIge1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAjcHJvZmlsZSAuYWJvdXQtdGFiIC5hYm91dCB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI3Byb2ZpbGUgLmFib3V0LXRhYiAuYWJvdXQgLmdlbmVyYWwgLmxvY2F0aW9uIG1kLWljb24ge1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDsgfVxuICAgICNwcm9maWxlIC5hYm91dC10YWIgLmFib3V0IC53b3JrIC5qb2IgLmNvbXBhbnkge1xuICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAjcHJvZmlsZSAuYWJvdXQtdGFiIC5hYm91dCAud29yayAuam9iIC5kYXRlIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICNwcm9maWxlIC5hYm91dC10YWIgLmFib3V0LXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDMycHg7IH1cbiAgICAjcHJvZmlsZSAuYWJvdXQtdGFiIC5hYm91dC1zaWRlYmFyIC5mcmllbmRzIC5jb250ZW50IC5mcmllbmQge1xuICAgICAgcGFkZGluZzogNHB4OyB9XG4gICAgI3Byb2ZpbGUgLmFib3V0LXRhYiAuYWJvdXQtc2lkZWJhciAuZ3JvdXBzIC5jb250ZW50IC5ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAjcHJvZmlsZSAuYWJvdXQtdGFiIC5hYm91dC1zaWRlYmFyIC5ncm91cHMgLmNvbnRlbnQgLmdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAjcHJvZmlsZSAuYWJvdXQtdGFiIC5hYm91dC1zaWRlYmFyIC5ncm91cHMgLmNvbnRlbnQgLmdyb3VwIC5sb2dvIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAjcHJvZmlsZSAuYWJvdXQtdGFiIC5hYm91dC1zaWRlYmFyIC5ncm91cHMgLmNvbnRlbnQgLmdyb3VwIC5uYW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAjcHJvZmlsZSAuYWJvdXQtdGFiIC5hYm91dC1zaWRlYmFyIC5ncm91cHMgLmNvbnRlbnQgLmdyb3VwIC5jYXRlZ29yeSxcbiAgICAgICNwcm9maWxlIC5hYm91dC10YWIgLmFib3V0LXNpZGViYXIgLmdyb3VwcyAuY29udGVudCAuZ3JvdXAgLm1lbWJlcnMge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI3Byb2ZpbGUgLmFib3V0LXRhYiAuYWJvdXQtc2lkZWJhciAuZ3JvdXBzIC5jb250ZW50IC5ncm91cCAubWVtYmVycyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI3Byb2ZpbGUgLmFib3V0LXRhYiAuYWJvdXQtc2lkZWJhciB7XG4gICAgcGFkZGluZzogOHB4OyB9IH1cblxuI3Byb2ZpbGUgLnBob3Rvcy12aWRlb3MtdGFiIHtcbiAgcGFkZGluZzogMDsgfVxuICAjcHJvZmlsZSAucGhvdG9zLXZpZGVvcy10YWIgLnBob3Rvcy12aWRlb3Mge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNwcm9maWxlIC5waG90b3MtdmlkZW9zLXRhYiAucGhvdG9zLXZpZGVvcyAucGVyaW9kIC5wZXJpb2QtdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgI3Byb2ZpbGUgLnBob3Rvcy12aWRlb3MtdGFiIC5waG90b3MtdmlkZW9zIC5wZXJpb2QgLnBlcmlvZC10aXRsZSAubmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuICAgICAgI3Byb2ZpbGUgLnBob3Rvcy12aWRlb3MtdGFiIC5waG90b3MtdmlkZW9zIC5wZXJpb2QgLnBlcmlvZC10aXRsZSAuaW5mbyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI3Byb2ZpbGUgLnBob3Rvcy12aWRlb3MtdGFiIC5waG90b3MtdmlkZW9zIC5wZXJpb2QgLnBlcmlvZC1tZWRpYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAjcHJvZmlsZSAucGhvdG9zLXZpZGVvcy10YWIgLnBob3Rvcy12aWRlb3MgLnBlcmlvZCAucGVyaW9kLW1lZGlhIC5tZWRpYSB7XG4gICAgICAgIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNwcm9maWxlIC5waG90b3MtdmlkZW9zLXRhYiAucGhvdG9zLXZpZGVvcyAucGVyaW9kIC5wZXJpb2QtbWVkaWEgLm1lZGlhIC5wcmV2aWV3IHtcbiAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNTZweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjcHJvZmlsZSAucGhvdG9zLXZpZGVvcy10YWIgLnBob3Rvcy12aWRlb3MgLnBlcmlvZCAucGVyaW9kLW1lZGlhIC5tZWRpYSAudGl0bGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG5cbiNwcm9maWxlIC50aW1lbGluZS10YWIge1xuICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSB7XG4gICAgcGFkZGluZzogOHB4OyB9XG4gICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLmFkZC1wb3N0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC5hZGQtcG9zdCB0ZXh0YXJlYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDsgfVxuICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLmFkZC1wb3N0IGZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGM0Y0RjU7IH1cbiAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLmFkZC1wb3N0IGZvb3RlciAucG9zdC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSBtZC1kaXZpZGVyIHtcbiAgICAgIG1hcmdpbjogMzJweCAwOyB9XG4gICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gaGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAwIDhweCAxNnB4OyB9XG4gICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIGhlYWRlciAudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSBoZWFkZXIgLnRpdGxlIC51c2VybmFtZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDsgfVxuICAgICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSBoZWFkZXIgLnRpbWUge1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAuY29udGVudCAubWVzc2FnZSB7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG4gICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAuY29udGVudCAubWVkaWEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDsgfVxuICAgICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAuY29udGVudCAubWVkaWEgaW1nLCAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAuY29udGVudCAubWVkaWEgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAuY29udGVudCAubWVkaWEgYSB7XG4gICAgICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5jb250ZW50IC5saWtlLWJ1dHRvbixcbiAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5jb250ZW50IC5zaGFyZS1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiA0cHggNnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDhweDtcbiAgICAgICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuICAgICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAuY29udGVudCAubGlrZS1idXR0b246aG92ZXIsXG4gICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5jb250ZW50IC5zaGFyZS1idXR0b246aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5jb250ZW50IC5saWtlLWJ1dHRvbiBtZC1pY29uLFxuICAgICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAuY29udGVudCAuc2hhcmUtYnV0dG9uIG1kLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSAuY29udGVudCAuYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIG1hcmdpbjogOHB4OyB9XG4gICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5jb250ZW50IC5hcnRpY2xlIC5tZWRpYSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQgLmFydGljbGUgLm1lZGlhIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gLmNvbnRlbnQgLmFydGljbGUgLnRpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDRweCAxNnB4OyB9XG4gICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5jb250ZW50IC5hcnRpY2xlIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIC5jb250ZW50IC5hcnRpY2xlIC5leGNlcnB0IHtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7IH1cbiAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIGZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIGZvb3RlciAuY29tbWVudC1jb3VudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSBmb290ZXIgLmNvbW1lbnQtY291bnQgbWQtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIGZvb3RlciAuY29tbWVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIGZvb3RlciAuY29tbWVudCAudXNlcm5hbWUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4OyB9XG4gICAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gZm9vdGVyIC5jb21tZW50IC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpOyB9XG4gICAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gZm9vdGVyIC5jb21tZW50IC50aW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gZm9vdGVyIC5jb21tZW50IC5hY3Rpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gZm9vdGVyIC5jb21tZW50IC5hY3Rpb25zIC5yZXBseS1idXR0b24ge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gZm9vdGVyIC5jb21tZW50IC5hY3Rpb25zIC5yZXBvcnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0gZm9vdGVyIC5yZXBseSBmb3JtIHRleHRhcmVhIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZSAudGltZWxpbmUtaXRlbSBmb290ZXIgLnJlcGx5IGZvcm0gLnBvc3QtY29tbWVudC1idXR0b24ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA4cHggOHB4IDhweCAzMnB4OyB9XG4gICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUtc2lkZWJhciAubGF0ZXN0LWFjdGl2aXR5IC5jb250ZW50IC5hY3Rpdml0aWVzIC5hY3Rpdml0eSB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgICNwcm9maWxlIC50aW1lbGluZS10YWIgLnRpbWVsaW5lLXNpZGViYXIgLmxhdGVzdC1hY3Rpdml0eSAuY29udGVudCAuYWN0aXZpdGllcyAuYWN0aXZpdHkgLmF2YXRhciB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgI3Byb2ZpbGUgLnRpbWVsaW5lLXRhYiAudGltZWxpbmUtc2lkZWJhciAubGF0ZXN0LWFjdGl2aXR5IC5jb250ZW50IC5hY3Rpdml0aWVzIC5hY3Rpdml0eSAudXNlcm5hbWUge1xuICAgICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZS1zaWRlYmFyIC5sYXRlc3QtYWN0aXZpdHkgLmNvbnRlbnQgLmFjdGl2aXRpZXMgLmFjdGl2aXR5IC5tZXNzYWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcHJvZmlsZSAudGltZWxpbmUtdGFiIC50aW1lbGluZS1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiA4cHg7IH0gfVxuXG4jc2VhcmNoIC5jb250ZW50IC5jbGFzc2ljLXRhYiAucmVzdWx0cyAucmVzdWx0LWl0ZW0ge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXgtd2lkdGg6IDUxMnB4OyB9XG4gICNzZWFyY2ggLmNvbnRlbnQgLmNsYXNzaWMtdGFiIC5yZXN1bHRzIC5yZXN1bHQtaXRlbSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAjMjE5NkYzO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjc2VhcmNoIC5jb250ZW50IC5jbGFzc2ljLXRhYiAucmVzdWx0cyAucmVzdWx0LWl0ZW0gLnVybCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGNvbG9yOiAjNENBRjUwOyB9XG4gICNzZWFyY2ggLmNvbnRlbnQgLmNsYXNzaWMtdGFiIC5yZXN1bHRzIC5yZXN1bHQtaXRlbSAuZXhjZXJwdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAjc2VhcmNoIC5jb250ZW50IC5jbGFzc2ljLXRhYiAucmVzdWx0cyAucmVzdWx0LWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cblxuI3NlYXJjaCAuY29udGVudCAuY29udGFjdHMtdGFiIC5yZXN1bHQtaW5mbyB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuI3NlYXJjaCAuY29udGVudCAuY29udGFjdHMtdGFiIC5yZXN1bHRzIC5yZXN1bHQtaXRlbSAuYXZhdGFyLWNlbGwge1xuICB3aWR0aDogODhweDsgfVxuXG4jc2VhcmNoIC5jb250ZW50IC51c2Vycy10YWIgLnJlc3VsdC1pbmZvIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4jc2VhcmNoIC5jb250ZW50IC5lbWFpbHMtdGFiIC5yZXN1bHRzIC5yZXN1bHQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICNzZWFyY2ggLmNvbnRlbnQgLmVtYWlscy10YWIgLnJlc3VsdHMgLnJlc3VsdC1pdGVtLnVucmVhZCAuaW5mbyAuc3ViamVjdCxcbiAgI3NlYXJjaCAuY29udGVudCAuZW1haWxzLXRhYiAucmVzdWx0cyAucmVzdWx0LWl0ZW0udW5yZWFkIC5pbmZvIC5tZXNzYWdlIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICNzZWFyY2ggLmNvbnRlbnQgLmVtYWlscy10YWIgLnJlc3VsdHMgLnJlc3VsdC1pdGVtIC5pbmZvIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCAxMnB4OyB9XG4gICAgI3NlYXJjaCAuY29udGVudCAuZW1haWxzLXRhYiAucmVzdWx0cyAucmVzdWx0LWl0ZW0gLmluZm8gLm5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjc2VhcmNoIC5jb250ZW50IC5lbWFpbHMtdGFiIC5yZXN1bHRzIC5yZXN1bHQtaXRlbSAudGltZSB7XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuXG4jc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiBtZC1jb250ZW50LmJvYXJkLWNvbG9yLXNlbGVjdGlvbiB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuOyB9XG4gICNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQuYm9hcmQtY29sb3Itc2VsZWN0aW9uIC5oZWFkZXIgLnNlbGVjdGVkLWNvbG9yIC50aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gICNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQuYm9hcmQtY29sb3Itc2VsZWN0aW9uIC5oZWFkZXIgLnNlbGVjdGVkLWNvbG9yIC5wcmV2aWV3IHtcbiAgICBwYWRkaW5nOiA4cHggMTZweDsgfVxuICAjc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiBtZC1jb250ZW50LmJvYXJkLWNvbG9yLXNlbGVjdGlvbiAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgI3NjcnVtYm9hcmQgLnNldHRpbmdzLXNpZGVuYXYgbWQtY29udGVudC5ib2FyZC1jb2xvci1zZWxlY3Rpb24gLmNvbnRlbnQgbWQtbGlzdCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbiNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQubGFiZWxzIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgI3NjcnVtYm9hcmQgLnNldHRpbmdzLXNpZGVuYXYgbWQtY29udGVudC5sYWJlbHMgbWQtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQubGFiZWxzIG1kLWxpc3QgLmxhYmVsID4gZGl2IHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiBtZC1jb250ZW50LmxhYmVscyBtZC1saXN0IC5sYWJlbCAubGFiZWwtY29sb3ItYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDsgfVxuICAgICNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQubGFiZWxzIG1kLWxpc3QgLmxhYmVsIC50aXRsZSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWxzLXNldHRpbmdzLW1lbnUtY29udGVudCAubmV3LWxhYmVsLWNvbG9yLXBpY2sge1xuICBwYWRkaW5nOiAwIDhweDtcbiAgd2lkdGg6IDIwOHB4OyB9XG4gIC5sYWJlbHMtc2V0dGluZ3MtbWVudS1jb250ZW50IC5uZXctbGFiZWwtY29sb3ItcGljayAuY29sb3Ige1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDRweDsgfVxuXG4jc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiBtZC1jb250ZW50Lm1lbWJlcnMge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICAjc2NydW1ib2FyZCAuc2V0dGluZ3Mtc2lkZW5hdiBtZC1jb250ZW50Lm1lbWJlcnMgbWQtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQubWVtYmVycyBtZC1saXN0IG1kLWxpc3QtaXRlbSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgICAgICNzY3J1bWJvYXJkIC5zZXR0aW5ncy1zaWRlbmF2IG1kLWNvbnRlbnQubWVtYmVycyBtZC1saXN0IG1kLWxpc3QtaXRlbS5hZGQtbmV3LW1lbWJlciBmb3JtIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG5tZC1kaWFsb2cuZXZlbnQtY2FsZW5kYXItZGlhbG9nIHtcbiAgd2lkdGg6IDQ4MHB4O1xuICBtaW4td2lkdGg6IDQ4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIG1kLWRpYWxvZy5ldmVudC1jYWxlbmRhci1kaWFsb2cgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWNhbGVuZGFyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggMnB4IDJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWNhbGVuZGFyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC10YWJzIC5uZXctY2FyZCAubmV3LWNhcmQtbmFtZSB7XG4gICAgICBtYXJnaW46IDI0cHggMCAxOHB4IDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtY2FsZW5kYXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgLm5ldy1jYXJkIC5saXN0cyB7XG4gICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4OyB9XG4gICAgICBtZC1kaWFsb2cuZXZlbnQtY2FsZW5kYXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgLm5ldy1jYXJkIC5saXN0cyBwIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgbWQtZGlhbG9nLmV2ZW50LWNhbGVuZGFyLWRpYWxvZyBtZC1kaWFsb2ctY29udGVudCBtZC10YWJzIC5hc3NpZ24tZHVlLWRhdGUgLmNhcmRzIC5jYXJkcy1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICBtZC1kaWFsb2cuZXZlbnQtY2FsZW5kYXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgLmFzc2lnbi1kdWUtZGF0ZSAuY2FyZHMgLmNhcmRzLWNvbnRlbnQgLmNhcmQgLmNhcmQtZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBwYWRkaW5nOiAwIDAgOHB4IDA7IH1cbiAgICBtZC1kaWFsb2cuZXZlbnQtY2FsZW5kYXItZGlhbG9nIG1kLWRpYWxvZy1jb250ZW50IG1kLXRhYnMgbWQtZGlhbG9nLWFjdGlvbnMge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG5cbiNib2FyZC1jYWxlbmRhciAuc2NoZWR1bGVkLXRhc2tzLXNpZGVuYXYge1xuICB3aWR0aDogMzIwcHg7XG4gIG1pbi13aWR0aDogMzIwcHg7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIHBhZGRpbmc6IDAgMCAwIDI0cHg7IH1cbiAgI2JvYXJkLWNhbGVuZGFyIC5zY2hlZHVsZWQtdGFza3Mtc2lkZW5hdiAuc2lkZW5hdi10aXRsZSB7XG4gICAgbWFyZ2luOiAyNHB4IDAgMTJweCAwOyB9XG4gICNib2FyZC1jYWxlbmRhciAuc2NoZWR1bGVkLXRhc2tzLXNpZGVuYXYgLmNhcmRzIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgICAjYm9hcmQtY2FsZW5kYXIgLnNjaGVkdWxlZC10YXNrcy1zaWRlbmF2IC5jYXJkcyAuY2FyZCAuY2FyZC1kYXRlIHtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgbWluLXdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNib2FyZC1jYWxlbmRhciAuc2NoZWR1bGVkLXRhc2tzLXNpZGVuYXYgLmNhcmRzIC5jYXJkIC5jYXJkLWRhdGUgLmRheS1pbi13ZWVrIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAjYm9hcmQtY2FsZW5kYXIgLnNjaGVkdWxlZC10YXNrcy1zaWRlbmF2IC5jYXJkcyAuY2FyZCAuY2FyZC1kYXRlIC5kYXkge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAwOyB9XG4gICAgICAjYm9hcmQtY2FsZW5kYXIgLnNjaGVkdWxlZC10YXNrcy1zaWRlbmF2IC5jYXJkcyAuY2FyZCAuY2FyZC1kYXRlIC5tb250aC15ZWFyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG4gICAgI2JvYXJkLWNhbGVuZGFyIC5zY2hlZHVsZWQtdGFza3Mtc2lkZW5hdiAuY2FyZHMgLmNhcmQgLmNhcmQtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNxdWljay1wYW5lbCB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgei1pbmRleDogOTk7IH1cbiAgI3F1aWNrLXBhbmVsIG1kLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDYpOyB9XG4gICAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy13cmFwcGVyIC5tZC10YWIge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAjcXVpY2stcGFuZWwgbWQtY29udGVudCBtZC10YWJzIG1kLXRhYnMtY29udGVudC13cmFwcGVyIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICNxdWljay1wYW5lbCBtZC1jb250ZW50IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbiN0b29sYmFyIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtaW4taGVpZ2h0OiA2NHB4O1xuICBtYXgtaGVpZ2h0OiA2NHB4O1xuICB6LWluZGV4OiA1NSAhaW1wb3J0YW50OyB9XG4gICN0b29sYmFyICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICN0b29sYmFyICN1c2VyLW1lbnUge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSBtZC1tZW51LWl0ZW0gLm1kLWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1pdGVtIC5tZC1idXR0b24gbWQtaWNvbiB7XG4gICAgICAgIG1hcmdpbjogYXV0byAxNnB4IGF1dG8gMDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2Uge1xuICAgICAgcGFkZGluZzogOHB4IDA7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgLm1kLWJ1dHRvbixcbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgbWQtbWVudS1jb250ZW50Lm1kLW1lbnUtYmFyLW1lbnUubWQtZGVuc2UgbWQtbWVudS1pdGVtIHtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDsgfVxuICAgICN0b29sYmFyICN1c2VyLW1lbnUgI3VzZXItc3RhdHVzLW1lbnUgbWQtbWVudS1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIG9wYWNpdHk6IC4zOyB9XG4gICAgI3Rvb2xiYXIgI3VzZXItbWVudSAudXNlci1idXR0b24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgICAgICN0b29sYmFyICN1c2VyLW1lbnUgLnVzZXItYnV0dG9uIC5hdmF0YXItd3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAuYXZhdGFyLXdyYXBwZXIgLnN0YXR1cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTNweDtcbiAgICAgICAgICByaWdodDogNXB4OyB9XG4gICAgICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiAudXNlcm5hbWUge1xuICAgICAgICBtYXJnaW46IDAgMTJweCAwIDhweDsgfVxuICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSB7XG4gICAgaGVpZ2h0OiA2NHB4OyB9XG4gICAgI3Rvb2xiYXIgI2xhbmd1YWdlLW1lbnUgLmxhbmd1YWdlLWJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIC5pc28ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAjdG9vbGJhciAjbGFuZ3VhZ2UtbWVudSAubGFuZ3VhZ2UtYnV0dG9uIC5mbGFnIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgI3Rvb2xiYXIgI3F1aWNrLXBhbmVsLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDY0cHg7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICN0b29sYmFyIC50b29sYmFyLXNlcGFyYXRvciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG4jbGFuZ3VhZ2UtbWVudS1jb250ZW50IG1kLW1lbnUtaXRlbSAuZmxhZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDsgfVxuXG4jbGFuZ3VhZ2UtbWVzc2FnZSB7XG4gIG1pbi1oZWlnaHQ6IDg4cHg7XG4gIG1heC13aWR0aDogNjAwcHg7IH1cbiAgI2xhbmd1YWdlLW1lc3NhZ2UgLm1kLXRvYXN0LWNvbnRlbnQge1xuICAgIGhlaWdodDogOTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjdG9vbGJhciAjdXNlci1tZW51IC51c2VyLWJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiA2NHB4O1xuICAgIHBhZGRpbmc6IDAgMnB4IDAgMTBweDsgfSB9XG5cbiNjYWxlbmRhciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlcjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkphbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qYW51YXJ5LmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuRmViIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2ZlYnJ1YXJ5LmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTWFyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuQXByIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2FwcmlsLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuTWF5IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21heS5qcGdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQ3JTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkp1biB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdW5lLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuSnVsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2p1bHkuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyLkF1ZyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hdWd1c3QuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA2MSU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5TZXAge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvc2VwdGVtYmVyLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTglOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIuT2N0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL29jdG9iZXIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5Ob3Yge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbm92ZW1iZXIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NiU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlci5EZWMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZGVjZW1iZXIuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0MyU7IH1cbiAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3Age1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItdG9wIC5sb2dvIC5sb2dvLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci10b3AgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4OyB9XG4gICAgICAjY2FsZW5kYXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib3R0b20ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm90dG9tIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDE4cHg7XG4gICAgICBib3R0b206IC0zMnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAjY2FsZW5kYXIgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1oZWFkZXIgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy1kYXktZ3JpZC1jb250YWluZXIgLmZjLWRheS1ncmlkIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDsgfVxuICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLXdpZGdldC1jb250ZW50IC5mYy10aW1lLWdyaWQtY29udGFpbmVyIC5mYy1heGlzIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1kYXktZ3JpZC1ldmVudCB7XG4gICAgICBtYXJnaW46IDRweCA4cHggMCA4cHg7XG4gICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtdGltZS1ncmlkLWV2ZW50IHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLW1vbnRoLXZpZXcge1xuICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtd2lkZ2V0LWhlYWRlciAuZmMtZGF5LWhlYWRlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgI2NhbGVuZGFyIC5jb250ZW50ICNjYWxlbmRhclZpZXcuZmMgLmZjLWFnZW5kYS12aWV3IC5mYy13ZWVrLCAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLWRheSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAjY2FsZW5kYXIgLmNvbnRlbnQgI2NhbGVuZGFyVmlldy5mYyAuZmMtYWdlbmRhLXZpZXcgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgIGhlaWdodDogNTBweDsgfVxuICAgICNjYWxlbmRhciAuY29udGVudCAjY2FsZW5kYXJWaWV3LmZjIC5mYy1hZ2VuZGEtdmlldyAuZmMtYXhpcyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2NhbGVuZGFyIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweDsgfVxuICAgICNjYWxlbmRhciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLXRvcCAubG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgI2NhbGVuZGFyIC5oZWFkZXIgLmFkZC1ldmVudC1idXR0b24ge1xuICAgICAgcmlnaHQ6IDEwcHg7IH0gfVxuXG4jZmlsZS1tYW5hZ2VyIC5jZW50ZXIgLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAjZmlsZS1tYW5hZ2VyIC5jZW50ZXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgICNmaWxlLW1hbmFnZXIgLmNlbnRlciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuYnJlYWRjcnVtYiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7IH1cbiAgICAgICNmaWxlLW1hbmFnZXIgLmNlbnRlciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuYnJlYWRjcnVtYiBzcGFuIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICNmaWxlLW1hbmFnZXIgLmNlbnRlciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuYnJlYWRjcnVtYiBzcGFuIG1kLWljb24ge1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAjZmlsZS1tYW5hZ2VyIC5jZW50ZXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmJyZWFkY3J1bWIgc3BhbjpsYXN0LWNoaWxkIG1kLWljb24ge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICNmaWxlLW1hbmFnZXIgLmNlbnRlciAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuYnJlYWRjcnVtYiAuc2VwYXJhdG9yIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7IH1cbiAgI2ZpbGUtbWFuYWdlciAuY2VudGVyIC5oZWFkZXIgLmFkZC1maWxlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgbGVmdDogMTZweDsgfVxuXG4jZmlsZS1tYW5hZ2VyIC5jZW50ZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG5cbiNmaWxlLW1hbmFnZXIgLmZpbGUtaWNvbiAuaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29sb3I6ICNGRkIzMDA7IH1cblxuI2ZpbGUtbWFuYWdlciAuZmlsZS1pY29uIC5pY29uLWRvY3VtZW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjMTU2NUMwOyB9XG5cbiNmaWxlLW1hbmFnZXIgLmZpbGUtaWNvbiAuaWNvbi1zcHJlYWRzaGVldDpiZWZvcmUge1xuICBjb2xvcjogIzRDQUY1MDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI2ZpbGUtbWFuYWdlciAuY2VudGVyIC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5icmVhZGNydW1iIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjZmlsZS1tYW5hZ2VyIC5jZW50ZXIgLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmJyZWFkY3J1bWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cbiNnYW50dC1jaGFydCAuY2VudGVyIC5oZWFkZXIge1xuICBwYWRkaW5nOiAyNHB4IDAgMTZweCAwOyB9XG4gICNnYW50dC1jaGFydCAuY2VudGVyIC5oZWFkZXIgLmxvZ28gLmxvZ28taWNvbiB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmhlYWRlciAubG9nbyAubG9nby1pY29uIG1kLWljb24ge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmhlYWRlciAubG9nbyAubG9nby10ZXh0IHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICNnYW50dC1jaGFydCAuY2VudGVyIC5oZWFkZXIgLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmhlYWRlciAuYm90dG9tIC5zZWFyY2gge1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuaGVhZGVyIC5ib3R0b20gLnNlYXJjaCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmhlYWRlciAuYm90dG9tIC5zZWFyY2ggaW5wdXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmhlYWRlciAuYm90dG9tIC5kYXRlLWZpbHRlci1ib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4OyB9XG4gICAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuaGVhZGVyIC5ib3R0b20gLmRhdGUtZmlsdGVyLWJveCAuZmlsdGVyIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciB7XG4gIHBhZGRpbmc6IDhweDsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5hZGQtdGFzay1idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC56b29tIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIgLnpvb20gLmxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAudG9vbGJhciAuem9vbSAuaW5wdXQtd3JhcHBlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC56b29tIC5pbnB1dC13cmFwcGVyIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLnRvb2xiYXIgLnpvb20gLmlucHV0LXdyYXBwZXIgLm1kLWJ1dHRvbiBtZC1pY29uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4gICAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC56b29tIC5pbnB1dC13cmFwcGVyIGlucHV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC50b29sYmFyIC5zZWxlY3Qtc2NhbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDsgfVxuXG4jZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IHtcbiAgcGFkZGluZzogMDsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtcm93LWJhY2tncm91bmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2OyB9XG4gICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC1yb3ctaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtcm93LWxhYmVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZ2FudHQgLmdhbnR0LXJvdy1sYWJlbCAuZ2FudHQtdmFsaWduLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC1yb3ctbGFiZWwgLmdhbnR0LXZhbGlnbi1jb250ZW50IC5nYW50dC10cmVlLWhhbmRsZS1idXR0b24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtcm93LWxhYmVsIC5nYW50dC12YWxpZ24tY29udGVudCAuZ2FudHQtdHJlZS1oYW5kbGUtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgICAgY3Vyc29yOiBpbmhlcml0OyB9XG4gICAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtcm93LWxhYmVsIC5nYW50dC12YWxpZ24tY29udGVudCBzcGFuLmdhbnR0LWxhYmVsLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cbiAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZ2FudHQgLmdhbnR0LWZvcmVncm91bmQtY29sLFxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtZm9yZWdyb3VuZC1jb2wtbm9ud29ya2hvdXIsXG4gICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC1mb3JlZ3JvdW5kLWNvbC1jdXJyZW50LWRhdGUge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtaGVhZGVyIC5nYW50dC1oZWFkZXItcm93LWZpcnN0IHtcbiAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC1zaWRlIHtcbiAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZ2FudHQgLmdhbnR0LXNpZGUgLmdhbnR0LXNpZGUtaGVhZGVyLXJvdyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjsgfVxuICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC1zaWRlIC5nYW50dC10cmVlLWhlYWRlci1yb3cgc3Bhbi5nYW50dC1sYWJlbC10ZXh0LFxuICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC1zaWRlIC5nYW50dC10YWJsZS1oZWFkZXItcm93IHNwYW4uZ2FudHQtbGFiZWwtdGV4dCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICNhOGE4YTg7XG4gICAgICBwYWRkaW5nOiAwIDE2cHg7IH1cbiAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZ2FudHQgLmdhbnR0LXNjcm9sbGFibGUtaGVhZGVyLFxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtc2lkZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZ2FudHQgLmdhbnR0LXRhc2sge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE0KSwgMCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC10YXNrIC5nYW50dC10YXNrLWNvbnRlbnQge1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC10YXNrIC5nYW50dC10YXNrLWNvbnRlbnQgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtdGFzayAuZ2FudHQtdGFzay1jb250ZW50ID4gc3BhbiAuZ2FudHQtdGFzay1lZGl0LWJ1dHRvbiB7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC10YXNrIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC10YXNrIC5nYW50dC10YXNrLWJhY2tncm91bmQgLmdhbnR0LXRhc2stcHJvZ3Jlc3Mge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgdG9wOiA4NSU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE4KSAhaW1wb3J0YW50OyB9XG4gICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC10cmVlLWJvZHkgb2wgLmhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtdHJlZS1ib2R5IC5nYW50dC1yb3ctbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5jb250ZW50LWNhcmQgLmNvbnRlbnQgLmdhbnR0IC5nYW50dC10cmVlLWJvZHkgLmdhbnR0LXJvdy1sYWJlbCBhLmdhbnR0LXRyZWUtaGFuZGxlLWJ1dHRvbiB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZ2FudHQgLmdhbnR0LXRyZWUtYm9keSAuZ2FudHQtcm93LWxhYmVsIGEuZ2FudHQtdHJlZS1oYW5kbGUtYnV0dG9uW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZ2FudHQgLmdhbnR0LXRyZWUtYm9keSAuZ2FudHQtcm93LWxhYmVsIGEuZ2FudHQtdHJlZS1oYW5kbGUtYnV0dG9uIHNwYW4uZ2FudHQtdHJlZS1oYW5kbGUuZ2x5cGhpY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICBzcGVhazogbm9uZTtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgICAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuY29udGVudC1jYXJkIC5jb250ZW50IC5nYW50dCAuZ2FudHQtdHJlZS1ib2R5IC5nYW50dC1yb3ctbGFiZWwgYS5nYW50dC10cmVlLWhhbmRsZS1idXR0b24gc3Bhbi5nYW50dC10cmVlLWhhbmRsZS5nbHlwaGljb24uZ2x5cGhpY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNzE1XCI7IH1cbiAgICAgICAgI2dhbnR0LWNoYXJ0IC5jZW50ZXIgLmNvbnRlbnQtY2FyZCAuY29udGVudCAuZ2FudHQgLmdhbnR0LXRyZWUtYm9keSAuZ2FudHQtcm93LWxhYmVsIGEuZ2FudHQtdHJlZS1oYW5kbGUtYnV0dG9uIHNwYW4uZ2FudHQtdHJlZS1oYW5kbGUuZ2x5cGhpY29uLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcXGU3MTdcIjsgfVxuXG4uZ2FudHQtY2hhcnQtdGFzay10b29sdGlwIC5tZC1jb250ZW50IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogcmVkO1xuICBwYWRkaW5nOiA2cHg7IH1cbiAgLmdhbnR0LWNoYXJ0LXRhc2stdG9vbHRpcCAubWQtY29udGVudCAudG9vbHRpcC1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2dhbnR0LWNoYXJ0LnNlYXJjaC1hY3RpdmUuZGF0ZS1maWx0ZXItYWN0aXZlIC50b3AtYmcge1xuICAgIGhlaWdodDogMjU2cHg7IH1cbiAgI2dhbnR0LWNoYXJ0LnNlYXJjaC1hY3RpdmUuZGF0ZS1maWx0ZXItYWN0aXZlIC5jZW50ZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxOTJweDtcbiAgICBtaW4taGVpZ2h0OiAxOTJweDtcbiAgICBtYXgtaGVpZ2h0OiAxOTJweDsgfVxuICAgICNnYW50dC1jaGFydC5zZWFyY2gtYWN0aXZlLmRhdGUtZmlsdGVyLWFjdGl2ZSAuY2VudGVyIC5oZWFkZXIgLmJvdHRvbSAuZGF0ZS1maWx0ZXItYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuaGVhZGVyIC5ib3R0b20gLmRhdGUtZmlsdGVyLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZ2FudHQtY2hhcnQuc2VhcmNoLWFjdGl2ZSAudG9wLWJnLCAjZ2FudHQtY2hhcnQuZGF0ZS1maWx0ZXItYWN0aXZlIC50b3AtYmcge1xuICAgIGhlaWdodDogMjU2cHg7IH1cbiAgI2dhbnR0LWNoYXJ0LnNlYXJjaC1hY3RpdmUgLmNlbnRlciAuaGVhZGVyLCAjZ2FudHQtY2hhcnQuZGF0ZS1maWx0ZXItYWN0aXZlIC5jZW50ZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAxOTJweDtcbiAgICBtaW4taGVpZ2h0OiAxOTJweDtcbiAgICBtYXgtaGVpZ2h0OiAxOTJweDsgfVxuICAgICNnYW50dC1jaGFydC5zZWFyY2gtYWN0aXZlIC5jZW50ZXIgLmhlYWRlciAuYm90dG9tIC5kYXRlLWZpbHRlci1ib3gsICNnYW50dC1jaGFydC5kYXRlLWZpbHRlci1hY3RpdmUgLmNlbnRlciAuaGVhZGVyIC5ib3R0b20gLmRhdGUtZmlsdGVyLWJveCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgI2dhbnR0LWNoYXJ0LnNlYXJjaC1hY3RpdmUuZGF0ZS1maWx0ZXItYWN0aXZlIC50b3AtYmcge1xuICAgIGhlaWdodDogMzYwcHg7IH1cbiAgI2dhbnR0LWNoYXJ0LnNlYXJjaC1hY3RpdmUuZGF0ZS1maWx0ZXItYWN0aXZlIC5jZW50ZXIgLmhlYWRlciB7XG4gICAgaGVpZ2h0OiAyOTZweDtcbiAgICBtaW4taGVpZ2h0OiAyOTZweDtcbiAgICBtYXgtaGVpZ2h0OiAyOTZweDsgfVxuICAgICNnYW50dC1jaGFydC5zZWFyY2gtYWN0aXZlLmRhdGUtZmlsdGVyLWFjdGl2ZSAuY2VudGVyIC5oZWFkZXIgLmJvdHRvbSAuZGF0ZS1maWx0ZXItYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuaGVhZGVyIC5ib3R0b20gLnNlYXJjaC1ib3hlcyB7XG4gICAgbWluLWhlaWdodDogMTA0cHg7IH1cbiAgICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuaGVhZGVyIC5ib3R0b20gLnNlYXJjaC1ib3hlcyAuc2VhcmNoOm50aC1jaGlsZCgyKSB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMDsgfVxuICAjZ2FudHQtY2hhcnQgLmNlbnRlciAuaGVhZGVyIC5ib3R0b20gLmRhdGUtZmlsdGVyLWJveCB7XG4gICAgbWluLWhlaWdodDogOTZweDtcbiAgICBtYXJnaW46IDhweCAwIDAgMDsgfVxuICAgICNnYW50dC1jaGFydCAuY2VudGVyIC5oZWFkZXIgLmJvdHRvbSAuZGF0ZS1maWx0ZXItYm94IC5maWx0ZXIge1xuICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG5cbiNzY3J1bWJvYXJkIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gICNzY3J1bWJvYXJkID4gLmhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogOTZweDtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB6LWluZGV4OiA0OTsgfVxuICAgICNzY3J1bWJvYXJkID4gLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib2FyZHMtYnV0dG9uIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICNzY3J1bWJvYXJkID4gLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLmhlYWRlci1ib2FyZC1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgI3NjcnVtYm9hcmQgPiAuaGVhZGVyIC5oZWFkZXItY29udGVudCAuaGVhZGVyLWJvYXJkLW5hbWUgLmJvYXJkLXN1YnNjcmliZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAjc2NydW1ib2FyZCA+IC5oZWFkZXIgLmhlYWRlci1jb250ZW50IC5oZWFkZXItYm9hcmQtbmFtZSAuZWRpdGFibGUtYnV0dG9ucyBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuICAgICNzY3J1bWJvYXJkID4gLmhlYWRlciAuaGVhZGVyLWNvbnRlbnQgLnJpZ2h0LXNpZGUgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICNzY3J1bWJvYXJkICNib2FyZC1zZWxlY3RvciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOTZweDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTkycHg7XG4gICAgei1pbmRleDogNDg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgI3NjcnVtYm9hcmQgI2JvYXJkLXNlbGVjdG9yIC5ib2FyZC1saXN0LWl0ZW0ge1xuICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICNzY3J1bWJvYXJkICNib2FyZC1zZWxlY3RvciAuYm9hcmQtbGlzdC1pdGVtIC5ib2FyZC1uYW1lIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7IH1cbiAgICAgICNzY3J1bWJvYXJkICNib2FyZC1zZWxlY3RvciAuYm9hcmQtbGlzdC1pdGVtIC5zZWxlY3RlZC1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNzY3J1bWJvYXJkICNib2FyZC1zZWxlY3RvciAuYm9hcmQtbGlzdC1pdGVtIC5zZWxlY3RlZC1pY29uIGkge1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICNzY3J1bWJvYXJkICNib2FyZC1zZWxlY3RvciAuYm9hcmQtbGlzdC1pdGVtLmFkZC1uZXctYm9hcmQge1xuICAgICAgICBvcGFjaXR5OiAwLjY7IH1cbiAgI3NjcnVtYm9hcmQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgI3NjcnVtYm9hcmQgLmVkaXRhYmxlLWNsaWNrIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgI3NjcnVtYm9hcmQgLmVkaXRhYmxlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNzY3J1bWJvYXJkIC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3NjcnVtYm9hcmQgLmVkaXRhYmxlLXdyYXAgLmVkaXRhYmxlLWNvbnRyb2xzIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAjc2NydW1ib2FyZCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWJ1dHRvbnMge1xuICAgICAgICBkaXNwbGF5OiBpbmhlcml0OyB9XG4gICAgICAgICNzY3J1bWJvYXJkIC5lZGl0YWJsZS13cmFwIC5lZGl0YWJsZS1jb250cm9scyAuZWRpdGFibGUtYnV0dG9ucyAubWQtYnV0dG9uIHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgICAjc2NydW1ib2FyZCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWJ1dHRvbnMgLm1kLWJ1dHRvbjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAjc2NydW1ib2FyZCAuZWRpdGFibGUtd3JhcCAuZWRpdGFibGUtY29udHJvbHMgLmVkaXRhYmxlLWJ1dHRvbnMgLm1kLWJ1dHRvbiAuaWNvbi1jYW5jZWwge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMik7IH1cbiAgI3NjcnVtYm9hcmQgLmJvYXJkLXNlbGVjdG9yLWJhY2tkcm9wIHtcbiAgICB6LWluZGV4OiA0NzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2NydW1ib2FyZCAuaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEyMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4OyB9XG4gICNzY3J1bWJvYXJkICNib2FyZC1zZWxlY3RvciB7XG4gICAgdG9wOiAxMjBweDsgfSB9XG5cbi5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8qKioqKioqKioqKipcbiAgICAgICAgICogQVBJIERPQ1NcbiAgICAgICAgICoqKioqKioqKioqKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgICAgICogIERlbW8gV29ya2Fyb3VuZHNcbiAgICAgICAgKlxuICAgICAgICAqICBOZWNlc3NhcnkgZm9yIGNvbXBvbmVudCBkZW1vcyB0aGF0IGFwcGVuZCBET00gc3VidHJlZXMgb3V0c2lkZSBvZiB0aGUgZGVtbyBhcHAuXG4gICAgICAgICogIEJlY2F1c2Ugb3VyIGRvY3MgYnVpbGQgcHJlcGVuZHMgQ1NTIGNsYXNzZXMgb250byBjdXN0b20gZGVtbyBzdHlsZXMgcHJvdmlkZWQgZm9yIGRldmVsb3BlcnMsXG4gICAgICAgICogIHRoZXNlIHN0eWxlcyBhcmUgbmVlZGVkIGZvciB0aGUgZG9jcyB3ZWJzaXRlLlxuICAgICAgICAqL1xuICAvKiBTdHlsZXMgZm9yIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovIH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAucmVmZXJlbmNlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIG1hcmdpbjogMCAxNnB4IDI0cHggMTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCA+IG1kLXRhYnMge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IGhsanM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBhdHRyKGxhbmcpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42Nik7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTRFNEU0OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgaGxqcy5uby1oZWFkZXI6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLm1kLWFwaS10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5tZC1hcGktdGFibGUgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgbWluLXdpZHRoOiAxMjBweDsgfVxuICAgICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAubWQtYXBpLXRhYmxlIHRoZWFkIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5tZC1hcGktdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5tZC1hcGktdGFibGUgdGJvZHkgdHIgdGQge1xuICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAgICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAubWQtYXBpLXRhYmxlIHRib2R5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9XG4gICAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5tZC1hcGktdGFibGUgdGJvZHkgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5tZC1hcGktdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLyoqKioqKioqKioqKlxuICAgICAgICAgICAgICogVVRJTFNcbiAgICAgICAgICAgICAqKioqKioqKioqKiovIH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuICAgICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IHVsLnNraXAtbGlua3MgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdWwuc2tpcC1saW5rcyBsaSBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwLjVlbTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgICAgICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCB1bC5za2lwLWxpbmtzIGxpIGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHotaW5kZXg6IDI7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAubGF5b3V0LWNvbnRlbnQgY29kZS5oaWdobGlnaHQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAubGF5b3V0LWNvbnRlbnQsXG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmRvYy1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgIG1hcmdpbjogMTZweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgZG9jcy1kZW1vIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmRvYy1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmRlbW8tY29udGFpbmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB0cmFuc2l0aW9uOiAwLjAycyBwYWRkaW5nIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5kZW1vLWNvbnRhaW5lciA+IG1kLXRhYnMge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5kZW1vLXNvdXJjZS10YWJzIHtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAwOyB9XG4gICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuZGVtby1zb3VyY2UtdGFicy5uZy1oaWRlIHtcbiAgICAgIGhlaWdodDogMDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IG1kLXRhYnMuZGVtby1zb3VyY2UtdGFicyBtZC10YWIsXG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgbWQtdGFicy5kZW1vLXNvdXJjZS10YWJzIC5tZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ0NDQgIWltcG9ydGFudDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IG1kLXRhYnMuZGVtby1zb3VyY2UtdGFicyBtZC10YWItbGFiZWwge1xuICAgIGNvbG9yOiAjQ0NDICFpbXBvcnRhbnQ7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCBtZC10YWJzLmRlbW8tc291cmNlLXRhYnMgLmFjdGl2ZSBtZC10YWItbGFiZWwge1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuZG9jLWNvbnRlbnQgPiAqIHtcbiAgICBmbGV4OiAxIDEgYXV0bzsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5kZW1vLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5kZW1vLWNvbnRlbnQgPiAqIHtcbiAgICAgIC13ZWJraXQtYm94LWZsZXg6IDEgMSAwJTtcbiAgICAgIC13ZWJraXQtZmxleDogMSAxIDAlO1xuICAgICAgLW1vei1ib3gtZmxleDogMSAxIDAlO1xuICAgICAgLW1vei1mbGV4OiAxIDEgMCU7XG4gICAgICAtbXMtZmxleDogMSAxIDAlO1xuICAgICAgZmxleDogMSAxIDAlOyB9XG4gICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuZGVtby1jb250ZW50ID4gZGl2W2xheW91dC1maWxsXSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NDhweDsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmRlbW8tY29udGVudCA+IGRpdi5sYXlvdXQtZmlsbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NDhweDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5zbWFsbC1kZW1vIC5kZW1vLXNvdXJjZS10YWJzOm5vdCgubmctaGlkZSkge1xuICAgIGhlaWdodDogMjI0cHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuc21hbGwtZGVtbyAuZGVtby1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAxMjhweDsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLnNtYWxsLWRlbW8gLmRlbW8tY29udGVudCA+IGRpdltsYXlvdXQtZmlsbF0sIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLnNtYWxsLWRlbW8gLmRlbW8tY29udGVudCBkaXYubGF5b3V0LWZpbGwge1xuICAgICAgbWluLWhlaWdodDogMjI0cHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAubGF5b3V0LWNvbnRlbnQgLnNtYWxsLWRlbW8gLmRlbW8tY29udGVudCA+IGRpdltsYXlvdXRdLFxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5sYXlvdXQtY29udGVudCAuc21hbGwtZGVtbyAuZGVtby1jb250ZW50ID4gZGl2LmxheW91dCB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAubGF5b3V0LWNvbnRlbnQgLnNtYWxsLWRlbW8gLmRlbW8tdG9vbGJhcixcbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAubGF5b3V0LWNvbnRlbnQgLnNtYWxsLWRlbW8gLm1kLXRvb2xiYXItdG9vbHMge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgbWF4LWhlaWdodDogNDhweDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IG1kLXRvb2xiYXIuZGVtby10b29sYmFyIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IG1kLXRvb2xiYXIuZGVtby10b29sYmFyIG1kLXRhYi1sYWJlbCB7XG4gICAgICBjb2xvcjogIzk5RTRFRTsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgbWQtdG9vbGJhci5kZW1vLXRvb2xiYXIgLm1kLWJ1dHRvbiB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICBjb2xvcjogIzYxNjE2MTsgfVxuICAgICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCBtZC10b29sYmFyLmRlbW8tdG9vbGJhciAubWQtYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IG1kLXRvb2xiYXIuZGVtby10b29sYmFyIC5tZC1idXR0b24uYWN0aXZlLCAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IG1kLXRvb2xiYXIuZGVtby10b29sYmFyIC5tZC1idXR0b24uYWN0aXZlIG1kLWljb24ge1xuICAgICAgICBjb2xvcjogIzQxOENENjsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5kZW1vLXNvdXJjZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmRlbW8tc291cmNlLWNvbnRhaW5lciBobGpzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLnNob3ctc291cmNlIGRpdltkZW1vLWluY2x1ZGVdIHtcbiAgICBib3JkZXItdG9wOiAjREREIHNvbGlkIDJweDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5kb2NzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5kb2NzLWxpc3QgbWQtZGl2aWRlciB7XG4gICAgICBtYXJnaW46IDhweCAwOyB9XG4gICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuZG9jcy1saXN0IGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuZG9jcy1kZXNjcmlwdGlvbnMgaDQge1xuICAgIG1hcmdpbjogMDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5hcGktb3B0aW9ucy1iYXIgLm1kLWJ1dHRvbiB7XG4gICAgbWFyZ2luOiA0cHg7XG4gICAgcGFkZGluZzogNHB4OyB9XG4gICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuYXBpLW9wdGlvbnMtYmFyIC5tZC1idXR0b246aG92ZXIsIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmFwaS1vcHRpb25zLWJhciAubWQtYnV0dG9uOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5hcGktb3B0aW9ucy1iYXIud2l0aC1pY29uIG1kLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgbGVmdDogMnB4OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmFwaS1vcHRpb25zLWJhci53aXRoLWljb24gLm1kLWJ1dHRvbiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogMjJweDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IGhlYWRlci5hcGktcHJvZmlsZS1oZWFkZXIgPiBoMiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMTY0MzcxO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuYXBpLXBhcmFtcy1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiA3MnB4OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmFwaS1wYXJhbXMtbGFiZWwge1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgIC13ZWJraXQtYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5hcGktcGFyYW1zLXRpdGxlIHtcbiAgICBjb2xvcjogIzg4ODsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5hcGktcGFyYW1zLWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmctbGVmdDogNHB4OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdWwubWV0aG9kcyA+IGxpIHtcbiAgICBtYXJnaW46IDAgMCA0OHB4OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdWwubWV0aG9kcyAubWV0aG9kLWZ1bmN0aW9uLXN5bnRheCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDIuMHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgLXdlYmtpdC1tYXJnaW4tYmVmb3JlOiAwO1xuICAgIC13ZWJraXQtbWFyZ2luLWFmdGVyOiAwOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgaDMgLm1ldGhvZC1mdW5jdGlvbi1zeW50YXgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdWwubWV0aG9kcyA+IGxpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgbGlzdC1zdHlsZTogZGVmYXVsdDsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdWwubWV0aG9kcyAubWV0aG9kLWZ1bmN0aW9uLXN5bnRheCB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmRlbW8tc291cmNlLWNvbnRhaW5lciBwcmUsIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmRlbW8tc291cmNlLWNvbnRhaW5lciBjb2RlIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgbWQtY29udGVudC5kZW1vLXNvdXJjZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgbWQtY29udGVudC5kZW1vLXNvdXJjZS1jb250YWluZXIgPiBobGpzLFxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgbWQtY29udGVudC5kZW1vLXNvdXJjZS1jb250YWluZXIgPiBobGpzID4gcHJlLFxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgbWQtY29udGVudC5kZW1vLXNvdXJjZS1jb250YWluZXIgPiBobGpzID4gcHJlID4gY29kZS5oaWdobGlnaHQge1xuICAgICAgbWluLWhlaWdodDogMTAwJTsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5kYXNoZWQtYm90dG9tIHtcbiAgICBib3JkZXItYm90dG9tOiBkYXNoZWQgMXB4ICNlMGUwZTA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuZGFzaGVkLXRvcCB7XG4gICAgYm9yZGVyLXRvcDogZGFzaGVkIDFweCAjZTBlMGUwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuYXBpLXNlY3Rpb24sIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmFwaS1wYXJhbS1zZWN0aW9uIHtcbiAgICBtYXJnaW46IDNlbSAwIDA7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuYXBpLXNlY3Rpb24gaGxqcyB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5hcGktc2VjdGlvbiBoMyB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAucmVzcG9uc2l2ZS12aWRlbyB7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IC5yZXNwb25zaXZlLXZpZGVvIGlmcmFtZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCB1bC5uby1zdHlsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdWwubWV0aG9kcyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdWwubWV0aG9kcyA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCBtZC1pY29uLmJsb2NrIHtcbiAgICBjb2xvcjogIzEwNkNDODtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IDUwcHg7IH1cbiAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCAuZG9jLWRlbW8tY29udGVudCB7XG4gICAgcGFkZGluZzogMDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IGRvY3MtZGVtbyAuZG9jLWRlbW8tY29udGVudCB7XG4gICAgbWFyZ2luOiAxNnB4OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLnNlcnZpY2UtZGVzYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgbWFyZ2luOiAwIDAgMTZweDsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLnNlcnZpY2UtZGVzYyA+IHA6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLnNlcnZpY2UtZGVzYyA+IHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmF1dG9jb21wbGV0ZS1jdXN0b20tdGVtcGxhdGUgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuICAgIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmF1dG9jb21wbGV0ZS1jdXN0b20tdGVtcGxhdGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmF1dG9jb21wbGV0ZS1jdXN0b20tdGVtcGxhdGUgLml0ZW0tdGl0bGUsXG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmF1dG9jb21wbGV0ZS1jdXN0b20tdGVtcGxhdGUgLml0ZW0tbWV0YWRhdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyOyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLmF1dG9jb21wbGV0ZS1jdXN0b20tdGVtcGxhdGUgLml0ZW0tdGl0bGUgbWQtaWNvbiB7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxOHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLm1hdGVyaWFsLWRvY3MgPiAuY29udGVudCBpZnJhbWUsIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgaGxqcyBwcmUge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRjsgfSB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgLm5vLXRyYW5zaXRpb24ge1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IHRhYmxlLmF0dHJpYnV0ZXMsIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdGFibGUubWQtYXBpLXRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdGFibGUuYXR0cmlidXRlcyB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRUVGNTsgfVxuICAubWF0ZXJpYWwtZG9jcyA+IC5jb250ZW50IHRhYmxlLmF0dHJpYnV0ZXMgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9XG4gIC5tYXRlcmlhbC1kb2NzID4gLmNvbnRlbnQgdGFibGUubWQtYXBpLXRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyBkZW1vLWluY2x1ZGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAuY29sb3JOZXN0ZWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXYge1xuICBwYWRkaW5nOiA4cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgb3BhY2l0eTogMC45O1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAuY29sb3JOZXN0ZWQtbm9QYWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXYge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gIG9wYWNpdHk6IDAuOTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1hdGVyaWFsLWRvY3MubGF5b3V0LWRvY3MgLmNvbG9yTmVzdGVkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCgxKSxcbi5tYXRlcmlhbC1kb2NzLmxheW91dC1kb2NzIC5jb2xvck5lc3RlZC1ub1BhZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5Njg4OyB9XG5cbi5tYXRlcmlhbC1kb2NzLmxheW91dC1kb2NzIC5jb2xvck5lc3RlZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoMiksXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAuY29sb3JOZXN0ZWQtbm9QYWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM5NDlBQjsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAuY29sb3JOZXN0ZWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDMpLFxuLm1hdGVyaWFsLWRvY3MubGF5b3V0LWRvY3MgLmNvbG9yTmVzdGVkLW5vUGFkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5QzI3QjA7IH1cblxuLm1hdGVyaWFsLWRvY3MubGF5b3V0LWRvY3MgLmNvbG9yTmVzdGVkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCg0KSxcbi5tYXRlcmlhbC1kb2NzLmxheW91dC1kb2NzIC5jb2xvck5lc3RlZC1ub1BhZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoNCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEJDMzRBOyB9XG5cbi5tYXRlcmlhbC1kb2NzLmxheW91dC1kb2NzIC5jb2xvck5lc3RlZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoNSksXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAuY29sb3JOZXN0ZWQtbm9QYWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RFQjg2NzsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAuY29sb3JOZXN0ZWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDYpLFxuLm1hdGVyaWFsLWRvY3MubGF5b3V0LWRvY3MgLmNvbG9yTmVzdGVkLW5vUGFkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjU3MjI7IH1cblxuLm1hdGVyaWFsLWRvY3MubGF5b3V0LWRvY3MgLmNvbG9yTmVzdGVkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCg3KSxcbi5tYXRlcmlhbC1kb2NzLmxheW91dC1kb2NzIC5jb2xvck5lc3RlZC1ub1BhZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoNykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDNBOUY0OyB9XG5cbi5tYXRlcmlhbC1kb2NzLmxheW91dC1kb2NzIC5sYXlvdXQtY29udGVudCBtZC1kaXZpZGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAubGF5b3V0LWRlbW8gOm5vdCgubGF5b3V0LXJvdyksXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAubGF5b3V0LWRlbW8gOm5vdCgubGF5b3V0LWNvbHVtbikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICBwYWRkaW5nOiA4cHg7IH1cblxuLm1hdGVyaWFsLWRvY3MubGF5b3V0LWRvY3MgLmxheW91dC1jb250ZW50IC5kZW1vLWJveCB7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgcGFkZGluZzogMTZweDsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAubGF5b3V0LXBhbmVsLXBhcmVudCB7XG4gIGhlaWdodDogMjAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7IH1cblxuLm1hdGVyaWFsLWRvY3MubGF5b3V0LWRvY3MgW25nLXBhbmVsXSB7XG4gIHRyYW5zaXRpb246IDAuNDVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjQ1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5tYXRlcmlhbC1kb2NzLmxheW91dC1kb2NzIFtuZy1wYW5lbF0ubmctZW50ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNSUsIDApO1xuICBvcGFjaXR5OiAwLjE7XG4gIHotaW5kZXg6IDE7IH1cblxuLm1hdGVyaWFsLWRvY3MubGF5b3V0LWRvY3MgW25nLXBhbmVsXS5uZy1lbnRlci5uZy1lbnRlci1hY3RpdmUsXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyBbbmctcGFuZWxdLm5nLWxlYXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyBbbmctcGFuZWxdLm5nLWxlYXZlLm5nLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4ubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyBbbmctcGFuZWxdIC5kZW1vLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAubWF0ZXJpYWwtZG9jcy5sYXlvdXQtZG9jcyAuY29sb3JOZXN0ZWQgPiBkaXYge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkYgIWltcG9ydGFudDsgfSB9XG5cbiNjb21pbmctc29vbiB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIHtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSAudG9wIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gLnRvcCAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gLnRvcCAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3AgLnN1YnRpdGxlIHtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3AgdGltZXIge1xuICAgICAgICAgIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3AgdGltZXIgPiBkaXYge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSAudG9wIHRpbWVyID4gZGl2IC52YWx1ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDsgfVxuICAgICAgICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gLnRvcCB0aW1lciA+IGRpdiAudHlwZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpOyB9XG4gICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gZm9ybSAubWVzc2FnZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBtYXJnaW46IDhweCBhdXRvIDMycHggYXV0bzsgfVxuICAgICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDMyMHB4O1xuICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMTZweCBhdXRvOyB9XG4gICAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIGZvcm0gLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3Age1xuICAgICAgICBwYWRkaW5nOiAyNHB4OyB9XG4gICAgICAgICNjb21pbmctc29vbiAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyICNjb21pbmctc29vbi1mb3JtIC50b3AgdGltZXIgPiBkaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4OyB9XG4gICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSBmb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjRweDsgfVxuICAgICAgICAjY29taW5nLXNvb24gI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciAjY29taW5nLXNvb24tZm9ybSBmb3JtIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgI2NvbWluZy1zb29uICNjb21pbmctc29vbi1mb3JtLXdyYXBwZXIgI2NvbWluZy1zb29uLWZvcm0gZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuI2ludm9pY2Uge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDY0cHg7IH1cbiAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQge1xuICAgICAgd2lkdGg6IDEwMjBweDtcbiAgICAgIG1pbi13aWR0aDogMTAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDIwcHg7XG4gICAgICBwYWRkaW5nOiA4OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5pZHMge1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLmlkcyAuZGV0YWlsIHtcbiAgICAgICAgICB3aWR0aDogMTYwcHg7IH1cbiAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLmlkcyAuc2VsbGVyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gICAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLmlkcyAuc2VsbGVyIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExNXB4OyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5pZHMgLmNsaWVudCAubGFiZWwge1xuICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQgLmhlYWRlciAuaWRzIC5kaXZpZGVyIHtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIG1hcmdpbjogMCA0OHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgaGVpZ2h0OiAxNDRweDsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLnN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLnN1bW1hcnkgLmxhYmVsIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5zdW1tYXJ5IC52YWx1ZSB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5zdW1tYXJ5IC5jb2RlIHtcbiAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5zdW1tYXJ5IC5jb2RlIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgLmludm9pY2UtdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZSAuZGV0YWlsIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7IH1cbiAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICAgICAgICBtYXJnaW46IDMycHggMCA5NnB4IDA7IH1cbiAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4OyB9XG4gICAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIuZGlzY291bnQgdGQge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIudG90YWwgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDMycHggOHB4O1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5mb290ZXIgLm5vdGUge1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuZm9vdGVyIC5sb2dvLCAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQgLmZvb3RlciAuc21hbGwtbm90ZSB7XG4gICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bzsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5mb290ZXIgLmxvZ28ge1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuZm9vdGVyIC5zbWFsbC1ub3RlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cblxuLyogUFJJTlQgU1RZTEVTICovXG5AbWVkaWEgcHJpbnQge1xuICAvKiBJbnZvaWNlIFNwZWNpZmljIFN0eWxlcyAqL1xuICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5pZHMgLmRldGFpbCB7XG4gICAgICAgIHdpZHRoOiAxMjBwdDsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLmlkcyAuc2VsbGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB0OyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5pZHMgLnNlbGxlciAubG9nbyB7XG4gICAgICAgICAgd2lkdGg6IDYwcHQ7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogNDBwdDsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLmlkcyAuY2xpZW50IC5sYWJlbCB7XG4gICAgICAgIHdpZHRoOiA2MHB0O1xuICAgICAgICBmb250LXNpemU6IDE2cHQ7IH1cbiAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5pZHMgLmRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDAgMTJwdDtcbiAgICAgICAgaGVpZ2h0OiAxMDBwdDsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLnN1bW1hcnkge1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7IH1cbiAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5oZWFkZXIgLnN1bW1hcnkgLmNvZGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThwdDsgfVxuICAgICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuaGVhZGVyIC5zdW1tYXJ5IC5jb2RlIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB0OyB9XG4gICAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgLmludm9pY2UtdGFibGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB0OyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuICAgICAgICAgIG1heC13aWR0aDogNjBwdDsgfVxuICAgICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZSB0aGVhZCB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgLmludm9pY2UtdGFibGUgdGhlYWQgdHIgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZSB0Ym9keSB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZSAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDsgfVxuICAgICAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgLmludm9pY2UtdGFibGUgLmRldGFpbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XG4gICAgICAgIG1hcmdpbjogMTZwdCAwOyB9XG4gICAgICAgICNpbnZvaWNlIC5pbnZvaWNlLWNvbnRhaW5lciAuY2FyZCAuY29udGVudCAuaW52b2ljZS10YWJsZS1mb290ZXIgdHIgdGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNwdDtcbiAgICAgICAgICBwYWRkaW5nOiA0cHQgNHB0OyB9XG4gICAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ciB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci5kaXNjb3VudCB0ZCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHQ7IH1cbiAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci50b3RhbCB0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMTZwdCA0cHQgMCA0cHQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB0OyB9XG4gICAgICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5jb250ZW50IC5pbnZvaWNlLXRhYmxlLWZvb3RlciB0ci50b3RhbCB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQgLmNvbnRlbnQgLmludm9pY2UtdGFibGUtZm9vdGVyIHRyLnRvdGFsIHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5mb290ZXIgLm5vdGUge1xuICAgICAgICBmb250LXNpemU6IDEwcHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhwdDsgfVxuICAgICAgI2ludm9pY2UgLmludm9pY2UtY29udGFpbmVyIC5jYXJkIC5mb290ZXIgLmxvZ28ge1xuICAgICAgICBmb250LXNpemU6IDE0cHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB0OyB9XG4gICAgICAjaW52b2ljZSAuaW52b2ljZS1jb250YWluZXIgLmNhcmQgLmZvb3RlciAuc21hbGwtbm90ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogOHB0O1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9IH1cblxuI21haW50ZW5hbmNlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNtYWludGVuYW5jZSAjbWFpbnRlbmFuY2UtZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgI21haW50ZW5hbmNlICNtYWludGVuYW5jZS1mb3JtLXdyYXBwZXIgI21haW50ZW5hbmNlLWZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjbWFpbnRlbmFuY2UgI21haW50ZW5hbmNlLWZvcm0td3JhcHBlciAjbWFpbnRlbmFuY2UtZm9ybSAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI21haW50ZW5hbmNlICNtYWludGVuYW5jZS1mb3JtLXdyYXBwZXIgI21haW50ZW5hbmNlLWZvcm0gLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4OyB9XG4gICAgICAjbWFpbnRlbmFuY2UgI21haW50ZW5hbmNlLWZvcm0td3JhcHBlciAjbWFpbnRlbmFuY2UtZm9ybSAuc3VidGl0bGUge1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjbWFpbnRlbmFuY2UgI21haW50ZW5hbmNlLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNtYWludGVuYW5jZSAjbWFpbnRlbmFuY2UtZm9ybS13cmFwcGVyICNtYWludGVuYW5jZS1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiNwcm9maWxlIC5oZWFkZXIge1xuICBoZWlnaHQ6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgbWF4LWhlaWdodDogMzIwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZ1wiKSBuby1yZXBlYXQgMCA0NSU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9XG4gICNwcm9maWxlIC5oZWFkZXIgLnByb2ZpbGUtaW1hZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAjcHJvZmlsZSAuaGVhZGVyIC5uYW1lIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgI3Byb2ZpbGUgLmhlYWRlciAuYWN0aW9ucyAubWQtYnV0dG9uIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIG1hcmdpbjogMCAwIDAgOHB4OyB9XG5cbiNwcm9maWxlIC5jb250ZW50IG1kLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4jcHJvZmlsZSAucHJvZmlsZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICNwcm9maWxlIC5wcm9maWxlLWJveCBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggaGVhZGVyIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggaGVhZGVyIC5tb3JlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1ib3ggZm9vdGVyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTsgfVxuICAjcHJvZmlsZSAucHJvZmlsZS1ib3guaW5mby1ib3ggLmluZm8tbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWJveC5pbmZvLWJveCAuaW5mby1saW5lIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDRweDsgfVxuICAgICNwcm9maWxlIC5wcm9maWxlLWJveC5pbmZvLWJveCAuaW5mby1saW5lOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjcHJvZmlsZSAuaGVhZGVyIC5wcm9maWxlLWltYWdlIHtcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7IH1cbiAgI3Byb2ZpbGUgLmhlYWRlciAubmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cbiNzZWFyY2ggLmhlYWRlciAuc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDc4MHB4OyB9XG4gICNzZWFyY2ggLmhlYWRlciAuc2VhcmNoIC5zZWFyY2gtaWNvbiB7XG4gICAgbWFyZ2luOiAwIC0yNHB4IDAgMDsgfVxuICAjc2VhcmNoIC5oZWFkZXIgLnNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgICBwYWRkaW5nOiAwIDAgMCA0OHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcyBlYXNlOyB9XG4gICAgI3NlYXJjaCAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG4gICAgI3NlYXJjaCAuaGVhZGVyIC5zZWFyY2ggLnNlYXJjaC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jc2VhcmNoIC5jb250ZW50IG1kLXRhYnMgbWQtdGFicy1jb250ZW50LXdyYXBwZXIgbWQtdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwOyB9XG5cbiNzZWFyY2ggLmNvbnRlbnQgbWQtdGFicyBtZC1jb250ZW50IHtcbiAgcGFkZGluZzogMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuI3NlYXJjaCAuY29udGVudCAucmVzdWx0LWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI3NlYXJjaCAuY29udGVudCAucmVzdWx0LWluZm8gLm1kLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgI3NlYXJjaCAuY29udGVudCAucmVzdWx0LWluZm8gLnBhZ2VyIC5wYWdlLWluZm8ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7IH1cblxuI3NlYXJjaCAuY29udGVudCAuc2ltcGxlLXBhZ2luYXRpb24ge1xuICBtYXJnaW46IDMycHggMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2VhcmNoIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgI3NlYXJjaCAuY29udGVudCAucmVzdWx0LWluZm8gLnBhZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4OyB9IH1cblxuI3RpbWVsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAvKiBBbmltYXRpb25zICovIH1cbiAgI3RpbWVsaW5lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjA7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEyMDBweDsgfVxuICAgICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgICAgI3RpbWVsaW5lIC5tcy10aW1lbGluZS1pdGVtIC50aW1lbGluZS1jYXJkIG1zLWNhcmQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4OyB9XG4gICAgI3RpbWVsaW5lIC5tcy10aW1lbGluZS1pdGVtIC50aW1lbGluZS1wb2ludCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogNTZweDtcbiAgICAgIGhlaWdodDogNTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMCAtMjhweDtcbiAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLXBvaW50IG1kLWljb24ge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIHtcbiAgICAgIGZsZXg6IDUwJSAwIDA7XG4gICAgICBwYWRkaW5nLXRvcDogMjhweDtcbiAgICAgIG9yZGVyOiAzOyB9XG4gICAgICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRldGFpbCAudGltZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4OyB9XG4gICAgICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRldGFpbCAuZXZlbnQge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4OyB9XG4gICAgI3RpbWVsaW5lIC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChvZGQpIC50aW1lbGluZS1jYXJkIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfVxuICAgICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNhcmQge1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jYXJkIG1zLWNhcmQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDg0cHg7IH1cbiAgICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1kZXRhaWwge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgI3RpbWVsaW5lIC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtZGV0YWlsIC50aW1lLCAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1kZXRhaWwgLmV2ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjhweDsgfVxuICAgICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXRvcDogNjRweDsgfVxuICAgICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbS5hbmltYXRlIC50aW1lbGluZS1jYXJkIHtcbiAgICBhbmltYXRpb246IHNsaWRlLWluLWxlZnQgMC40czsgfVxuICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW0uYW5pbWF0ZSAudGltZWxpbmUtcG9pbnQge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tYm90dG9tIDAuNHM7IH1cbiAgI3RpbWVsaW5lIC5tcy10aW1lbGluZS1pdGVtLmFuaW1hdGUgLnRpbWVsaW5lLWRldGFpbCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCAwLjRzOyB9XG4gICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikuYW5pbWF0ZSAudGltZWxpbmUtY2FyZCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCAwLjRzOyB9XG4gICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikuYW5pbWF0ZSAudGltZWxpbmUtZGV0YWlsIHtcbiAgICBhbmltYXRpb246IHNsaWRlLWluLWxlZnQgMC40czsgfVxuICAjdGltZWxpbmUudGltZWxpbmUtbGVmdCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCB7XG4gICAgb3JkZXI6IDE7IH1cbiAgICAjdGltZWxpbmUudGltZWxpbmUtbGVmdCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCBtcy1jYXJkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAjdGltZWxpbmUudGltZWxpbmUtbGVmdCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIHtcbiAgICBvcmRlcjogMztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC5tcy10aW1lbGluZS1pdGVtLmFuaW1hdGUgLnRpbWVsaW5lLWNhcmQge1xuICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAwLjRzOyB9XG4gICN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC5tcy10aW1lbGluZS1pdGVtLmFuaW1hdGUgLnRpbWVsaW5lLWRldGFpbCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCAwLjRzOyB9XG4gICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgICAjdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNhcmQgbXMtY2FyZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIHtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIC50aW1lLFxuICAgICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIC5ldmVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbS5hbmltYXRlIC50aW1lbGluZS1jYXJkIHtcbiAgICBhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDAuNHM7IH1cbiAgI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC5tcy10aW1lbGluZS1pdGVtLmFuaW1hdGUgLnRpbWVsaW5lLWRldGFpbCB7XG4gICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1sZWZ0IDAuNHM7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCxcbiAgI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNhcmQsXG4gICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWNhcmQgbXMtY2FyZCxcbiAgICAjdGltZWxpbmUudGltZWxpbmUtbGVmdCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCBtcy1jYXJkLFxuICAgICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtY2FyZCBtcy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgI3RpbWVsaW5lIC5tcy10aW1lbGluZS1pdGVtIC50aW1lbGluZS1wb2ludCxcbiAgI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLXBvaW50LFxuICAjdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLXBvaW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRldGFpbCxcbiAgI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLm1zLXRpbWVsaW5lLWl0ZW0gLnRpbWVsaW5lLWRldGFpbCxcbiAgI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC5tcy10aW1lbGluZS1pdGVtIC50aW1lbGluZS1kZXRhaWwge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIC50aW1lLFxuICAgICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIC5ldmVudCxcbiAgICAjdGltZWxpbmUudGltZWxpbmUtbGVmdCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIC50aW1lLFxuICAgICN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC5tcy10aW1lbGluZS1pdGVtIC50aW1lbGluZS1kZXRhaWwgLmV2ZW50LFxuICAgICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIC50aW1lLFxuICAgICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbSAudGltZWxpbmUtZGV0YWlsIC5ldmVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWNhcmQsXG4gICN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY2FyZCxcbiAgI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY2FyZCB7XG4gICAgb3JkZXI6IDM7IH1cbiAgICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jYXJkIG1zLWNhcmQsXG4gICAgI3RpbWVsaW5lLnRpbWVsaW5lLWxlZnQgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1jYXJkIG1zLWNhcmQsXG4gICAgI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtY2FyZCBtcy1jYXJkIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgI3RpbWVsaW5lIC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtcG9pbnQsXG4gICN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtcG9pbnQsXG4gICN0aW1lbGluZS50aW1lbGluZS1yaWdodCAubXMtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLXBvaW50IHtcbiAgICBvcmRlcjogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1kZXRhaWwsXG4gICN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtZGV0YWlsLFxuICAjdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1kZXRhaWwge1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICN0aW1lbGluZSAubXMtdGltZWxpbmUtaXRlbTpudGgtY2hpbGQoZXZlbikgLnRpbWVsaW5lLWRldGFpbCAudGltZSxcbiAgICAjdGltZWxpbmUgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1kZXRhaWwgLmV2ZW50LFxuICAgICN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtZGV0YWlsIC50aW1lLFxuICAgICN0aW1lbGluZS50aW1lbGluZS1sZWZ0IC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtZGV0YWlsIC5ldmVudCxcbiAgICAjdGltZWxpbmUudGltZWxpbmUtcmlnaHQgLm1zLXRpbWVsaW5lLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIC50aW1lbGluZS1kZXRhaWwgLnRpbWUsXG4gICAgI3RpbWVsaW5lLnRpbWVsaW5lLXJpZ2h0IC5tcy10aW1lbGluZS1pdGVtOm50aC1jaGlsZChldmVuKSAudGltZWxpbmUtZGV0YWlsIC5ldmVudCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICB3aWR0aDogMjQwcHg7XG4gIG1pbi13aWR0aDogMjQwcHg7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAsIDAuNTUsIDAuMiksIHdpZHRoIDAuMXMgbGluZWFyLCBtaW4td2lkdGggMC4xcyBsaW5lYXIsIG1heC13aWR0aCAwLjFzIGxpbmVhcjtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA1cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA2cHggMTBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDFweCAxOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICBwYWRkaW5nOiAwIDE2cHggMCAyNHB4OyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5sb2dvIC5sb2dvLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogIzAzOUJFNTtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgbWluLXdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG4gICAgI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgI3ZlcnRpY2FsLW5hdmlnYXRpb246bm90KC5tZC1sb2NrZWQtb3Blbikge1xuICAgIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjY29udGVudC1jb250YWluZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA2NHB4OyB9XG4gIC5tcy1uYXZpZ2F0aW9uLWZvbGRlZCAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWhlYWRlciAuZm9sZC10b2dnbGUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLm1zLW5hdmlnYXRpb24tZm9sZGVkLm1zLW5hdmlnYXRpb24tZm9sZGVkLW9wZW4gI3ZlcnRpY2FsLW5hdmlnYXRpb24gLm5hdmlnYXRpb24taGVhZGVyIC5mb2xkLXRvZ2dsZSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQgMC4xcywgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0IDAuMnM7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG1pbi13aWR0aDogNjRweDtcbiAgICBtYXgtd2lkdGg6IDY0cHg7IH1cbiAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMCAxNnB4OyB9XG4gICAgICAubXMtbmF2aWdhdGlvbi1mb2xkZWQ6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSAjdmVydGljYWwtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi1oZWFkZXIgLmxvZ28tdGV4dCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4jcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuZnJpZW5kcyAuZnJpZW5kIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIHotaW5kZXg6IDEwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDNweCBzb2xpZCAjRkZGRkZGOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLmZyaWVuZHMgLmZyaWVuZCAuc3RhdHVzLm9ubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLmZyaWVuZHMgLmZyaWVuZCAuc3RhdHVzLm9mZmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDsgfVxuICAgICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5mcmllbmRzIC5mcmllbmQgLnN0YXR1cy5hd2F5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDA7IH1cbiAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLmZyaWVuZHMgLmZyaWVuZCAudW5yZWFkLW1lc3NhZ2UtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnNlcnZlcnMgLnNlcnZlciAuc3RhdHVzIHtcbiAgbWFyZ2luOiAyNHB4IDIwcHggMjhweCA4cHg7IH1cbiAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnNlcnZlcnMgLnNlcnZlciAuc3RhdHVzLm5vcm1hbCB7XG4gICAgY29sb3I6ICMwMEM4NTM7IH1cbiAgI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnNlcnZlcnMgLnNlcnZlciAuc3RhdHVzLndhcm4ge1xuICAgIGNvbG9yOiAjRDUwMDAwOyB9XG4gICNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zZXJ2ZXJzIC5zZXJ2ZXIgLnN0YXR1cy5lcnJvciB7XG4gICAgY29sb3I6ICNGRjZEMDA7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLm5vcm1hbCAubWQtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MzsgfVxuXG4jcXVpY2stcGFuZWwgLmFjdGl2aXR5LXRhYiAuc3RhdCBtZC1wcm9ncmVzcy1saW5lYXIubm9ybWFsIC5tZC1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgODMsIDAuMyk7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLndhcm4gLm1kLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDA7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLndhcm4gLm1kLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxMDksIDAsIDAuMyk7IH1cblxuI3F1aWNrLXBhbmVsIC5hY3Rpdml0eS10YWIgLnN0YXQgbWQtcHJvZ3Jlc3MtbGluZWFyLmFsZXJ0IC5tZC1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwOyB9XG5cbiNxdWljay1wYW5lbCAuYWN0aXZpdHktdGFiIC5zdGF0IG1kLXByb2dyZXNzLWxpbmVhci5hbGVydCAubWQtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDAuMyk7IH1cblxuI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbixcbiNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4jcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5tYWluIC5jb250YWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogOHB4O1xuICAgIGxlZnQ6IDQ0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDEwOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAuY29udGFjdCAuc3RhdHVzLm9ubGluZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAuY29udGFjdCAuc3RhdHVzLm9mZmxpbmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLm1haW4gLmNvbnRhY3QgLnN0YXR1cy5hd2F5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDA7IH1cbiAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAuY29udGFjdCAudW5yZWFkLW1lc3NhZ2UtY291bnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgei1pbmRleDogMTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDExcHg7IH1cblxuI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAubWFpbiAucmVjZW50IC5jb250YWN0IC5zdGF0dXMge1xuICB0b3A6IDE4cHg7IH1cblxuI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAubWVzc2FnZS1yb3cgLmJ1YmJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlZmYxO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RmZTE7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlOmFmdGVyLCAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnICc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93IC5idWJibGU6YWZ0ZXIge1xuICAgICAgbGVmdDogLTdweDtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBib3JkZXI6IDExcHggc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNlY2VmZjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdyAuYnViYmxlOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtOXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICBib3R0b206IGF1dG87XG4gICAgICBib3JkZXI6IDhweCBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RjZGZlMSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93IC5idWJibGUgLnRpbWUge1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93LmNvbnRhY3QgLmF2YXRhciB7XG4gICAgbWFyZ2luOiAwIDE2cHggMCAwOyB9XG4gICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93LnVzZXIge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93LnVzZXIgLmF2YXRhciB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTZweDsgfVxuICAgICNxdWljay1wYW5lbCAuY2hhdC10YWIgLmNoYXQgLm1lc3NhZ2Utcm93LnVzZXIgLmJ1YmJsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRUJFMDtcbiAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIC5idWJibGU6YWZ0ZXIge1xuICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjRThGNUU5IHRyYW5zcGFyZW50OyB9XG4gICAgICAjcXVpY2stcGFuZWwgLmNoYXQtdGFiIC5jaGF0IC5tZXNzYWdlLXJvdy51c2VyIC5idWJibGU6YmVmb3JlIHtcbiAgICAgICAgcmlnaHQ6IC05cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgYm90dG9tOiAtMXB4O1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNERkVCRTAgdHJhbnNwYXJlbnQ7IH1cbiAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAucmVwbHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI3F1aWNrLXBhbmVsIC5jaGF0LXRhYiAuY2hhdCAucmVwbHkgdGV4dGFyZWEge1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgbWF4LWhlaWdodDogOTZweDtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDsgfVxuXG4jcXVpY2stcGFuZWwgLnRvZGF5LXRhYiAuZGF0ZSA+IG1kLWxpc3QtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDExNXB4OyB9XG5cbiNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIge1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4OyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28taW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICMwMzlCRTU7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgbWluLXdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIgI3Rvb2xiYXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciAjdG9vbGJhciB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbiNsYXlvdXQtaG9yaXpvbnRhbC1uYXZpZ2F0aW9uICN0b29sYmFyIHtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7IH1cbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhciAubmF2aWdhdGlvbi10b2dnbGUgLm1kLWJ1dHRvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIGhlaWdodDogNjRweDsgfVxuICAjbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiAjdG9vbGJhciAubG9nbyAubG9nby1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogIzAzOUJFNTtcbiAgICB3aWR0aDogMzJweDtcbiAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXIgLmxvZ28gLmxvZ28tdGV4dCB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24gI3Rvb2xiYXIge1xuICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4jZGFzaGJvYXJkLWFuYWx5dGljcyB7XG4gIHBhZGRpbmc6IDEycHg7IH1cbiAgI2Rhc2hib2FyZC1hbmFseXRpY3MgI3dpZGdldHMgLm1zLWNhcmQge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cblxuI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5oZWFkZXIge1xuICBoZWlnaHQ6IDE2MHB4O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICNkYXNoYm9hcmQtcHJvamVjdCA+IC5jZW50ZXIgPiAuaGVhZGVyIC5zZWxlY3RlZC1wcm9qZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5oZWFkZXIgLnByb2plY3Qtc2VsZWN0b3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5oZWFkZXIgLnByb2plY3Qtc2VsZWN0b3IgbWQtaWNvbiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4jZGFzaGJvYXJkLXByb2plY3QgPiAuY2VudGVyID4gLmNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG4gICNkYXNoYm9hcmQtcHJvamVjdCA+IC5jZW50ZXIgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBwYWRkaW5nOiAwIDI0cHg7IH1cbiAgICAjZGFzaGJvYXJkLXByb2plY3QgPiAuY2VudGVyID4gLmNvbnRlbnQgPiBtZC10YWJzID4gbWQtdGFicy13cmFwcGVyIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgIGhlaWdodDogNTZweDsgfVxuICAgICAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5jb250ZW50ID4gbWQtdGFicyA+IG1kLXRhYnMtd3JhcHBlciBtZC10YWJzLWNhbnZhcyBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDU2cHg7IH1cbiAgICAgICNkYXNoYm9hcmQtcHJvamVjdCA+IC5jZW50ZXIgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLXdyYXBwZXIgbWQtdGFicy1jYW52YXMgLm1kLXRhYiB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgI2Rhc2hib2FyZC1wcm9qZWN0ID4gLmNlbnRlciA+IC5jb250ZW50ID4gbWQtdGFiczpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgdG9wOiA1NnB4OyB9XG4gICNkYXNoYm9hcmQtcHJvamVjdCA+IC5jZW50ZXIgPiAuY29udGVudCA+IG1kLXRhYnMgPiBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciBtZC10YWItY29udGVudCB7XG4gICAgcGFkZGluZzogMTJweDsgfVxuXG4jZGFzaGJvYXJkLXByb2plY3QgPiAuc2lkZW5hdiB7XG4gIHdpZHRoOiAzMzBweDtcbiAgbWluLXdpZHRoOiAzMzBweDtcbiAgbWF4LXdpZHRoOiAzMzBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogNTE7XG4gIGJveC1zaGFkb3c6IDBweCA1cHggNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwcHggOHB4IDEwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xNCksIDBweCAzcHggMTRweCAycHggcmdiYSgwLCAwLCAwLCAwLjEyKTsgfVxuICAjZGFzaGJvYXJkLXByb2plY3QgPiAuc2lkZW5hdi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0VFRUVFRTsgfVxuXG4jZGFzaGJvYXJkLXNlcnZlciB7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuI2ZvcmdvdC1wYXNzd29yZCB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQgI2ZvcmdvdC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI2ZvcmdvdC1wYXNzd29yZC1mb3JtIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0gLmxvZ2luIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2ZvcmdvdC1wYXNzd29yZCAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjZm9yZ290LXBhc3N3b3JkICNmb3Jnb3QtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSBmb3JtIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuI2xvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0ge1xuICAgICAgcGFkZGluZzogNDhweCAzMnB4IDMycHggMzJweDtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSAudGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gLnN1YnRpdGxlIHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIC5hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cbiAgICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gLmF2YXRhci1jb250YWluZXIgbWQtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICByaWdodDogMnB4OyB9XG4gICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDsgfVxuICAgICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSBmb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIC5tZXNzYWdlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2xvY2sgI2xvY2stZm9ybS13cmFwcGVyICNsb2NrLWZvcm0gLnN1YnRpdGxlIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAjbG9jayAjbG9jay1mb3JtLXdyYXBwZXIgI2xvY2stZm9ybSAuYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAgICNsb2NrICNsb2NrLWZvcm0td3JhcHBlciAjbG9jay1mb3JtIGZvcm0gLm1kLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4jbG9naW4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDMycHg7IH1cbiAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSB7XG4gICAgICB3aWR0aDogMzg0cHg7XG4gICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gZm9ybSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDsgfVxuICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAucmVtZW1iZXItbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnJlbWVtYmVyLWZvcmdvdC1wYXNzd29yZCAuZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnJlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnJlZ2lzdGVyIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLnNlcGFyYXRvciAudGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDE5MnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmdvb2dsZSBtZC1pY29uLCAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIG1kLWljb24ge1xuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmdvb2dsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENzNEMzI7IH1cbiAgICAgICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyICNsb2dpbi1mb3JtIC5tZC1idXR0b24uZmFjZWJvb2sge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y1YzlhOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNsb2dpbiAjbG9naW4tZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSBmb3JtIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlOyB9XG4gICAgICAjbG9naW4gI2xvZ2luLWZvcm0td3JhcHBlciAjbG9naW4tZm9ybSAubWQtYnV0dG9uLmdvb2dsZSwgI2xvZ2luICNsb2dpbi1mb3JtLXdyYXBwZXIgI2xvZ2luLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vayB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuXG4jbG9naW4tdjIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHVybChcIi9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgI2xvZ2luLXYyICNsb2dpbi12Mi1pbnRybyB7XG4gICAgcGFkZGluZzogMTI4cHg7IH1cbiAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWludHJvIC5sb2dvIHtcbiAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1pbnRybyAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItaW50cm8gLmRlc2NyaXB0aW9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXgtd2lkdGg6IDYwMHB4OyB9XG4gICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogNDE2cHg7XG4gICAgbWluLXdpZHRoOiA0MTZweDtcbiAgICBtYXgtd2lkdGg6IDQxNnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0ge1xuICAgICAgcGFkZGluZzogMTI4cHggNDhweCA0OHB4IDQ4cHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDhweDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogMzJweDsgfVxuICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSBmb3JtIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4OyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5yZW1lbWJlci1tZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3Ige1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgei1pbmRleDogOTk5OTsgfVxuICAgICAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5zZXBhcmF0b3IgLnRleHQ6YmVmb3JlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpOyB9XG4gICAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnNlcGFyYXRvciAudGV4dDpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAuc2VwYXJhdG9yIC50ZXh0OmFmdGVyIHtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUgbWQtaWNvbiwgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5mYWNlYm9vayBtZC1pY29uIHtcbiAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMDsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLm1kLWJ1dHRvbi5nb29nbGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDczRDMyOyB9XG4gICAgICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNWM5YTsgfVxuICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnJlZ2lzdGVyIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI2xvZ2luLXYyICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIgI2xvZ2luLXYyLWZvcm0gLnJlZ2lzdGVyIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDI0cHg7IH1cbiAgICAgICNsb2dpbi12MiAjbG9naW4tdjItZm9ybS13cmFwcGVyICNsb2dpbi12Mi1mb3JtIC5tZC1idXR0b24uZ29vZ2xlLCAjbG9naW4tdjIgI2xvZ2luLXYyLWZvcm0td3JhcHBlciAjbG9naW4tdjItZm9ybSAubWQtYnV0dG9uLmZhY2Vib29rIHtcbiAgICAgICAgd2lkdGg6IDgwJTsgfSB9XG5cbiNyZWdpc3RlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciB7XG4gICAgZmxleDogMSAwIGF1dG87XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAgICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyICNyZWdpc3Rlci1mb3JtIHtcbiAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI3JlZ2lzdGVyICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLWZvcm0gLmxvZ28ge1xuICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAgICAgI3JlZ2lzdGVyICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLWZvcm0gLnRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyICNyZWdpc3Rlci1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSBmb3JtIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgICAgI3JlZ2lzdGVyICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLWZvcm0gZm9ybSAudGVybXMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7IH1cbiAgICAgICAgICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSBmb3JtIC50ZXJtcyBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7IH1cbiAgICAgICAgI3JlZ2lzdGVyICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLWZvcm0gZm9ybSAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSAubG9naW4ge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSAubG9naW4gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNyZWdpc3RlciAjcmVnaXN0ZXItZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gICAgI3JlZ2lzdGVyICNyZWdpc3Rlci1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLWZvcm0ge1xuICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAjcmVnaXN0ZXIgI3JlZ2lzdGVyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItZm9ybSBmb3JtIC5tZC1idXR0b24ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cblxuI3JlZ2lzdGVyLXYyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNyZWdpc3Rlci12MiAjcmVnaXN0ZXItdjItaW50cm8ge1xuICAgIHBhZGRpbmc6IDEyOHB4OyB9XG4gICAgI3JlZ2lzdGVyLXYyICNyZWdpc3Rlci12Mi1pbnRybyAubG9nbyB7XG4gICAgICB3aWR0aDogMTI4cHg7XG4gICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICNyZWdpc3Rlci12MiAjcmVnaXN0ZXItdjItaW50cm8gLnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgICAjcmVnaXN0ZXItdjIgI3JlZ2lzdGVyLXYyLWludHJvIC5kZXNjcmlwdGlvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfVxuICAjcmVnaXN0ZXItdjIgI3JlZ2lzdGVyLXYyLWZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDQxNnB4O1xuICAgIG1pbi13aWR0aDogNDE2cHg7XG4gICAgbWF4LXdpZHRoOiA0MTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjsgfVxuICAgICNyZWdpc3Rlci12MiAjcmVnaXN0ZXItdjItZm9ybS13cmFwcGVyICNyZWdpc3Rlci12Mi1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEyOHB4IDQ4cHggNDhweCA0OHB4OyB9XG4gICAgICAjcmVnaXN0ZXItdjIgI3JlZ2lzdGVyLXYyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItdjItZm9ybSAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjcmVnaXN0ZXItdjIgI3JlZ2lzdGVyLXYyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItdjItZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7IH1cbiAgICAgICNyZWdpc3Rlci12MiAjcmVnaXN0ZXItdjItZm9ybS13cmFwcGVyICNyZWdpc3Rlci12Mi1mb3JtIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7IH1cbiAgICAgICNyZWdpc3Rlci12MiAjcmVnaXN0ZXItdjItZm9ybS13cmFwcGVyICNyZWdpc3Rlci12Mi1mb3JtIGZvcm0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZy10b3A6IDMycHg7IH1cbiAgICAgICAgI3JlZ2lzdGVyLXYyICNyZWdpc3Rlci12Mi1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLXYyLWZvcm0gZm9ybSBtZC1jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICNyZWdpc3Rlci12MiAjcmVnaXN0ZXItdjItZm9ybS13cmFwcGVyICNyZWdpc3Rlci12Mi1mb3JtIGZvcm0gLnRlcm1zIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiAxNnB4IDAgMzJweCAwOyB9XG4gICAgICAgICAgI3JlZ2lzdGVyLXYyICNyZWdpc3Rlci12Mi1mb3JtLXdyYXBwZXIgI3JlZ2lzdGVyLXYyLWZvcm0gZm9ybSAudGVybXMgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gICAgICAgICNyZWdpc3Rlci12MiAjcmVnaXN0ZXItdjItZm9ybS13cmFwcGVyICNyZWdpc3Rlci12Mi1mb3JtIGZvcm0gLm1kLWJ1dHRvblt0eXBlPXN1Ym1pdF0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAjcmVnaXN0ZXItdjIgI3JlZ2lzdGVyLXYyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItdjItZm9ybSAubG9naW4ge1xuICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICAjcmVnaXN0ZXItdjIgI3JlZ2lzdGVyLXYyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItdjItZm9ybSAubG9naW4gLnRleHQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICNyZWdpc3Rlci12MiAjcmVnaXN0ZXItdjItZm9ybS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgICAjcmVnaXN0ZXItdjIgI3JlZ2lzdGVyLXYyLWZvcm0td3JhcHBlciAjcmVnaXN0ZXItdjItZm9ybSB7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuI3Jlc2V0LXBhc3N3b3JkIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9tYXJjaC5qcGdcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyIHtcbiAgICBmbGV4OiAxIDAgYXV0bztcbiAgICBwYWRkaW5nOiAzMnB4OyB9XG4gICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjcmVzZXQtcGFzc3dvcmQtZm9ybSAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciAjcmVzZXQtcGFzc3dvcmQtZm9ybSAudGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDsgfVxuICAgICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0gZm9ybSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIGZvcm0gLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0gLmxvZ2luIHtcbiAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0gLmxvZ2luIC50ZXh0IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjcmVzZXQtcGFzc3dvcmQgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAgICNyZXNldC1wYXNzd29yZCAjcmVzZXQtcGFzc3dvcmQtZm9ybS13cmFwcGVyICNyZXNldC1wYXNzd29yZC1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI3Jlc2V0LXBhc3N3b3JkICNyZXNldC1wYXNzd29yZC1mb3JtLXdyYXBwZXIgI3Jlc2V0LXBhc3N3b3JkLWZvcm0gZm9ybSAubWQtYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG5cbiNlcnJvci00MDQgLmNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDExMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2Vycm9yLTQwNCAuY29udGVudCAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjZXJyb3ItNDA0IC5jb250ZW50IC5zZWFyY2gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICBtYXJnaW46IDQ4cHggYXV0byAxNnB4IGF1dG87XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgI2Vycm9yLTQwNCAuY29udGVudCAuc2VhcmNoIGlucHV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7IH1cbiAgI2Vycm9yLTQwNCAuY29udGVudCAuYmFjay1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiNlcnJvci01MDAgLmNvbnRlbnQge1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDUxMnB4O1xuICBtYXJnaW4tdG9wOiAxMjhweDsgfVxuICAjZXJyb3ItNTAwIC5jb250ZW50IC5lcnJvci1jb2RlIHtcbiAgICBmb250LXNpemU6IDExMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgI2Vycm9yLTUwMCAuY29udGVudCAubWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTsgfVxuICAjZXJyb3ItNTAwIC5jb250ZW50IC5zdWItbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87IH1cbiAgI2Vycm9yLTUwMCAuY29udGVudCAucmVwb3J0LWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUmVzZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4qIHtcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC1vLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW1zLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gICAgLW1vei10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmVcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFJlc2V0IG5vbiBhbmd1bGFyLW1hdGVyaWFsIGlucHV0J3MgZGVmYXVsdCBicm93c2VyL29zIHN0eWxlc1xuKjpub3QobWQtaW5wdXQtY29udGFpbmVyKSB7XG4gICAgPiBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgICA+IGlucHV0W3R5cGU9XCJ0ZWxcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICAgID4gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgID4gaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbiAgICA+IGJ1dHRvbixcbiAgICA+IGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4gICAgPiBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sXG4gICAgPiB0ZXh0YXJlYSB7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4qOm5vdChtZC1pbnB1dC1jb250YWluZXIpIHtcbiAgICA+IGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG4gICAgPiBidXR0b24sXG4gICAgPiBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG59XG5cbmJ1dHRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgVmFyaWFibGVzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBUeXBvZ3JhcGh5XG4kZm9udC1mYW1pbHktYm9keTogJ1JvYm90bycsICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XG4kZm9udC1mYW1pbHktY29kZTogJ01vbmFjbycsICdNZW5sbycsICdDb25zb2xhcycsICdVYnVudHUgTW9ubycsIG1vbm9zcGFjZTtcblxuJGZvbnQtc2l6ZS1yb290OiA2Mi41JTtcbiRmb250LXNpemUtYmFzZTogMS4zcmVtO1xuXG4kaDE6IDIuNHJlbTtcbiRoMjogMi4wcmVtO1xuJGgzOiAxLjZyZW07XG4kaDQ6IDEuNHJlbTtcbiRoNTogMS4zcmVtO1xuJGg2OiAxLjJyZW07XG5cbi8vIFRvb2xiYXJcbiR0b29sYmFySGVpZ2h0OiA2NHB4O1xuXG4vLyBOYXZpZ2F0aW9uIFNpZGVuYXZcbiRuYXZpZ2F0aW9uV2lkdGg6IDI0MHB4O1xuJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDogNjRweDtcblxuLy8gTWF0ZXJpYWwgY29sb3JzXG4vLyBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL3N0eWxlL2NvbG9yLmh0bWxcbiRjb250cmFzdHNNYXA6IChcbiAgICAnZGFyayc6IHJnYmEoMCwgMCwgMCwgMC44NyksXG4gICAgJ2xpZ2h0JzogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg3KSxcbiAgICAnc3Ryb25nLWxpZ2h0JzogcmdiKDI1NSwgMjU1LCAyNTUpXG4pO1xuXG4kbWF0ZXJpYWxDb2xvcnNNYXA6IChcbiAgICAncmVkJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZGRUJFRSxcbiAgICAgICAgICAgICcxMDAnOiAjRkZDREQyLFxuICAgICAgICAgICAgJzIwMCc6ICNFRjlBOUEsXG4gICAgICAgICAgICAnMzAwJzogI0U1NzM3MyxcbiAgICAgICAgICAgICc0MDAnOiAjRUY1MzUwLFxuICAgICAgICAgICAgJzUwMCc6ICNGNDQzMzYsXG4gICAgICAgICAgICAnNjAwJzogI0U1MzkzNSxcbiAgICAgICAgICAgICc3MDAnOiAjRDMyRjJGLFxuICAgICAgICAgICAgJzgwMCc6ICNDNjI4MjgsXG4gICAgICAgICAgICAnOTAwJzogI0I3MUMxQyxcbiAgICAgICAgICAgICdBMTAwJzogI0ZGOEE4MCxcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNTI1MixcbiAgICAgICAgICAgICdBNDAwJzogI0ZGMTc0NCxcbiAgICAgICAgICAgICdBNzAwJzogI0Q1MDAwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzonZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgIClcbiAgICApLFxuICAgICdwaW5rJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZDRTRFQyxcbiAgICAgICAgICAgICcxMDAnOiAjRjhCQkQwLFxuICAgICAgICAgICAgJzIwMCc6ICNGNDhGQjEsXG4gICAgICAgICAgICAnMzAwJzogI0YwNjI5MixcbiAgICAgICAgICAgICc0MDAnOiAjRUM0MDdBLFxuICAgICAgICAgICAgJzUwMCc6ICNFOTFFNjMsXG4gICAgICAgICAgICAnNjAwJzogI0Q4MUI2MCxcbiAgICAgICAgICAgICc3MDAnOiAjQzIxODVCLFxuICAgICAgICAgICAgJzgwMCc6ICNBRDE0NTcsXG4gICAgICAgICAgICAnOTAwJzogIzg4MEU0RixcbiAgICAgICAgICAgICdBMTAwJzogI0ZGODBBQixcbiAgICAgICAgICAgICdBMjAwJzogI0ZGNDA4MSxcbiAgICAgICAgICAgICdBNDAwJzogI0Y1MDA1NyxcbiAgICAgICAgICAgICdBNzAwJzogI0M1MTE2MlxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgIClcbiAgICApLFxuICAgICdwdXJwbGUnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRjNFNUY1LFxuICAgICAgICAgICAgJzEwMCc6ICNFMUJFRTcsXG4gICAgICAgICAgICAnMjAwJzogI0NFOTNEOCxcbiAgICAgICAgICAgICczMDAnOiAjQkE2OEM4LFxuICAgICAgICAgICAgJzQwMCc6ICNBQjQ3QkMsXG4gICAgICAgICAgICAnNTAwJzogIzlDMjdCMCxcbiAgICAgICAgICAgICc2MDAnOiAjOEUyNEFBLFxuICAgICAgICAgICAgJzcwMCc6ICM3QjFGQTIsXG4gICAgICAgICAgICAnODAwJzogIzZBMUI5QSxcbiAgICAgICAgICAgICc5MDAnOiAjNEExNDhDLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRUE4MEZDLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRTA0MEZCLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRDUwMEY5LFxuICAgICAgICAgICAgJ0E3MDAnOiAjQUEwMEZGXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2RlZXAtcHVycGxlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0VERTdGNixcbiAgICAgICAgICAgICcxMDAnOiAjRDFDNEU5LFxuICAgICAgICAgICAgJzIwMCc6ICNCMzlEREIsXG4gICAgICAgICAgICAnMzAwJzogIzk1NzVDRCxcbiAgICAgICAgICAgICc0MDAnOiAjN0U1N0MyLFxuICAgICAgICAgICAgJzUwMCc6ICM2NzNBQjcsXG4gICAgICAgICAgICAnNjAwJzogIzVFMzVCMSxcbiAgICAgICAgICAgICc3MDAnOiAjNTEyREE4LFxuICAgICAgICAgICAgJzgwMCc6ICM0NTI3QTAsXG4gICAgICAgICAgICAnOTAwJzogIzMxMUI5MixcbiAgICAgICAgICAgICdBMTAwJzogI0IzODhGRixcbiAgICAgICAgICAgICdBMjAwJzogIzdDNERGRixcbiAgICAgICAgICAgICdBNDAwJzogIzY1MUZGRixcbiAgICAgICAgICAgICdBNzAwJzogIzYyMDBFQVxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnaW5kaWdvJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0U4RUFGNixcbiAgICAgICAgICAgICcxMDAnOiAjQzVDQUU5LFxuICAgICAgICAgICAgJzIwMCc6ICM5RkE4REEsXG4gICAgICAgICAgICAnMzAwJzogIzc5ODZDQixcbiAgICAgICAgICAgICc0MDAnOiAjNUM2QkMwLFxuICAgICAgICAgICAgJzUwMCc6ICMzRjUxQjUsXG4gICAgICAgICAgICAnNjAwJzogIzM5NDlBQixcbiAgICAgICAgICAgICc3MDAnOiAjMzAzRjlGLFxuICAgICAgICAgICAgJzgwMCc6ICMyODM1OTMsXG4gICAgICAgICAgICAnOTAwJzogIzFBMjM3RSxcbiAgICAgICAgICAgICdBMTAwJzogIzhDOUVGRixcbiAgICAgICAgICAgICdBMjAwJzogIzUzNkRGRSxcbiAgICAgICAgICAgICdBNDAwJzogIzNENUFGRSxcbiAgICAgICAgICAgICdBNzAwJzogIzMwNEZGRVxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc1MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnQTIwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdibHVlJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0UzRjJGRCxcbiAgICAgICAgICAgICcxMDAnOiAjQkJERUZCLFxuICAgICAgICAgICAgJzIwMCc6ICM5MENBRjksXG4gICAgICAgICAgICAnMzAwJzogIzY0QjVGNixcbiAgICAgICAgICAgICc0MDAnOiAjNDJBNUY1LFxuICAgICAgICAgICAgJzUwMCc6ICMyMTk2RjMsXG4gICAgICAgICAgICAnNjAwJzogIzFFODhFNSxcbiAgICAgICAgICAgICc3MDAnOiAjMTk3NkQyLFxuICAgICAgICAgICAgJzgwMCc6ICMxNTY1QzAsXG4gICAgICAgICAgICAnOTAwJzogIzBENDdBMSxcbiAgICAgICAgICAgICdBMTAwJzogIzgyQjFGRixcbiAgICAgICAgICAgICdBMjAwJzogIzQ0OEFGRixcbiAgICAgICAgICAgICdBNDAwJzogIzI5NzlGRixcbiAgICAgICAgICAgICdBNzAwJzogIzI5NjJGRlxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICdBMjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTQwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0E3MDAnOiAnc3Ryb25nLWxpZ2h0J1xuICAgICAgICApXG4gICAgKSxcbiAgICAnbGlnaHQtYmx1ZSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFMUY1RkUsXG4gICAgICAgICAgICAnMTAwJzogI0IzRTVGQyxcbiAgICAgICAgICAgICcyMDAnOiAjODFENEZBLFxuICAgICAgICAgICAgJzMwMCc6ICM0RkMzRjcsXG4gICAgICAgICAgICAnNDAwJzogIzI5QjZGNixcbiAgICAgICAgICAgICc1MDAnOiAjMDNBOUY0LFxuICAgICAgICAgICAgJzYwMCc6ICMwMzlCRTUsXG4gICAgICAgICAgICAnNzAwJzogIzAyODhEMSxcbiAgICAgICAgICAgICc4MDAnOiAjMDI3N0JELFxuICAgICAgICAgICAgJzkwMCc6ICMwMTU3OUIsXG4gICAgICAgICAgICAnQTEwMCc6ICM4MEQ4RkYsXG4gICAgICAgICAgICAnQTIwMCc6ICM0MEM0RkYsXG4gICAgICAgICAgICAnQTQwMCc6ICMwMEIwRkYsXG4gICAgICAgICAgICAnQTcwMCc6ICMwMDkxRUFcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdzdHJvbmctbGlnaHQnXG4gICAgICAgIClcbiAgICApLFxuICAgICdjeWFuJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0UwRjdGQSxcbiAgICAgICAgICAgICcxMDAnOiAjQjJFQkYyLFxuICAgICAgICAgICAgJzIwMCc6ICM4MERFRUEsXG4gICAgICAgICAgICAnMzAwJzogIzRERDBFMSxcbiAgICAgICAgICAgICc0MDAnOiAjMjZDNkRBLFxuICAgICAgICAgICAgJzUwMCc6ICMwMEJDRDQsXG4gICAgICAgICAgICAnNjAwJzogIzAwQUNDMSxcbiAgICAgICAgICAgICc3MDAnOiAjMDA5N0E3LFxuICAgICAgICAgICAgJzgwMCc6ICMwMDgzOEYsXG4gICAgICAgICAgICAnOTAwJzogIzAwNjA2NCxcbiAgICAgICAgICAgICdBMTAwJzogIzg0RkZGRixcbiAgICAgICAgICAgICdBMjAwJzogIzE4RkZGRixcbiAgICAgICAgICAgICdBNDAwJzogIzAwRTVGRixcbiAgICAgICAgICAgICdBNzAwJzogIzAwQjhENFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ3RlYWwnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRTBGMkYxLFxuICAgICAgICAgICAgJzEwMCc6ICNCMkRGREIsXG4gICAgICAgICAgICAnMjAwJzogIzgwQ0JDNCxcbiAgICAgICAgICAgICczMDAnOiAjNERCNkFDLFxuICAgICAgICAgICAgJzQwMCc6ICMyNkE2OUEsXG4gICAgICAgICAgICAnNTAwJzogIzAwOTY4OCxcbiAgICAgICAgICAgICc2MDAnOiAjMDA4OTdCLFxuICAgICAgICAgICAgJzcwMCc6ICMwMDc5NkIsXG4gICAgICAgICAgICAnODAwJzogIzAwNjk1QyxcbiAgICAgICAgICAgICc5MDAnOiAjMDA0RDQwLFxuICAgICAgICAgICAgJ0ExMDAnOiAjQTdGRkVCLFxuICAgICAgICAgICAgJ0EyMDAnOiAjNjRGRkRBLFxuICAgICAgICAgICAgJ0E0MDAnOiAjMURFOUI2LFxuICAgICAgICAgICAgJ0E3MDAnOiAjMDBCRkE1XG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzYwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzcwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2dyZWVuJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0U4RjVFOSxcbiAgICAgICAgICAgICcxMDAnOiAjQzhFNkM5LFxuICAgICAgICAgICAgJzIwMCc6ICNBNUQ2QTcsXG4gICAgICAgICAgICAnMzAwJzogIzgxQzc4NCxcbiAgICAgICAgICAgICc0MDAnOiAjNjZCQjZBLFxuICAgICAgICAgICAgJzUwMCc6ICM0Q0FGNTAsXG4gICAgICAgICAgICAnNjAwJzogIzQzQTA0NyxcbiAgICAgICAgICAgICc3MDAnOiAjMzg4RTNDLFxuICAgICAgICAgICAgJzgwMCc6ICMyRTdEMzIsXG4gICAgICAgICAgICAnOTAwJzogIzFCNUUyMCxcbiAgICAgICAgICAgICdBMTAwJzogI0I5RjZDQSxcbiAgICAgICAgICAgICdBMjAwJzogIzY5RjBBRSxcbiAgICAgICAgICAgICdBNDAwJzogIzAwRTY3NixcbiAgICAgICAgICAgICdBNzAwJzogIzAwQzg1M1xuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc4MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdsaWdodC1ncmVlbic6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGMUY4RTksXG4gICAgICAgICAgICAnMTAwJzogI0RDRURDOCxcbiAgICAgICAgICAgICcyMDAnOiAjQzVFMUE1LFxuICAgICAgICAgICAgJzMwMCc6ICNBRUQ1ODEsXG4gICAgICAgICAgICAnNDAwJzogIzlDQ0M2NSxcbiAgICAgICAgICAgICc1MDAnOiAjOEJDMzRBLFxuICAgICAgICAgICAgJzYwMCc6ICM3Q0IzNDIsXG4gICAgICAgICAgICAnNzAwJzogIzY4OUYzOCxcbiAgICAgICAgICAgICc4MDAnOiAjNTU4QjJGLFxuICAgICAgICAgICAgJzkwMCc6ICMzMzY5MUUsXG4gICAgICAgICAgICAnQTEwMCc6ICNDQ0ZGOTAsXG4gICAgICAgICAgICAnQTIwMCc6ICNCMkZGNTksXG4gICAgICAgICAgICAnQTQwMCc6ICM3NkZGMDMsXG4gICAgICAgICAgICAnQTcwMCc6ICM2NEREMTdcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdsaW1lJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0Y5RkJFNyxcbiAgICAgICAgICAgICcxMDAnOiAjRjBGNEMzLFxuICAgICAgICAgICAgJzIwMCc6ICNFNkVFOUMsXG4gICAgICAgICAgICAnMzAwJzogI0RDRTc3NSxcbiAgICAgICAgICAgICc0MDAnOiAjRDRFMTU3LFxuICAgICAgICAgICAgJzUwMCc6ICNDRERDMzksXG4gICAgICAgICAgICAnNjAwJzogI0MwQ0EzMyxcbiAgICAgICAgICAgICc3MDAnOiAjQUZCNDJCLFxuICAgICAgICAgICAgJzgwMCc6ICM5RTlEMjQsXG4gICAgICAgICAgICAnOTAwJzogIzgyNzcxNyxcbiAgICAgICAgICAgICdBMTAwJzogI0Y0RkY4MSxcbiAgICAgICAgICAgICdBMjAwJzogI0VFRkY0MSxcbiAgICAgICAgICAgICdBNDAwJzogI0M2RkYwMCxcbiAgICAgICAgICAgICdBNzAwJzogI0FFRUEwMFxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICczMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc1MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc2MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc4MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ3llbGxvdyc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGRkZERTcsXG4gICAgICAgICAgICAnMTAwJzogI0ZGRjlDNCxcbiAgICAgICAgICAgICcyMDAnOiAjRkZGNTlELFxuICAgICAgICAgICAgJzMwMCc6ICNGRkYxNzYsXG4gICAgICAgICAgICAnNDAwJzogI0ZGRUU1OCxcbiAgICAgICAgICAgICc1MDAnOiAjRkZFQjNCLFxuICAgICAgICAgICAgJzYwMCc6ICNGREQ4MzUsXG4gICAgICAgICAgICAnNzAwJzogI0ZCQzAyRCxcbiAgICAgICAgICAgICc4MDAnOiAjRjlBODI1LFxuICAgICAgICAgICAgJzkwMCc6ICNGNTdGMTcsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRkZGOEQsXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkZGMDAsXG4gICAgICAgICAgICAnQTQwMCc6ICNGRkVBMDAsXG4gICAgICAgICAgICAnQTcwMCc6ICNGRkQ2MDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdhbWJlcic6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNGRkY4RTEsXG4gICAgICAgICAgICAnMTAwJzogI0ZGRUNCMyxcbiAgICAgICAgICAgICcyMDAnOiAjRkZFMDgyLFxuICAgICAgICAgICAgJzMwMCc6ICNGRkQ1NEYsXG4gICAgICAgICAgICAnNDAwJzogI0ZGQ0EyOCxcbiAgICAgICAgICAgICc1MDAnOiAjRkZDMTA3LFxuICAgICAgICAgICAgJzYwMCc6ICNGRkIzMDAsXG4gICAgICAgICAgICAnNzAwJzogI0ZGQTAwMCxcbiAgICAgICAgICAgICc4MDAnOiAjRkY4RjAwLFxuICAgICAgICAgICAgJzkwMCc6ICNGRjZGMDAsXG4gICAgICAgICAgICAnQTEwMCc6ICNGRkU1N0YsXG4gICAgICAgICAgICAnQTIwMCc6ICNGRkQ3NDAsXG4gICAgICAgICAgICAnQTQwMCc6ICNGRkM0MDAsXG4gICAgICAgICAgICAnQTcwMCc6ICNGRkFCMDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnOTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdkYXJrJyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdvcmFuZ2UnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkZGM0UwLFxuICAgICAgICAgICAgJzEwMCc6ICNGRkUwQjIsXG4gICAgICAgICAgICAnMjAwJzogI0ZGQ0M4MCxcbiAgICAgICAgICAgICczMDAnOiAjRkZCNzRELFxuICAgICAgICAgICAgJzQwMCc6ICNGRkE3MjYsXG4gICAgICAgICAgICAnNTAwJzogI0ZGOTgwMCxcbiAgICAgICAgICAgICc2MDAnOiAjRkI4QzAwLFxuICAgICAgICAgICAgJzcwMCc6ICNGNTdDMDAsXG4gICAgICAgICAgICAnODAwJzogI0VGNkMwMCxcbiAgICAgICAgICAgICc5MDAnOiAjRTY1MTAwLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkZEMTgwLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRkZBQjQwLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRkY5MTAwLFxuICAgICAgICAgICAgJ0E3MDAnOiAjRkY2RDAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzUwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzcwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJzkwMCc6ICdzdHJvbmctbGlnaHQnLFxuICAgICAgICAgICAgJ0ExMDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E3MDAnOiAnZGFyaycgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnZGVlcC1vcmFuZ2UnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAnOiAjRkJFOUU3LFxuICAgICAgICAgICAgJzEwMCc6ICNGRkNDQkMsXG4gICAgICAgICAgICAnMjAwJzogI0ZGQUI5MSxcbiAgICAgICAgICAgICczMDAnOiAjRkY4QTY1LFxuICAgICAgICAgICAgJzQwMCc6ICNGRjcwNDMsXG4gICAgICAgICAgICAnNTAwJzogI0ZGNTcyMixcbiAgICAgICAgICAgICc2MDAnOiAjRjQ1MTFFLFxuICAgICAgICAgICAgJzcwMCc6ICNFNjRBMTksXG4gICAgICAgICAgICAnODAwJzogI0Q4NDMxNSxcbiAgICAgICAgICAgICc5MDAnOiAjQkYzNjBDLFxuICAgICAgICAgICAgJ0ExMDAnOiAjRkY5RTgwLFxuICAgICAgICAgICAgJ0EyMDAnOiAjRkY2RTQwLFxuICAgICAgICAgICAgJ0E0MDAnOiAjRkYzRDAwLFxuICAgICAgICAgICAgJ0E3MDAnOiAjREQyQzAwXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICc0MDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnNTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNjAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnODAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnQTEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICdBMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJ0E0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICdBNzAwJzogJ3N0cm9uZy1saWdodCdcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2Jyb3duJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0VGRUJFOSxcbiAgICAgICAgICAgICcxMDAnOiAjRDdDQ0M4LFxuICAgICAgICAgICAgJzIwMCc6ICNCQ0FBQTQsXG4gICAgICAgICAgICAnMzAwJzogI0ExODg3RixcbiAgICAgICAgICAgICc0MDAnOiAjOEQ2RTYzLFxuICAgICAgICAgICAgJzUwMCc6ICM3OTU1NDgsXG4gICAgICAgICAgICAnNjAwJzogIzZENEM0MSxcbiAgICAgICAgICAgICc3MDAnOiAjNUQ0MDM3LFxuICAgICAgICAgICAgJzgwMCc6ICM0RTM0MkUsXG4gICAgICAgICAgICAnOTAwJzogIzNFMjcyMyxcbiAgICAgICAgICAgICdBMTAwJzogI0Q3Q0NDOCxcbiAgICAgICAgICAgICdBMjAwJzogI0JDQUFBNCxcbiAgICAgICAgICAgICdBNDAwJzogIzhENkU2MyxcbiAgICAgICAgICAgICdBNzAwJzogIzVENDAzNyxcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzEwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcyMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMzAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNDAwJzogJ3N0cm9uZy1saWdodCcsXG4gICAgICAgICAgICAnNTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzYwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnODAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzkwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMTAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0EyMDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTQwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2xpZ2h0JyAvLyBkZWZhdWx0XG4gICAgICAgIClcbiAgICApLFxuICAgICdncmV5JzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwJzogI0ZBRkFGQSxcbiAgICAgICAgICAgICcxMDAnOiAjRjVGNUY1LFxuICAgICAgICAgICAgJzIwMCc6ICNFRUVFRUUsXG4gICAgICAgICAgICAnMzAwJzogI0UwRTBFMCxcbiAgICAgICAgICAgICc0MDAnOiAjQkRCREJELFxuICAgICAgICAgICAgJzUwMCc6ICM5RTlFOUUsXG4gICAgICAgICAgICAnNjAwJzogIzc1NzU3NSxcbiAgICAgICAgICAgICc3MDAnOiAjNjE2MTYxLFxuICAgICAgICAgICAgJzgwMCc6ICM0MjQyNDIsXG4gICAgICAgICAgICAnOTAwJzogIzIxMjEyMSxcbiAgICAgICAgICAgICcxMDAwJzogIzAwMDAwMCxcbiAgICAgICAgICAgICdBMTAwJzogI0ZGRkZGRixcbiAgICAgICAgICAgICdBMjAwJzogI0VFRUVFRSxcbiAgICAgICAgICAgICdBNDAwJzogI0JEQkRCRCxcbiAgICAgICAgICAgICdBNzAwJzogIzYxNjE2MSxcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnMzAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNDAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNjAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICc3MDAnOiAnbGlnaHQnLFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsXG4gICAgICAgICAgICAnOTAwJzogJ2xpZ2h0JyxcbiAgICAgICAgICAgICdBMTAwJzogJ2RhcmsnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTIwMCc6ICdkYXJrJywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnZGFyaycsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBNzAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2JsdWUtZ3JleSc6IChcbiAgICAgICAgJ2h1ZXMnOihcbiAgICAgICAgICAgICc1MCc6ICNFQ0VGRjEsXG4gICAgICAgICAgICAnMTAwJzogI0NGRDhEQyxcbiAgICAgICAgICAgICcyMDAnOiAjQjBCRUM1LFxuICAgICAgICAgICAgJzMwMCc6ICM5MEE0QUUsXG4gICAgICAgICAgICAnNDAwJzogIzc4OTA5QyxcbiAgICAgICAgICAgICc1MDAnOiAjNjA3RDhCLFxuICAgICAgICAgICAgJzYwMCc6ICM1NDZFN0EsXG4gICAgICAgICAgICAnNzAwJzogIzQ1NUE2NCxcbiAgICAgICAgICAgICc4MDAnOiAjMzc0NzRGLFxuICAgICAgICAgICAgJzkwMCc6ICMyNjMyMzgsXG4gICAgICAgICAgICAnQTEwMCc6ICNDRkQ4REMsXG4gICAgICAgICAgICAnQTIwMCc6ICNCMEJFQzUsXG4gICAgICAgICAgICAnQTQwMCc6ICM3ODkwOUMsXG4gICAgICAgICAgICAnQTcwMCc6ICM0NTVBNjQsXG4gICAgICAgICksXG4gICAgICAgICdjb250cmFzdHMnOihcbiAgICAgICAgICAgICc1MCc6ICdkYXJrJyxcbiAgICAgICAgICAgICcxMDAnOiAnZGFyaycsXG4gICAgICAgICAgICAnMjAwJzogJ2RhcmsnLFxuICAgICAgICAgICAgJzMwMCc6ICdkYXJrJyxcbiAgICAgICAgICAgICc0MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc1MDAnOiAnc3Ryb25nLWxpZ2h0JyxcbiAgICAgICAgICAgICc2MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnNzAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJzgwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICc5MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTEwMCc6ICdsaWdodCcsIC8vIGRlZmF1bHRcbiAgICAgICAgICAgICdBMjAwJzogJ2xpZ2h0JywgLy8gZGVmYXVsdFxuICAgICAgICAgICAgJ0E0MDAnOiAnbGlnaHQnLCAvLyBkZWZhdWx0XG4gICAgICAgICAgICAnQTcwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKSxcbiAgICAnd2hpdGUnOiAoXG4gICAgICAgICdodWVzJzooXG4gICAgICAgICAgICAnNTAwJzogI0ZGRkZGRlxuICAgICAgICApLFxuICAgICAgICAnY29udHJhc3RzJzooXG4gICAgICAgICAgICAnNTAwJzogJ2RhcmsnIC8vIGRlZmF1bHRcbiAgICAgICAgKVxuICAgICksXG4gICAgJ2JsYWNrJzogKFxuICAgICAgICAnaHVlcyc6KFxuICAgICAgICAgICAgJzUwMCc6ICMwMDAwMDBcbiAgICAgICAgKSxcbiAgICAgICAgJ2NvbnRyYXN0cyc6KFxuICAgICAgICAgICAgJzUwMCc6ICdsaWdodCcgLy8gZGVmYXVsdFxuICAgICAgICApXG4gICAgKVxuKTsiLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE1peGluc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gTWFpbnRhaW4gYXNwZWN0IHJhdGlvXG5AbWl4aW4gbWFpbnRhaW4tYXNwZWN0LXJhdGlvKCR3aWR0aFJhdGlvLCAkaGVpZ2h0UmF0aW8sICRwYWRkaW5nLCAkY29udGVudENsYXNzKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJGhlaWdodFJhdGlvIC8gJHdpZHRoUmF0aW8pICogMTAwJTtcbiAgICB9XG5cbiAgICA+IC4jeyRjb250ZW50Q2xhc3N9IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6ICRwYWRkaW5nO1xuICAgICAgICBsZWZ0OiAkcGFkZGluZztcbiAgICAgICAgcmlnaHQ6ICRwYWRkaW5nO1xuICAgICAgICBib3R0b206ICRwYWRkaW5nO1xuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEFuZ3VsYXIgTWF0ZXJpYWwgRXh0ZW5kXG4vKiAgQWRkcyBhbmQvb3IgbW9kaWZpZXMgQW5ndWxhciBNYXRlcmlhbCBzdHlsZXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qIC0tLSBGSVhFUyAtLS0gKi9cblxuLy8gSUUgbGF5b3V0LWZpbGwgZml4XG5bbGF5b3V0XSB7XG5cbiAgICA+ICoge1xuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cbn1cblxuLy8gSUUgY2FyZCBpbWcgYXV0byBoZWlnaHQgRml4XG5tZC1jYXJkID4gaW1nLFxubWQtY2FyZCA+IDpub3QobWQtY2FyZC1jb250ZW50KSBpbWcge1xuICAgIGhlaWdodDogaW5oZXJpdDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG59XG5cbi8vIERhdGUgcGlja2VyIGJveC1zaXppbmcgRml4XG4ubWQtZGF0ZXBpY2tlci1jYWxlbmRhci1wYW5lIHtcblxuICAgICoge1xuICAgICAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgIH1cbn1cblxuLyogLS0tIE1PRElGSUNBVElPTlMgLS0tICovXG5cbi8vIEF1dG9jb21wbGV0ZVxubWQtYXV0b2NvbXBsZXRlLXdyYXAge1xuXG4gICAgPiBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBCYWNrZHJvcFxubWQtYmFja2Ryb3Age1xuXG4gICAgJi5tZC1vcGFxdWUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMzLCAzMywgMzMsIDAuNDgpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4vLyBDYXJkXG5tZC1jYXJkIHtcblxuICAgIG1kLWNhcmQtaGVhZGVyIHtcblxuICAgICAgICBtZC1jYXJkLWF2YXRhciB7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hlY2tib3hcbm1kLWNoZWNrYm94IHtcblxuICAgICYubm8tbGFiZWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxufVxuXG4vLyBEYXRlcGlja2VyXG5tZC1kYXRlcGlja2VyIHtcblxuICAgIC5tZC1kYXRlcGlja2VyLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgICAgIC5tZC1kYXRlcGlja2VyLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIERpYWxvZ1xubWQtZGlhbG9nIHtcblxuICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDtcbiAgICB9XG5cbiAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG5cbiAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbnB1dFxubWQtaW5wdXQtY29udGFpbmVyIHtcblxuICAgICYubm8tZXJyb3JzLXNwYWNlciB7XG5cbiAgICAgICAgLm1kLWVycm9ycy1zcGFjZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTGlzdHNcbm1kLWxpc3QtaXRlbSB7XG5cbiAgICAubWQtbGlzdC1pdGVtLXRleHQge1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE1lbnVcbi5tZC1tZW51IHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4vLyBNZW51YmFyXG4ubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG5cbiAgICBtZC1tZW51LWNvbnRlbnQge1xuXG4gICAgICAgIG1kLW1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSUUgZml4XG5tZC1tZW51LWNvbnRlbnQge1xuXG4gICAgbWQtbWVudS1pdGVtIHtcblxuICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFByb2dyZXNzXG5tZC1wcm9ncmVzcy1saW5lYXIge1xuXG4gICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gU2VsZWN0XG5tZC1zZWxlY3Qge1xuXG4gICAgJi5zaW1wbGlmaWVkIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDtcblxuICAgICAgICAubWQtc2VsZWN0LXZhbHVlIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICYgKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1kLXNlbGVjdC1pY29uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gU2lkZW5hdlxubWQtc2lkZW5hdiB7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4vLyBUb29sYmFyXG5tZC10b29sYmFyIHtcblxuICAgIC8vIENvbG9yZWQgdG9vbGJhciBlbGVtZW50IGNvbXBhdGliaWxpdHlcbiAgICAmLmNvbG9yZWQtdG9vbGJhciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpO1xuXG4gICAgICAgIG1kLW1lbnUtYmFyIHtcblxuICAgICAgICAgICAgbWQtbWVudSB7XG5cbiAgICAgICAgICAgICAgICAmLm1kLW9wZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgID4gYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtb3Blbi1tZW51LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtbWVudS1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLW1lbnUge1xuXG4gICAgICAgICAgICAmLm1kLW9wZW4ge1xuXG4gICAgICAgICAgICAgICAgPiBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBUZW1wbGF0ZSBMYXlvdXRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBHbG9iYWxcbmh0bWwsXG5ib2R5IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbiNtYWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xufVxuXG4vLyBCb3hlZCBMYXlvdXRcbmJvZHkge1xuXG4gICAgJi5ib3hlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzRjQ0NTA7XG5cbiAgICAgICAgI21haW4ge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ29udGVudCBvbmx5XG4jbGF5b3V0LWNvbnRlbnQtb25seSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuXG4gICAgI2NvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIENvbnRlbnQgd2l0aCB0b29sYmFyXG4jbGF5b3V0LWNvbnRlbnQtd2l0aC10b29sYmFyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi8vIFZlcnRpY2FsIG5hdmlnYXRpb25cbiNsYXlvdXQtdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSG9yaXpvbnRhbCBuYXZpZ2F0aW9uXG4jbGF5b3V0LWhvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgI2NvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUGFnZSBMYXlvdXRzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4vLyBQYWdlIExheW91dHNcbiRoZWFkZXItaGVpZ2h0OiAyMDBweDtcbiRjYXJkLXRvb2xiYXItaGVpZ2h0OiA2NHB4O1xuJGNhcmQtaGVhZGVyLWhlaWdodDogJGhlYWRlci1oZWlnaHQgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcblxuJGhlYWRlci1oZWlnaHQteHM6IDE2MHB4O1xuJGNhcmQtaGVhZGVyLWhlaWdodC1zbTogJGhlYWRlci1oZWlnaHQteHMgLSAkY2FyZC10b29sYmFyLWhlaWdodDtcblxuLnBhZ2UtbGF5b3V0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC50b3AtYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIG1kLWJhY2tkcm9wIHtcbiAgICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuXG4gICAgLy8gR2xvYmFsIGhlYWRlciBzdHlsZXNcbiAgICA+IC5oZWFkZXIge1xuXG4gICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDYXJkZWQgbGF5b3V0XG4gICAgJi5jYXJkZWQge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLy8gRnVsbHdpZHRoXG4gICAgICAgICYuZnVsbHdpZHRoIHtcblxuICAgICAgICAgICAgLy8gU2luZ2xlIHNjcm9sbFxuICAgICAgICAgICAgJi5zaW5nbGUtc2Nyb2xsIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gQ2VudGVyXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLnRvb2xiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBTaWRlbmF2XG4gICAgICAgICAgICA+IC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgKyAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLm1kLWxvY2tlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIENlbnRlclxuICAgICAgICAgICAgPiAuY2VudGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50LWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctN2RwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgICAgIC50b29sYmFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnNpZGVuYXYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG5cbiAgICAgICAgICAgIC8vIFNpbmdsZSBzY3JvbGxcbiAgICAgICAgICAgICYuc2luZ2xlLXNjcm9sbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNpZGVuYXZcbiAgICAgICAgICAgID4gLnNpZGVuYXYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1MTtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCAyNHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE5NnB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcblxuICAgICAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBDZW50ZXJcbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLXRvb2xiYXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zaWRlbmF2LXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC10b29sYmFyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogJGNhcmQtdG9vbGJhci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU2ltcGxlIGxheW91dFxuICAgICYuc2ltcGxlIHtcblxuICAgICAgICAvLyBGdWxsd2lkdGhcbiAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgPiAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9oZWFkZXItYmcucG5nJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG5cbiAgICAgICAgICAgICAgICAmLm1kLWxvY2tlZC1vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvaGVhZGVyLWJnLnBuZycpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAvLyBTaW5nbGUgc2Nyb2xsXG4gICAgICAgICAgICAmLnNpbmdsZS1zY3JvbGwge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy03ZHA7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTdkcDtcblxuICAgICAgICAgICAgICAgICYubWQtbG9ja2VkLW9wZW4ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRhYmJlZFxuICAgICAgICAmLnRhYmJlZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2hlYWRlci1iZy5wbmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IC5jb250ZW50IHtcblxuICAgICAgICAgICAgICAgID4gbWQtdGFicyB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXRhYnMtY2FudmFzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXRhYiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWR5bmFtaWMtaGVpZ2h0KSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJsYW5rIGxheW91dFxuICAgICYuYmxhbmsge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgIH1cbn1cblxuLy8gU2luZ2xlIHNjcm9sbCBtb2RpZmljYXRpb25zXG4uc2luZ2xlLXNjcm9sbCB7XG5cbiAgICAvLyBDYXJkZWRcbiAgICAuY2FyZGVkIHtcblxuICAgICAgICAvLyBGdWxsd2lkdGhcbiAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExlZnQgc2lkZW5hdlxuICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gUmlnaHQgc2lkZW5hdlxuICAgICAgICAmLnJpZ2h0LXNpZGVuYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNpbXBsZSBsYXlvdXRcbiAgICAuc2ltcGxlIHtcblxuICAgICAgICAvLyBMZWZ0IHNpZGVuYXZcbiAgICAgICAgJi5sZWZ0LXNpZGVuYXYge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBSaWdodCBzaWRlbmF2XG4gICAgICAgICYucmlnaHQtc2lkZW5hdiB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgID4gLmNlbnRlciB7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAucGFnZS1sYXlvdXQge1xuXG4gICAgICAgIC50b3AtYmcge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2FyZGVkIHtcblxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2LFxuICAgICAgICAgICAgJi5sZWZ0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLmZ1bGx3aWR0aCB7XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkY2FyZC1oZWFkZXItaGVpZ2h0LXNtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodC1zbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRjYXJkLWhlYWRlci1oZWlnaHQtc207XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBUdXJuIGNhcmRlZCBsYXlvdXRzIGludG8gc2luZ2xlLXNjcm9sbFxuICAgICAgICAgICAgJi5mdWxsd2lkdGgge1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQtY2FyZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnJpZ2h0LXNpZGVuYXYsXG4gICAgICAgICAgICAmLmxlZnQtc2lkZW5hdiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgPiAuY2VudGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29udGVudC1jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpbXBsZSB7XG5cbiAgICAgICAgICAgICYuZnVsbHdpZHRoIHtcblxuICAgICAgICAgICAgICAgID4gLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYucmlnaHQtc2lkZW5hdixcbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2IHtcblxuICAgICAgICAgICAgICAgID4gLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXhzO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQteHM7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC14cztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBUdXJuIHNpbXBsZSBsYXlvdXRzIGludG8gc2luZ2xlLXNjcm9sbFxuICAgICAgICAmLnNpbXBsZSB7XG5cbiAgICAgICAgICAgICYubGVmdC1zaWRlbmF2LFxuICAgICAgICAgICAgJi5yaWdodC1zaWRlbmF2IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgICAgICA+IC5jZW50ZXIge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQW5pbWF0aW9uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQG1peGluIHRyYW5zaXRpb24oKSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMHB4O1xufVxuXG5AbWl4aW4gZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oJGR1cmF0aW9uKSB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNTAsIDAuNDYwLCAwLjQ1MCwgMC45NDApO1xufVxuXG4vLyBTbGlkZSBVcFxuLmFuaW1hdGUtc2xpZGUtdXAge1xuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxuICAgICYubmctZW50ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8vIFNsaWRlIERvd25cbi5hbmltYXRlLXNsaWRlLWRvd24ge1xuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxuICAgICYubmctZW50ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICYubmctZW50ZXItYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8vIFNsaWRlIExlZnRcbi5hbmltYXRlLXNsaWRlLWxlZnQge1xuICAgIEBpbmNsdWRlIGVhc2luZ091dFF1YWRUaW1pbmdUcmFuc2l0aW9uKDQwMG1zKTtcbiAgICBvcGFjaXR5OiAxO1xuXG4gICAgLy8gRW50ZXIgJiBMZWF2ZVxuICAgICYubmctZW50ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8vIFNsaWRlIFJpZ2h0XG4uYW5pbWF0ZS1zbGlkZS1yaWdodCB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgJi5uZy1sZWF2ZS1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEhpZGVcbiAgICAmLm5nLWhpZGUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJi5uZy1oaWRlLWFkZC1hY3RpdmUsXG4gICAgJi5uZy1oaWRlLXJlbW92ZS1hY3RpdmUge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgfVxufVxuXG4vLyBGYWRlIGluICYgb3V0XG4uYW5pbWF0ZS1mYWRlLWluLW91dCB7XG4gICAgQGluY2x1ZGUgZWFzaW5nT3V0UXVhZFRpbWluZ1RyYW5zaXRpb24oNDAwbXMpO1xuICAgIG9wYWNpdHk6IDE7XG5cbiAgICAvLyBFbnRlciAmIExlYXZlXG4gICAgJi5uZy1lbnRlciB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgJi5uZy1lbnRlci1hY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubmctbGVhdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICYubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBIaWRlXG4gICAgJi5uZy1oaWRlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAmLm5nLWhpZGUtYWRkLWFjdGl2ZSxcbiAgICAmLm5nLWhpZGUtcmVtb3ZlLWFjdGl2ZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQCBDdXN0b20gQW5pbWF0aW9uIEtleWZyYW1lc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1sZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAwcHgpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1yaWdodCB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAwcHgpO1xuICAgIH1cblxuICAgIDY1JSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbi1ib3R0b20ge1xuICAgIDAlIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwMHB4KTtcbiAgICB9XG5cbiAgICA2NSUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5hbmltYXRlLXJvdGF0ZSB7XG4gICAgYW5pbWF0aW9uOiByb3RhdGUgMS43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIENvbG9yc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLy8gQmxhY2sgdGV4dFxuLmJsYWNrLWZnLFxuLmJsYWNrLXRleHQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG5cbiAgICAmLnNlY29uZGFyeS10ZXh0LFxuICAgIC5zZWNvbmRhcnktdGV4dCxcbiAgICAmLmljb24sXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGludC10ZXh0LFxuICAgIC5oaW50LXRleHQsXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxuICAgIC5kaXNhYmxlZC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRpdmlkZXIsXG4gICAgLmRpdmlkZXIsXG4gICAgJi5mYWludC10ZXh0LFxuICAgIC5mYWludC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIFdoaXRlIHRleHRcbi53aGl0ZS1mZyxcbi53aGl0ZS10ZXh0IHtcbiAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpICFpbXBvcnRhbnQ7XG5cbiAgICAmLnNlY29uZGFyeS10ZXh0LFxuICAgIC5zZWNvbmRhcnktdGV4dCxcbiAgICAmLmljb24sXG4gICAgLmljb24ge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaGludC10ZXh0LFxuICAgIC5oaW50LXRleHQsXG4gICAgJi5kaXNhYmxlZC10ZXh0LFxuICAgIC5kaXNhYmxlZC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmRpdmlkZXIsXG4gICAgLmRpdmlkZXIsXG4gICAgJi5mYWludC10ZXh0LFxuICAgIC5mYWludC10ZXh0IHtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMikgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBBbmd1bGFyIG1hdGVyaWFsIGVsZW1lbnQgY29sb3Igb3ZlcnJpZGVcbiAgICBtZC1pY29uIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuXG4gICAgbWQtcHJvZ3Jlc3MtbGluZWFyIHtcblxuICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYXRlcmlhbCBjb2xvcnMgd2l0aCBhbGwgYXZhaWxhYmxlIGh1ZSB2YWx1ZXNcbkBlYWNoICRjb2xvck5hbWUsICRjb2xvck1hcCBpbiAkbWF0ZXJpYWxDb2xvcnNNYXAge1xuXG4gICAgQGVhY2ggJGh1ZSwgJGhleFZhbHVlIGluIG1hcC1nZXQoJGNvbG9yTWFwLCAnaHVlcycpIHtcblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLm1kLSN7JGNvbG9yTmFtZX0tI3skaHVlfS1iZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGNvbG9yOiBtYXAtZ2V0KCRjb250cmFzdHNNYXAsIG1hcC1nZXQobWFwLWdldCgkY29sb3JNYXAsICdjb250cmFzdHMnKSwgJGh1ZSkpO1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1mZyB7XG4gICAgICAgICAgICBjb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuI3skY29sb3JOYW1lfS0jeyRodWV9LWJvcmRlciB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItdG9wIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLiN7JGNvbG9yTmFtZX0tI3skaHVlfS1ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC4jeyRjb2xvck5hbWV9LSN7JGh1ZX0tYm9yZGVyLWxlZnQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGlmICgkaHVlID09ICc1MDAnKSB7XG5cbiAgICAgICAgICAgIC5tZC0jeyRjb2xvck5hbWV9LWJnIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGV4VmFsdWUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjb2xvcjogbWFwLWdldCgkY29udHJhc3RzTWFwLCBtYXAtZ2V0KG1hcC1nZXQoJGNvbG9yTWFwLCAnY29udHJhc3RzJyksICRodWUpKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLiN7JGNvbG9yTmFtZX0tYmcge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1mZyB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci10b3Age1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItcmlnaHQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGhleFZhbHVlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC4jeyRjb2xvck5hbWV9LWJvcmRlci1ib3R0b20ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuI3skY29sb3JOYW1lfS1ib3JkZXItbGVmdCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRoZXhWYWx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGdW5jdGlvbiBmb3IgZ2V0dGluZyBtYXRlcmlhbCBjb2xvciBhbmQgdGhlaXIgaHVlIHZhbHVlcyBpbiBzY3NzXG5AZnVuY3Rpb24gbWF0ZXJpYWwtY29sb3IoJGNvbG9yLCAkaHVlOiAnNTAwJykge1xuXG4gICAgQGlmIChtYXAtaGFzLWtleSgkbWF0ZXJpYWxDb2xvcnNNYXAsICRjb2xvcikpIHtcblxuICAgICAgICAkYXZhaWxhYmxlSHVlczogbWFwLWdldChtYXAtZ2V0KCRtYXRlcmlhbENvbG9yc01hcCwgJGNvbG9yKSwgJ2h1ZXMnKTtcblxuICAgICAgICBAaWYgKG1hcC1oYXMta2V5KCRhdmFpbGFibGVIdWVzLCAkaHVlKSkge1xuICAgICAgICAgICAgQHJldHVybiBtYXAtZ2V0KCRhdmFpbGFibGVIdWVzLCAkaHVlKTtcbiAgICAgICAgfSBAZWxzZSB7XG4gICAgICAgICAgICBAZXJyb3IgXCInI3skaHVlfScgaXMgbm90IGEgdmFsaWQgaHVlIHZhbHVlIGZvciAnI3skY29sb3J9JyFcIjtcbiAgICAgICAgfVxuXG4gICAgfSBAZWxzZSB7XG4gICAgICAgIEBlcnJvciBcIicjeyRjb2xvcn0nIGlzIG5vdCBhIHZhbGlkIE1hdGVyaWFsIERlc2lnbiBjb2xvciFcIjtcbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBJY29uc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbm1kLWljb25bbWQtZm9udC1pY29uXSxcbmkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG5cbiAgICBAZm9yICRzaXplIGZyb20gMiB0aHJvdWdoIDEyOCB7XG5cbiAgICAgICAgJi5zI3skc2l6ZSAqIDJ9IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB3aWR0aDogI3soJHNpemUgKiAyKSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICN7KCRzaXplICogMikgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJY29uIGZvbnRcbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgc3JjOnVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24uZW90PzVrbTF0ZycpO1xuICAgIHNyYzp1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLmVvdD8jaWVmaXg1a20xdGcnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcuLi9hc3NldHMvaWNvbnMvZm9udHMvaWNvbW9vbi50dGY/NWttMXRnJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnLi4vYXNzZXRzL2ljb25zL2ZvbnRzL2ljb21vb24ud29mZj81a20xdGcnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy4uL2Fzc2V0cy9pY29ucy9mb250cy9pY29tb29uLnN2Zz81a20xdGcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbltjbGFzc149XCJpY29uLVwiXSwgW2NsYXNzKj1cIiBpY29uLVwiXSB7XG4gICAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFjY291bnQtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuLmljb24tYWNjb3VudC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1hY2NvdW50LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAyXCI7XG59XG4uaWNvbi1hY2NvdW50LWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cbi5pY29uLWFjY291bnQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cbi5pY29uLWFjY291bnQta2V5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cbi5pY29uLWFjY291bnQtbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuLmljb24tYWNjb3VudC1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4uaWNvbi1hY2NvdW50LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLmljb24tYWNjb3VudC1tdWx0aXBsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cbi5pY29uLWFjY291bnQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuLmljb24tYWNjb3VudC1uZXR3b3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cbi5pY29uLWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG4uaWNvbi1hY2NvdW50LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmljb24tYWNjb3VudC1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmljb24tYWNjb3VudC1zZWFyY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuLmljb24tYWNjb3VudC1zd2l0Y2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMFwiO1xufVxuLmljb24tYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG4uaWNvbi1haXJiYWxsb29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cbi5pY29uLWFpcnBsYW5lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG4uaWNvbi1haXJwbGFuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG4uaWNvbi1hbGFybS1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG4uaWNvbi1hbGFybS1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG4uaWNvbi1hbGFybS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuLmljb24tYWxhcm0tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG4uaWNvbi1hbGFybTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG4uaWNvbi1hbGJ1bTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG4uaWNvbi1hbGVydC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuLmljb24tYWxlcnQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWNcIjtcbn1cbi5pY29uLWFsZXJ0LW9jdGFnb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuLmljb24tYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxZVwiO1xufVxuLmljb24tYWxwaGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuLmljb24tYWxwaGFiZXRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjBcIjtcbn1cbi5pY29uLWFtYXpvbi1jbG91ZGRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjFcIjtcbn1cbi5pY29uLWFtYXpvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7XG59XG4uaWNvbi1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyM1wiO1xufVxuLmljb24tYW5kcm9pZC1kZWJ1Zy1icmlkZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuLmljb24tYW5kcm9pZC1zdHVkaW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuLmljb24tYW5kcm9pZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI2XCI7XG59XG4uaWNvbi1hcHBsZS1maW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyN1wiO1xufVxuLmljb24tYXBwbGUtaW9zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cbi5pY29uLWFwcGxlLW1vYmlsZW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjlcIjtcbn1cbi5pY29uLWFwcGxlLXNhZmFyaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG4uaWNvbi1hcHBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7XG59XG4uaWNvbi1hcHBuZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuLmljb24tYXBwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG59XG4uaWNvbi1hcmNoaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cbi5pY29uLWFycmFuZ2UtYnJpbmctZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJmXCI7XG59XG4uaWNvbi1hcnJhbmdlLWJyaW5nLXRvLWZyb250OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cbi5pY29uLWFycmFuZ2Utc2VuZC1iYWNrd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG4uaWNvbi1hcnJhbmdlLXNlbmQtdG8tYmFjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMyXCI7XG59XG4uaWNvbi1hcnJvdy1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuLmljb24tYXJyb3ctYm90dG9tLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuLmljb24tYXJyb3ctYm90dG9tLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cbi5pY29uLWFycm93LWNvbGxhcHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzZcIjtcbn1cbi5pY29uLWFycm93LWRvd24tYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG4uaWNvbi1hcnJvdy1kb3duLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzhcIjtcbn1cbi5pY29uLWFycm93LWRvd24tYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzOVwiO1xufVxuLmljb24tYXJyb3ctZG93bi1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2FcIjtcbn1cbi5pY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzYlwiO1xufVxuLmljb24tYXJyb3ctZXhwYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2NcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjNkXCI7XG59XG4uaWNvbi1hcnJvdy1sZWZ0LWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2M2VcIjtcbn1cbi5pY29uLWFycm93LWxlZnQtYm9sZC1oZXhhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYzZlwiO1xufVxuLmljb24tYXJyb3ctbGVmdC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDBcIjtcbn1cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0MVwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQtYm9sZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQyXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQzXCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQ0XCI7XG59XG4uaWNvbi1hcnJvdy1yaWdodC1ib2xkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDVcIjtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDZcIjtcbn1cbi5pY29uLWFycm93LXRvcC1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDdcIjtcbn1cbi5pY29uLWFycm93LXRvcC1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjQ4XCI7XG59XG4uaWNvbi1hcnJvdy11cC1ib2xkLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NDlcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGFcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQtaGV4YWdvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NGJcIjtcbn1cbi5pY29uLWFycm93LXVwLWJvbGQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0Y1wiO1xufVxuLmljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0ZFwiO1xufVxuLmljb24tYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY0ZVwiO1xufVxuLmljb24tYXR0YWNobWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjRmXCI7XG59XG4uaWNvbi1hdWRpb2Jvb2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1MFwiO1xufVxuLmljb24tYXV0by1maXg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1MVwiO1xufVxuLmljb24tYXV0by11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1MlwiO1xufVxuLmljb24tYmFieTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjUzXCI7XG59XG4uaWNvbi1iYWNrYnVyZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTRcIjtcbn1cbi5pY29uLWJhY2t1cC1yZXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTVcIjtcbn1cbi5pY29uLWJhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1NlwiO1xufVxuLmljb24tYmFyY29kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjU3XCI7XG59XG4uaWNvbi1iYXJsZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1OFwiO1xufVxuLmljb24tYmFycmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NTlcIjtcbn1cbi5pY29uLWJhc2VjYW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWFcIjtcbn1cbi5pY29uLWJhc2tldC1maWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWJcIjtcbn1cbi5pY29uLWJhc2tldC11bmZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1Y1wiO1xufVxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NWRcIjtcbn1cbi5pY29uLWJhdHRlcnktMTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY1ZVwiO1xufVxuLmljb24tYmF0dGVyeS0yMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjVmXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTMwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjBcIjtcbn1cbi5pY29uLWJhdHRlcnktNDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2MVwiO1xufVxuLmljb24tYmF0dGVyeS01MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjYyXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTYwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjNcIjtcbn1cbi5pY29uLWJhdHRlcnktNzA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2NFwiO1xufVxuLmljb24tYmF0dGVyeS04MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY1XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LTkwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjZcIjtcbn1cbi5pY29uLWJhdHRlcnktYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2N1wiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0yMDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjY4XCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTMwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NjlcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctNDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2YVwiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy02MDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZiXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LWNoYXJnaW5nLTgwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NmNcIjtcbn1cbi5pY29uLWJhdHRlcnktY2hhcmdpbmctOTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2ZFwiO1xufVxuLmljb24tYmF0dGVyeS1jaGFyZ2luZy0xMDA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY2ZVwiO1xufVxuLmljb24tYmF0dGVyeS1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjZmXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LW5lZ2F0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzBcIjtcbn1cbi5pY29uLWJhdHRlcnktb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjcxXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3MlwiO1xufVxuLmljb24tYmF0dGVyeS1wb3NpdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjczXCI7XG59XG4uaWNvbi1iYXR0ZXJ5LXN0YW5kYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzRcIjtcbn1cbi5pY29uLWJhdHRlcnktdW5rbm93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjc1XCI7XG59XG4uaWNvbi1iYXR0ZXJ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzZcIjtcbn1cbi5pY29uLWJlYWNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzdcIjtcbn1cbi5pY29uLWJlYWtlci1lbXB0eS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2NzhcIjtcbn1cbi5pY29uLWJlYWtlci1lbXB0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjc5XCI7XG59XG4uaWNvbi1iZWFrZXItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdhXCI7XG59XG4uaWNvbi1iZWFrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3YlwiO1xufVxuLmljb24tYmVhdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY3Y1wiO1xufVxuLmljb24tYmVlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjdkXCI7XG59XG4uaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2VcIjtcbn1cbi5pY29uLWJlbGwtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2N2ZcIjtcbn1cbi5pY29uLWJlbGwtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgwXCI7XG59XG4uaWNvbi1iZWxsLXJpbmctb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgxXCI7XG59XG4uaWNvbi1iZWxsLXJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4MlwiO1xufVxuLmljb24tYmVsbC1zbGVlcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjgzXCI7XG59XG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODRcIjtcbn1cbi5pY29uLWJldGE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4NVwiO1xufVxuLmljb24tYmlrZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjg2XCI7XG59XG4uaWNvbi1iaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODdcIjtcbn1cbi5pY29uLWJpbm9jdWxhcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4OFwiO1xufVxuLmljb24tYmlvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ODlcIjtcbn1cbi5pY29uLWJpdGJ1Y2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhhXCI7XG59XG4uaWNvbi1ibGFjay1tZXNhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGJcIjtcbn1cbi5pY29uLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY4Y1wiO1xufVxuLmljb24tYmxpbmRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGRcIjtcbn1cbi5pY29uLWJsb2NrLWhlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjhlXCI7XG59XG4uaWNvbi1ibG9nZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OGZcIjtcbn1cbi5pY29uLWJsdWV0b290aC1hdWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkwXCI7XG59XG4uaWNvbi1ibHVldG9vdGgtY29ubmVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjkxXCI7XG59XG4uaWNvbi1ibHVldG9vdGgtc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5MlwiO1xufVxuLmljb24tYmx1ZXRvb3RoLXRyYW5zZmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OTNcIjtcbn1cbi5pY29uLWJsdWV0b290aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk0XCI7XG59XG4uaWNvbi1ibHVyLWxpbmVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk1XCI7XG59XG4uaWNvbi1ibHVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk2XCI7XG59XG4uaWNvbi1ibHVyLXJhZGlhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjk3XCI7XG59XG4uaWNvbi1ibHVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OThcIjtcbn1cbi5pY29uLWJvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5OVwiO1xufVxuLmljb24tYm9vay1tdWx0aXBsZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWFcIjtcbn1cbi5pY29uLWJvb2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTY5YlwiO1xufVxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWNcIjtcbn1cbi5pY29uLWJvb2stdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjlkXCI7XG59XG4uaWNvbi1ib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWVcIjtcbn1cbi5pY29uLWJvb2ttYXJrLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2OWZcIjtcbn1cbi5pY29uLWJvb2ttYXJrLW11c2ljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTBcIjtcbn1cbi5pY29uLWJvb2ttYXJrLW91dGxpbmUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmExXCI7XG59XG4uaWNvbi1ib29rbWFyay1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTJcIjtcbn1cbi5pY29uLWJvb2ttYXJrLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhM1wiO1xufVxuLmljb24tYm9va21hcmstcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTRcIjtcbn1cbi5pY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YTVcIjtcbn1cbi5pY29uLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhNlwiO1xufVxuLmljb24tYm9yZGVyLWJvdHRvbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmE3XCI7XG59XG4uaWNvbi1ib3JkZXItY29sb3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhOFwiO1xufVxuLmljb24tYm9yZGVyLWhvcml6b250YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhOVwiO1xufVxuLmljb24tYm9yZGVyLWluc2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFhXCI7XG59XG4uaWNvbi1ib3JkZXItbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFiXCI7XG59XG4uaWNvbi1ib3JkZXItbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFjXCI7XG59XG4uaWNvbi1ib3JkZXItb3V0c2lkZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFkXCI7XG59XG4uaWNvbi1ib3JkZXItcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZhZVwiO1xufVxuLmljb24tYm9yZGVyLXRvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmFmXCI7XG59XG4uaWNvbi1ib3JkZXItdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiMFwiO1xufVxuLmljb24tYm93bGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIxXCI7XG59XG4uaWNvbi1ib3gtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiMlwiO1xufVxuLmljb24tYm94LXVwbG9hZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmIzXCI7XG59XG4uaWNvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiNFwiO1xufVxuLmljb24tYnJpZWZjYXNlLWNoZWNrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiNVwiO1xufVxuLmljb24tYnJpZWZjYXNlLWRvd25sb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjZcIjtcbn1cbi5pY29uLWJyaWVmY2FzZS11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiN1wiO1xufVxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YjhcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmI5XCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiYVwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmJcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJjXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZiZFwiO1xufVxuLmljb24tYnJpZ2h0bmVzcy02OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YmVcIjtcbn1cbi5pY29uLWJyaWdodG5lc3MtNzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmJmXCI7XG59XG4uaWNvbi1icmlnaHRuZXNzLWF1dG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjMFwiO1xufVxuLmljb24tYnJpZ2h0bmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMxXCI7XG59XG4uaWNvbi1icm9vbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMyXCI7XG59XG4uaWNvbi1icnVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmMzXCI7XG59XG4uaWNvbi1idWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjNFwiO1xufVxuLmljb24tYnVsbGV0aW4tYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjNVwiO1xufVxuLmljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjNlwiO1xufVxuLmljb24tYnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzdcIjtcbn1cbi5pY29uLWNha2UtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmM4XCI7XG59XG4uaWNvbi1jYWtlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2YzlcIjtcbn1cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjYVwiO1xufVxuLmljb24tY2FsZW5kYXItYmxhbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjYlwiO1xufVxuLmljb24tY2FsZW5kYXItY2hlY2stbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjY1wiO1xufVxuLmljb24tY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjZFwiO1xufVxuLmljb24tY2FsZW5kYXItY2xvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjZVwiO1xufVxuLmljb24tY2FsZW5kYXItbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZjZlwiO1xufVxuLmljb24tY2FsZW5kYXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQwXCI7XG59XG4uaWNvbi1jYWxlbmRhci1yZW1vdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkMVwiO1xufVxuLmljb24tY2FsZW5kYXItc2VsZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDJcIjtcbn1cbi5pY29uLWNhbGVuZGFyLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkM1wiO1xufVxuLmljb24tY2FsZW5kYXItdG9kYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkNFwiO1xufVxuLmljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkNVwiO1xufVxuLmljb24tY2FtY29yZGVyLWJveC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkNlwiO1xufVxuLmljb24tY2FtY29yZGVyLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ3XCI7XG59XG4uaWNvbi1jYW1jb3JkZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZDhcIjtcbn1cbi5pY29uLWNhbWNvcmRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmQ5XCI7XG59XG4uaWNvbi1jYW1lcmEtZnJvbnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRhXCI7XG59XG4uaWNvbi1jYW1lcmEtZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkYlwiO1xufVxuLmljb24tY2FtZXJhLWlyaXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkY1wiO1xufVxuLmljb24tY2FtZXJhLXBhcnR5LW1vZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZkZFwiO1xufVxuLmljb24tY2FtZXJhLXJlYXItdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRlXCI7XG59XG4uaWNvbi1jYW1lcmEtcmVhcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmRmXCI7XG59XG4uaWNvbi1jYW1lcmEtc3dpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTBcIjtcbn1cbi5pY29uLWNhbWVyYS10aW1lcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmUxXCI7XG59XG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlMlwiO1xufVxuLmljb24tY2FuY2VsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTNcIjtcbn1cbi5pY29uLWNhbmR5Y2FuZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU0XCI7XG59XG4uaWNvbi1jYXItd2FzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU1XCI7XG59XG4uaWNvbi1jYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlNlwiO1xufVxuLmljb24tY2Fycm90OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTdcIjtcbn1cbi5pY29uLWNhcnQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmU4XCI7XG59XG4uaWNvbi1jYXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZTlcIjtcbn1cbi5pY29uLWNhc2gtMTAwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWFcIjtcbn1cbi5pY29uLWNhc2gtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlYlwiO1xufVxuLmljb24tY2FzaC11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZlY1wiO1xufVxuLmljb24tY2FzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmVkXCI7XG59XG4uaWNvbi1jYXN0LWNvbm5lY3RlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmVlXCI7XG59XG4uaWNvbi1jYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZWZcIjtcbn1cbi5pY29uLWNhc3RsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmYwXCI7XG59XG4uaWNvbi1jYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmMVwiO1xufVxuLmljb24tY2VsbHBob25lLWFuZHJvaWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmMlwiO1xufVxuLmljb24tY2VsbHBob25lLWRvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmM1wiO1xufVxuLmljb24tY2VsbHBob25lLWlwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY0XCI7XG59XG4uaWNvbi1jZWxscGhvbmUtbGluay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmNVwiO1xufVxuLmljb24tY2VsbHBob25lLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmNlwiO1xufVxuLmljb24tY2VsbHBob25lLXNldHRpbmdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZjdcIjtcbn1cbi5pY29uLWNlbGxwaG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmY4XCI7XG59XG4uaWNvbi1jaGFpci1zY2hvb2w6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmOVwiO1xufVxuLmljb24tY2hhcnQtYXJjOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmFcIjtcbn1cbi5pY29uLWNoYXJ0LWFyZWFzcGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTZmYlwiO1xufVxuLmljb24tY2hhcnQtYmFyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmNcIjtcbn1cbi5pY29uLWNoYXJ0LWhpc3RvZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmZkXCI7XG59XG4uaWNvbi1jaGFydC1saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2ZmVcIjtcbn1cbi5pY29uLWNoYXJ0LXBpZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNmZmXCI7XG59XG4uaWNvbi1jaGVjay1hbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwMFwiO1xufVxuLmljb24tY2hlY2stYm9va21hcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcwMVwiO1xufVxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDJcIjtcbn1cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDNcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDRcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzA1XCI7XG59XG4uaWNvbi1jaGVja2JveC1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDZcIjtcbn1cbi5pY29uLWNoZWNrYm94LWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDdcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzA4XCI7XG59XG4uaWNvbi1jaGVja2JveC1tYXJrZWQtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MDlcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGFcIjtcbn1cbi5pY29uLWNoZWNrYm94LW1hcmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzBiXCI7XG59XG4uaWNvbi1jaGVja2JveC1tdWx0aXBsZS1ibGFuay1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGNcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLWJsYW5rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGRcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MGVcIjtcbn1cbi5pY29uLWNoZWNrYm94LW11bHRpcGxlLW1hcmtlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzBmXCI7XG59XG4uaWNvbi1jaGVja2VyYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxMFwiO1xufVxuLmljb24tY2hldnJvbi1kb3VibGUtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzExXCI7XG59XG4uaWNvbi1jaGV2cm9uLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTJcIjtcbn1cbi5pY29uLWNoZXZyb24tZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTNcIjtcbn1cbi5pY29uLWNoZXZyb24tZG91YmxlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MTRcIjtcbn1cbi5pY29uLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE1XCI7XG59XG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxNlwiO1xufVxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE3XCI7XG59XG4uaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MThcIjtcbn1cbi5pY29uLWNodXJjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzE5XCI7XG59XG4uaWNvbi1jaXNjby13ZWJleDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFhXCI7XG59XG4uaWNvbi1jaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MWJcIjtcbn1cbi5pY29uLWNsYXBwZXJib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFjXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzFkXCI7XG59XG4uaWNvbi1jbGlwYm9hcmQtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxZVwiO1xufVxuLmljb24tY2xpcGJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcxZlwiO1xufVxuLmljb24tY2xpcGJvYXJkLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyMFwiO1xufVxuLmljb24tY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjFcIjtcbn1cbi5pY29uLWNsaXBib2FyZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjJcIjtcbn1cbi5pY29uLWNsaXBib2FyZC10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MjNcIjtcbn1cbi5pY29uLWNsaXBib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI0XCI7XG59XG4uaWNvbi1jbGlwcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyNVwiO1xufVxuLmljb24tY2xvY2stZmFzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI2XCI7XG59XG4uaWNvbi1jbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI3XCI7XG59XG4uaWNvbi1jbG9zZS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzI4XCI7XG59XG4uaWNvbi1jbG9zZS1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyOVwiO1xufVxuLmljb24tY2xvc2UtbmV0d29yazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJhXCI7XG59XG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJiXCI7XG59XG4uaWNvbi1jbG9zZWQtY2FwdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJjXCI7XG59XG4uaWNvbi1jbG91ZC1jaGVjazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzJkXCI7XG59XG4uaWNvbi1jbG91ZC1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyZVwiO1xufVxuLmljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTcyZlwiO1xufVxuLmljb24tY2xvdWQtb3V0bGluZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczMFwiO1xufVxuLmljb24tY2xvdWQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzMxXCI7XG59XG4uaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczMlwiO1xufVxuLmljb24tY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczM1wiO1xufVxuLmljb24tY29kZS1hcnJheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzM0XCI7XG59XG4uaWNvbi1jb2RlLWJyYWNlczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzM1XCI7XG59XG4uaWNvbi1jb2RlLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzZcIjtcbn1cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzdcIjtcbn1cbi5pY29uLWNvZGUtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzhcIjtcbn1cbi5pY29uLWNvZGUtbGVzcy10aGFuLW9yLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3MzlcIjtcbn1cbi5pY29uLWNvZGUtbGVzcy10aGFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3M2FcIjtcbn1cbi5pY29uLWNvZGUtbm90LWVxdWFsLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczYlwiO1xufVxuLmljb24tY29kZS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczY1wiO1xufVxuLmljb24tY29kZS1zdHJpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczZFwiO1xufVxuLmljb24tY29kZS10YWdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3M2VcIjtcbn1cbi5pY29uLWNvZGVwZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTczZlwiO1xufVxuLmljb24tY29mZmVlLXRvLWdvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDBcIjtcbn1cbi5pY29uLWNvZmZlZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQxXCI7XG59XG4uaWNvbi1jb2ctYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDJcIjtcbn1cbi5pY29uLWNvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQzXCI7XG59XG4uaWNvbi1jb2luOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDRcIjtcbn1cbi5pY29uLWNvbG9yLWhlbHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ1XCI7XG59XG4uaWNvbi1jb21tZW50LWFjY291bnQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzQ2XCI7XG59XG4uaWNvbi1jb21tZW50LWFjY291bnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0N1wiO1xufVxuLmljb24tY29tbWVudC1hbGVydC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NDhcIjtcbn1cbi5pY29uLWNvbW1lbnQtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0OVwiO1xufVxuLmljb24tY29tbWVudC1jaGVjay1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NGFcIjtcbn1cbi5pY29uLWNvbW1lbnQtY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0YlwiO1xufVxuLmljb24tY29tbWVudC1tdWx0aXBlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc0Y1wiO1xufVxuLmljb24tY29tbWVudC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NGRcIjtcbn1cbi5pY29uLWNvbW1lbnQtcGx1cy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NGVcIjtcbn1cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NGZcIjtcbn1cbi5pY29uLWNvbW1lbnQtcHJvY2Vzc2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzUwXCI7XG59XG4uaWNvbi1jb21tZW50LXJlbW92ZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTFcIjtcbn1cbi5pY29uLWNvbW1lbnQtdGV4dC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTJcIjtcbn1cbi5pY29uLWNvbW1lbnQtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzUzXCI7XG59XG4uaWNvbi1jb21tZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTRcIjtcbn1cbi5pY29uLWNvbXBhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1NVwiO1xufVxuLmljb24tY29tcGFzcy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NTZcIjtcbn1cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1N1wiO1xufVxuLmljb24tY29uc29sZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzU4XCI7XG59XG4uaWNvbi1jb250ZW50LWNvcHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1OVwiO1xufVxuLmljb24tY29udGVudC1jdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1YVwiO1xufVxuLmljb24tY29udGVudC1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1YlwiO1xufVxuLmljb24tY29udGVudC1wYXN0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVjXCI7XG59XG4uaWNvbi1jb250ZW50LXNhdmUtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NWRcIjtcbn1cbi5pY29uLWNvbnRlbnQtc2F2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzVlXCI7XG59XG4uaWNvbi1jb250cmFzdC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc1ZlwiO1xufVxuLmljb24tY29udHJhc3QtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjBcIjtcbn1cbi5pY29uLWNvbnRyYXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjFcIjtcbn1cbi5pY29uLWNvbnRyb2xsZXIteGJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzYyXCI7XG59XG4uaWNvbi1jb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2M1wiO1xufVxuLmljb24tY3JlZGl0LWNhcmQtbXVsdGlwbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2NFwiO1xufVxuLmljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2NVwiO1xufVxuLmljb24tY3JvcC1mcmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjZcIjtcbn1cbi5pY29uLWNyb3AtbGFuZHNjYXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NjdcIjtcbn1cbi5pY29uLWNyb3AtcG9ydHJhaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2OFwiO1xufVxuLmljb24tY3JvcC1zcXVhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc2OVwiO1xufVxuLmljb24tY3JvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzZhXCI7XG59XG4uaWNvbi1jcm9zc2hhaXJzLWdwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzZiXCI7XG59XG4uaWNvbi1jcm9zc2hhaXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmNcIjtcbn1cbi5pY29uLWNyb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmRcIjtcbn1cbi5pY29uLWN1YmUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzZlXCI7XG59XG4uaWNvbi1jdWJlLXVuZm9sZGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NmZcIjtcbn1cbi5pY29uLWN1YmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3MFwiO1xufVxuLmljb24tY3VwLXdhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzFcIjtcbn1cbi5pY29uLWN1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzcyXCI7XG59XG4uaWNvbi1jdXJyZW5jeS1idGM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3M1wiO1xufVxuLmljb24tY3VycmVuY3ktZXVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzRcIjtcbn1cbi5pY29uLWN1cnJlbmN5LWdicDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc1XCI7XG59XG4uaWNvbi1jdXJyZW5jeS1pbnI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3NlwiO1xufVxuLmljb24tY3VycmVuY3ktcnViOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3NzdcIjtcbn1cbi5pY29uLWN1cnJlbmN5LXRyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzc4XCI7XG59XG4uaWNvbi1jdXJyZW5jeS11c2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc3OVwiO1xufVxuLmljb24tY3Vyc29yLWRlZmF1bHQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdhXCI7XG59XG4uaWNvbi1jdXJzb3ItZGVmYXVsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdiXCI7XG59XG4uaWNvbi1jdXJzb3ItbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdjXCI7XG59XG4uaWNvbi1jdXJzb3ItcG9pbnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdkXCI7XG59XG4uaWNvbi1kYXRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3N2VcIjtcbn1cbi5pY29uLWRlYnVnLXN0ZXAtaW50bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzdmXCI7XG59XG4uaWNvbi1kZWJ1Zy1zdGVwLW91dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzgwXCI7XG59XG4uaWNvbi1kZWJ1Zy1zdGVwLW92ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4MVwiO1xufVxuLmljb24tZGVjaW1hbC1kZWNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzgyXCI7XG59XG4uaWNvbi1kZWNpbWFsLWluY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODNcIjtcbn1cbi5pY29uLWRlbGV0ZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODRcIjtcbn1cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg1XCI7XG59XG4uaWNvbi1kZXNrcGhvbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4NlwiO1xufVxuLmljb24tZGVza3RvcC1tYWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4N1wiO1xufVxuLmljb24tZGVza3RvcC10b3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzg4XCI7XG59XG4uaWNvbi1kZXRhaWxzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ODlcIjtcbn1cbi5pY29uLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4YVwiO1xufVxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhiXCI7XG59XG4uaWNvbi1kaWNlLTE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4Y1wiO1xufVxuLmljb24tZGljZS0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OGRcIjtcbn1cbi5pY29uLWRpY2UtMzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzhlXCI7XG59XG4uaWNvbi1kaWNlLTQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc4ZlwiO1xufVxuLmljb24tZGljZS01OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTBcIjtcbn1cbi5pY29uLWRpY2UtNjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzkxXCI7XG59XG4uaWNvbi1kaWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTJcIjtcbn1cbi5pY29uLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5M1wiO1xufVxuLmljb24tZGlzay1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk0XCI7XG59XG4uaWNvbi1kaXNxdXMtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk1XCI7XG59XG4uaWNvbi1kaXNxdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5NlwiO1xufVxuLmljb24tZGl2aXNpb24tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OTdcIjtcbn1cbi5pY29uLWRpdmlzaW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OThcIjtcbn1cbi5pY29uLWRuczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzk5XCI7XG59XG4uaWNvbi1kb2N1bWVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNzlhXCI7XG59XG4uaWNvbi1kb21haW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5YlwiO1xufVxuLmljb24tZG90cy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWNcIjtcbn1cbi5pY29uLWRvdHMtdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5ZFwiO1xufVxuLmljb24tZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTc5ZVwiO1xufVxuLmljb24tZHJhZy1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3OWZcIjtcbn1cbi5pY29uLWRyYWctdmVydGljYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhMFwiO1xufVxuLmljb24tZHJhZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ExXCI7XG59XG4uaWNvbi1kcmF3aW5nLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2EyXCI7XG59XG4uaWNvbi1kcmF3aW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTNcIjtcbn1cbi5pY29uLWRyaWJiYmxlLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2E0XCI7XG59XG4uaWNvbi1kcmliYmJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2E1XCI7XG59XG4uaWNvbi1kcm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2E2XCI7XG59XG4uaWNvbi1kcm9wYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTdcIjtcbn1cbi5pY29uLWRydXBhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2E4XCI7XG59XG4uaWNvbi1kdWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YTlcIjtcbn1cbi5pY29uLWR1bWJiZWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWFcIjtcbn1cbi5pY29uLWVhcnRoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FiXCI7XG59XG4uaWNvbi1lYXJ0aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2FjXCI7XG59XG4uaWNvbi1lYmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YWRcIjtcbn1cbi5pY29uLWVkZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhZVwiO1xufVxuLmljb24tZWplY3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdhZlwiO1xufVxuLmljb24tZWxldmF0aW9uLWRlY2xpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiMFwiO1xufVxuLmljb24tZWxldmF0aW9uLXJpc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiMVwiO1xufVxuLmljb24tZWxldmF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiMlwiO1xufVxuLmljb24tZW1haWwtb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2IzXCI7XG59XG4uaWNvbi1lbWFpbC1zZWN1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiNFwiO1xufVxuLmljb24tZW1haWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiNVwiO1xufVxuLmljb24tZW1vdGljb24tY29vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I2XCI7XG59XG4uaWNvbi1lbW90aWNvbi1kZXZpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I3XCI7XG59XG4uaWNvbi1lbW90aWNvbi1oYXBweTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2I4XCI7XG59XG4uaWNvbi1lbW90aWNvbi1uZXV0cmFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YjlcIjtcbn1cbi5pY29uLWVtb3RpY29uLXBvb3A6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiYVwiO1xufVxuLmljb24tZW1vdGljb24tc2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YmJcIjtcbn1cbi5pY29uLWVtb3RpY29uLXRvbmd1ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JjXCI7XG59XG4uaWNvbi1lbW90aWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JkXCI7XG59XG4uaWNvbi1lbmdpbmUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2JlXCI7XG59XG4uaWNvbi1lbmdpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdiZlwiO1xufVxuLmljb24tZXF1YWwtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzBcIjtcbn1cbi5pY29uLWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3YzFcIjtcbn1cbi5pY29uLWVyYXNlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2MyXCI7XG59XG4uaWNvbi1lc2NhbGF0b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjM1wiO1xufVxuLmljb24tZXRzeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M0XCI7XG59XG4uaWNvbi1ldmVybm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M1XCI7XG59XG4uaWNvbi1leGNsYW1hdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M2XCI7XG59XG4uaWNvbi1leGl0LXRvLWFwcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M3XCI7XG59XG4uaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjOFwiO1xufVxuLmljb24tZXllLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2M5XCI7XG59XG4uaWNvbi1leWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjYVwiO1xufVxuLmljb24tZXllZHJvcHBlci12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3Y2JcIjtcbn1cbi5pY29uLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjY1wiO1xufVxuLmljb24tZmFjZWJvb2stYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3Y2RcIjtcbn1cbi5pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3Y2VcIjtcbn1cbi5pY29uLWZhY3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdjZlwiO1xufVxuLmljb24tZmFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDBcIjtcbn1cbi5pY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2QxXCI7XG59XG4uaWNvbi1mZXJyeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2QyXCI7XG59XG4uaWNvbi1maWxlLWNsb3VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDNcIjtcbn1cbi5pY29uLWZpbGUtZGVsaW1pdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDRcIjtcbn1cbi5pY29uLWZpbGUtZG9jdW1lbnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZDVcIjtcbn1cbi5pY29uLWZpbGUtZG9jdW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkNlwiO1xufVxuLmljb24tZmlsZS1leGNlbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkN1wiO1xufVxuLmljb24tZmlsZS1leGNlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2Q4XCI7XG59XG4uaWNvbi1maWxlLWZpbmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkOVwiO1xufVxuLmljb24tZmlsZS1oaWRkZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkYVwiO1xufVxuLmljb24tZmlsZS1pbWFnZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkYlwiO1xufVxuLmljb24tZmlsZS1pbWFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2RjXCI7XG59XG4uaWNvbi1maWxlLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZGRcIjtcbn1cbi5pY29uLWZpbGUtbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdkZVwiO1xufVxuLmljb24tZmlsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZGZcIjtcbn1cbi5pY29uLWZpbGUtcGRmLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2UwXCI7XG59XG4uaWNvbi1maWxlLXBkZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2UxXCI7XG59XG4uaWNvbi1maWxlLXBvd2VycG9pbnQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTJcIjtcbn1cbi5pY29uLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2UzXCI7XG59XG4uaWNvbi1maWxlLXByZXNlbnRhdGlvbi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlNFwiO1xufVxuLmljb24tZmlsZS12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U1XCI7XG59XG4uaWNvbi1maWxlLXdvcmQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTZcIjtcbn1cbi5pY29uLWZpbGUtd29yZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U3XCI7XG59XG4uaWNvbi1maWxlLXhtbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2U4XCI7XG59XG4uaWNvbi1maWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZTlcIjtcbn1cbi5pY29uLWZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlYVwiO1xufVxuLmljb24tZmlsbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ViXCI7XG59XG4uaWNvbi1maWxtc3RyaXAtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZWNcIjtcbn1cbi5pY29uLWZpbG1zdHJpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VkXCI7XG59XG4uaWNvbi1maWx0ZXItb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2VlXCI7XG59XG4uaWNvbi1maWx0ZXItcmVtb3ZlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdlZlwiO1xufVxuLmljb24tZmlsdGVyLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YwXCI7XG59XG4uaWNvbi1maWx0ZXItdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YxXCI7XG59XG4uaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmMlwiO1xufVxuLmljb24tZmlyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2YzXCI7XG59XG4uaWNvbi1maXNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjRcIjtcbn1cbi5pY29uLWZsYWctY2hlY2tlcmVkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmNVwiO1xufVxuLmljb24tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmNlwiO1xufVxuLmljb24tZmxhZy1vdXRsaW5lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmN1wiO1xufVxuLmljb24tZmxhZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZjhcIjtcbn1cbi5pY29uLWZsYWctdHJpYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmOVwiO1xufVxuLmljb24tZmxhZy12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU3ZmFcIjtcbn1cbi5pY29uLWZsYWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmYlwiO1xufVxuLmljb24tZmxhc2gtYXV0bzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlN2ZjXCI7XG59XG4uaWNvbi1mbGFzaC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmZFwiO1xufVxuLmljb24tZmxhc2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmZVwiO1xufVxuLmljb24tZmxhc2hsaWdodC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTdmZlwiO1xufVxuLmljb24tZmxhc2hsaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODAwXCI7XG59XG4uaWNvbi1mbGF0dHI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwMVwiO1xufVxuLmljb24tZmxpY2tyLWFmdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDJcIjtcbn1cbi5pY29uLWZsaWNrci1iZWZvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwM1wiO1xufVxuLmljb24tZmxpcC10by1iYWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDRcIjtcbn1cbi5pY29uLWZsaXAtdG8tZnJvbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwNVwiO1xufVxuLmljb24tZmxvcHB5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MDZcIjtcbn1cbi5pY29uLWZsb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA3XCI7XG59XG4uaWNvbi1mb2xkZXItYWNjb3VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODA4XCI7XG59XG4uaWNvbi1mb2xkZXItZG93bmxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwOVwiO1xufVxuLmljb24tZm9sZGVyLWdvb2dsZS1kcml2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBhXCI7XG59XG4uaWNvbi1mb2xkZXItaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwYlwiO1xufVxuLmljb24tZm9sZGVyLWxvY2stb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBjXCI7XG59XG4uaWNvbi1mb2xkZXItbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBkXCI7XG59XG4uaWNvbi1mb2xkZXItbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODBlXCI7XG59XG4uaWNvbi1mb2xkZXItbXVsdGlwbGUtaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgwZlwiO1xufVxuLmljb24tZm9sZGVyLW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMFwiO1xufVxuLmljb24tZm9sZGVyLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTFcIjtcbn1cbi5pY29uLWZvbGRlci1vdXRsaW5lLWxvY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxMlwiO1xufVxuLmljb24tZm9sZGVyLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxM1wiO1xufVxuLmljb24tZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgxNFwiO1xufVxuLmljb24tZm9sZGVyLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE1XCI7XG59XG4uaWNvbi1mb2xkZXItdXBsb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MTZcIjtcbn1cbi5pY29uLWZvbGRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE3XCI7XG59XG4uaWNvbi1mb29kLWFwcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MThcIjtcbn1cbi5pY29uLWZvb2QtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODE5XCI7XG59XG4uaWNvbi1mb29kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWFcIjtcbn1cbi5pY29uLWZvb3RiYWxsLWhlbG1ldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODFiXCI7XG59XG4uaWNvbi1mb290YmFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODFjXCI7XG59XG4uaWNvbi1mb3JtYXQtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWRcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWVcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MWZcIjtcbn1cbi5pY29uLWZvcm1hdC1hbGlnbi1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIwXCI7XG59XG4uaWNvbi1mb3JtYXQtYm9sZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODIxXCI7XG59XG4uaWNvbi1mb3JtYXQtY2xlYXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyMlwiO1xufVxuLmljb24tZm9ybWF0LWNvbG9yLWZpbGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyM1wiO1xufVxuLmljb24tZm9ybWF0LWNvbG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjRcIjtcbn1cbi5pY29uLWZvcm1hdC1mbG9hdC1jZW50ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyNVwiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LWxlZnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyNlwiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LW5vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyN1wiO1xufVxuLmljb24tZm9ybWF0LWZsb2F0LXJpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MjhcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODI5XCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyYVwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MmJcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItNDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODJjXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLTU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyZFwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci02OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MmVcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItZGVjcmVhc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgyZlwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzBcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItZXF1YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzMVwiO1xufVxuLmljb24tZm9ybWF0LWhlYWRlci1pbmNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODMyXCI7XG59XG4uaWNvbi1mb3JtYXQtaGVhZGVyLXBvdW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzNcIjtcbn1cbi5pY29uLWZvcm1hdC1oZWFkZXItdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzNFwiO1xufVxuLmljb24tZm9ybWF0LWluZGVudC1kZWNyZWFzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM1XCI7XG59XG4uaWNvbi1mb3JtYXQtaW5kZW50LWluY3JlYXNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4MzZcIjtcbn1cbi5pY29uLWZvcm1hdC1pdGFsaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzN1wiO1xufVxuLmljb24tZm9ybWF0LWxpbmUtc3BhY2luZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM4XCI7XG59XG4uaWNvbi1mb3JtYXQtbGlzdC1idWxsZXRlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODM5XCI7XG59XG4uaWNvbi1mb3JtYXQtbGlzdC1udW1iZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2FcIjtcbn1cbi5pY29uLWZvcm1hdC1vYmplY3QtaW5saW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2JcIjtcbn1cbi5pY29uLWZvcm1hdC1vYmplY3Qtc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2NcIjtcbn1cbi5pY29uLWZvcm1hdC1vYmplY3QtdGlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTgzZFwiO1xufVxuLmljb24tZm9ybWF0LW9iamVjdC10b3AtYm90dG9tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4M2VcIjtcbn1cbi5pY29uLWZvcm1hdC1wYWludDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODNmXCI7XG59XG4uaWNvbi1mb3JtYXQtcGFyYWdyYXBoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDBcIjtcbn1cbi5pY29uLWZvcm1hdC1xdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQxXCI7XG59XG4uaWNvbi1mb3JtYXQtc2l6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQyXCI7XG59XG4uaWNvbi1mb3JtYXQtc3RyaWtldGhyb3VnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQzXCI7XG59XG4uaWNvbi1mb3JtYXQtc3Vic2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDRcIjtcbn1cbi5pY29uLWZvcm1hdC1zdXBlcnNjcmlwdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ1XCI7XG59XG4uaWNvbi1mb3JtYXQtdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODQ2XCI7XG59XG4uaWNvbi1mb3JtYXQtdGV4dGRpcmVjdGlvbi1sLXRvLXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0N1wiO1xufVxuLmljb24tZm9ybWF0LXRleHRkaXJlY3Rpb24tci10by1sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NDhcIjtcbn1cbi5pY29uLWZvcm1hdC11bmRlcmxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0OVwiO1xufVxuLmljb24tZm9ydW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0YVwiO1xufVxuLmljb24tZm9yd2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRiXCI7XG59XG4uaWNvbi1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NGNcIjtcbn1cbi5pY29uLWZyaWRnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRkXCI7XG59XG4uaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg0ZVwiO1xufVxuLmljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODRmXCI7XG59XG4uaWNvbi1mdW5jdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUwXCI7XG59XG4uaWNvbi1nYW1lcGFkLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1MVwiO1xufVxuLmljb24tZ2FtZXBhZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUyXCI7XG59XG4uaWNvbi1nYXMtc3RhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODUzXCI7XG59XG4uaWNvbi1nYXZlbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU0XCI7XG59XG4uaWNvbi1nZW5kZXItZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NTVcIjtcbn1cbi5pY29uLWdlbmRlci1tYWxlLWZlbWFsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU2XCI7XG59XG4uaWNvbi1nZW5kZXItbWFsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU3XCI7XG59XG4uaWNvbi1nZW5kZXItdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1OFwiO1xufVxuLmljb24tZ2lmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODU5XCI7XG59XG4uaWNvbi1naXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1YVwiO1xufVxuLmljb24tZ2l0aHViLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODViXCI7XG59XG4uaWNvbi1naXRodWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1Y1wiO1xufVxuLmljb24tZ2xhc3MtZmx1dGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg1ZFwiO1xufVxuLmljb24tZ2xhc3MtbXVnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NWVcIjtcbn1cbi5pY29uLWdsYXNzLXN0YW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODVmXCI7XG59XG4uaWNvbi1nbGFzcy10dWxpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODYwXCI7XG59XG4uaWNvbi1nbGFzc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjFcIjtcbn1cbi5pY29uLWdtYWlsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjJcIjtcbn1cbi5pY29uLWdvb2dsZS1jaHJvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2M1wiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXMtY29tbXVuaXRpZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NFwiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXMtZXh0ZW5kZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2NVwiO1xufVxuLmljb24tZ29vZ2xlLWNpcmNsZXMtaW52aXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjZcIjtcbn1cbi5pY29uLWdvb2dsZS1jaXJjbGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NjdcIjtcbn1cbi5pY29uLWdvb2dsZS1jb250cm9sbGVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY4XCI7XG59XG4uaWNvbi1nb29nbGUtY29udHJvbGxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODY5XCI7XG59XG4uaWNvbi1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2YVwiO1xufVxuLmljb24tZ29vZ2xlLWVhcnRoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NmJcIjtcbn1cbi5pY29uLWdvb2dsZS1nbGFzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZjXCI7XG59XG4uaWNvbi1nb29nbGUtbWFwczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODZkXCI7XG59XG4uaWNvbi1nb29nbGUtcGFnZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2ZVwiO1xufVxuLmljb24tZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg2ZlwiO1xufVxuLmljb24tZ29vZ2xlLXBsdXMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzBcIjtcbn1cbi5pY29uLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzFcIjtcbn1cbi5pY29uLWdvb2dsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODcyXCI7XG59XG4uaWNvbi1ncmlkLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODczXCI7XG59XG4uaWNvbi1ncmlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzRcIjtcbn1cbi5pY29uLWdyb3VwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzVcIjtcbn1cbi5pY29uLWhhbmQtcG9pbnRpbmctcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg3NlwiO1xufVxuLmljb24taGFuZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzdcIjtcbn1cbi5pY29uLWhhbmdvdXRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzhcIjtcbn1cbi5pY29uLWhhcmRkaXNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4NzlcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2FcIjtcbn1cbi5pY29uLWhlYWRwaG9uZXMtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODdiXCI7XG59XG4uaWNvbi1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2NcIjtcbn1cbi5pY29uLWhlYWRzZXQtZG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODdkXCI7XG59XG4uaWNvbi1oZWFkc2V0LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODdlXCI7XG59XG4uaWNvbi1oZWFkc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4N2ZcIjtcbn1cbi5pY29uLWhlYXJ0LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODBcIjtcbn1cbi5pY29uLWhlYXJ0LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgxXCI7XG59XG4uaWNvbi1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4MlwiO1xufVxuLmljb24taGVhcnQtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODgzXCI7XG59XG4uaWNvbi1oZWFydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg0XCI7XG59XG4uaWNvbi1oZWxwLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg1XCI7XG59XG4uaWNvbi1oZWxwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODZcIjtcbn1cbi5pY29uLWhleGFnb24tb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODg3XCI7XG59XG4uaWNvbi1oZXhhZ29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ODhcIjtcbn1cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4OVwiO1xufVxuLmljb24taG9sb2xlbnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4YVwiO1xufVxuLmljb24taG9tZS1tb2Rlcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4YlwiO1xufVxuLmljb24taG9tZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OGNcIjtcbn1cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg4ZFwiO1xufVxuLmljb24taG9wczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhlXCI7XG59XG4uaWNvbi1ob3NwaXRhbC1idWlsZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODhmXCI7XG59XG4uaWNvbi1ob3NwaXRhbC1tYXJrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MFwiO1xufVxuLmljb24taG9zcGl0YWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MVwiO1xufVxuLmljb24taG90ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5MlwiO1xufVxuLmljb24taG91enotYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTNcIjtcbn1cbi5pY29uLWh1bWFuLWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTRcIjtcbn1cbi5pY29uLWh1bWFuLW1hbGUtZmVtYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTVcIjtcbn1cbi5pY29uLWh1bWFuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTZcIjtcbn1cbi5pY29uLWltYWdlLWFsYnVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OTdcIjtcbn1cbi5pY29uLWltYWdlLWFyZWEtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5OFwiO1xufVxuLmljb24taW1hZ2UtYXJlYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODk5XCI7XG59XG4uaWNvbi1pbWFnZS1icm9rZW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5YVwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWJsYWNrLXdoaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OWJcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci1jZW50ZXItZm9jdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5Y1wiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWRyYW1hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4OWRcIjtcbn1cbi5pY29uLWltYWdlLWZpbHRlci1mcmFtZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTg5ZVwiO1xufVxuLmljb24taW1hZ2UtZmlsdGVyLWhkcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlODlmXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItbm9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEwXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItdGlsdC1zaGlmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGExXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXItdmludGFnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGEyXCI7XG59XG4uaWNvbi1pbWFnZS1maWx0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhM1wiO1xufVxuLmljb24taW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhNFwiO1xufVxuLmljb24taW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTVcIjtcbn1cbi5pY29uLWluYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTZcIjtcbn1cbi5pY29uLWluZGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGE3XCI7XG59XG4uaWNvbi1pbmZvcm1hdGlvbi1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YThcIjtcbn1cbi5pY29uLWluZm9ybWF0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YTlcIjtcbn1cbi5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFhXCI7XG59XG4uaWNvbi1pbnN0YXBhcGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWJcIjtcbn1cbi5pY29uLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YWNcIjtcbn1cbi5pY29uLWludmVydC1jb2xvcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThhZFwiO1xufVxuLmljb24tamlyYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFlXCI7XG59XG4uaWNvbi1qc2ZpZGRsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGFmXCI7XG59XG4uaWNvbi1rZWc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiMFwiO1xufVxuLmljb24ta2V5LWNoYW5nZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGIxXCI7XG59XG4uaWNvbi1rZXktbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiMlwiO1xufVxuLmljb24ta2V5LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiM1wiO1xufVxuLmljb24ta2V5LXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI0XCI7XG59XG4uaWNvbi1rZXktdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGI1XCI7XG59XG4uaWNvbi1rZXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiNlwiO1xufVxuLmljb24ta2V5Ym9hcmQtYmFja3NwYWNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YjdcIjtcbn1cbi5pY29uLWtleWJvYXJkLWNhcHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiOFwiO1xufVxuLmljb24ta2V5Ym9hcmQtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiOVwiO1xufVxuLmljb24ta2V5Ym9hcmQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmFcIjtcbn1cbi5pY29uLWtleWJvYXJkLXJldHVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJiXCI7XG59XG4uaWNvbi1rZXlib2FyZC10YWI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThiY1wiO1xufVxuLmljb24ta2V5Ym9hcmQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJkXCI7XG59XG4uaWNvbi1rZXlib2FyZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGJlXCI7XG59XG4uaWNvbi1sYWJlbC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YmZcIjtcbn1cbi5pY29uLWxhYmVsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzBcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWNzaGFycDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGMxXCI7XG59XG4uaWNvbi1sYW5ndWFnZS1jc3MzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzJcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWh0bWw1OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzNcIjtcbn1cbi5pY29uLWxhbmd1YWdlLWphdmFzY3JpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjNFwiO1xufVxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjNVwiO1xufVxuLmljb24tbGFuZ3VhZ2UtcHl0aG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzZcIjtcbn1cbi5pY29uLWxhcHRvcC1jaHJvbWVib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4YzdcIjtcbn1cbi5pY29uLWxhcHRvcC1tYWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjOFwiO1xufVxuLmljb24tbGFwdG9wLXdpbmRvd3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjOVwiO1xufVxuLmljb24tbGFwdG9wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4Y2FcIjtcbn1cbi5pY29uLWxhc3RmbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNiXCI7XG59XG4uaWNvbi1sYXVuY2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjY1wiO1xufVxuLmljb24tbGF5ZXJzLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNkXCI7XG59XG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThjZVwiO1xufVxuLmljb24tbGVhZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGNmXCI7XG59XG4uaWNvbi1saWJyYXJ5LWJvb2tzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDBcIjtcbn1cbi5pY29uLWxpYnJhcnktbXVzaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkMVwiO1xufVxuLmljb24tbGlicmFyeS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDJcIjtcbn1cbi5pY29uLWxpYnJhcnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkM1wiO1xufVxuLmljb24tbGlnaHRidWxiLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkNFwiO1xufVxuLmljb24tbGlnaHRidWxiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDVcIjtcbn1cbi5pY29uLWxpbmstb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDZcIjtcbn1cbi5pY29uLWxpbmstdmFyaWFudC1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkN1wiO1xufVxuLmljb24tbGluay12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZDhcIjtcbn1cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkOVwiO1xufVxuLmljb24tbGlua2VkaW4tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGFcIjtcbn1cbi5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGJcIjtcbn1cbi5pY29uLWxpbm9kZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRjXCI7XG59XG4uaWNvbi1saW51eDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGRkXCI7XG59XG4uaWNvbi1sb2NrLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThkZVwiO1xufVxuLmljb24tbG9jay11bmxvY2tlZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZGZcIjtcbn1cbi5pY29uLWxvY2stdW5sb2NrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlMFwiO1xufVxuLmljb24tbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUxXCI7XG59XG4uaWNvbi1sb2dpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGUyXCI7XG59XG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlM1wiO1xufVxuLmljb24tbG9va3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlNFwiO1xufVxuLmljb24tbG91cGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlNVwiO1xufVxuLmljb24tbHVteDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGU2XCI7XG59XG4uaWNvbi1tYWduZXQtb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlN1wiO1xufVxuLmljb24tbWFnbmV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZThcIjtcbn1cbi5pY29uLW1hZ25pZnktbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlOVwiO1xufVxuLmljb24tbWFnbmlmeS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWFcIjtcbn1cbi5pY29uLW1hZ25pZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThlYlwiO1xufVxuLmljb24tbWFpbC1ydTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGVjXCI7XG59XG4uaWNvbi1tYXAtbWFya2VyLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGVkXCI7XG59XG4uaWNvbi1tYXAtbWFya2VyLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWVcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZWZcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXItcmFkaXVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjBcIjtcbn1cbi5pY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmMVwiO1xufVxuLmljb24tbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjJcIjtcbn1cbi5pY29uLW1hcmdpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGYzXCI7XG59XG4uaWNvbi1tYXJrZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY0XCI7XG59XG4uaWNvbi1tYXJrZXItY2hlY2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmNVwiO1xufVxuLmljb24tbWFydGluaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY2XCI7XG59XG4uaWNvbi1tYXRlcmlhbC11aTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGY3XCI7XG59XG4uaWNvbi1tYXhjZG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmOFwiO1xufVxuLmljb24tbWVkaXVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZjlcIjtcbn1cbi5pY29uLW1lbW9yeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZhXCI7XG59XG4uaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmYlwiO1xufVxuLmljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmNcIjtcbn1cbi5pY29uLW1lbnUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZThmZFwiO1xufVxuLmljb24tbWVudS11cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOGZlXCI7XG59XG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU4ZmZcIjtcbn1cbi5pY29uLW1lc3NhZ2UtYWxlcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuLmljb24tbWVzc2FnZS1kcmF3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cbi5pY29uLW1lc3NhZ2UtaW1hZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuLmljb24tbWVzc2FnZS1wcm9jZXNzaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cbi5pY29uLW1lc3NhZ2UtcmVwbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xufVxuLmljb24tbWVzc2FnZS10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNVwiO1xufVxuLmljb24tbWVzc2FnZS10ZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDZcIjtcbn1cbi5pY29uLW1lc3NhZ2UtdmlkZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwN1wiO1xufVxuLmljb24tbWVzc2FnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG59XG4uaWNvbi1taWNyb3Bob25lLWRvdHM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwOVwiO1xufVxuLmljb24tbWljcm9waG9uZS1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwYVwiO1xufVxuLmljb24tbWljcm9waG9uZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MGJcIjtcbn1cbi5pY29uLW1pY3JvcGhvbmUtc2V0dGluZ3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwY1wiO1xufVxuLmljb24tbWljcm9waG9uZS12YXJpYW50LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBkXCI7XG59XG4uaWNvbi1taWNyb3Bob25lLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwZVwiO1xufVxuLmljb24tbWljcm9waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTBmXCI7XG59XG4uaWNvbi1taW51cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMFwiO1xufVxuLmljb24tbWludXMtY2lyY2xlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxMVwiO1xufVxuLmljb24tbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTJcIjtcbn1cbi5pY29uLW1pbnVzLW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxM1wiO1xufVxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxNFwiO1xufVxuLmljb24tbW9uaXRvci1tdWx0aXBsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG59XG4uaWNvbi1tb25pdG9yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTZcIjtcbn1cbi5pY29uLW1vcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxN1wiO1xufVxuLmljb24tbW91c2Utb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MThcIjtcbn1cbi5pY29uLW1vdXNlLXZhcmlhbnQtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MTlcIjtcbn1cbi5pY29uLW1vdXNlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYVwiO1xufVxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxYlwiO1xufVxuLmljb24tbW92aWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkxY1wiO1xufVxuLmljb24tbXVsdGlwbGljYXRpb24tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWRcIjtcbn1cbi5pY29uLW11bHRpcGxpY2F0aW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWVcIjtcbn1cbi5pY29uLW11c2ljLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MWZcIjtcbn1cbi5pY29uLW11c2ljLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTIwXCI7XG59XG4uaWNvbi1tdXNpYy1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMVwiO1xufVxuLmljb24tbXVzaWMtbm90ZS1laWdodGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyMlwiO1xufVxuLmljb24tbXVzaWMtbm90ZS1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjNcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjRcIjtcbn1cbi5pY29uLW11c2ljLW5vdGUtcXVhcnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI1XCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLXNpeHRlZW50aDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI2XCI7XG59XG4uaWNvbi1tdXNpYy1ub3RlLXdob2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MjdcIjtcbn1cbi5pY29uLW11c2ljLW5vdGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyOFwiO1xufVxuLmljb24tbmF0dXJlLXBlb3BsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTI5XCI7XG59XG4uaWNvbi1uYXR1cmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyYVwiO1xufVxuLmljb24tbmF2aWdhdGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG59XG4uaWNvbi1uZWVkbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyY1wiO1xufVxuLmljb24tbmVzdC1wcm90ZWN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MmRcIjtcbn1cbi5pY29uLW5lc3QtdGhlcm1vc3RhdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTJlXCI7XG59XG4uaWNvbi1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkyZlwiO1xufVxuLmljb24tbmZjLXRhcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG59XG4uaWNvbi1uZmMtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG59XG4uaWNvbi1uZmM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzMlwiO1xufVxuLmljb24tbm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzM1wiO1xufVxuLmljb24tbm90LWVxdWFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzRcIjtcbn1cbi5pY29uLW5vdGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG59XG4uaWNvbi1ub3RlLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzNlwiO1xufVxuLmljb24tbm90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTM3XCI7XG59XG4uaWNvbi1udW1lcmljLTAtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzOFwiO1xufVxuLmljb24tbnVtZXJpYy0wLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MzlcIjtcbn1cbi5pY29uLW51bWVyaWMtMC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzYVwiO1xufVxuLmljb24tbnVtZXJpYy0xLWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2JcIjtcbn1cbi5pY29uLW51bWVyaWMtMS1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG59XG4uaWNvbi1udW1lcmljLTEtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5M2RcIjtcbn1cbi5pY29uLW51bWVyaWMtMi1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTNlXCI7XG59XG4uaWNvbi1udW1lcmljLTItYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkzZlwiO1xufVxuLmljb24tbnVtZXJpYy0yLWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG59XG4uaWNvbi1udW1lcmljLTMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0MVwiO1xufVxuLmljb24tbnVtZXJpYy0zLWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDJcIjtcbn1cbi5pY29uLW51bWVyaWMtMy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0M1wiO1xufVxuLmljb24tbnVtZXJpYy00LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDRcIjtcbn1cbi5pY29uLW51bWVyaWMtNC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ1XCI7XG59XG4uaWNvbi1udW1lcmljLTQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NDZcIjtcbn1cbi5pY29uLW51bWVyaWMtNS1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ3XCI7XG59XG4uaWNvbi1udW1lcmljLTUtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0OFwiO1xufVxuLmljb24tbnVtZXJpYy01LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTQ5XCI7XG59XG4uaWNvbi1udW1lcmljLTYtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0YVwiO1xufVxuLmljb24tbnVtZXJpYy02LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGJcIjtcbn1cbi5pY29uLW51bWVyaWMtNi1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk0Y1wiO1xufVxuLmljb24tbnVtZXJpYy03LWJveC1tdWx0aXBsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGRcIjtcbn1cbi5pY29uLW51bWVyaWMtNy1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG59XG4uaWNvbi1udW1lcmljLTctYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NGZcIjtcbn1cbi5pY29uLW51bWVyaWMtOC1ib3gtbXVsdGlwbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG59XG4uaWNvbi1udW1lcmljLTgtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1MVwiO1xufVxuLmljb24tbnVtZXJpYy04LWJveDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG59XG4uaWNvbi1udW1lcmljLTktYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1M1wiO1xufVxuLmljb24tbnVtZXJpYy05LWJveC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NTRcIjtcbn1cbi5pY29uLW51bWVyaWMtOS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NVwiO1xufVxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW11bHRpcGxlLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1NlwiO1xufVxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1N1wiO1xufVxuLmljb24tbnVtZXJpYy05LXBsdXMtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NThcIjtcbn1cbi5pY29uLW51bWVyaWM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1OVwiO1xufVxuLmljb24tbnV0cml0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1YVwiO1xufVxuLmljb24tb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG59XG4uaWNvbi1vZmZpY2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk1Y1wiO1xufVxuLmljb24tb2lsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWRcIjtcbn1cbi5pY29uLW9tZWdhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWVcIjtcbn1cbi5pY29uLW9uZWRyaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NWZcIjtcbn1cbi5pY29uLW9wZW4taW4tYXBwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjBcIjtcbn1cbi5pY29uLW9wZW4taW4tbmV3OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjFcIjtcbn1cbi5pY29uLW9ybmFtZW50LXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2MlwiO1xufVxuLmljb24tb3JuYW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2M1wiO1xufVxuLmljb24tb3V0Ym94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjRcIjtcbn1cbi5pY29uLW91dGRlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2NVwiO1xufVxuLmljb24tb3dsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjZcIjtcbn1cbi5pY29uLXBhY2thZ2UtZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG59XG4uaWNvbi1wYWNrYWdlLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NjhcIjtcbn1cbi5pY29uLXBhY2thZ2UtdmFyaWFudC1jbG9zZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2OVwiO1xufVxuLmljb24tcGFja2FnZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmFcIjtcbn1cbi5pY29uLXBhY2thZ2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2YlwiO1xufVxuLmljb24tcGFsZXR0ZS1hZHZhbmNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTZjXCI7XG59XG4uaWNvbi1wYWxldHRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmRcIjtcbn1cbi5pY29uLXBhbmRhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NmVcIjtcbn1cbi5pY29uLXBhbmRvcmE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk2ZlwiO1xufVxuLmljb24tcGFub3JhbWEtZmlzaGV5ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG59XG4uaWNvbi1wYW5vcmFtYS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzFcIjtcbn1cbi5pY29uLXBhbm9yYW1hLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzJcIjtcbn1cbi5pY29uLXBhbm9yYW1hLXdpZGUtYW5nbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3M1wiO1xufVxuLmljb24tcGFub3JhbWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3NFwiO1xufVxuLmljb24tcGFwZXItY3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzVcIjtcbn1cbi5pY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG59XG4uaWNvbi1wYXJraW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzdcIjtcbn1cbi5pY29uLXBhdXNlLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5NzhcIjtcbn1cbi5pY29uLXBhdXNlLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTc5XCI7XG59XG4uaWNvbi1wYXVzZS1vY3RhZ29uLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3YVwiO1xufVxuLmljb24tcGF1c2Utb2N0YWdvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdiXCI7XG59XG4uaWNvbi1wYXVzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG59XG4uaWNvbi1wYXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk3ZFwiO1xufVxuLmljb24tcGVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5N2VcIjtcbn1cbi5pY29uLXBlbmNpbC1ib3gtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG59XG4uaWNvbi1wZW5jaWwtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODBcIjtcbn1cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgxXCI7XG59XG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4MlwiO1xufVxuLmljb24tcGVyY2VudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG59XG4uaWNvbi1wZXJzb24tYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ODRcIjtcbn1cbi5pY29uLXBlcnNvbi1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg1XCI7XG59XG4uaWNvbi1wZXJzb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg2XCI7XG59XG4uaWNvbi1waGFybWFjeTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg3XCI7XG59XG4uaWNvbi1waG9uZS1ibHVldG9vdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4OFwiO1xufVxuLmljb24tcGhvbmUtZG90czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTg5XCI7XG59XG4uaWNvbi1waG9uZS1mb3J3YXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGFcIjtcbn1cbi5pY29uLXBob25lLWhhbmd1cDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG59XG4uaWNvbi1waG9uZS1pbi10YWxrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGNcIjtcbn1cbi5pY29uLXBob25lLWluY29taW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OGRcIjtcbn1cbi5pY29uLXBob25lLWxvY2tlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG59XG4uaWNvbi1waG9uZS1sb2c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk4ZlwiO1xufVxuLmljb24tcGhvbmUtbWlzc2VkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTBcIjtcbn1cbi5pY29uLXBob25lLW91dGdvaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTFcIjtcbn1cbi5pY29uLXBob25lLXBhdXNlZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG59XG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG59XG4uaWNvbi1waWN0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTRcIjtcbn1cbi5pY29uLXBpZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG59XG4uaWNvbi1waWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OTZcIjtcbn1cbi5pY29uLXBpbi1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5N1wiO1xufVxuLmljb24tcGluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OThcIjtcbn1cbi5pY29uLXBpbmUtdHJlZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5OVwiO1xufVxuLmljb24tcGluZS10cmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWFcIjtcbn1cbi5pY29uLXBpbnRlcmVzdC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5YlwiO1xufVxuLmljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWNcIjtcbn1cbi5pY29uLXBpenphOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWRcIjtcbn1cbi5pY29uLXBsYW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5OWVcIjtcbn1cbi5pY29uLXBsYXktYm94LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTk5ZlwiO1xufVxuLmljb24tcGxheS1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG59XG4uaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG59XG4uaWNvbi1wbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTJcIjtcbn1cbi5pY29uLXBsYXlsaXN0LW1pbnVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YTNcIjtcbn1cbi5pY29uLXBsYXlsaXN0LXBsdXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNFwiO1xufVxuLmljb24tcGxheXN0YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNVwiO1xufVxuLmljb24tcGx1cy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhNlwiO1xufVxuLmljb24tcGx1cy1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE3XCI7XG59XG4uaWNvbi1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWE4XCI7XG59XG4uaWNvbi1wbHVzLW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhOVwiO1xufVxuLmljb24tcGx1cy1vbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhYVwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFiXCI7XG59XG4uaWNvbi1wb2NrZXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhY1wiO1xufVxuLmljb24tcG9sbC1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlhZFwiO1xufVxuLmljb24tcG9sbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWFlXCI7XG59XG4uaWNvbi1wb2x5bWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YWZcIjtcbn1cbi5pY29uLXBvcGNvcm46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliMFwiO1xufVxuLmljb24tcG91bmQtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjFcIjtcbn1cbi5pY29uLXBvdW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjJcIjtcbn1cbi5pY29uLXBvd2VyLXNldHRpbmdzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjNcIjtcbn1cbi5pY29uLXBvd2VyLXNvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG59XG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG59XG4uaWNvbi1wcmVzZW50YXRpb24tcGxheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI2XCI7XG59XG4uaWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliN1wiO1xufVxuLmljb24tcHJpbnRlci0zZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG59XG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YjlcIjtcbn1cbi5pY29uLXB1bHNlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YmFcIjtcbn1cbi5pY29uLXB1enpsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG59XG4uaWNvbi1xcmNvZGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliY1wiO1xufVxuLmljb24tcXVhZGNvcHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG59XG4uaWNvbi1xdWFsaXR5LWhpZ2g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliZVwiO1xufVxuLmljb24tcXVlc3Rpb24tbWFyay1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTliZlwiO1xufVxuLmljb24tcXVpY2stcmVwbHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljMFwiO1xufVxuLmljb24tcXVpY2t0aW1lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5YzFcIjtcbn1cbi5pY29uLXJhYmJpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG59XG4uaWNvbi1yYWRpYXRvcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG59XG4uaWNvbi1yYWRpby10b3dlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM0XCI7XG59XG4uaWNvbi1yYWRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM1XCI7XG59XG4uaWNvbi1yYWRpb2FjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG59XG4uaWNvbi1yYWRpb2JveC1ibGFuazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG59XG4uaWNvbi1yYWRpb2JveC1tYXJrZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOFwiO1xufVxuLmljb24tcmFzcGJlcnJ5cGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljOVwiO1xufVxuLmljb24tcmRpbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG59XG4uaWNvbi1yZWFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2JcIjtcbn1cbi5pY29uLXJlYWRhYmlsaXR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5Y2NcIjtcbn1cbi5pY29uLXJlY2VpcHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljZFwiO1xufVxuLmljb24tcmVjeWNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWNlXCI7XG59XG4uaWNvbi1yZWRkaXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTljZlwiO1xufVxuLmljb24tcmVkby12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDBcIjtcbn1cbi5pY29uLXJlZG86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkMVwiO1xufVxuLmljb24tcmVmcmVzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG59XG4uaWNvbi1yZWxhdGl2ZS1zY2FsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQzXCI7XG59XG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNFwiO1xufVxuLmljb24tcmVtb3RlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZDVcIjtcbn1cbi5pY29uLXJlbmFtZS1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkNlwiO1xufVxuLmljb24tcmVwZWF0LW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ3XCI7XG59XG4uaWNvbi1yZXBlYXQtb25jZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWQ4XCI7XG59XG4uaWNvbi1yZXBlYXQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkOVwiO1xufVxuLmljb24tcmVwbGF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGFcIjtcbn1cbi5pY29uLXJlcGx5LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG59XG4uaWNvbi1yZXBseTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG59XG4uaWNvbi1yZXByb2R1Y3Rpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlkZFwiO1xufVxuLmljb24tcmVzaXplLWJvdHRvbS1yaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWRlXCI7XG59XG4uaWNvbi1yZXNwb25zaXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZGZcIjtcbn1cbi5pY29uLXJlc3RvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllMFwiO1xufVxuLmljb24tcmV3aW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTFcIjtcbn1cbi5pY29uLXJpYmJvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG59XG4uaWNvbi1yb2FkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZTNcIjtcbn1cbi5pY29uLXJvY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG59XG4uaWNvbi1yb3RhdGUtM2Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllNVwiO1xufVxuLmljb24tcm90YXRlLWxlZnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU2XCI7XG59XG4uaWNvbi1yb3RhdGUtbGVmdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU3XCI7XG59XG4uaWNvbi1yb3RhdGUtcmlnaHQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG59XG4uaWNvbi1yb3RhdGUtcmlnaHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllOVwiO1xufVxuLmljb24tcm91dGVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWFcIjtcbn1cbi5pY29uLXJzcy1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllYlwiO1xufVxuLmljb24tcnVsZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllY1wiO1xufVxuLmljb24tcnVuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZWRcIjtcbn1cbi5pY29uLXNhbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllZVwiO1xufVxuLmljb24tc2F0ZWxsaXRlLXZhcmlhbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTllZlwiO1xufVxuLmljb24tc2F0ZWxsaXRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjBcIjtcbn1cbi5pY29uLXNjYWxlLWJhdGhyb29tOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjFcIjtcbn1cbi5pY29uLXNjYWxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjJcIjtcbn1cbi5pY29uLXNjaG9vbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG59XG4uaWNvbi1zY3JlZW4tcm90YXRpb24tbG9jazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY0XCI7XG59XG4uaWNvbi1zY3JlZW4tcm90YXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmNVwiO1xufVxuLmljb24tc2NyaXB0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZjZcIjtcbn1cbi5pY29uLXNlY3VyaXR5LW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmN1wiO1xufVxuLmljb24tc2VjdXJpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmOFwiO1xufVxuLmljb24tc2VsZWN0LWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG59XG4uaWNvbi1zZWxlY3QtaW52ZXJzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG59XG4uaWNvbi1zZWxlY3Qtb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmJcIjtcbn1cbi5pY29uLXNlbGVjdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG59XG4uaWNvbi1zZW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5ZmRcIjtcbn1cbi5pY29uLXNlcnZlci1taW51czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOWZlXCI7XG59XG4uaWNvbi1zZXJ2ZXItbmV0d29yay1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTlmZlwiO1xufVxuLmljb24tc2VydmVyLW5ldHdvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwMFwiO1xufVxuLmljb24tc2VydmVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG59XG4uaWNvbi1zZXJ2ZXItcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTAyXCI7XG59XG4uaWNvbi1zZXJ2ZXItcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDNcIjtcbn1cbi5pY29uLXNlcnZlci1zZWN1cml0eTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG59XG4uaWNvbi1zZXJ2ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEwNVwiO1xufVxuLmljb24tc2hhcGUtcGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG59XG4uaWNvbi1zaGFyZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDdcIjtcbn1cbi5pY29uLXNoYXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDhcIjtcbn1cbi5pY29uLXNoaWVsZC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMDlcIjtcbn1cbi5pY29uLXNoaWVsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBhXCI7XG59XG4uaWNvbi1zaG9wcGluZy1tdXNpYzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG59XG4uaWNvbi1zaG9wcGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG59XG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGRcIjtcbn1cbi5pY29uLXNpZ21hOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMGVcIjtcbn1cbi5pY29uLXNpZ24tY2F1dGlvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTBmXCI7XG59XG4uaWNvbi1zaWduYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMFwiO1xufVxuLmljb24tc2lsdmVyd2FyZS1mb3JrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTFcIjtcbn1cbi5pY29uLXNpbHZlcndhcmUtc3Bvb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExMlwiO1xufVxuLmljb24tc2lsdmVyd2FyZS12YXJpYW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTNcIjtcbn1cbi5pY29uLXNpbHZlcndhcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWExNFwiO1xufVxuLmljb24tc2ltLWFsZXJ0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTVcIjtcbn1cbi5pY29uLXNpbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE2XCI7XG59XG4uaWNvbi1zaXRlbWFwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTdcIjtcbn1cbi5pY29uLXNraXAtbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTE4XCI7XG59XG4uaWNvbi1za2lwLXByZXZpb3VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMTlcIjtcbn1cbi5pY29uLXNreXBlLWJ1c2luZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWFcIjtcbn1cbi5pY29uLXNreXBlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWJcIjtcbn1cbi5pY29uLXNsZWVwLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFjXCI7XG59XG4uaWNvbi1zbGVlcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG59XG4uaWNvbi1zbW9raW5nLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG59XG4uaWNvbi1zbW9raW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMWZcIjtcbn1cbi5pY29uLXNuYXBjaGF0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjBcIjtcbn1cbi5pY29uLXNub3dtYW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyMVwiO1xufVxuLmljb24tc29mYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIyXCI7XG59XG4uaWNvbi1zb3J0LWFscGhhYmV0aWNhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTIzXCI7XG59XG4uaWNvbi1zb3J0LWFzY2VuZGluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI0XCI7XG59XG4uaWNvbi1zb3J0LWRlc2NlbmRpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyNVwiO1xufVxuLmljb24tc29ydC1udW1lcmljOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjZcIjtcbn1cbi5pY29uLXNvcnQtdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG59XG4uaWNvbi1zb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMjhcIjtcbn1cbi5pY29uLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyOVwiO1xufVxuLmljb24tc291cmNlLWZvcms6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyYVwiO1xufVxuLmljb24tc291cmNlLXB1bGw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyYlwiO1xufVxuLmljb24tc3BlYWtlci1vZmY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEyY1wiO1xufVxuLmljb24tc3BlYWtlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG59XG4uaWNvbi1zcGVlZG9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTJlXCI7XG59XG4uaWNvbi1zcGVsbGNoZWNrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMmZcIjtcbn1cbi5pY29uLXNwb3RpZnk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMFwiO1xufVxuLmljb24tc3BvdGxpZ2h0LWJlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzMVwiO1xufVxuLmljb24tc3BvdGxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzJcIjtcbn1cbi5pY29uLXNwcmVhZHNoZWV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzNcIjtcbn1cbi5pY29uLXNxdWFyZS1pbmMtY2FzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTM0XCI7XG59XG4uaWNvbi1zcXVhcmUtaW5jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzVcIjtcbn1cbi5pY29uLXN0YWNrb3ZlcmZsb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzNlwiO1xufVxuLmljb24tc3Rhci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzN1wiO1xufVxuLmljb24tc3Rhci1oYWxmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhMzhcIjtcbn1cbi5pY29uLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzOVwiO1xufVxuLmljb24tc3Rhci1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhM2FcIjtcbn1cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzYlwiO1xufVxuLmljb24tc3RlYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzY1wiO1xufVxuLmljb24tc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzZFwiO1xufVxuLmljb24tc3RvY2tpbmc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWEzZVwiO1xufVxuLmljb24tc3RvcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTNmXCI7XG59XG4uaWNvbi1zdG9yZS0yNC1ob3VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDBcIjtcbn1cbi5pY29uLXN0b3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDFcIjtcbn1cbi5pY29uLXN0b3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDJcIjtcbn1cbi5pY29uLXN1YndheTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQzXCI7XG59XG4uaWNvbi1zdW5nbGFzc2VzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDRcIjtcbn1cbi5pY29uLXN3YXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG59XG4uaWNvbi1zd2FwLXZlcnRpY2FsOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNDZcIjtcbn1cbi5pY29uLXN3aW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0N1wiO1xufVxuLmljb24tc3dvcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0OFwiO1xufVxuLmljb24tc3luYy1hbGVydDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTQ5XCI7XG59XG4uaWNvbi1zeW5jLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG59XG4uaWNvbi1zeW5jOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGJcIjtcbn1cbi5pY29uLXRhYi11bnNlbGVjdGVkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNGNcIjtcbn1cbi5pY29uLXRhYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1hZnRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4tcGx1cy1iZWZvcmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE0ZlwiO1xufVxuLmljb24tdGFibGUtY29sdW1uLXJlbW92ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG59XG4uaWNvbi10YWJsZS1jb2x1bW4td2lkdGg6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1MVwiO1xufVxuLmljb24tdGFibGUtZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG59XG4uaWNvbi10YWJsZS1sYXJnZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG59XG4uaWNvbi10YWJsZS1yb3ctaGVpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTRcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWFmdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTVcIjtcbn1cbi5pY29uLXRhYmxlLXJvdy1wbHVzLWJlZm9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTU2XCI7XG59XG4uaWNvbi10YWJsZS1yb3ctcmVtb3ZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTdcIjtcbn1cbi5pY29uLXRhYmxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNThcIjtcbn1cbi5pY29uLXRhYmxldC1hbmRyb2lkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNTlcIjtcbn1cbi5pY29uLXRhYmxldC1pcGFkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWFcIjtcbn1cbi5pY29uLXRhYmxldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTViXCI7XG59XG4uaWNvbi10YWctZmFjZXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1Y1wiO1xufVxuLmljb24tdGFnLW11bHRpcGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWRcIjtcbn1cbi5pY29uLXRhZy1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNWVcIjtcbn1cbi5pY29uLXRhZy10ZXh0LW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE1ZlwiO1xufVxuLmljb24tdGFnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjBcIjtcbn1cbi5pY29uLXRheGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2MVwiO1xufVxuLmljb24tdGVhbXZpZXdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG59XG4uaWNvbi10ZWxlZ3JhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTYzXCI7XG59XG4uaWNvbi10ZWxldmlzaW9uLWd1aWRlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjRcIjtcbn1cbi5pY29uLXRlbGV2aXNpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2NVwiO1xufVxuLmljb24tdGVtcGVyYXR1cmUtY2Vsc2l1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG59XG4uaWNvbi10ZW1wZXJhdHVyZS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNjdcIjtcbn1cbi5pY29uLXRlbXBlcmF0dXJlLWtlbHZpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG59XG4uaWNvbi10ZW5uaXM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2OVwiO1xufVxuLmljb24tdGVudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG59XG4uaWNvbi10ZXJyYWluOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmJcIjtcbn1cbi5pY29uLXRleHQtdG8tc3BlZWNoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG59XG4uaWNvbi10ZXh0LXRvLXNwZWVjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTZkXCI7XG59XG4uaWNvbi10ZXh0dXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNmVcIjtcbn1cbi5pY29uLXRoZWF0ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE2ZlwiO1xufVxuLmljb24tdGhlbWUtbGlnaHQtZGFyazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTcwXCI7XG59XG4uaWNvbi10aGVybW9tZXRlci1saW5lczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG59XG4uaWNvbi10aGVybW9tZXRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTcyXCI7XG59XG4uaWNvbi10aHVtYi1kb3duLW91dGxpbmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3M1wiO1xufVxuLmljb24tdGh1bWItZG93bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG59XG4uaWNvbi10aHVtYi11cC1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzVcIjtcbn1cbi5pY29uLXRodW1iLXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzZcIjtcbn1cbi5pY29uLXRodW1icy11cC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzdcIjtcbn1cbi5pY29uLXRpY2tldC1hY2NvdW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhNzhcIjtcbn1cbi5pY29uLXRpY2tldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG59XG4uaWNvbi10aWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE3YVwiO1xufVxuLmljb24tdGlsZS1mb3VyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2JcIjtcbn1cbi5pY29uLXRpbWVsYXBzZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG59XG4uaWNvbi10aW1lci0zOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2RcIjtcbn1cbi5pY29uLXRpbWVyLTEwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhN2VcIjtcbn1cbi5pY29uLXRpbWVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTdmXCI7XG59XG4uaWNvbi10aW1lci1zYW5kOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODBcIjtcbn1cbi5pY29uLXRpbWVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODFcIjtcbn1cbi5pY29uLXRpbWV0YWJsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG59XG4uaWNvbi10b2dnbGUtc3dpdGNoLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG59XG4uaWNvbi10b2dnbGUtc3dpdGNoLW9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODRcIjtcbn1cbi5pY29uLXRvb2x0aXAtZWRpdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG59XG4uaWNvbi10b29sdGlwLWltYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODZcIjtcbn1cbi5pY29uLXRvb2x0aXAtb3V0bGluZS1wbHVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhODdcIjtcbn1cbi5pY29uLXRvb2x0aXAtb3V0bGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTg4XCI7XG59XG4uaWNvbi10b29sdGlwLXRleHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4OVwiO1xufVxuLmljb24tdG9vbHRpcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThhXCI7XG59XG4uaWNvbi10b3I6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4YlwiO1xufVxuLmljb24tdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG59XG4uaWNvbi10cmFpbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYThkXCI7XG59XG4uaWNvbi10cmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOGVcIjtcbn1cbi5pY29uLXRyYW5zY3JpYmUtY2xvc2U6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE4ZlwiO1xufVxuLmljb24tdHJhbnNjcmliZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkwXCI7XG59XG4uaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkxXCI7XG59XG4uaWNvbi10cmFzaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG59XG4uaWNvbi10cmVlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTNcIjtcbn1cbi5pY29uLXRyZWxsbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTk0XCI7XG59XG4uaWNvbi10cmVuZGluZy1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOTVcIjtcbn1cbi5pY29uLXRyZW5kaW5nLW5ldXRyYWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5NlwiO1xufVxuLmljb24tdHJlbmRpbmctdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5N1wiO1xufVxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5OFwiO1xufVxuLmljb24tdHNoaXJ0LWNyZXc6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5OVwiO1xufVxuLmljb24tdHNoaXJ0LXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuLmljb24tdHVtYmxyLXJlYmxvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYTliXCI7XG59XG4uaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWE5Y1wiO1xufVxuLmljb24tdHdpdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWRcIjtcbn1cbi5pY29uLXR3aXR0ZXItYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWVcIjtcbn1cbi5pY29uLXR3aXR0ZXItY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhOWZcIjtcbn1cbi5pY29uLXR3aXR0ZXItcmV0d2VldDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG59XG4uaWNvbi10d2l0dGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTFcIjtcbn1cbi5pY29uLXVidW50dTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWEyXCI7XG59XG4uaWNvbi11bWJyZWxsYS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTNcIjtcbn1cbi5pY29uLXVtYnJlbGxhOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTRcIjtcbn1cbi5pY29uLXVuZG8tdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWE1XCI7XG59XG4uaWNvbi11bmRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTZcIjtcbn1cbi5pY29uLXVuZm9sZC1sZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYTdcIjtcbn1cbi5pY29uLXVuZm9sZC1tb3JlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYThcIjtcbn1cbi5pY29uLXVuZ3JvdXA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhOVwiO1xufVxuLmljb24tdW50YXBwZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFhXCI7XG59XG4uaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhYlwiO1xufVxuLmljb24tdXNiOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYWNcIjtcbn1cbi5pY29uLXZlY3Rvci1jdXJ2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFkXCI7XG59XG4uaWNvbi12ZWN0b3ItcG9pbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFhZVwiO1xufVxuLmljb24tdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWFmXCI7XG59XG4uaWNvbi12ZXJpZmllZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIwXCI7XG59XG4uaWNvbi12aWJyYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiMVwiO1xufVxuLmljb24tdmlkZW8tb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjJcIjtcbn1cbi5pY29uLXZpZGVvLXN3aXRjaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWIzXCI7XG59XG4uaWNvbi12aWRlbzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI0XCI7XG59XG4uaWNvbi12aWV3LWFnZW5kYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWI1XCI7XG59XG4uaWNvbi12aWV3LWFycmF5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYjZcIjtcbn1cbi5pY29uLXZpZXctY2Fyb3VzZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiN1wiO1xufVxuLmljb24tdmlldy1jb2x1bW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiOFwiO1xufVxuLmljb24tdmlldy1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiOVwiO1xufVxuLmljb24tdmlldy1kYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiYVwiO1xufVxuLmljb24tdmlldy1oZWFkbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJiXCI7XG59XG4uaWNvbi12aWV3LWxpc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiY1wiO1xufVxuLmljb24tdmlldy1tb2R1bGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFiZFwiO1xufVxuLmljb24tdmlldy1xdWlsdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJlXCI7XG59XG4uaWNvbi12aWV3LXN0cmVhbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWJmXCI7XG59XG4uaWNvbi12aWV3LXdlZWs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjMFwiO1xufVxuLmljb24tdmltZW86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjMVwiO1xufVxuLmljb24tdmluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWMyXCI7XG59XG4uaWNvbi12ay1ib3g6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjM1wiO1xufVxuLmljb24tdmstY2lyY2xlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzRcIjtcbn1cbi5pY29uLXZrOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzVcIjtcbn1cbi5pY29uLXZvaWNlbWFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM2XCI7XG59XG4uaWNvbi12b2x1bWUtaGlnaDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWM3XCI7XG59XG4uaWNvbi12b2x1bWUtbG93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhYzhcIjtcbn1cbi5pY29uLXZvbHVtZS1tZWRpdW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjOVwiO1xufVxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWNhXCI7XG59XG4uaWNvbi12b2x1bWU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjYlwiO1xufVxuLmljb24tdnBuOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2NcIjtcbn1cbi5pY29uLXdhbGs6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFjZFwiO1xufVxuLmljb24td2FsbGV0LWdpZnRjYXJkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2VcIjtcbn1cbi5pY29uLXdhbGxldC1tZW1iZXJzaGlwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhY2ZcIjtcbn1cbi5pY29uLXdhbGxldC10cmF2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkMFwiO1xufVxuLmljb24td2FsbGV0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDFcIjtcbn1cbi5pY29uLXdhc2hpbmctbWFjaGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQyXCI7XG59XG4uaWNvbi13YXRjaC1leHBvcnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFkM1wiO1xufVxuLmljb24td2F0Y2gtaW1wb3J0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDRcIjtcbn1cbi5pY29uLXdhdGNoOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDVcIjtcbn1cbi5pY29uLXdhdGVyLW9mZjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWQ2XCI7XG59XG4uaWNvbi13YXRlci1wdW1wOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDdcIjtcbn1cbi5pY29uLXdhdGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDhcIjtcbn1cbi5pY29uLXdlYXRoZXItY2xvdWR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZDlcIjtcbn1cbi5pY29uLXdlYXRoZXItZm9nOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGFcIjtcbn1cbi5pY29uLXdlYXRoZXItaGFpbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWRiXCI7XG59XG4uaWNvbi13ZWF0aGVyLWxpZ2h0bmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWRjXCI7XG59XG4uaWNvbi13ZWF0aGVyLW5pZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGRcIjtcbn1cbi5pY29uLXdlYXRoZXItcGFydGx5Y2xvdWR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZGVcIjtcbn1cbi5pY29uLXdlYXRoZXItcG91cmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWRmXCI7XG59XG4uaWNvbi13ZWF0aGVyLXJhaW55OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTBcIjtcbn1cbi5pY29uLXdlYXRoZXItc25vd3k6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlMVwiO1xufVxuLmljb24td2VhdGhlci1zdW5ueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWUyXCI7XG59XG4uaWNvbi13ZWF0aGVyLXN1bnNldC1kb3duOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTNcIjtcbn1cbi5pY29uLXdlYXRoZXItc3Vuc2V0LXVwOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTRcIjtcbn1cbi5pY29uLXdlYXRoZXItc3Vuc2V0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTVcIjtcbn1cbi5pY29uLXdlYXRoZXItd2luZHktdmFyaWFudDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU2XCI7XG59XG4uaWNvbi13ZWF0aGVyLXdpbmR5OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZTdcIjtcbn1cbi5pY29uLXdlYjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWU4XCI7XG59XG4uaWNvbi13ZWJjYW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlOVwiO1xufVxuLmljb24td2VpZ2h0LWtpbG9ncmFtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWFcIjtcbn1cbi5pY29uLXdlaWdodDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWViXCI7XG59XG4uaWNvbi13aGF0c2FwcDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWVjXCI7XG59XG4uaWNvbi13aGVlbGNoYWlyLWFjY2Vzc2liaWxpdHk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFlZFwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1hdXRvOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWVcIjtcbn1cbi5pY29uLXdoaXRlLWJhbGFuY2UtaW5jYW5kZXNjZW50OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZWZcIjtcbn1cbi5pY29uLXdoaXRlLWJhbGFuY2UtaXJyYWRlc2NlbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmMFwiO1xufVxuLmljb24td2hpdGUtYmFsYW5jZS1zdW5ueTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYxXCI7XG59XG4uaWNvbi13aWZpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjJcIjtcbn1cbi5pY29uLXdpaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWYzXCI7XG59XG4uaWNvbi13aWtpcGVkaWE6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNFwiO1xufVxuLmljb24td2luZG93LWNsb3NlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjVcIjtcbn1cbi5pY29uLXdpbmRvdy1jbG9zZWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmNlwiO1xufVxuLmljb24td2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZjdcIjtcbn1cbi5pY29uLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY4XCI7XG59XG4uaWNvbi13aW5kb3ctb3BlbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWY5XCI7XG59XG4uaWNvbi13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZhXCI7XG59XG4uaWNvbi13aW5kb3dzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmJcIjtcbn1cbi5pY29uLXdvcmRwcmVzczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZjXCI7XG59XG4uaWNvbi13b3JrZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWFmZFwiO1xufVxuLmljb24td3VuZGVybGlzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYWZlXCI7XG59XG4uaWNvbi14Ym94LWNvbnRyb2xsZXItb2ZmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGVhZmZcIjtcbn1cbi5pY29uLXhib3gtY29udHJvbGxlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjAwXCI7XG59XG4uaWNvbi14Ym94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDFcIjtcbn1cbi5pY29uLXhkYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjAyXCI7XG59XG4uaWNvbi14bWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwM1wiO1xufVxuLmljb24teWVhc3Q6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwNFwiO1xufVxuLmljb24teWVscDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA1XCI7XG59XG4uaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZWIwNlwiO1xufVxuLmljb24teW91dHViZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlYjA3XCI7XG59XG4uaWNvbi16aXAtYm94OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGViMDhcIjtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIENvbnRhaW5zIGN1c3RvbSBlbGVtZW50cywgY29tcG9uZW50cyBhbmQgZ2VuZXJhbCBzdHlsZXMgdGhhdFxuLyogZm9sbG93cyBHb29nbGUoVE0pIE1hdGVyaWFsIERlc2lnbihUTSkgc3BlY3Ncbi8qXG4vKiBodHRwczovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL21hdGVyaWFsLWRlc2lnbi9pbnRyb2R1Y3Rpb24uaHRtbFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgQXZhdGFyc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5hdmF0YXIge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgICYuc3F1YXJlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAmLmJpZyB7XG4gICAgICAgIHdpZHRoOiA3MnB4O1xuICAgICAgICBtaW4td2lkdGg6IDcycHg7XG4gICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDcycHg7XG4gICAgfVxuXG4gICAgJi5odWdlIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIG1pbi13aWR0aDogOTZweDtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogOTZweDtcbiAgICB9XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgRm9ybXNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS13cmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAuZm9ybS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIE5hdmlnYXRpb24gLSBTaW1wbGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubmF2aWdhdGlvbi1zaW1wbGUge1xuXG4gICAgLml0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDI0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgbWF4LWhlaWdodDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJoZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgJi5saWdodCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIG1kLWRpdmlkZXIge1xuICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBQYWdpbmF0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAucGFnaW5hdGlvbi1pdGVtIHtcbiAgICAgICAgbWluLXdpZHRoOiA0OHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA1NnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFByaWNlIFRhYmxlc1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5wcmljZS10YWJsZXMge1xuXG4gICAgLnByaWNlLXRhYmxlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogMjgwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgbWFyZ2luOiAyNHB4IDI0cHggMCAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICYuc3R5bGUtMSB7XG5cbiAgICAgICAgICAgIC5wYWNrYWdlLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAuc2FsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCAzMnB4IDE2cHggMzJweDtcblxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wZXJpb2Qge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgNXB4IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWRpdmlkZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAzMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAudGVybSB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jdGEtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zdHlsZS0yIHtcblxuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhY2thZ2UtdHlwZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDhweCAzMnB4IDI0cHggMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDhweCAzMnB4O1xuXG4gICAgICAgICAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucGVyaW9kIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgLnRlcm0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMzJweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3R5bGUtMyB7XG5cbiAgICAgICAgICAgIC5wYWNrYWdlLXR5cGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzJweDtcblxuICAgICAgICAgICAgICAgIC5jdXJyZW5jeSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcmlvZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGVybXMge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgICAgICAudGVybSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmN0YS1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMzJweCAxNnB4IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFRhYmxlIC0gU2ltcGxlXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnNpbXBsZS10YWJsZS1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAudGFibGUtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxufVxuXG50YWJsZSB7XG5cbiAgICAmLnNpbXBsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgIHRoZWFkIHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmNsaWNrYWJsZSB7XG5cbiAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIFR5cG9ncmFwaHlcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbmh0bWwge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1yb290O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4xcHg7XG59XG5cbmJvZHkge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xufVxuXG5odG1sLCBib2R5IHtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBhdXRvO1xufVxuXG5mb3JtIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLy8gSGVhZGluZ3NcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMSwgLmgxIHtcbiAgICBmb250LXNpemU6ICRoMTtcbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAkaDI7XG59XG5cbmgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogJGgzO1xufVxuXG5oNCwgLmg0IHtcbiAgICBmb250LXNpemU6ICRoNDtcbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAkaDU7XG59XG5cbmg2LCAuaDYge1xuICAgIGZvbnQtc2l6ZTogJGg2O1xufVxuXG4vLyBMaW5rc1xuYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciwgJjphY3RpdmUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG59XG5cbi8vIEFiYnJcbmFiYnIge1xuICAgIGN1cnNvcjogaGVscDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkIHJnYmEoMCwgMCwgMCwgMC41NCk7XG59XG5cbi8vIEJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG5cbiAgICBmb290ZXIge1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZXZlcnNlIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgZm9vdGVyIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvZGVcbmNvZGUge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktY29kZTtcblxuICAgICY6bm90KC5oaWdobGlnaHQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2NSk7XG4gICAgICAgIGNvbG9yOiAjMTA2Q0M4O1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICBwYWRkaW5nOiAycHggM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxufVxuXG4vLyBEZWZpbml0aW9uIGxpc3RzXG5kbCB7XG5cbiAgICBkdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIH1cbn1cblxuLy8gTWFya1xubWFyayB7XG4gICAgYmFja2dyb3VuZDogI0Y3RjQ5QTtcbn1cblxuLy8gUHJlXG5wcmUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luOiA4cHggMTZweDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi8vIFNtYWxsXG5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8vIFRhYmxlXG50YWJsZSB7XG5cbiAgICB0aGVhZCB7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gVGV4dCBmb3JtYXQgaGVscGVyc1xuLnRleHQtaXRhbGljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi50ZXh0LXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGV4dC1ib2xkLCBzdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LXN0cmlrZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi50ZXh0LXN1cGVyIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi50ZXh0LXN1YiB7XG4gICAgdmVydGljYWwtYWxpZ246IHN1Yjtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBUZXh0IGFsaWduIGhlbHBlcnNcbi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8vIEZvbnQgd2VpZ2h0IGhlbHBlcnNcbkBmb3IgJHdlaWdodCBmcm9tIDEgdGhyb3VnaCA5IHtcblxuICAgIC5mb250LXdlaWdodC0jeyR3ZWlnaHQgKiAxMDB9IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICN7JHdlaWdodCAqIDEwMH07XG4gICAgfVxufVxuXG4vLyBGb250IHNpemUgaGVscGVyc1xuQGZvciAkc2l6ZSBmcm9tIDEgdGhyb3VnaCA2MCB7XG5cbiAgICAuZm9udC1zaXplLSN7JHNpemUgKiAyfSB7XG4gICAgICAgIGZvbnQtc2l6ZTogI3skc2l6ZSAqIDJ9cHg7XG4gICAgfVxufVxuXG4vLyBMaW5lIGhlaWdodCBoZWxwZXJzXG5AZm9yICRsaW5lSGVpZ2h0IGZyb20gMSB0aHJvdWdoIDYwIHtcblxuICAgIC5saW5lLWhlaWdodC0jeyRsaW5lSGVpZ2h0ICogMn0ge1xuICAgICAgICBsaW5lLWhlaWdodDogI3skbGluZUhlaWdodCAqIDJ9cHg7XG4gICAgfVxufVxuXG4vLyBCb3hlZCB0ZXh0XG4udGV4dC1ib3hlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbWFyZ2luOiAwIDhweDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIEJveGVkIHRleHQgbGlnaHRcbi50ZXh0LWJveGVkLWxpZ2h0IHtcbiAgICBAZXh0ZW5kIC50ZXh0LWJveGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLy8gVHJ1bmNhdGVcbi50ZXh0LXRydW5jYXRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vIE5vd3JhcFxuLnRleHQtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufSIsIi5hbmd1bGFyLWdvb2dsZS1tYXAtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xufSIsIi5tb21lbnQtcGlja2VyIHtcblxuICAgIC5tb21lbnQtcGlja2VyLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAyOTZweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignZ3JleScsICcxMDAnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2xpZ2h0LWJsdWUnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlYWRlci12aWV3IHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBAIENoYXJ0IEMzXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4uYzMge1xuICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuXG4gICAgc3ZnIHtcbiAgICAgICAgZm9udDogMTJweCBSb2JvdG9EcmFmdCwgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIHBhdGgsIGxpbmUge1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICBzdHJva2U6ICMwMDA7XG4gICAgfVxuXG4gICAgdGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYm9keTtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgfVxuXG4gICAgLmMzLWxlZ2VuZC1pdGVtLXRpbGUsIC5jMy14Z3JpZC1mb2N1cywgLmMzLXlncmlkLCAuYzMtZXZlbnQtcmVjdCwgLmMzLWJhcnMgcGF0aCB7XG4gICAgICAgIHNoYXBlLXJlbmRlcmluZzogY3Jpc3BFZGdlcztcbiAgICB9XG4gICAgLyotLSBDaGFydCAtLSovXG5cbiAgICAvKi0tIExpbmUgLS0qL1xuICAgIC5jMy1jaGFydC1saW5lIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2U7XG4gICAgfVxuICAgIC5jMy1saW5lIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgfVxuICAgICYuc3Ryb2tlLTMge1xuICAgICAgICAuYzMtbGluZSB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnN0cm9rZS0yIHtcbiAgICAgICAgLmMzLWxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLyotLSBQb2ludCAtLSovXG4gICAgLmMzLWNpcmNsZSB7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAzMDBtcyBlYXNlO1xuICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICBzdHJva2Utd2lkdGg6IDI7XG4gICAgICAgICYuX2V4cGFuZGVkXyB7XG4gICAgICAgICAgICBzdHJva2Utd2lkdGg6IDM7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMzLXNlbGVjdGVkLWNpcmNsZSB7XG5cbiAgICB9XG5cbiAgICAuYzMtY2hhcnQtYXJjIHtcbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBzdHJva2U6ICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICB0ZXh0IHtcbiAgICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKi0tIEF4aXMgLS0qL1xuICAgIC8qLS0gR3JpZCAtLSovXG4gICAgLmMzLWdyaWQge1xuICAgICAgICBsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAuMDQpO1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAxcHg7XG4gICAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjYWFhO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jMy1heGlzIHtcbiAgICAgICAgLnRpY2sge1xuICAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICB9XG4gICAgICAgIHRleHQge1xuICAgICAgICAgICAgZmlsbDogcmdiYSgwLCAwLCAwLCAuMzMpO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUsIHBhdGgge1xuICAgICAgICAgICAgc3Ryb2tlOiByZ2JhKDAsIDAsIDAsIC4wNCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmMzLXhncmlkLCAuYzMteWdyaWQge1xuICAgICAgICBzdHJva2UtZGFzaGFycmF5OiAwIDA7XG4gICAgfVxuXG4gICAgLyotLSBUZXh0IG9uIENoYXJ0IC0tKi9cbiAgICAuYzMtdGV4dC5jMy1lbXB0eSB7XG4gICAgICAgIGZpbGw6ICM4MDgwODA7XG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIH1cblxuICAgIC8qLS0gQmFyIC0tKi9cbiAgICAuYzMtYmFyIHtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAwO1xuICAgICAgICAmLl9leHBhbmRlZF8ge1xuICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjc1O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBGb2N1cyAtLSovXG4gICAgLmMzLXRhcmdldCB7XG4gICAgICAgICYuYzMtZm9jdXNlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGF0aC5jMy1saW5lLCAuYzMtdGFyZ2V0LmMzLWZvY3VzZWQgcGF0aC5jMy1zdGVwIHtcbiAgICAgICAgICAgICAgICBzdHJva2Utd2lkdGg6IDNweDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYzMtZGVmb2N1c2VkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBSZWdpb24gLS0qL1xuICAgIC5jMy1yZWdpb24ge1xuICAgICAgICBmaWxsOiBzdGVlbGJsdWU7XG4gICAgICAgIGZpbGwtb3BhY2l0eTogMC4xO1xuICAgIH1cblxuICAgIC8qLS0gQnJ1c2ggLS0qL1xuICAgIC5jMy1icnVzaCAuZXh0ZW50IHtcbiAgICAgICAgZmlsbC1vcGFjaXR5OiAwLjE7XG4gICAgfVxuXG4gICAgLyotLSBTZWxlY3QgLSBEcmFnIC0tKi9cbiAgICAvKi0tIExlZ2VuZCAtLSovXG4gICAgLmMzLWxlZ2VuZC1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIC5jMy1sZWdlbmQtaXRlbS1oaWRkZW4ge1xuICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgIH1cblxuICAgIC5jMy1sZWdlbmQtYmFja2dyb3VuZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICBzdHJva2U6IGxpZ2h0Z3JheTtcbiAgICAgICAgc3Ryb2tlLXdpZHRoOiAxO1xuICAgIH1cblxuICAgIC8qLS0gVG9vbHRpcCAtLSovXG4gICAgLmMzLXRvb2x0aXAtY29udGFpbmVyIHtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgfVxuXG4gICAgLmMzLXRvb2x0aXAge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgZW1wdHktY2VsbHM6IHNob3c7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgLjE0KSwgMCA0cHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMDk4KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjA4NCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcGFkZGluZzogNHB4IDA7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggMTJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgY29sb3I6cmdiYSgwLDAsMCwwLjg0KTtcblxuICAgICAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnZhbHVlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjpyZ2JhKDAsMCwwLDAuODQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLSBBcmVhIC0tKi9cbiAgICAuYzMtYXJlYSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMDtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cblxuICAgIC8qLS0gQXJjIC0tKi9cbiAgICAuYzMtY2hhcnQtYXJjcy10aXRsZSB7XG4gICAgICAgIGRvbWluYW50LWJhc2VsaW5lOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgfVxuXG4gICAgLmMzLWNoYXJ0LWFyY3Mge1xuICAgICAgICAuYzMtY2hhcnQtYXJjcy1iYWNrZ3JvdW5kIHtcbiAgICAgICAgICAgIGZpbGw6ICNlMGUwZTA7XG4gICAgICAgICAgICBzdHJva2U6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS11bml0IHtcbiAgICAgICAgICAgIGZpbGw6ICMwMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYzMtY2hhcnQtYXJjcy1nYXVnZS1tYXgge1xuICAgICAgICAgICAgZmlsbDogIzc3NztcbiAgICAgICAgfVxuXG4gICAgICAgIC5jMy1jaGFydC1hcmNzLWdhdWdlLW1pbiB7XG4gICAgICAgICAgICBmaWxsOiAjNzc3O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmMzLWNoYXJ0LWFyYyAuYzMtZ2F1Z2UtdmFsdWUge1xuICAgICAgICBmaWxsOiAjMDAwO1xuICAgIH1cbn1cbiIsIi5jdC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY3QtY2hhcnQtZG9udXQsXG4uY3QtY2hhcnQtcGllIHtcblxuICAgIC5jdC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICB9XG59IiwiLmNoYXJ0LWxlZ2VuZCxcbi5iYXItbGVnZW5kLFxuLmxpbmUtbGVnZW5kLFxuLnBpZS1sZWdlbmQsXG4ucmFkYXItbGVnZW5kLFxuLnBvbGFyYXJlYS1sZWdlbmQsXG4uZG91Z2hudXQtbGVnZW5kIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xufSIsInRhYmxlLmRhdGFUYWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICB0aGVhZCB7XG5cbiAgICAgICAgdHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZWxlY3RpemUtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zaW5nbGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aXplLWlucHV0IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tc2VhcmNoLWlucHV0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtaGVhZC1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZywgLnNvcnRpbmdfYXNjLCAuc29ydGluZ19kZXNjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZyB7XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlYWE4JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2FzYyB7XG5cbiAgICAgICAgICAgIC50YWJsZS1oZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgLmNvbHVtbi10aXRsZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxlNzE4JztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zb3J0aW5nX2Rlc2Mge1xuXG4gICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZTcxNSc7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZ19hc2NfZGlzYWJsZWQge1xuXG4gICAgICAgIH1cblxuICAgICAgICAuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICB0Zm9vdCB7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgIH1cblxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExO1xuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMThweCA2cHggMThweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTExMTExO1xuXG4gICAgICAgICAgICAmLmR0LWhlYWQtbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWhlYWQtanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1oZWFkLW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgdGJvZHkge1xuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEJFRDk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGV0YWlscy1vcGVuIHtcblxuICAgICAgICAgICAgICAgIHRkIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmRldGFpbC1jb2x1bW4ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kZXRhaWxzLXJvdyB7XG5cbiAgICAgICAgICAgICAgICAmLm9kZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgcGFkZGluZzogMTRweCAxNXB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgJi5kdC1ib2R5LWxlZnQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1jZW50ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LXJpZ2h0IHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LWp1c3RpZnkge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZHQtYm9keS1ub3dyYXAge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktbGVmdCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LWNlbnRlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktcmlnaHQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmR0LWJvZHktanVzdGlmeSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kdC1ib2R5LW5vd3JhcCB7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIHRoIHtcblxuICAgICAgICAmLmR0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtcmlnaHQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LWp1c3RpZnkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtbm93cmFwIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIHRkIHtcblxuICAgICAgICAmLmR0LWxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZHQtY2VudGVyIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuZGF0YVRhYmxlc19lbXB0eSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LXJpZ2h0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kdC1qdXN0aWZ5IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmR0LW5vd3JhcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLnJvdy1ib3JkZXIge1xuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuY2VsbC1ib3JkZXIge1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJi5zdHJpcGUge1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJi5vZGQge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FCQjlEMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICYuaG92ZXIge1xuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlCN0QxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5vZGQge1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjdEMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5ldmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBOUI3RDE7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9yZGVyLWNvbHVtbiB7XG5cbiAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBQ0JBRDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FDQkFENDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RyaXBlIHtcblxuICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICYub2RkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjFGMUYxO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGM0YzRjM7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGVzbW9rZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTZCM0NEO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBN0I1Q0U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E5QjZEMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5ldmVuIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGOUY5O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGQkZCRkI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERkRGRDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUNCQUQ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBREJCRDY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0FGQkREODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgJi5ob3ZlciB7XG5cbiAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFFQUVBO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQkVCRUI7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VCRUJFQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTFBRUM3O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMkFGQzg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0QjJDQjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXZlbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJFQkVCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3RlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAuc29ydGluZ18xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMUFFQzc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IC5zb3J0aW5nXzIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0EyQUZDODtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gLnNvcnRpbmdfMyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTRCMkNCO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLm5vLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgJi5ub3dyYXAge1xuXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmNvbXBhY3Qge1xuXG4gICAgICAgIHRoZWFkIHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICB0Zm9vdCB7XG5cbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOXB4IDNweCA5cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgIH1cblxufVxuXG4vKlxuICogQ29udHJvbCBmZWF0dXJlIGxheW91dFxuICovXG4uZGF0YVRhYmxlc193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAudG9wIHtcbiAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIH1cblxuICAgIC5ib3R0b20ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcblxuICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XG5cbiAgICAgICAgICAgIC5sZW5ndGgge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfbGVuZ3RoIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTAlO1xuICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuXG4gICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XG5cbiAgICAgICAgLnBhZ2luYXRlX2J1dHRvbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgcGFkZGluZzogOXB4IDEycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDk5OWVtIDAgMCAwIHJnYmEoMCwgMCwgMCwgMC4wOCksIGluc2V0IDAgMXB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAxcHggMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY3VycmVudCwgJi5kaXNhYmxlZCwgJi5kaXNhYmxlZDpob3ZlciwgJi5kaXNhYmxlZDphY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01MCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpKSwgY29sb3Itc3RvcCg3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgICAgICAvKiBDaHJvbWUsU2FmYXJpNCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogQ2hyb21lMTArLFNhZmFyaTUuMSsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogRkYzLjYrICovXG4gICAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDI1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDc1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICAgICAgLyogSUUxMCsgKi9cbiAgICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIE9wZXJhIDExLjEwKyAqL1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSAyNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KSA3NSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgICAgIC8qIFczQyAqL1xuICAgIH1cblxuICAgIC5kYXRhVGFibGVzX3Njcm9sbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGNsZWFyOiBib3RoO1xuXG4gICAgICAgIC8qIENsZWFyIHRoZSB0YWJsZSBib3JkZXIgJiBzaGFkb3dzICovXG4gICAgICAgIHRhYmxlLmRhdGFUYWJsZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICAgICAmLnJvdy1ib3JkZXIge1xuXG4gICAgICAgICAgICAgICAgdGhlYWQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogOTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDk1KSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgIHRoIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGFibGUtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4tdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXRhVGFibGVzX3Njcm9sbEJvZHkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMDk1KSwgMCAxcHggMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDJweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAgICAgdGgge1xuICAgICAgICAgICAgICAgICYgPiAuZGF0YVRhYmxlc19zaXppbmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgJiA+IC5kYXRhVGFibGVzX3NpemluZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubm8tZm9vdGVyIHtcblxuICAgICAgICAuZGF0YVRhYmxlc19zY3JvbGxCb2R5IHtcblxuICAgICAgICB9XG5cbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZSxcbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsQm9keSB0YWJsZSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICB9XG59XG5cbi8qIERhdGFUYWJsZSBTcGVjaWZpYyBDb250ZW50IFJ1bGVzICYgRml4ZXMgKi9cbnRhYmxlLmRhdGFUYWJsZSB7XG5cbiAgICAuc2hvdy1kZXRhaWxzIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5hY3Rpb24tYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgZGF0YXRhYmxlICovXG50YWJsZS5kYXRhVGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQge1xuXG4gICAgJi5kdHItaW5saW5lIHtcblxuICAgICAgICAmLmNvbGxhcHNlZCB7XG5cbiAgICAgICAgICAgID4gdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgPiB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5wYXJlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICAgICAgICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiB0Ym9keSB7XG5cbiAgICAgICAgPiB0ciB7XG5cbiAgICAgICAgICAgICYuY2hpbGQgdWwge1xuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEN1c3RvbSByZXNwb25zaXZlIGNvZGVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1tZCkge1xuXG4gICAgLmRhdGFUYWJsZXNfd3JhcHBlciB7XG5cbiAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLypcblxuZ2l0aHViLmNvbSBzdHlsZSAoYykgVmFzaWx5IFBvbG92bnlvdiA8dmFzdEB3aGl0ZWFudHMubmV0PlxuXG4qL1xuXG5obGpzICxcbltobGpzXSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbi8vICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xufVxuXG4uaGxqcy1jb21tZW50LFxuLmRpZmYgLmhsanMtaGVhZGVyIHtcbiAgICBjb2xvcjogIzk5ODtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5obGpzLWtleXdvcmQsXG4uY3NzIC5ydWxlIC5obGpzLWtleXdvcmQsXG4uaGxqcy13aW51dGlscyxcbi5uZ2lueCAuaGxqcy10aXRsZSxcbi5obGpzLXN1YnN0LFxuLmhsanMtcmVxdWVzdCxcbi5obGpzLXN0YXR1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5obGpzLW51bWJlcixcbi5obGpzLWhleGNvbG9yLFxuLnJ1YnkgLmhsanMtY29uc3RhbnQge1xuICAgIGNvbG9yOiAjMDA4MDgwO1xufVxuXG4uaGxqcy1zdHJpbmcsXG4uaGxqcy10YWcgLmhsanMtdmFsdWUsXG4uaGxqcy1kb2N0YWcsXG4udGV4IC5obGpzLWZvcm11bGEge1xuICAgIGNvbG9yOiAjZDE0O1xufVxuXG4uaGxqcy10aXRsZSxcbi5obGpzLWlkLFxuLnNjc3MgLmhsanMtcHJlcHJvY2Vzc29yIHtcbiAgICBjb2xvcjogIzkwMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtbGlzdCAuaGxqcy1rZXl3b3JkLFxuLmhsanMtc3Vic3Qge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5obGpzLWNsYXNzIC5obGpzLXRpdGxlLFxuLmhsanMtdHlwZSxcbi52aGRsIC5obGpzLWxpdGVyYWwsXG4udGV4IC5obGpzLWNvbW1hbmQge1xuICAgIGNvbG9yOiAjNDU4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uaGxqcy10YWcsXG4uaGxqcy10YWcgLmhsanMtdGl0bGUsXG4uaGxqcy1ydWxlIC5obGpzLXByb3BlcnR5LFxuLmRqYW5nbyAuaGxqcy10YWcgLmhsanMta2V5d29yZCB7XG4gICAgY29sb3I6ICMwMDAwODA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmhsanMtYXR0cmlidXRlLFxuLmhsanMtdmFyaWFibGUsXG4ubGlzcCAuaGxqcy1ib2R5LFxuLmhsanMtbmFtZSB7XG4gICAgY29sb3I6ICMwMDgwODA7XG59XG5cbi5obGpzLXJlZ2V4cCB7XG4gICAgY29sb3I6ICMwMDk5MjY7XG59XG5cbi5obGpzLXN5bWJvbCxcbi5ydWJ5IC5obGpzLXN5bWJvbCAuaGxqcy1zdHJpbmcsXG4ubGlzcCAuaGxqcy1rZXl3b3JkLFxuLmNsb2p1cmUgLmhsanMta2V5d29yZCxcbi5zY2hlbWUgLmhsanMta2V5d29yZCxcbi50ZXggLmhsanMtc3BlY2lhbCxcbi5obGpzLXByb21wdCB7XG4gICAgY29sb3I6ICM5OTAwNzM7XG59XG5cbi5obGpzLWJ1aWx0X2luIHtcbiAgICBjb2xvcjogIzAwODZiMztcbn1cblxuLmhsanMtcHJlcHJvY2Vzc29yLFxuLmhsanMtcHJhZ21hLFxuLmhsanMtcGksXG4uaGxqcy1kb2N0eXBlLFxuLmhsanMtc2hlYmFuZyxcbi5obGpzLWNkYXRhIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmhsanMtZGVsZXRpb24ge1xuICAgIGJhY2tncm91bmQ6ICNmZGQ7XG59XG5cbi5obGpzLWFkZGl0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGZkO1xufVxuXG4uZGlmZiAuaGxqcy1jaGFuZ2Uge1xuICAgIGJhY2tncm91bmQ6ICMwMDg2YjM7XG59XG5cbi5obGpzLWNodW5rIHtcbiAgICBjb2xvcjogI2FhYTtcbn0iLCIvLyBOVkQzIGN1c3RvbSBzdHlsZXNcbm52ZDMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vIFJlbW92ZSBob3Jpem9udGFsIGdyaWQgbGluZXNcbiAgICAmLnJlbW92ZS14LWxpbmVzIHtcblxuICAgICAgICAubnYteCB7XG5cbiAgICAgICAgICAgIC50aWNrIHtcblxuICAgICAgICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSB2ZXJ0aWNhbCBsaW5lc1xuICAgICYucmVtb3ZlLXktbGluZXMge1xuXG4gICAgICAgIC5udi15IHtcblxuICAgICAgICAgICAgLnRpY2sge1xuXG4gICAgICAgICAgICAgICAgbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5yZW1vdmUtbGluZS1zdHJva2Uge1xuXG4gICAgICAgIC5udi1ncm91cHMge1xuXG4gICAgICAgICAgICBwYXRoIHtcblxuICAgICAgICAgICAgICAgICYubnYtbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucmVtb3ZlLW9wYWNpdHkge1xuXG4gICAgICAgIC5udi1ncm91cHMge1xuXG4gICAgICAgICAgICAubnYtZ3JvdXAge1xuICAgICAgICAgICAgICAgIGZpbGwtb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zaG93LWxpbmUtcG9pbnRzIHtcblxuICAgICAgICAubnYtbGluZSB7XG5cbiAgICAgICAgICAgIC5udi1zY2F0dGVyIHtcblxuICAgICAgICAgICAgICAgIC5udi1ncm91cHMge1xuXG4gICAgICAgICAgICAgICAgICAgIC5udi1wb2ludCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9rZS1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIE5WRDMgc3R5bGUgb3ZlcnJpZGVzXG4ubnZkMyB7XG5cbiAgICB0ZXh0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ib2R5O1xuICAgIH1cblxuICAgIGxpbmUge1xuXG4gICAgICAgICYubnYtZ3VpZGVsaW5lIHtcbiAgICAgICAgICAgIHN0cm9rZTogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5udi1ncm91cHMge1xuXG4gICAgICAgIC5udi1wb2ludCB7XG5cbiAgICAgICAgICAgICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIHN0cm9rZS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmlsbC1vcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgc3Ryb2tlLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTlZEMyBUb29sdGlwXG4ubnZ0b29sdGlwIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcblxuICAgICYuZ3Jhdml0eS1uIHtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF2aXR5LXMge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmdyYXZpdHktZSB7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTZweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTExcHg7XG4gICAgICAgICAgICBib3JkZXI6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ncmF2aXR5LXcge1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICB0Ym9keSB7XG5cbiAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgIHRkIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmxlZ2VuZC1jb2xvci1ndWlkZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBzLWNvbnRhaW5lciB7XG5cbiAgICAmOmhvdmVyIHtcblxuICAgICAgICAucHMtaW4tc2Nyb2xsaW5nIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBzLWluLXNjcm9sbGluZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cblxuICAgID4gLnBzLXNjcm9sbGJhci14LXJhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIGhlaWdodDogNHB4O1xuICAgICAgICB6LWluZGV4OiA0OTtcblxuICAgICAgICA+IC5wcy1zY3JvbGxiYXIteCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIHotaW5kZXg6IDQ5O1xuXG4gICAgICAgID4gLnBzLXNjcm9sbGJhci15IHtcbiAgICAgICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnRhLXNjcm9sbC13aW5kb3cge1xuXG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cbn1cblxuLnRhLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIEhlbHBlcnNcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5uby1yYWRpdXMge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5kaXZpZGVyLXZlcnRpY2FsIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG1hcmdpbjogMCA4cHg7XG59XG5cbi8vIFNvZnQgaGlkZSAoZG9uJ3QgcmVtb3ZlIGZyb20gRE9NIGZsb3cpXG4uaGlkZGVuIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbn1cblxuW2ZpbGwtd2lkdGhdIHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG59XG5cbltmaWxsLWhlaWdodF0ge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbi5mdWxsLWhlaWdodCB7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi8vIEltYWdlcyBpbiBsaW5rc1xuYSB7XG5cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2VzXG5pbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXI6IG5vbmU7XG59XG5cbi8vIFNjcm9sbGFibGVcbi5zY3JvbGxhYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICYub25seS14IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICYub25seS15IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gRmxleCBTY3JvbGxhYmxlICh3aXRob3V0IGRpc3BsYXk6YmxvY2spXG4uZmxleC1zY3JvbGxhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICYub25seS14IHtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIH1cblxuICAgICYub25seS15IHtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIH1cbn1cblxuLy8gQmFja2dyb3VuZCBJY29uXG4uYmFja2dyb3VuZC1pbWFnZS1jZW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgei1pbmRleDogLTE7XG59XG5cbi8vIENsYXNzaWMgdmVydGljYWwgYWxpZ25cbi5hbGlnbi12ZXJ0aWNhbCB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuYWxpZ24tdmVydGljYWwtdG9wLFxuICAgIC5hbGlnbi12ZXJ0aWNhbC1taWRkbGUsXG4gICAgLmFsaWduLXZlcnRpY2FsLWJvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuYWxpZ24tdmVydGljYWwtdG9wIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAuYWxpZ24tdmVydGljYWwtbWlkZGxlIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAuYWxpZ24tdmVydGljYWwtYm90dG9tIHtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB9XG59XG5cbi8vIFBhZGRpbmcgaGVscGVyc1xuLy8gTXVsdGlwbGVzIG9mIDUsIG1heDoxMDBcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuXG4gICAgLnBhZGRpbmctI3skaSAqIDV9LFxuICAgIC5wLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmc6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG5cbiAgICAucGFkZGluZy10b3AtI3skaSAqIDV9LFxuICAgIC5wdC0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLXRvcDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXJpZ2h0LSN7JGkgKiA1fSxcbiAgICAucHItI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLWJvdHRvbS0jeyRpICogNX0sXG4gICAgLnBiLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLnBhZGRpbmctbGVmdC0jeyRpICogNX0sXG4gICAgLnBsLSN7JGkgKiA1fSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLWhvcml6b250YWwtI3skaSAqIDV9LFxuICAgIC5waC0jeyRpICogNX0ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5wYWRkaW5nLXZlcnRpY2FsLSN7JGkgKiA1fSxcbiAgICAucHYtI3skaSAqIDV9IHtcbiAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICB9XG59XG5cbi8vIE11bHRpcGxlcyBvZiA4LCBNYXg6IDk2LCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xuXG4gICAgQGlmICgoJGkgKiA4KSAlIDUgIT0gMCkge1xuXG4gICAgICAgIC5wYWRkaW5nLSN7JGkgKiA4fSxcbiAgICAgICAgLnAtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXRvcC0jeyRpICogOH0sXG4gICAgICAgIC5wdC0jeyRpICogOH0ge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLXJpZ2h0LSN7JGkgKiA4fSxcbiAgICAgICAgLnByLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1ib3R0b20tI3skaSAqIDh9LFxuICAgICAgICAucGItI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAucGFkZGluZy1sZWZ0LSN7JGkgKiA4fSxcbiAgICAgICAgLnBsLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYWRkaW5nLWhvcml6b250YWwtI3skaSAqIDh9LFxuICAgICAgICAucGgtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZGRpbmctdmVydGljYWwtI3skaSAqIDh9LFxuICAgICAgICAucHYtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogI3soJGkgKiA4KSArICdweCd9O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBNYXJnaW4gaGVscGVyc1xuLy8gTXVsdGlwbGVzIG9mIDUsIG1heDoxMDBcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xuXG4gICAgLm1hcmdpbi0jeyRpICogNX0sXG4gICAgLm0tI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi10b3AtI3skaSAqIDV9LFxuICAgIC5tdC0jeyRpICogNX0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi1yaWdodC0jeyRpICogNX0sXG4gICAgLm1yLSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5tYXJnaW4tYm90dG9tLSN7JGkgKiA1fSxcbiAgICAubWItI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cblxuICAgIC5tYXJnaW4tbGVmdC0jeyRpICogNX0sXG4gICAgLm1sLSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi1ob3Jpem9udGFsLSN7JGkgKiA1fSxcbiAgICAubWgtI3skaSAqIDV9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J307XG4gICAgfVxuXG4gICAgLm1hcmdpbi12ZXJ0aWNhbC0jeyRpICogNX0sXG4gICAgLm12LSN7JGkgKiA1fSB7XG4gICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogNSkgKyAncHgnfTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogI3soJGkgKiA1KSArICdweCd9O1xuICAgIH1cbn1cblxuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogOTYsIEV4Y2x1ZGluZyAwIGFuZCBtdWx0aXBsZXMgb2YgNVxuQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cbiAgICBAaWYgKCgkaSAqIDgpICUgNSAhPSAwKSB7XG5cbiAgICAgICAgLm1hcmdpbi0jeyRpICogOH0sXG4gICAgICAgIC5tLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW46ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tdG9wLSN7JGkgKiA4fSxcbiAgICAgICAgLm10LSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLXJpZ2h0LSN7JGkgKiA4fSxcbiAgICAgICAgLm1yLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tYm90dG9tLSN7JGkgKiA4fSxcbiAgICAgICAgLm1iLSN7JGkgKiA4fSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWxlZnQtI3skaSAqIDh9LFxuICAgICAgICAubWwtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgIH1cblxuICAgICAgICAubWFyZ2luLWhvcml6b250YWwtI3skaSAqIDh9LFxuICAgICAgICAubWgtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAjeygkaSAqIDgpICsgJ3B4J307XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tYXJnaW4tdmVydGljYWwtI3skaSAqIDh9LFxuICAgICAgICAubXYtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206ICN7KCRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gSGVpZ2h0IGFuZCB3aWR0aCBoZWxwZXJzXG4vLyBNdWx0aXBsZXMgb2YgNSwgTWF4OiA1MDBcbkBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTAwIHtcblxuICAgIC5oZWlnaHQtI3skaSAqIDV9LFxuICAgIC5oLSN7JGkgKiA1fSB7XG4gICAgICAgIGhlaWdodDogI3soJGkgKiA1KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICN7KCRpICogNSkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICBtYXgtaGVpZ2h0OiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAud2lkdGgtI3skaSAqIDV9LFxuICAgIC53LSN7JGkgKiA1fSB7XG4gICAgICAgIHdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgbWluLXdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgbWF4LXdpZHRoOiAjeygkaSAqIDUpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi8vIEhlaWdodCBhbmQgd2lkdGggaGVscGVyc1xuLy8gTXVsdGlwbGVzIG9mIDgsIE1heDogODAwLCBFeGNsdWRpbmcgMCBhbmQgbXVsdGlwbGVzIG9mIDVcbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAwIHtcblxuICAgIEBpZiAoKCRpICogOCkgJSA1ICE9IDApIHtcblxuICAgICAgICAuaGVpZ2h0LSN7JGkgKiA4fSxcbiAgICAgICAgLmgtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIGhlaWdodDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLndpZHRoLSN7JGkgKiA4fSxcbiAgICAgICAgLnctI3skaSAqIDh9IHtcbiAgICAgICAgICAgIHdpZHRoOiAjeygkaSAqIDgpICsgJ3B4J30gIWltcG9ydGFudDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogI3soJGkgKiA4KSArICdweCd9ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICN7KCRpICogOCkgKyAncHgnfSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBCb3JkZXIgaGVscGVyc1xuJGJvcmRlci1zdHlsZTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbi5ib3JkZXIsXG4uYiB7XG4gICAgYm9yZGVyOiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLXRvcCxcbi5idCB7XG4gICAgYm9yZGVyLXRvcDogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci1yaWdodCxcbi5iciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXN0eWxlO1xufVxuXG4uYm9yZGVyLWJvdHRvbSxcbi5iYiB7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci1sZWZ0LFxuLmJsIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci1zdHlsZTtcbn1cblxuLmJvcmRlci1ob3Jpem9udGFsLFxuLmJoIHtcbiAgICBib3JkZXItbGVmdDogJGJvcmRlci1zdHlsZTtcbiAgICBib3JkZXItcmlnaHQ6ICRib3JkZXItc3R5bGU7XG59XG5cbi5ib3JkZXItdmVydGljYWwsXG4uYnYge1xuICAgIGJvcmRlci10b3A6ICRib3JkZXItc3R5bGU7XG4gICAgYm9yZGVyLWJvdHRvbTogJGJvcmRlci1zdHlsZTtcbn1cblxuLy8gQm9yZGVyLXJhZGl1cyBoZWxwZXJzXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEyIHtcblxuICAgIC5icmFkLSN7JGl9IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogI3skaSArICdweCd9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgUHJpbnRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbkBtZWRpYSBhbGwge1xuXG4gICAgLyogTmV2ZXIgc2hvdyBwYWdlIGJyZWFrIGluIG5vcm1hbCB2aWV3ICovXG4gICAgLnBhZ2UtYnJlYWsge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxufVxuXG5AbWVkaWEgcHJpbnQge1xuXG4gICAgLyogUGFnZSBTdHlsZXMgKi9cbiAgICBAcGFnZSB7XG4gICAgICAgIC8vbWFyZ2luOiAwLjVjbTtcbiAgICB9XG5cbiAgICAvKiBQYWdlIGJyZWFrICovXG4gICAgLnBhZ2UtYnJlYWsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYnJlYWstYWZ0ZXI6IGFsd2F5cztcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYWx3YXlzO1xuICAgIH1cblxuICAgIC8qIEdlbmVyYWwgc3R5bGVzICovXG4gICAgI21haW4ge1xuXG4gICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjdG9vbGJhciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI3F1aWNrLXBhbmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAjY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbXMtdGhlbWUtb3B0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnBzLXNjcm9sbGJhci14LXJhaWwsXG4gICAgLnBzLXNjcm9sbGJhci15LXJhaWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLyogUHJpbnRhYmxlIHBhZ2Ugc3BlY2lmaWMgc3R5bGVzICovXG4gICAgLnByaW50YWJsZSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgLnRlbXBsYXRlLWxheW91dCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMSB7XG5cbiAgICAgICAgLm1lZGlhIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMiB7XG5cbiAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhIHtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtMTAge1xuXG4gICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogODBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtNCB7XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIubXMtY2FyZCB7XG5cbiAgICAudGVtcGxhdGUtNSB7XG5cbiAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC8vIGllMTAgZml4XG4gICAgICAgIC5pbmZvLCAubWVkaWEge1xuICAgICAgICAgICAgLW1zLWZsZXg6IDAgMSBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS04IHtcblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweCAycHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1jYXJkIHtcblxuICAgIC50ZW1wbGF0ZS05IHtcblxuICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubWVkaWEge1xuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5tcy1zdGVwcGVyIHtcblxuICAgIC5tcy1zdGVwcGVyLWhvcml6b250YWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24td3JhcHBlciB7XG5cbiAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNzJweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jdXJyZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3RlcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI3KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3B0aW9uYWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgOHB4IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc3RlcHBlci1zdGVwcyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubXMtc3RlcHBlci1jb250cm9scyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xuXG4gICAgICAgICAgICAubXMtc3RlcHBlci1kb3RzIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLm1kLWFjY2VudC1iZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgIC5tcy1zdGVwcGVyIHtcblxuICAgICAgICAubXMtc3RlcHBlci1ob3Jpem9udGFsIHtcblxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItbmF2aWdhdGlvbi13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIC5tcy1zdGVwcGVyLW5hdmlnYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1zLXN0ZXBwZXItY29udHJvbHMge1xuXG4gICAgICAgICAgICAgICAgLm1zLXN0ZXBwZXItZG90cyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiR0aGVtZS1wYW5lbC13aWR0aDogMjIwcHg7XG4kdGhlbWUtcGFuZWwtYnV0dG9uLXdpZHRoOiA0OHB4O1xuXG4ubXMtdGhlbWUtb3B0aW9ucy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA0OTtcbn1cblxuLm1zLXRoZW1lLW9wdGlvbnMge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDE2MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDUwO1xuXG4gICAgJi5vcGVuIHtcbiAgICAgICAgLm1zLXRoZW1lLW9wdGlvbnMtcGFuZWwge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXG4gICAgICAgICAgICAubXMtdGhlbWUtb3B0aW9ucy1wYW5lbC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zLWxpc3Qge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogJHRoZW1lLXBhbmVsLXdpZHRoICsgJHRoZW1lLXBhbmVsLWJ1dHRvbi13aWR0aDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR0aGVtZS1wYW5lbC13aWR0aCk7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIyNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgIC5tcy10aGVtZS1vcHRpb25zLXBhbmVsLWJ1dHRvbiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctNGRwO1xuICAgICAgICAgICAgd2lkdGg6ICR0aGVtZS1wYW5lbC1idXR0b24td2lkdGg7XG4gICAgICAgICAgICBoZWlnaHQ6ICR0aGVtZS1wYW5lbC1idXR0b24td2lkdGg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJHRoZW1lLXBhbmVsLWJ1dHRvbi13aWR0aDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXMtdGhlbWUtb3B0aW9ucy1saXN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAkdGhlbWUtcGFuZWwtd2lkdGg7XG4gICAgICAgICAgICBtaW4td2lkdGg6ICR0aGVtZS1wYW5lbC13aWR0aDtcbiAgICAgICAgICAgIG1heC13aWR0aDogJHRoZW1lLXBhbmVsLXdpZHRoO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHotaW5kZXg6IDEyO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG5cbiAgICAgICAgICAgIC50aGVtZS1vcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICBtZC1yYWRpby1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAub3B0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweCAxMnB4IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGhlbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aGVtZS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtY2FyZFxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuLm1zLWNhcmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAubXMtY2FyZC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDJweCAycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOTgpLCAwcHggMXB4IDVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4NCk7XG4gICAgfVxufVxuXG4iLCIubXMtZm9ybS13aXphcmQge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTFkcDtcblxuICAgIG1kLXRhYnMge1xuXG4gICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuXG4gICAgICAgICAgICBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgbWQtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLXRhYi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogODtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1vZi10eXBlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5tZC1kaXNhYmxlZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtZm9ybS13aXphcmQtc3RlcC1sYWJlbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLWZvcm0td2l6YXJkLXN0ZXAtbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMikgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1kLXJpcHBsZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDExO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbWQtaW5rLWJhciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4gICAgICAgIC5tcy1mb3JtLXdpemFyZC1zdGVwLW51bWJlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubXMtZm9ybS13aXphcmQtc3RlcC10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1mb3JtLXdpemFyZC1mb3JtIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAuc3RlcHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAgICAgICAgICY6bm90KC5tZC1hY2NlbnQtYmcpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyIHtcblxuICAgIG1kLW1lbnUge1xuXG4gICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubWQtbWVudS1jb250ZW50IHtcblxuICAgICYubXMtbWF0ZXJpYWwtY29sb3ItcGlja2VyLW1lbnUtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDhweDtcbiAgICAgICAgbWluLXdpZHRoOiAyMDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3JzIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMDhweDtcbiAgICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG5cbiAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24tY2hlY2sge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMnB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwibXMtbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgei1pbmRleDogNzA7XG5cbiAgICBtcy1uYXYtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICYubXMtbmF2LXRpdGxlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zMCk7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDhweCAwIDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcwKTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tcy1uYXYtbGFiZWwge1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tcy1uYXYtYmFkZ2Uge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICByaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubXMtbmF2LWJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjg3KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzApO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1zLW5hdi10b2dnbGUge1xuXG4gICAgICAgIG1zLW5hdi10b2dnbGUtaXRlbXMge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICYuZXhwYW5kZWQge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZXhwYW5kLWFuaW1hdGlvbiB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGN1YmljLWJlemllcigwLjI1MCwgMC40NjAsIDAuNDUwLCAwLjk0MCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuY29sbGFwc2UtYW5pbWF0aW9uIHtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbXMtbmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIC8qIExldmVsIDEgKi9cbiAgICAgICAgICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvKiBMZXZlbCAyICovXG4gICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLyogTGV2ZWwgMyAqL1xuICAgICAgICAgICAgICAgICAgICBtcy1uYXYtdG9nZ2xlLWl0ZW1zIG1zLW5hdi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLyogTGV2ZWwgNCAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiBMZXZlbCA1ICovXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbXMtbmF2LXRvZ2dsZS1pdGVtcyBtcy1uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuXG4gICAgICAgICAgICA+IC5tcy1uYXYtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcblxuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICZbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xuXG4gICAgICAgICAgICAmID4gLm1zLW5hdi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJiA+IC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmID4gLm1zLW5hdi10b2dnbGUge1xuXG4gICAgICAgICZbY29sbGFwc2VkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRm9sZGVkIG5hdmlnYXRpb25cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGxheW91dC1icmVha3BvaW50LW1kKSB7XG5cbiAgICAubXMtbmF2LWZvbGRlZCB7XG5cbiAgICAgICAgI21zLW5hdi1mb2xkLWNsb3NlLW92ZXJsYXkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTg7XG4gICAgICAgIH1cblxuICAgICAgICAjbXMtbmF2LWZvbGQtb3Blbi1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tcy1uYXYtZm9sZGVkLW9wZW4pIHtcblxuICAgICAgICAgICAgbXMtbmF2IHtcblxuICAgICAgICAgICAgICAgIG1zLW5hdi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAmLm1zLW5hdi10aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdi1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXYtbGFiZWwsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXYtYmFkZ2UsXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1uYXZpZ2F0aW9uXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubXMtbmF2aWdhdGlvbiB7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICB1bCwgbGkge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICYuY29sbGFwc2VkIHtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYW5pbWF0ZS1oZWlnaHQge1xuICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4yNXMgY3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcbiAgICB9XG5cbiAgICAubXMtbmF2aWdhdGlvbi1ub2RlIHtcblxuICAgICAgICAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTm9uLWxpbmsgJiBMaW5rIENvbW1vblxuICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43MCk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIE5vbi1saW5rXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBMaW5rXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBBcnJvd1xuICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4yNXMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBCYWRnZVxuICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44NykgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFycm93IG9uIGV4cGFuZGVkIG5vZGVcbiAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuXG4gICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBHcm91cFxuICAgICAgICAmLmdyb3VwIHtcblxuICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBCYWNrZ3JvdW5kIGNvbG9yIG9uIGV4cGFuZGVkIG5vZGVcbiAgICAgICAgJjpub3QoLmdyb3VwKS5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAmOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jb2xsYXBzaW5nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgICY6bm90KC5jb2xsYXBzZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMZXZlbCAxXG4gICAgbGkge1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZXZlbCAyXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExldmVsIDNcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNzJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBMZXZlbCA0XG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBMZXZlbCA1XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gTGV2ZWwgMSAoZ3JvdXAtdGl0bGUpXG4gICAgbGkuZ3JvdXAge1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZXZlbCAyXG4gICAgICAgIGxpIHtcblxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIExldmVsIDNcbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBMZXZlbCA0XG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDcycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBMZXZlbCA1XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEhvcml6b250YWwgbmF2aWdhdGlvblxuI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB6LWluZGV4OiA1NDtcblxuICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgICAgIHVsLCBsaSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEZpcnN0IDx1bD5cbiAgICAgICAgLmhvcml6b250YWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpub3QoLmFjdGl2ZSk6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gUm9vdCBtZW51IGl0ZW1zXG4gICAgICAgICAgICA+IGxpIHtcblxuICAgICAgICAgICAgICAgID4gLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gRXZlcnkgbWVudSBpdGVtIHRoYXQgaGFzIGNoaWxkcmVuXG4gICAgICAgICAgICAuaGFzLWNoaWxkcmVuIHtcblxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyBSb290IG1lbnUgaXRlbXMgdGhhdCBoYXMgY2hpbGRyZW5cbiAgICAgICAgICAgID4gLmhhcy1jaGlsZHJlbiB7XG5cbiAgICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gQmFkZ2VcbiAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQgMC4xcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBGb2xkZWQgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQge1xuXG4gICAgICAgICAgICAmOm5vdCgubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3Blbikge1xuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hbmltYXRlLWhlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tbm9kZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24tYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuZ3JvdXAge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubXMtbmF2aWdhdGlvbi1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgI21zLW5hdmlnYXRpb24tZm9sZC1leHBhbmRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjbXMtbmF2aWdhdGlvbi1mb2xkLWNvbGxhcHNlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA1OTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlIGhvcml6b250YWwgbmF2aWdhdGlvblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIGJvZHkge1xuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLW1vYmlsZS1tZW51LWFjdGl2ZSB7XG5cbiAgICAgICAgICAgICNob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2hvcml6b250YWwtbmF2aWdhdGlvbiB7XG4gICAgICAgIHotaW5kZXg6IDYwO1xuXG4gICAgICAgIC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxNnB4IDA7XG4gICAgICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuXG4gICAgICAgICAgICAuaG9yaXpvbnRhbCB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAgICAgICAgICY6bm90KC5hY3RpdmUpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgID4gbGkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgPiAubXMtbmF2aWdhdGlvbi1ob3Jpem9udGFsLWl0ZW0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIEV2ZXJ5IG1lbnUgaXRlbSB0aGF0IGhhcyBjaGlsZHJlblxuICAgICAgICAgICAgICAgIC5oYXMtY2hpbGRyZW4ge1xuXG4gICAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZXhwYW5kZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5tcy1uYXZpZ2F0aW9uLWhvcml6b250YWwtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICsgdWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1zLW5hdmlnYXRpb24taG9yaXpvbnRhbC1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogIG1zLXJlc3BvbnNpdmUtdGFibGVcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi5tcy1yZXNwb25zaXZlLXRhYmxlLXdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xufSIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiAgbXMtc2Nyb2xsXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubXMtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy1zZWFyY2gtYmFyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4ubXMtc2VhcmNoLWJhciB7XG4gICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAjbXMtc2VhcmNoLWJhci1leHBhbmRlcixcbiAgICAjbXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgd2lkdGg6IDY0cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodCAhaW1wb3J0YW50O1xuICAgICAgICBsaW5lLWhlaWdodDogJHRvb2xiYXJIZWlnaHQgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjbXMtc2VhcmNoLWJhci1leHBhbmRlciB7XG5cbiAgICB9XG5cbiAgICAjbXMtc2VhcmNoLWJhci1jb2xsYXBzZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICNtcy1zZWFyY2gtYmFyLWlucHV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgICYuZXhwYW5kZWQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgI21zLXNlYXJjaC1iYXItaW5wdXQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAjbXMtc2VhcmNoLWJhci1leHBhbmRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgI21zLXNlYXJjaC1iYXItY29sbGFwc2VyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgLm1zLXNlYXJjaC1iYXItbGFiZWwge1xuICAgICAgICBwYWRkaW5nOiAwIDhweCAwIDEycHg7XG4gICAgfVxufSIsIiNzcGxhc2gtc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQzQyNTI7XG4gICAgei1pbmRleDogOTk5OTk7XG5cbiAgICAmLm5nLWxlYXZlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAyMDBtcztcbiAgICB9XG5cbiAgICAmLm5nLWxlYXZlLWFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmNlbnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICAgIGhlaWdodDogOTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDk2cHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMzlCRTU7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAxNHB4IDAgcmdiYSgwLCAwLCAwLCAwLjIyKTtcbiAgICB9XG5cbiAgICAuc3Bpbm5lci13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTUwcHg7XG4gICAgICAgICAgICBhbmltYXRpb246IG91dGVyLXJvdGF0ZSAyLjkxNjY3cyBsaW5lYXIgaW5maW5pdGU7XG5cbiAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc3BvcmFkaWMtcm90YXRlIDUuMjVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKSBpbmZpbml0ZTtcblxuICAgICAgICAgICAgICAgIC5nYXAge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ5cHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0OXB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGVmdCxcbiAgICAgICAgICAgICAgICAucmlnaHQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMHB4IHNvbGlkICM0Mjg1RjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAuaGFsZi1jaXJjbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGxlZnQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhhbGYtY2lyY2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiByaWdodC13b2JibGUgMS4zMTI1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSkgaW5maW5pdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcmlnaHQtd29iYmxlIDEuMzEyNXMgY3ViaWMtYmV6aWVyKDAuMzUsIDAsIDAuMjUsIDEpIGluZmluaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAa2V5ZnJhbWVzIG91dGVyLXJvdGF0ZSB7XG4gICAgICAgICAgICAwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZykgc2NhbGUoMC41KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgbGVmdC13b2JibGUge1xuICAgICAgICAgICAgMCUsIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA1MCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBrZXlmcmFtZXMgcmlnaHQtd29iYmxlIHtcbiAgICAgICAgICAgIDAlLCAxMDAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTMwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDUwJSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAa2V5ZnJhbWVzIHNwb3JhZGljLXJvdGF0ZSB7XG4gICAgICAgICAgICAxMi41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDI1JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDM3LjUlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0MDVkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNTAlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NDBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgNjIuNSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDY3NWRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA3NSUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDgxMGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICA4Ny41JSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTQ1ZGVnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIDEwMCUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEwODBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLm1zLXRpbWVsaW5lIHtcblxuICAgIC5tcy10aW1lbGluZS1sb2FkZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTZweDtcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTE7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zcGlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM1KTtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qICBtcy13aWRnZXRcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIEdsb2JhbCBtcy13aWRnZXQgc3R5bGVzXG4ubXMtd2lkZ2V0IHtcblxuICAgIC5tcy13aWRnZXQtZnJvbnQge1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctMWRwO1xuICAgIH1cblxuICAgIC5tcy13aWRnZXQtYmFjayB7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgfVxuXG4gICAgJi5zaWRlbmF2LXdpZGdldCB7XG5cbiAgICAgICAgLm1zLXdpZGdldC1mcm9udCxcbiAgICAgICAgLm1zLXdpZGdldC1iYWNrIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGbGlwIHRvIGZyb250IGJ1dHRvblxuICAgIC5mbGlwLXRvLWZyb250IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIGllIGZpeFxuICAgIC5jMyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyBjaGFydCBmaWxsXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cbiAgICAgICAgLmNoYXJ0LWZpbGwtI3skaSAqIDh9IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAjeygtJGkgKiA4KSArICdweCd9ICN7KC0kaSAqIDgpICsgJ3B4J30gI3soLSRpICogOCkgKyAncHgnfTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbXMtd2lkZ2V0XG4kd2lkZ2V0UGFkZGluZzogMTJweDtcblxuLm1zLXdpZGdldCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIHBlcnNwZWN0aXZlOiAzMDAwcHg7XG4gICAgcGFkZGluZzogJHdpZGdldFBhZGRpbmc7XG5cbiAgICAubXMtd2lkZ2V0LWZyb250IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0IDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gMC4ycywgb3BhY2l0eSAwcyBlYXNlLWluIDAuMnM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5tcy13aWRnZXQtYmFjayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIHRvcDogJHdpZGdldFBhZGRpbmc7XG4gICAgICAgIHJpZ2h0OiAkd2lkZ2V0UGFkZGluZztcbiAgICAgICAgYm90dG9tOiAkd2lkZ2V0UGFkZGluZztcbiAgICAgICAgbGVmdDogJHdpZGdldFBhZGRpbmc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQgMHMsIHZpc2liaWxpdHkgMHMgZWFzZS1pbiAwLjJzLCBvcGFjaXR5IDBzIGVhc2UtaW4gMC4ycztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICYubWQtaWNvbi1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5mbGlwcGVkIHtcblxuICAgICAgICAubXMtd2lkZ2V0LWZyb250IHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tcy13aWRnZXQtYmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNpZGVuYXYtd2lkZ2V0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAmLmFyLTItMSB7XG5cbiAgICAgICAgLndpZGdldCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFpbnRhaW4tYXNwZWN0LXJhdGlvKDIsIDEsIDhweCwgd2lkZ2V0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYXItMS0xIHtcblxuICAgICAgICAud2lkZ2V0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYWludGFpbi1hc3BlY3QtcmF0aW8oMSwgMSwgOHB4LCB3aWRnZXQpO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWRldGFpbC1kaWFsb2cge1xuICAgICAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgICAgICB3aWR0aDogNTYwcHg7XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5lZGl0LWV2ZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtZGlhbG9nLWNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDtcblxuICAgICAgICAgICAgLmV2ZW50LWRldGFpbHMge1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZXZlbnQtZGV0YWlsLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgbWQtZGlhbG9nIHtcblxuICAgICAgICAmLmV2ZW50LWRldGFpbC1kaWFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICBtZC1kaWFsb2cge1xuXG4gICAgICAgICYuZXZlbnQtZGV0YWlsLWRpYWxvZyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICAgICAgd2lkdGg6IDcyMHB4O1xuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgICBtZC10b29sYmFyIHtcblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRhdGUtcm93IHtcblxuICAgICAgICAgICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubm90aWZpY2F0aW9ucyB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuXG4gICAgICAgICAgICAgICAgPiAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWRpYWxvZy1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgbWQtZGlhbG9nIHtcblxuICAgICAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gICAgbWQtZGlhbG9nIHtcblxuICAgICAgICAmLmV2ZW50LWZvcm0tZGlhbG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2ZpbGUtbWFuYWdlciB7XG5cbiAgICAvLyBTaWRlbmF2XG4gICAgLnNpZGVuYXYge1xuICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMjRweCAyNHB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIC5maWxlLWRldGFpbHMge1xuXG4gICAgICAgICAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5vZmZsaW5lLXN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICBtZC1zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDI0cHggMTZweCAyNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHRhYmxlIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgICB0ciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB0aCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuc2l6ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYubG9jYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLm93bmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNyZWF0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgICNmaWxlLW1hbmFnZXIge1xuXG4gICAgICAgIC5zaWRlbmF2IHtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZmlsZS1tYW5hZ2VyIHtcblxuICAgIC8vIE1haW4gc2lkZW5hdlxuICAgIC5tYWluLXNpZGVuYXYge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMjQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcblxuICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hY2NvdW50IHtcblxuICAgICAgICAgICAgICAgIC5hY2NvdW50LXNlbGVjdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2ZpbGUtbWFuYWdlciB7XG5cbiAgICAuZ3JpZC12aWV3IHtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4IDI0cHggMjRweDtcblxuICAgICAgICAuaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDhweDtcbiAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICYuZm9sZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zaG93LWRldGFpbHMge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZmlsZSB7XG5cbiAgICAgICAgICAgICAgICAucHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNob3ctZGV0YWlscyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1pY29uLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNmaWxlLW1hbmFnZXIge1xuXG4gICAgLmxpc3QtdmlldyB7XG5cbiAgICAgICAgdHIge1xuXG4gICAgICAgICAgICB0aCwgdGQge1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHRoZWFkIHtcblxuICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgdGgge1xuXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdGJvZHkge1xuXG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0UzRjJGRDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICYuZmlsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYudHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub3duZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmxhc3QtbW9kaWZpZWQge1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnNob3ctZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLm1vcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIm1kLWRpYWxvZyB7XG5cbiAgICAmLmdhbnR0LWNoYXJ0LWFkZC1lZGl0LWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA0ODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAuZm9ybS1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweCA4cHggOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgIC5pbnB1dC1ibG9jayB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBtZC1zd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjEyKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgICAgIG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0yZHA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgIG1kLWRpYWxvZyB7XG5cbiAgICAgICAgJi5nYW50dC1jaGFydC1hZGQtZWRpdC1kaWFsb2cge1xuICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgIG1kLWRpYWxvZy1jb250ZW50IC5mb3JtLWNvbnRlbnQgLmlucHV0LWJsb2NrIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICBtZC1kaWFsb2cge1xuXG4gICAgICAgICYuZ2FudHQtY2hhcnQtYWRkLWVkaXQtZGlhbG9nIHtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2dhbnR0LWNoYXJ0IHtcblxuICAgIC8vIFNldHRpbmdzIHNpZGVuYXZcbiAgICAuc2V0dGluZ3Mtc2lkZW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJtZC1kaWFsb2cge1xuXG4gICAgJi5jYXJkLWRpYWxvZyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgIC5tZC10b29sYmFyLXRvb2xzIHtcblxuICAgICAgICAgICAgICAgID4gLm1kLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHVlLWRhdGUge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tb21lbnQtcGlja2VyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1vbWVudC1waWNrZXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1kaWFsb2ctY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuXG4gICAgICAgICAgICAuY2FyZC1icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1zdWJzY3JpYmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLW5hbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcblxuICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kdWUtZGF0ZSB7XG5cbiAgICAgICAgICAgICAgICAubW9tZW50LXBpY2tlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignZ3JleScsICcyMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignZ3JleScsICczMDAnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAubW9tZW50LXBpY2tlci1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnJlbW92ZS1kdWUtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdncmV5JywgJzIwMCcpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdncmV5JywgJzMwMCcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlY3Rpb25zIHtcblxuICAgICAgICAgICAgICAgIC5zZWN0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlY3Rpb24tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMzJweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVscyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDMycHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsLWNoaXBzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1jaGlwcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWQtY2hpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtY2hpcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzMnB4IDAgMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1jaGlwLXJlbW92ZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lbWJlcnMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VjdGlvbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMCAzMnB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW1iZXItY2hpcHMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWNoaXBzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1jaGlwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJlci1jaGlwIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZW1iZXItY2hpcC1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWNoaXAtcmVtb3ZlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5hdHRhY2htZW50cyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5hdHRhY2htZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGFjaG1lbnQtcHJldmlldyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGFjaG1lbnQtY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGFjaG1lbnQtdXJsLFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0YWNobWVudC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXR0YWNobWVudC1pcy1jb3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGFjaG1lbnQtdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmF0dGFjaG1lbnQtYWN0aW9ucy1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTJweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWRkLWF0dGFjaG1lbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jaGVja2xpc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2hlY2tsaXN0LXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrbGlzdC1wcm9ncmVzcy12YWx1ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2xpc3QtcHJvZ3Jlc3NiYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNoZWNrLWl0ZW1zIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVjay1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1jaGVja2JveCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm1kLWNoZWNrZWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmV3LWNoZWNrLWl0ZW0tZm9ybSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudHMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LW1lbWJlci1hdmF0YXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1tZW1iZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29tbWVudC10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb21tZW50LWJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMCwgMjIzLCAyMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC05cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogOHB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjIwLCAyMjMsIDIyNSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLm5ldy1jb21tZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1pbnB1dC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDIyMCwgMjIzLCAyMjUpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjdGl2aXRpZXMge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZpdHkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYWN0aXZpdHktbWVtYmVyLWF2YXRhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpdml0eS1tZW1iZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2aXR5LW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hY3Rpdml0eS10aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrbGlzdC1tZW51LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDhweCAxNnB4IDE2cHggMTZweDtcblxuICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDhweCAwIDhweCAwO1xuICAgIH1cblxuICAgIC5tZC1idXR0b24ge1xuICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICB9XG59XG5cbi5sYWJlbHMtbWVudS1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogNHB4IDA7XG4gICAgbWF4LWhlaWdodDogNDAwcHg7XG5cbiAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgbWQtdGFicy1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcblxuICAgICAgICAubGFiZWwtdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGFiZWwtZWRpdC1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBtZC1tZW51LWRpdmlkZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuYWRkLWxhYmVsLXRhYi1jb250ZW50LFxuICAgIC5lZGl0LWxhYmVsLXRhYi1jb250ZW50IHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDhweCAxNnB4O1xuXG4gICAgICAgICAgICAubGFiZWwtY29sb3ItcGlja2VyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC00cHggMCAycHg7XG5cbiAgICAgICAgICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNnB4IDZweCAwO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY3JlYXRlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDAgOHB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZW1iZXJzLW1lbnUtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIG1heC1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgbWQtaW5wdXQtY29udGFpbmVyIHtcblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubWVtYmVyIHtcblxuICAgICAgICAubWQtYnV0dG9uIHtcblxuICAgICAgICAgICAgLmF2YXRhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZW1iZXItbmFtZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIm1zLXNiLWFkZC1jYXJkIHtcblxuICAgIC5tcy1zYi1hZGQtY2FyZC1idXR0b24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tcy1zYi1hZGQtY2FyZC1mb3JtLXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRENERkUyO1xuXG4gICAgICAgIC5tcy1zYi1hZGQtY2FyZC1mb3JtIHtcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgbWQtaW5wdXQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NjcnVtYm9hcmQge1xuXG4gICAgLy8gRmlsdGVycyBzaWRlbmF2XG4gICAgLmZpbHRlcnMtc2lkZW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMge1xuICAgICAgICAgICAgLm1lbnUtdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1jb250ZW50IHtcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNjRweDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgICAgICAgICAgbWQtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubWQtc3ViaGVhZGVye1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgLmxhYmVsLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2NydW1ib2FyZCB7XG5cbiAgICAuc2V0dGluZ3Mtc2lkZW5hdiB7XG4gICAgICAgIHotaW5kZXg6IDUxO1xuICAgICAgICBib3gtc2hhZG93OiAkd2hpdGVmcmFtZS1zaGFkb3ctOGRwO1xuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG5cbiAgICAgICAgLm1kLXRvb2xiYXItdG9vbHMge1xuXG4gICAgICAgICAgICAubWVudS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA2NHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAmLnNldHRpbmdzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcblxuICAgICAgICAgICAgICAgIG1kLWxpc3Qge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBMaXN0IGNhcmQgaXMgYSBtaXhpbiBiZWNhdXNlIHdlIHdhbnQgdGhpcyB0byBiZSByZS11c2FibGUgKi9cbkBtaXhpbiBsaXN0LWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAxNTBtcyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYudWktc29ydGFibGUtaGVscGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIH1cblxuICAgIC5saXN0LWNhcmQtc29ydC1oYW5kbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIH1cblxuICAgIC5saXN0LWNhcmQtY292ZXIge1xuICAgIH1cblxuICAgIC5saXN0LWNhcmQtZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG5cbiAgICAgICAgLmxpc3QtY2FyZC1sYWJlbHMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICAgICAgICAubGlzdC1jYXJkLWxhYmVsIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDZweCA2cHggMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWNhcmQtbmFtZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saXN0LWNhcmQtYmFkZ2VzIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDhweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZHVlLWRhdGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcblxuICAgICAgICAgICAgICAgICAgICAmLm92ZXJkdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ3JlZCcpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jaGVjay1pdGVtcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb21wbGV0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbWF0ZXJpYWwtY29sb3IoJ2dyZWVuJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubGlzdC1jYXJkLW1lbWJlcnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmxpc3QtY2FyZC1tZW1iZXItYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5saXN0LWNhcmQtZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAubGlzdC1jYXJkLWZvb3Rlci1pdGVtIHtcbiAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuXG4gICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jYm9hcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNFNUU3RTg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgICAubGlzdC13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDM0NHB4O1xuICAgICAgICBtaW4td2lkdGg6IDM0NHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJi51aS1zb3J0YWJsZS1oZWxwZXIgLmxpc3Qge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDVweCA1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA4cHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjE0KSwgMHB4IDNweCAxNHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxpc3Qge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTUwbXMgZWFzZTtcblxuICAgICAgICAgICAgLmxpc3QtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgLmxpc3QtaGVhZGVyLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGlzdC1oZWFkZXItb3B0aW9uLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5saXN0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMDtcblxuICAgICAgICAgICAgICAgIC5saXN0LWNhcmRzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpc3QtZm9vdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3Qtc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgfVxuXG4gICAgLm5ldy1saXN0LXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICAgIG1pbi13aWR0aDogMzQ0cHg7XG4gICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG5cbiAgICAgICAgLm5ldy1saXN0IHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUYwRjI7XG5cbiAgICAgICAgICAgIC5lZGl0YWJsZS13cmFwIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMTJweDtcblxuICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1jb250cm9scyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3LWxpc3QtZm9ybS1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxpc3QtY2FyZCB7XG4gICAgICAgIEBpbmNsdWRlIGxpc3QtY2FyZDtcbiAgICB9XG59XG5cbi5pcy1tb2JpbGUge1xuXG4gICAgI2JvYXJkIHtcblxuICAgICAgICAubGlzdC1jYXJkIHtcblxuICAgICAgICAgICAgLmxpc3QtY2FyZC1zb3J0LWhhbmRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5saXN0LWNhcmQtc29ydC1oZWxwZXIge1xuICAgIEBpbmNsdWRlIGxpc3QtY2FyZDtcbn0iLCIjYm9hcmRzIHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICAgI2JvYXJkLXNlbGVjdG9yIHtcbiAgICAgICAgbWFyZ2luLXRvcDogODhweDtcblxuICAgICAgICAuYm9hcmQtbGlzdCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4IDA7XG5cbiAgICAgICAgICAgIC5ib2FyZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy00ZHA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJvYXJkLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2JvYXJkLWNhbGVuZGFyIHtcblxuICAgICNjYWxlbmRhciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAyNHB4O1xuXG4gICAgICAgICYuSmFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvamFudWFyeS5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xuICAgICAgICB9XG4gICAgICAgICYuRmViIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZmVicnVhcnkuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLk1hciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5BcHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hcHJpbC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xuICAgICAgICB9XG4gICAgICAgICYuTWF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWF5LmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7XG4gICAgICAgIH1cbiAgICAgICAgJi5KdW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdW5lLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5KdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdWx5LmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcbiAgICAgICAgfVxuICAgICAgICAmLkF1ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2F1Z3VzdC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElO1xuICAgICAgICB9XG4gICAgICAgICYuU2VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvc2VwdGVtYmVyLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5PY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9vY3RvYmVyLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ob3Yge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9ub3ZlbWJlci5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlO1xuICAgICAgICB9XG4gICAgICAgICYuRGVjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZGVjZW1iZXIuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYWxlbmRhci1oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogODBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FsZW5kYXItbWFpbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg0KTtcblxuICAgICAgICAgICAgJi5mYyB7XG5cbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQtY29udGFpbmVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktbnVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZS1ncmlkLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYy1ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmMtbW9udGgtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmMtYWdlbmRhLXZpZXcge1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgPiB0YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmMtbWlub3IgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmMtd2VlaywgLmZjLWRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNwcm9maWxlIHtcblxuICAgIC5hYm91dC10YWIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICAuYWJvdXQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAuZ2VuZXJhbCB7XG5cbiAgICAgICAgICAgICAgICAubG9jYXRpb24ge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLndvcmsge1xuXG4gICAgICAgICAgICAgICAgLmpvYiB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbXBhbnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hYm91dC1zaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDMycHg7XG5cbiAgICAgICAgICAgIC5mcmllbmRzIHtcblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgICAgICAgICAuZnJpZW5kIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmdyb3VwcyB7XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXRlZ29yeSxcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW1iZXJzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLm1lbWJlcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgI3Byb2ZpbGUge1xuXG4gICAgICAgIC5hYm91dC10YWIge1xuXG4gICAgICAgICAgICAuYWJvdXQtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjcHJvZmlsZSB7XG5cbiAgICAucGhvdG9zLXZpZGVvcy10YWIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5waG90b3MtdmlkZW9zIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcblxuICAgICAgICAgICAgLnBlcmlvZCB7XG5cbiAgICAgICAgICAgICAgICAucGVyaW9kLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnBlcmlvZC1tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDE2cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnByZXZpZXcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNwcm9maWxlIHtcblxuICAgIC50aW1lbGluZS10YWIge1xuICAgICAgICBtYXgtd2lkdGg6IDEyMDBweDtcblxuICAgICAgICAudGltZWxpbmUge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAuYWRkLXBvc3Qge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgcmVzaXplOiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjNGNEY1O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wb3N0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgbWQtZGl2aWRlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZS1pdGVtIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMCA4cHggMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcsIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxpa2UtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICAuc2hhcmUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweCA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYXJ0aWNsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZWRpYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCA0cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAuY29tbWVudC1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbW1lbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnVzZXJuYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGlvbnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5yZXBseS1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAucmVwb3J0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5yZXBseSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvcm0ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wb3N0LWNvbW1lbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aW1lbGluZS1zaWRlYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDMycHg7XG5cbiAgICAgICAgICAgIC5sYXRlc3QtYWN0aXZpdHkge1xuXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5hY3Rpdml0aWVzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmFjdGl2aXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC51c2VybmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgI3Byb2ZpbGUge1xuXG4gICAgICAgIC50aW1lbGluZS10YWIge1xuXG4gICAgICAgICAgICAudGltZWxpbmUtc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjc2VhcmNoIHtcblxuICAgIC5jb250ZW50IHtcblxuICAgICAgICAuY2xhc3NpYy10YWIge1xuXG4gICAgICAgICAgICAucmVzdWx0cyB7XG5cbiAgICAgICAgICAgICAgICAucmVzdWx0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IG1hdGVyaWFsLWNvbG9yKCdibHVlJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudXJsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBtYXRlcmlhbC1jb2xvcignZ3JlZW4nKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5leGNlcnB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NlYXJjaCB7XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgICAgLmNvbnRhY3RzLXRhYiB7XG5cbiAgICAgICAgICAgIC5yZXN1bHQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlc3VsdHMge1xuXG4gICAgICAgICAgICAgICAgLnJlc3VsdC1pdGVtIHtcblxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyLWNlbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NlYXJjaCB7XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgICAgLnVzZXJzLXRhYiB7XG5cbiAgICAgICAgICAgIC5yZXN1bHQtaW5mbyB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2VhcmNoIHtcblxuICAgIC5jb250ZW50IHtcblxuICAgICAgICAuZW1haWxzLXRhYiB7XG5cbiAgICAgICAgICAgIC5yZXN1bHRzIHtcblxuICAgICAgICAgICAgICAgIC5yZXN1bHQtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICYudW5yZWFkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnN1YmplY3QsXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2NydW1ib2FyZCB7XG5cbiAgICAuc2V0dGluZ3Mtc2lkZW5hdiB7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG5cbiAgICAgICAgICAgICYuYm9hcmQtY29sb3Itc2VsZWN0aW9uIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGVkLWNvbG9yIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmV2aWV3IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWxpc3Qge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjc2NydW1ib2FyZCB7XG5cbiAgICAuc2V0dGluZ3Mtc2lkZW5hdiB7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG5cbiAgICAgICAgICAgICYubGFiZWxzIHtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuXG4gICAgICAgICAgICAgICAgbWQtbGlzdCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwtY29sb3ItYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmVkaXRhYmxlLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5lZGl0YWJsZS1jb250cm9scyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sYWJlbHMtc2V0dGluZ3MtbWVudS1jb250ZW50IHtcblxuICAgIC5uZXctbGFiZWwtY29sb3ItcGljayB7XG4gICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICB3aWR0aDogMjA4cHg7XG5cbiAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3NjcnVtYm9hcmQge1xuXG4gICAgLnNldHRpbmdzLXNpZGVuYXYge1xuXG4gICAgICAgIG1kLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAmLm1lbWJlcnMge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBtZC1saXN0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBtZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmFkZC1uZXctbWVtYmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwibWQtZGlhbG9nIHtcblxuICAgICYuZXZlbnQtY2FsZW5kYXItZGlhbG9nIHtcbiAgICAgICAgd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIG1kLWRpYWxvZy1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIG1kLXRhYnMge1xuXG4gICAgICAgICAgICAgICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTJkcDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubmV3LWNhcmQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5uZXctY2FyZC1uYW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCAwIDE4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saXN0cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHggMTZweCAxNnB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hc3NpZ24tZHVlLWRhdGUge1xuXG4gICAgICAgICAgICAgICAgICAgIC5jYXJkcyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkcy1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jYXJkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY2FyZC1kYXRlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgOHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBtZC1kaWFsb2ctYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMik7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjAzKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2JvYXJkLWNhbGVuZGFyIHtcblxuICAgIC5zY2hlZHVsZWQtdGFza3Mtc2lkZW5hdiB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMjBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjRweDtcblxuICAgICAgICAuc2lkZW5hdi10aXRsZSB7XG4gICAgICAgICAgICBtYXJnaW46IDI0cHggMCAxMnB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZHMge1xuXG4gICAgICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgICAgICAgICAgICAgLmNhcmQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY0cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAuZGF5LWluLXdlZWsge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRheSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tb250aC15ZWFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNhcmQtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiRxdWlja1BhbmVsV2lkdGg6IDMzMHB4O1xuXG4jcXVpY2stcGFuZWwge1xuICAgIHdpZHRoOiAkcXVpY2tQYW5lbFdpZHRoO1xuICAgIG1pbi13aWR0aDogJHF1aWNrUGFuZWxXaWR0aDtcbiAgICBtYXgtd2lkdGg6ICRxdWlja1BhbmVsV2lkdGg7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICBtZC1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIG1kLXRhYnMge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBtZC10YWJzLXdyYXBwZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNik7XG5cbiAgICAgICAgICAgICAgICAubWQtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtbGlzdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1zdWJoZWFkZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3Rvb2xiYXIge1xuICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgei1pbmRleDogNTUgIWltcG9ydGFudDtcblxuICAgICNuYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIHdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgbWluLXdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cblxuICAgICN1c2VyLW1lbnUge1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIG1kLW1lbnUtaXRlbSAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvIDE2cHggYXV0byAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtbWVudS1jb250ZW50IHtcblxuICAgICAgICAgICAgJi5tZC1tZW51LWJhci1tZW51IHtcblxuICAgICAgICAgICAgICAgICYubWQtZGVuc2Uge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uLFxuICAgICAgICAgICAgICAgICAgICBtZC1tZW51LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAjdXNlci1zdGF0dXMtbWVudSB7XG5cbiAgICAgICAgICAgIG1kLW1lbnUtaXRlbSB7XG5cbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnVzZXItYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgLmF2YXRhci13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMnB4IDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2xhbmd1YWdlLW1lbnUge1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuXG4gICAgICAgIC5sYW5ndWFnZS1idXR0b24ge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIGhlaWdodDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgICAuaXNvIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjcXVpY2stcGFuZWwtdG9nZ2xlIHtcbiAgICAgICAgd2lkdGg6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICR0b29sYmFySGVpZ2h0O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLnRvb2xiYXItc2VwYXJhdG9yIHtcbiAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG59XG5cbiNsYW5ndWFnZS1tZW51LWNvbnRlbnQge1xuXG4gICAgbWQtbWVudS1pdGVtIHtcblxuICAgICAgICAuZmxhZyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNsYW5ndWFnZS1tZXNzYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA4OHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG5cbiAgICAubWQtdG9hc3QtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogOTBweDtcbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gICAgI3Rvb2xiYXIge1xuXG4gICAgICAgICN1c2VyLW1lbnUge1xuXG4gICAgICAgICAgICAudXNlci1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDJweCAwIDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2NhbGVuZGFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gICAgLmhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuSmFuIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvamFudWFyeS5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDUlO1xuICAgICAgICB9XG4gICAgICAgICYuRmViIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZmVicnVhcnkuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgICAgfVxuICAgICAgICAmLk1hciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NSU7XG4gICAgICAgIH1cbiAgICAgICAgJi5BcHIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9hcHJpbC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDglO1xuICAgICAgICB9XG4gICAgICAgICYuTWF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWF5LmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0NyU7XG4gICAgICAgIH1cbiAgICAgICAgJi5KdW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdW5lLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA0OCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5KdWwge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9qdWx5LmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzJTtcbiAgICAgICAgfVxuICAgICAgICAmLkF1ZyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL2F1Z3VzdC5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNjElO1xuICAgICAgICB9XG4gICAgICAgICYuU2VwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvc2VwdGVtYmVyLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1OCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5PY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9vY3RvYmVyLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1MCU7XG4gICAgICAgIH1cbiAgICAgICAgJi5Ob3Yge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9iYWNrZ3JvdW5kcy9ub3ZlbWJlci5qcGcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNDYlO1xuICAgICAgICB9XG4gICAgICAgICYuRGVjIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvZGVjZW1iZXIuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDQzJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZWFkZXItY29udGVudCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIC5oZWFkZXItdG9wIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgICAgIC5sb2dvIHtcblxuICAgICAgICAgICAgICAgICAgICAubG9nby1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWRkLWV2ZW50LWJ1dHRvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMThweDtcbiAgICAgICAgICAgIGJvdHRvbTogLTMycHg7XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICNjYWxlbmRhclZpZXcge1xuXG4gICAgICAgICAgICAmLmZjIHtcblxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcblxuICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5mYy1kYXktZ3JpZC1jb250YWluZXIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGF5LWdyaWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWRheS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWF4aXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZjLWRheS1ncmlkLWV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0cHggOHB4IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZmMtbW9udGgtdmlldyB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZjLWFnZW5kYS12aWV3IHtcblxuICAgICAgICAgICAgICAgICAgICAuZmMtd2lkZ2V0LWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5mYy1kYXktaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgID4gdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtd2lkZ2V0LWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZjLW1pbm9yIC5mYy13aWRnZXQtY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZjLXdlZWssIC5mYy1kYXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZjLXdpZGdldC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mYy1heGlzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjY2FsZW5kYXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlci10b3Age1xuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hZGQtZXZlbnQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZmlsZS1tYW5hZ2VyIHtcblxuICAgIC5jZW50ZXIge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIC5icmVhZGNydW1iIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDkwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWRkLWZpbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMzJweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZS1pY29uIHtcblxuICAgICAgICAuaWNvbi1mb2xkZXIge1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkIzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbi1kb2N1bWVudCB7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzE1NjVDMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXNwcmVhZHNoZWV0IHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNENBRjUwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcblxuICAgICNmaWxlLW1hbmFnZXIge1xuXG4gICAgICAgIC5jZW50ZXIge1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgICNmaWxlLW1hbmFnZXIge1xuXG4gICAgICAgIC5jZW50ZXIge1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5oZWFkZXItY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmJyZWFkY3J1bWIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNnYW50dC1jaGFydCB7XG5cbiAgICAuY2VudGVyIHtcblxuICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAxNnB4IDA7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcblxuICAgICAgICAgICAgICAgIC5sb2dvLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTZweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJvdHRvbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgICAgICAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDhweCA4cHggMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kYXRlLWZpbHRlci1ib3gge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZpbHRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLWRhdGVwaWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50LWNhcmQge1xuXG4gICAgICAgICAgICAudG9vbGJhciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuXG4gICAgICAgICAgICAgICAgLmFkZC10YXNrLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuem9vbSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc2VsZWN0LXNjYWxlIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgICAgICAuZ2FudHQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC1yb3ctYmFja2dyb3VuZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC1yb3cge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtcm93LWhlaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC1yb3ctbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXZhbGlnbi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdHJlZS1oYW5kbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmdhbnR0LWxhYmVsLXRleHQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtZm9yZWdyb3VuZC1jb2wsXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC1mb3JlZ3JvdW5kLWNvbC1ub253b3JraG91cixcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LWZvcmVncm91bmQtY29sLWN1cnJlbnQtZGF0ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ2FudHQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC1oZWFkZXItcm93LWZpcnN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXNpZGUtaGVhZGVyLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC10cmVlLWhlYWRlci1yb3csXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFibGUtaGVhZGVyLXJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5nYW50dC1sYWJlbC10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigxNjgsIDE2OCwgMTY4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC1zY3JvbGxhYmxlLWhlYWRlcixcbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXNpZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MCwgMjUwLCAyNTApO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGMTc2O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggM3B4IDAgcmdiYSgwLCAwLCAwLCAuMiksIDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAycHggMXB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FudHQtdGFzay1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmdhbnR0LXRhc2stbmFtZSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWVkaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4IWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nYW50dC10YXNrLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogODUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xOCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5nYW50dC10cmVlLWJvZHkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmhpZGRlbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuZ2FudHQtcm93LWxhYmVsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEuZ2FudHQtdHJlZS1oYW5kbGUtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuLmdhbnR0LXRyZWUtaGFuZGxlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nbHlwaGljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmdseXBoaWNvbi1jaGV2cm9uLWRvd24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTcxNVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlNzE3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdhbnR0LWNoYXJ0LXRhc2stdG9vbHRpcCB7XG5cbiAgICAubWQtY29udGVudCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGJhY2tncm91bmQ6IHJlZDtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuXG4gICAgICAgIC50b29sdGlwLW5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRvb2x0aXAtZGF0ZSB7XG5cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXNtKSB7XG5cbiAgICAjZ2FudHQtY2hhcnQge1xuXG4gICAgICAgICYuc2VhcmNoLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgICYuZGF0ZS1maWx0ZXItYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgIC50b3AtYmcge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1NnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTkycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtZmlsdGVyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2VudGVyIHtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuYm90dG9tIHtcblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZS1maWx0ZXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgICNnYW50dC1jaGFydCB7XG5cbiAgICAgICAgJi5zZWFyY2gtYWN0aXZlLFxuICAgICAgICAmLmRhdGUtZmlsdGVyLWFjdGl2ZSB7XG5cbiAgICAgICAgICAgIC50b3AtYmcge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjU2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jZW50ZXIge1xuXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE5MnB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxOTJweDtcblxuICAgICAgICAgICAgICAgICAgICAuYm90dG9tIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRhdGUtZmlsdGVyLWJveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWFyY2gtYWN0aXZlIHtcblxuICAgICAgICAgICAgJi5kYXRlLWZpbHRlci1hY3RpdmUge1xuXG4gICAgICAgICAgICAgICAgLnRvcC1iZyB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmNlbnRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI5NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyOTZweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmJvdHRvbSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZGF0ZS1maWx0ZXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jZW50ZXIge1xuXG4gICAgICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgIC5ib3R0b20ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtYm94ZXMge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTA0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5zZWFyY2gge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZGF0ZS1maWx0ZXItYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIjc2NydW1ib2FyZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIFxuICAgID4gLmhlYWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICAgICAgICBtYXgtaGVpZ2h0OiA5NnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB6LWluZGV4OiA0OTtcblxuICAgICAgICAuaGVhZGVyLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAuaGVhZGVyLWJvYXJkcy1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhlYWRlci1ib2FyZC1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAuYm9hcmQtc3Vic2NyaWJlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmVkaXRhYmxlLWJ1dHRvbnMge1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUge1xuXG4gICAgICAgICAgICAgICAgPiAubWQtYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYm9hcmQtc2VsZWN0b3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOTZweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTkycHg7XG4gICAgICAgIHotaW5kZXg6IDQ4O1xuICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgIC5ib2FyZC1saXN0LWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOTJweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgIC5ib2FyZC1uYW1lIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VsZWN0ZWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hZGQtbmV3LWJvYXJkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5lZGl0YWJsZS1jbGljayB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB9XG5cbiAgICAuZWRpdGFibGUtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuZWRpdGFibGUtY29udHJvbHMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5lZGl0YWJsZS1pbnB1dCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5lZGl0YWJsZS1idXR0b25zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmhlcml0O1xuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pY29uLWNhbmNlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib2FyZC1zZWxlY3Rvci1iYWNrZHJvcCB7XG4gICAgICAgIHotaW5kZXg6IDQ3O1xuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjc2NydW1ib2FyZCB7XG5cbiAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTIwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjBweDtcblxuICAgICAgICB9XG5cbiAgICAgICAgI2JvYXJkLXNlbGVjdG9yIHtcbiAgICAgICAgICAgIHRvcDogMTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLm1hdGVyaWFsLWRvY3Mge1xuXG4gICAgPiAuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAucmVmZXJlbmNlLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1heC13aWR0aDogODY0cHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTZweCAyNHB4IDE2cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gbWQtdGFicyB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBobGpzIHtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGF0dHIobGFuZyk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDI0MCwgMjQwLCAyNDApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U0RTRFNDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5uby1oZWFkZXI6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1kLWFwaS10YWJsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA0cHggLTFweCByZ2JhKDAsIDAsIDAsIDAuMiksIDBweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwcHggMXB4IDEwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgIHRoZWFkIHtcblxuICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgdGJvZHkge1xuXG4gICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLyoqKioqKioqKioqKlxuICAgICAgICAgICAgICogVVRJTFNcbiAgICAgICAgICAgICAqKioqKioqKioqKiovXG4gICAgICAgICAgICAmLnNraXAtbGlua3Mge1xuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC41ZW0gMCAwLjVlbSAwLjVlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkyJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1jb250ZW50IGNvZGUuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWNvbnRlbnQsXG4gICAgICAgIC5kb2MtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg2NHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxNnB4O1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRvY3MtZGVtbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLmRvYy1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLmRlbW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjAycyBwYWRkaW5nIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgICAgICA+IG1kLXRhYnMge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRlbW8tc291cmNlLXRhYnMge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjQ1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgICAvL2hlaWdodDogNDQ4cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICYubmctaGlkZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbWQtdGFicy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMyQzgwRDIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIG1kLXRhYnMuZGVtby1zb3VyY2UtdGFicyB7XG4gICAgICAgICAgICBtZC10YWIsXG4gICAgICAgICAgICAubWQtaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0NDQ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBtZC10YWItbGFiZWwge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0NDICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWN0aXZlIG1kLXRhYi1sYWJlbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kb2MtY29udGVudCA+ICoge1xuICAgICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZGVtby1jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWJveC1mbGV4OiAxIDEgMCU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mbGV4OiAxIDEgMCU7XG4gICAgICAgICAgICAgICAgLW1vei1ib3gtZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgICAgIC1tb3otZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAxIDEgMCU7XG4gICAgICAgICAgICAgICAgZmxleDogMSAxIDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgPiBkaXZbbGF5b3V0LWZpbGxdIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgID4gZGl2LmxheW91dC1maWxsIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0NDhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbWFsbC1kZW1vIHtcbiAgICAgICAgICAgIC5kZW1vLXNvdXJjZS10YWJzOm5vdCgubmctaGlkZSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVtby1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICA+IGRpdltsYXlvdXQtZmlsbF0sIGRpdi5sYXlvdXQtZmlsbCB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtY29udGVudCB7XG4gICAgICAgICAgICAuc21hbGwtZGVtbyB7XG4gICAgICAgICAgICAgICAgLmRlbW8tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgID4gZGl2W2xheW91dF0sXG4gICAgICAgICAgICAgICAgICAgID4gZGl2LmxheW91dCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlbW8tdG9vbGJhcixcbiAgICAgICAgICAgICAgICAubWQtdG9vbGJhci10b29scyB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtdG9vbGJhciB7XG5cbiAgICAgICAgICAgICYuZGVtby10b29sYmFyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgICAgICAgICAgICAgbWQtdGFiLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM5OUU0RUVcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlLCAmLmFjdGl2ZSBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNDE4Q0Q2O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVtby1zb3VyY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG4gICAgICAgICAgICAvL2hlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBobGpzIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy1zb3VyY2UgZGl2W2RlbW8taW5jbHVkZV0ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogI0RERCBzb2xpZCAycHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZG9jcy1saXN0IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBtZC1kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDhweCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRvY3MtZGVzY3JpcHRpb25zIGg0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8qKioqKioqKioqKipcbiAgICAgICAgICogQVBJIERPQ1NcbiAgICAgICAgICoqKioqKioqKioqKi9cbiAgICAgICAgLmFwaS1vcHRpb25zLWJhciB7XG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYud2l0aC1pY29uIHtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBoZWFkZXIuYXBpLXByb2ZpbGUtaGVhZGVyID4gaDIge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICMxNjQzNzE7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwaS1wYXJhbXMtaXRlbSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA3MnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwaS1wYXJhbXMtbGFiZWwge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICAgICAgLXdlYmtpdC1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLW1vei1hbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgLW1zLWZsZXgtaXRlbS1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFwaS1wYXJhbXMtdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBpLXBhcmFtcy1jb250ZW50IHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwubWV0aG9kcyB7XG4gICAgICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA0OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1ldGhvZC1mdW5jdGlvbi1zeW50YXgge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgICAgICAgICAgICAtd2Via2l0LW1hcmdpbi1hZnRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGgzIC5tZXRob2QtZnVuY3Rpb24tc3ludGF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjYpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAgIHVsLm1ldGhvZHMgPiBsaSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IGRlZmF1bHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICB1bC5tZXRob2RzIC5tZXRob2QtZnVuY3Rpb24tc3ludGF4IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kZW1vLXNvdXJjZS1jb250YWluZXIge1xuICAgICAgICAgICAgcHJlLCBjb2RlIHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgbWQtY29udGVudC5kZW1vLXNvdXJjZS1jb250YWluZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICA+IGhsanMsXG4gICAgICAgICAgICA+IGhsanMgPiBwcmUsXG4gICAgICAgICAgICA+IGhsanMgPiBwcmUgPiBjb2RlLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5kYXNoZWQtYm90dG9tIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IGRhc2hlZCAxcHggcmdiKDIyNCwgMjI0LCAyMjQpO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZGFzaGVkLXRvcCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBkYXNoZWQgMXB4IHJnYigyMjQsIDIyNCwgMjI0KTtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBpLXNlY3Rpb24sIC5hcGktcGFyYW0tc2VjdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDNlbSAwIDA7XG4gICAgICAgIH1cbiAgICAgICAgLmFwaS1zZWN0aW9uIHtcblxuICAgICAgICAgICAgaGxqcyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAuMiksIDAgMnB4IDJweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAzcHggMXB4IC0ycHggcmdiYSgwLCAwLCAwLCAuMTIpO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnJlc3BvbnNpdmUtdmlkZW8ge1xuICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICAmLm5vLXN0eWxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLm1ldGhvZHMge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubWV0aG9kcyA+IGxpOmZpcnN0LWNoaWxkID4gKjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBtZC1pY29uLmJsb2NrIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMTA2Q0M4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAuZG9jLWRlbW8tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICAgIGRvY3MtZGVtbyAuZG9jLWRlbW8tY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZS1kZXNjIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgICAgICAgICA+IHAge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgICAgICAqICBEZW1vIFdvcmthcm91bmRzXG4gICAgICAgICpcbiAgICAgICAgKiAgTmVjZXNzYXJ5IGZvciBjb21wb25lbnQgZGVtb3MgdGhhdCBhcHBlbmQgRE9NIHN1YnRyZWVzIG91dHNpZGUgb2YgdGhlIGRlbW8gYXBwLlxuICAgICAgICAqICBCZWNhdXNlIG91ciBkb2NzIGJ1aWxkIHByZXBlbmRzIENTUyBjbGFzc2VzIG9udG8gY3VzdG9tIGRlbW8gc3R5bGVzIHByb3ZpZGVkIGZvciBkZXZlbG9wZXJzLFxuICAgICAgICAqICB0aGVzZSBzdHlsZXMgYXJlIG5lZWRlZCBmb3IgdGhlIGRvY3Mgd2Vic2l0ZS5cbiAgICAgICAgKi9cbiAgICAgICAgLmF1dG9jb21wbGV0ZS1jdXN0b20tdGVtcGxhdGUge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pdGVtLXRpdGxlLFxuICAgICAgICAgICAgLml0ZW0tbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLml0ZW0tdGl0bGUgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLyogU3R5bGVzIGZvciBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpZnJhbWUsIGhsanMgcHJlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5vLXRyYW5zaXRpb24ge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgdGFibGUuYXR0cmlidXRlcywgdGFibGUubWQtYXBpLXRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICAmLmF0dHJpYnV0ZXMge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0RCRUVGNTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5tZC1hcGktdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9MYXlvdXRcbiAgICAmLmxheW91dC1kb2NzIHtcbiAgICAgICAgZGVtby1pbmNsdWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbG9yTmVzdGVkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI2KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2xvck5lc3RlZC1ub1BhZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdiB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sb3JOZXN0ZWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDEpLFxuICAgICAgICAuY29sb3JOZXN0ZWQtbm9QYWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yTmVzdGVkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCgyKSxcbiAgICAgICAgLmNvbG9yTmVzdGVkLW5vUGFkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0OUFCO1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvck5lc3RlZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoMyksXG4gICAgICAgIC5jb2xvck5lc3RlZC1ub1BhZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlDMjdCMDtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3JOZXN0ZWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDQpLFxuICAgICAgICAuY29sb3JOZXN0ZWQtbm9QYWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4QkMzNEE7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbG9yTmVzdGVkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCg1KSxcbiAgICAgICAgLmNvbG9yTmVzdGVkLW5vUGFkIC5kZW1vLWNvbnRlbnQgPiBkaXYgZGl2Om50aC1jaGlsZCg1KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREVCODY3O1xuICAgICAgICB9XG4gICAgICAgIC5jb2xvck5lc3RlZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoNiksXG4gICAgICAgIC5jb2xvck5lc3RlZC1ub1BhZCAuZGVtby1jb250ZW50ID4gZGl2IGRpdjpudGgtY2hpbGQoNikge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNTcyMjtcbiAgICAgICAgfVxuICAgICAgICAuY29sb3JOZXN0ZWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDcpLFxuICAgICAgICAuY29sb3JOZXN0ZWQtbm9QYWQgLmRlbW8tY29udGVudCA+IGRpdiBkaXY6bnRoLWNoaWxkKDcpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwM0E5RjQ7XG4gICAgICAgIH1cblxuICAgICAgICAubGF5b3V0LWNvbnRlbnQgbWQtZGl2aWRlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmxheW91dC1kZW1vIDpub3QoLmxheW91dC1yb3cpLFxuICAgICAgICAubGF5b3V0LWRlbW8gOm5vdCgubGF5b3V0LWNvbHVtbikge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtY29udGVudCAuZGVtby1ib3gge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAzcHggMCByZ2JhKDAsIDAsIDAsIDAuMjYpO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sYXlvdXQtcGFuZWwtcGFyZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgIH1cbiAgICAgICAgW25nLXBhbmVsXSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjQ1cyBjdWJpYy1iZXppZXIoMC4zNSwgMCwgMC4yNSwgMSk7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IDAuNDVzIGN1YmljLWJlemllcigwLjM1LCAwLCAwLjI1LCAxKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBbbmctcGFuZWxdLm5nLWVudGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1JSwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIFtuZy1wYW5lbF0ubmctZW50ZXIubmctZW50ZXItYWN0aXZlLFxuICAgICAgICBbbmctcGFuZWxdLm5nLWxlYXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICAgIFtuZy1wYW5lbF0ubmctbGVhdmUubmctbGVhdmUtYWN0aXZlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgW25nLXBhbmVsXSAuZGVtby1jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgICAgICAuY29sb3JOZXN0ZWQgPiBkaXYge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNGRkYgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiNjb21pbmctc29vbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAjY29taW5nLXNvb24tZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgI2NvbWluZy1zb29uLWZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50b3Age1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aW1lciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNDhweCAwIDI0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOHB4IGF1dG8gMzJweCBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA4cHggYXV0byAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgICNjb21pbmctc29vbiB7XG5cbiAgICAgICAgI2NvbWluZy1zb29uLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAjY29taW5nLXNvb24tZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAudG9wIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcblxuICAgICAgICAgICAgICAgICAgICB0aW1lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIG1kLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiNpbnZvaWNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgLmludm9pY2UtY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNjRweDtcblxuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAyMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg4cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAgICAgLmhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuaWRzIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXG4gICAgICAgICAgICAgICAgICAgIC5kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNlbGxlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTU2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jbGllbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDhweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0NHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvZGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAuaW52b2ljZS10YWJsZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjU0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW52b2ljZS10YWJsZS1mb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggMCA5NnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggOHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2NvdW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnRvdGFsIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzJweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvb3RlciB7XG5cbiAgICAgICAgICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvLyBJRTEwIGZpeFxuICAgICAgICAgICAgICAgIC5sb2dvLCAuc21hbGwtbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgIC1tcy1mbGV4OiAwIDEgYXV0bztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc21hbGwtbm90ZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogUFJJTlQgU1RZTEVTICovXG5AbWVkaWEgcHJpbnQge1xuXG4gICAgLyogSW52b2ljZSBTcGVjaWZpYyBTdHlsZXMgKi9cbiAgICAjaW52b2ljZSB7XG5cbiAgICAgICAgLmludm9pY2UtY29udGFpbmVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAuaWRzIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYwcHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jbGllbnQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTJwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29kZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmludm9pY2UtdGFibGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZwdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGhlYWQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBwdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHRib2R5IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogOXB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbnZvaWNlLXRhYmxlLWZvb3RlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHQgMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdHIge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDRwdCA0cHQ7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmRpc2NvdW50IHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYudG90YWwge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE2cHQgNHB0IDAgNHB0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mb290ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIC5ub3RlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhwdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRwdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB0O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnNtYWxsLW5vdGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA4cHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIiNtYWludGVuYW5jZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAjbWFpbnRlbmFuY2UtZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgI21haW50ZW5hbmNlLWZvcm0ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjbWFpbnRlbmFuY2Uge1xuXG4gICAgICAgICNtYWludGVuYW5jZS1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgI21haW50ZW5hbmNlLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjcHJvZmlsZSB7XG5cbiAgICAuaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgICAgbWluLWhlaWdodDogMzIwcHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpIG5vLXJlcGVhdCAwIDQ1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICAgICAgLnByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucyB7XG5cbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgICAgbWQtY29udGVudCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFByb2ZpbGUgYm94ZXNcbiAgICAucHJvZmlsZS1ib3gge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuXG4gICAgICAgIGhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1vcmUge1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaW5mby1ib3gge1xuXG4gICAgICAgICAgICAuaW5mby1saW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbmZvIHtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgI3Byb2ZpbGUge1xuXG4gICAgICAgIC5oZWFkZXIge1xuXG4gICAgICAgICAgICAucHJvZmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiNzZWFyY2gge1xuXG4gICAgLmhlYWRlciB7XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDc4MHB4O1xuXG4gICAgICAgICAgICAuc2VhcmNoLWljb24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAtMjRweCAwIDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWFyY2gtaW5wdXQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQ4cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zIGVhc2U7XG5cbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG5cbiAgICAgICAgbWQtdGFicyB7XG5cbiAgICAgICAgICAgIG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgIG1kLXRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIG1kLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVzdWx0LWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAgICAgLm1kLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYWdlciB7XG5cbiAgICAgICAgICAgICAgICAucGFnZS1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNpbXBsZS1wYWdpbmF0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzJweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgICNzZWFyY2gge1xuXG4gICAgICAgIC5oZWFkZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgLnJlc3VsdC1pbmZvIHtcblxuICAgICAgICAgICAgICAgIC5wYWdlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI3RpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDJweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuXG4gICAgLm1zLXRpbWVsaW5lLWl0ZW0ge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIC50aW1lbGluZS1jYXJkIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICBtcy1jYXJkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiA1NnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIC0yOHB4O1xuICAgICAgICAgICAgb3JkZXI6IDI7XG5cbiAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWVsaW5lLWRldGFpbCB7XG4gICAgICAgICAgICBmbGV4OiA1MCUgMCAwO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDI4cHg7XG4gICAgICAgICAgICBvcmRlcjogMztcblxuICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG5cbiAgICAgICAgICAgIC50aW1lbGluZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICAgICAgICAgIC50aW1lbGluZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgbXMtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogODRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aW1lbGluZS1kZXRhaWwge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC50aW1lLCAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDY0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBBbmltYXRpb25zICovXG4gICAgLm1zLXRpbWVsaW5lLWl0ZW0ge1xuXG4gICAgICAgICYuYW5pbWF0ZSB7XG5cbiAgICAgICAgICAgIC50aW1lbGluZS1jYXJkIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLWxlZnQgMC40cztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLWJvdHRvbSAwLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLXJpZ2h0IDAuNHM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG5cbiAgICAgICAgICAgICYuYW5pbWF0ZSB7XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgMC40cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtcG9pbnQge1xuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWRldGFpbCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tbGVmdCAwLjRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpbWVsaW5lIExlZnRcbiAgICAmLnRpbWVsaW5lLWxlZnQge1xuXG4gICAgICAgIC5tcy10aW1lbGluZS1pdGVtIHtcblxuICAgICAgICAgICAgLnRpbWVsaW5lLWNhcmQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgbXMtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFuaW1hdGUge1xuXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLWNhcmQge1xuICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IHNsaWRlLWluLWxlZnQgMC40cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1yaWdodCAwLjRzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFRpbWVsaW5lIFJpZ2h0XG4gICAgJi50aW1lbGluZS1yaWdodCB7XG5cbiAgICAgICAgLm1zLXRpbWVsaW5lLWl0ZW0ge1xuXG4gICAgICAgICAgICAudGltZWxpbmUtY2FyZCB7XG4gICAgICAgICAgICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICAgICAgICAgICBtcy1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICAgICAgIC50aW1lLFxuICAgICAgICAgICAgICAgIC5ldmVudCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY4cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYW5pbWF0ZSB7XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogc2xpZGUtaW4tcmlnaHQgMC40cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGltZWxpbmUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBzbGlkZS1pbi1sZWZ0IDAuNHM7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtbWQpIHtcblxuICAgICN0aW1lbGluZSxcbiAgICAjdGltZWxpbmUudGltZWxpbmUtbGVmdCxcbiAgICAjdGltZWxpbmUudGltZWxpbmUtcmlnaHQge1xuXG4gICAgICAgIC5tcy10aW1lbGluZS1pdGVtIHtcblxuICAgICAgICAgICAgLnRpbWVsaW5lLWNhcmQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAzO1xuXG4gICAgICAgICAgICAgICAgbXMtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtcG9pbnQge1xuICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDE2cHggMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGltZWxpbmUtZGV0YWlsIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAudGltZSxcbiAgICAgICAgICAgICAgICAuZXZlbnQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcblxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1jYXJkIHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDM7XG5cbiAgICAgICAgICAgICAgICAgICAgbXMtY2FyZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRpbWVsaW5lLXBvaW50IHtcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC50aW1lbGluZS1kZXRhaWwge1xuICAgICAgICAgICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAudGltZSxcbiAgICAgICAgICAgICAgICAgICAgLmV2ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3ZlcnRpY2FsLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAkbmF2aWdhdGlvbldpZHRoO1xuICAgIG1pbi13aWR0aDogJG5hdmlnYXRpb25XaWR0aDtcbiAgICBtYXgtd2lkdGg6ICRuYXZpZ2F0aW9uV2lkdGg7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigwLjU1LCAwLCAwLjU1LCAwLjIpLCB3aWR0aCAwLjFzIGxpbmVhciwgbWluLXdpZHRoIDAuMXMgbGluZWFyLCBtYXgtd2lkdGggMC4xcyBsaW5lYXI7XG4gICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LTZkcDtcblxuICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgbWluLWhlaWdodDogNjRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTtcbiAgICAgICAgcGFkZGluZzogMCAxNnB4IDAgMjRweDtcblxuICAgICAgICAubG9nbyB7XG5cbiAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScsICc2MDAnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5mb2xkLXRvZ2dsZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCAwLjFzO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICB3aWR0aDogMzRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCgubWQtbG9ja2VkLW9wZW4pIHtcbiAgICAgICAgYm94LXNoYWRvdzogJHdoaXRlZnJhbWUtc2hhZG93LThkcDtcbiAgICB9XG59XG5cbi8vIEZvbGRlZCBuYXZpZ2F0aW9uXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgLm1zLW5hdmlnYXRpb24tZm9sZGVkIHtcblxuICAgICAgICAjY29udGVudC1jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG4gICAgICAgIH1cblxuICAgICAgICAjdmVydGljYWwtbmF2aWdhdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAuZm9sZC10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubXMtbmF2aWdhdGlvbi1mb2xkZWQtb3BlbiB7XG5cbiAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvbGQtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0IDAuMXMsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dCAwLjJzO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5tcy1uYXZpZ2F0aW9uLWZvbGRlZC1vcGVuKSB7XG5cbiAgICAgICAgICAgICN2ZXJ0aWNhbC1uYXZpZ2F0aW9uIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6ICRuYXZpZ2F0aW9uRm9sZGVkV2lkdGg7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAkbmF2aWdhdGlvbkZvbGRlZFdpZHRoO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogJG5hdmlnYXRpb25Gb2xkZWRXaWR0aDtcblxuICAgICAgICAgICAgICAgIC5uYXZpZ2F0aW9uLWhlYWRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICAgICAgICAgICAgICAgICAubG9nby10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjcXVpY2stcGFuZWwge1xuXG4gICAgLmFjdGl2aXR5LXRhYiB7XG5cbiAgICAgICAgLmZyaWVuZHMge1xuXG4gICAgICAgICAgICAuZnJpZW5kIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNDRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgI0ZGRkZGRjtcblxuICAgICAgICAgICAgICAgICAgICAmLm9ubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vZmZsaW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENTAwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmF3YXkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bnJlYWQtbWVzc2FnZS1jb3VudCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlcnZlcnMge1xuXG4gICAgICAgICAgICAuc2VydmVyIHtcblxuICAgICAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDI0cHggMjBweCAyOHB4IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAmLm5vcm1hbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwQzg1MztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYud2FybiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0Q1MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRjZEMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdCB7XG5cbiAgICAgICAgICAgIG1kLXByb2dyZXNzLWxpbmVhciB7XG5cbiAgICAgICAgICAgICAgICAmLm5vcm1hbCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBDODUzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDIwMCwgODMsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLndhcm4ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGNkQwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDEwOSwgMCwgMC4zKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWxlcnQge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1iYXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q1MDAwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1jb250YWluZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTMsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3F1aWNrLXBhbmVsIHtcblxuICAgIC5jaGF0LXRhYiB7XG5cbiAgICAgICAgLm1haW4sXG4gICAgICAgIC5jaGF0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4ge1xuXG4gICAgICAgICAgICAuY29udGFjdCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5vbmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQzg1MztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYub2ZmbGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDUwMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5hd2F5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjZEMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudW5yZWFkLW1lc3NhZ2UtY291bnQge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlY2VudCB7XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdCB7XG5cbiAgICAgICAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hhdCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgLm1lc3NhZ2Utcm93IHtcblxuICAgICAgICAgICAgICAgIC5idWJibGUge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNiwgMjM5LCAyNDEpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMjIwLCAyMjMsIDIyNSk7XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC03cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxMXB4IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2IoMjM2LCAyMzksIDI0MSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDhweCBzb2xpZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDIyMCwgMjIzLCAyMjUpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnRpbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5jb250YWN0IHtcblxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudXNlciB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAgICAgICAgICAgICAuYXZhdGFyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThGNUU5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0RGRUJFMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFOEY1RTkgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogLTlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjREZFQkUwIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVwbHkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgdGV4dGFyZWEge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDk2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI3F1aWNrLXBhbmVsIHtcblxuICAgIC50b2RheS10YWIge1xuICAgICAgICAuZGF0ZSB7XG4gICAgICAgICAgICA+IG1kLWxpc3QtaXRlbSB7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xheW91dC1jb250ZW50LXdpdGgtdG9vbGJhciB7XG5cbiAgICAjdG9vbGJhciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gICAgICAgIFxuICAgICAgICAubG9nbyB7XG5cbiAgICAgICAgICAgIC5sb2dvLWltYWdlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBtYXRlcmlhbC1jb2xvcignbGlnaHQtYmx1ZScsICc2MDAnKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dvLXRleHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuODcpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgICNsYXlvdXQtY29udGVudC13aXRoLXRvb2xiYXIge1xuXG4gICAgICAgICN0b29sYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgI3Rvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcblxuICAgICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogJHRvb2xiYXJIZWlnaHQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkdG9vbGJhckhlaWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIHtcblxuICAgICAgICAgICAgLmxvZ28taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG1hdGVyaWFsLWNvbG9yKCdsaWdodC1ibHVlJywgJzYwMCcpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ28tdGV4dCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgI2xheW91dC1ob3Jpem9udGFsLW5hdmlnYXRpb24ge1xuXG4gICAgICAgICN0b29sYmFyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2Rhc2hib2FyZC1hbmFseXRpY3Mge1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAjd2lkZ2V0cyB7XG5cbiAgICAgICAgLm1zLWNhcmQge1xuICAgICAgICAgICAgcGFkZGluZzogMTJweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIjZGFzaGJvYXJkLXByb2plY3Qge1xuXG4gICAgPiAuY2VudGVyIHtcblxuICAgICAgICA+IC5oZWFkZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgLnNlbGVjdGVkLXByb2plY3Qge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2plY3Qtc2VsZWN0b3Ige1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuXG4gICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAgID4gbWQtdGFicyB7XG5cbiAgICAgICAgICAgICAgICA+IG1kLXRhYnMtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy0xZHA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjRweDtcblxuICAgICAgICAgICAgICAgICAgICBtZC10YWJzLWNhbnZhcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDU2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIG1kLXBhZ2luYXRpb24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAubWQtdGFiIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOm5vdCgubWQtZHluYW1pYy1oZWlnaHQpIHtcblxuICAgICAgICAgICAgICAgICAgICBtZC10YWJzLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDU2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IG1kLXRhYnMtY29udGVudC13cmFwcGVyIHtcblxuICAgICAgICAgICAgICAgICAgICBtZC10YWItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuc2lkZW5hdiB7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzMzBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgei1pbmRleDogNTE7XG4gICAgICAgIGJveC1zaGFkb3c6ICR3aGl0ZWZyYW1lLXNoYWRvdy04ZHA7XG5cbiAgICAgICAgJi5tZC1sb2NrZWQtb3BlbiB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbWF0ZXJpYWwtY29sb3IoJ2dyZXknLCAnMjAwJyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjd2lkZ2V0cyB7XG5cbiAgICB9XG59IiwiI2Rhc2hib2FyZC1zZXJ2ZXIge1xuICAgIHBhZGRpbmc6IDEycHg7XG5cbiAgICAjd2lkZ2V0cyB7XG5cbiAgICB9XG59IiwiI2ZvcmdvdC1wYXNzd29yZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgICNmb3Jnb3QtcGFzc3dvcmQtZm9ybSB7XG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA4NnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG87XG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAuc3VibWl0LWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxvZ2luIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0byAyNHB4IGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5saW5rIHtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjZm9yZ290LXBhc3N3b3JkIHtcblxuICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAjZm9yZ290LXBhc3N3b3JkLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjbG9jayB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAjbG9jay1mb3JtLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogMzJweDtcblxuICAgICAgICAjbG9jay1mb3JtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCAzMnB4IDMycHg7XG4gICAgICAgICAgICB3aWR0aDogMzg0cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYXZhdGFyLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgICAgICAgICAgIG1kLWljb24ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCAwIDAgMDtcblxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC1zbSkge1xuXG4gICAgI2xvY2sge1xuXG4gICAgICAgICNsb2NrLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAjbG9jay1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5hdmF0YXItY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn0iLCIjbG9naW4ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgI2xvZ2luLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgICNsb2dpbi1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIG1kLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5yZW1lbWJlci1mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICAucmVtZW1iZXItbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5yZWdpc3RlciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluayB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG5cbiAgICAgICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tZC1idXR0b24ge1xuXG4gICAgICAgICAgICAgICAgJi5nb29nbGUsXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxOTJweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbWQtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA4cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5nb29nbGUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDczRDMyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNjMsIDkyLCAxNTQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gUkVTUE9OU0lWRVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGxheW91dC1icmVha3BvaW50LXhzKSB7XG5cbiAgICAjbG9naW4ge1xuXG4gICAgICAgICNsb2dpbi1mb3JtLXdyYXBwZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcblxuICAgICAgICAgICAgI2xvZ2luLWZvcm0ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBmb3JtIHtcblxuICAgICAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICAgICAmLmdvb2dsZSxcbiAgICAgICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI2xvZ2luLXYyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgI2xvZ2luLXYyLWludHJvIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHg7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNsb2dpbi12Mi1mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAjbG9naW4tdjItZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjhweCA0OHB4IDQ4cHggNDhweDtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAucmVtZW1iZXItZm9yZ290LXBhc3N3b3JkIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgLnJlbWVtYmVyLW1lIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mb3Jnb3QtcGFzc3dvcmQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHhcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMjRweCBhdXRvIDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWQtYnV0dG9uIHtcblxuICAgICAgICAgICAgICAgICYuZ29vZ2xlLFxuICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcblxuICAgICAgICAgICAgICAgICAgICBtZC1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdvb2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNENzNEMzI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig2MywgOTIsIDE1NCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucmVnaXN0ZXIge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmsge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgICNsb2dpbi12MiB7XG5cbiAgICAgICAgI2xvZ2luLXYyLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgI2xvZ2luLXYyLWZvcm0ge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5nb29nbGUsXG4gICAgICAgICAgICAgICAgICAgICYuZmFjZWJvb2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiNyZWdpc3RlciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2Fzc2V0cy9pbWFnZXMvYmFja2dyb3VuZHMvbWFyY2guanBnJykgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAjcmVnaXN0ZXItZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMSAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMycHg7XG5cbiAgICAgICAgI3JlZ2lzdGVyLWZvcm0ge1xuICAgICAgICAgICAgd2lkdGg6IDM4NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzODRweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTI4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgbWQtY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRlcm1zIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggMCAzMnB4IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnN1Ym1pdC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sb2dpbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAzMnB4IGF1dG8gMjRweCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubGluayB7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIFJFU1BPTlNJVkVcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsYXlvdXQtYnJlYWtwb2ludC14cykge1xuXG4gICAgI3JlZ2lzdGVyIHtcblxuICAgICAgICAjcmVnaXN0ZXItZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgICNyZWdpc3Rlci1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgZm9ybSB7XG5cbiAgICAgICAgICAgICAgICAgICAgLm1kLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG59IiwiI3JlZ2lzdGVyLXYyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgI3JlZ2lzdGVyLXYyLWludHJvIHtcbiAgICAgICAgcGFkZGluZzogMTI4cHg7XG5cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDEyOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogODZweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICNyZWdpc3Rlci12Mi1mb3JtLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogNDE2cHg7XG4gICAgICAgIG1pbi13aWR0aDogNDE2cHg7XG4gICAgICAgIG1heC13aWR0aDogNDE2cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAjcmVnaXN0ZXItdjItZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMjhweCA0OHB4IDQ4cHggNDhweDtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGZvcm0ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMycHg7XG5cbiAgICAgICAgICAgICAgICBtZC1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAudGVybXMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAubWQtYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmsge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQtc20pIHtcblxuICAgICNyZWdpc3Rlci12MiB7XG5cbiAgICAgICAgI3JlZ2lzdGVyLXYyLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XG5cbiAgICAgICAgICAgICNyZWdpc3Rlci12Mi1mb3JtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIjcmVzZXQtcGFzc3dvcmQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy9hc3NldHMvaW1hZ2VzL2JhY2tncm91bmRzL21hcmNoLmpwZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAzMnB4O1xuXG4gICAgICAgICNyZXNldC1wYXNzd29yZC1mb3JtIHtcbiAgICAgICAgICAgIHdpZHRoOiAzODRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzg0cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjhweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDg2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDMycHggYXV0bztcbiAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMTZweCAwIDMycHggMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgIC5zdWJtaXQtYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubG9naW4ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMzJweCBhdXRvIDI0cHggYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmxpbmsge1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBSRVNQT05TSVZFXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbGF5b3V0LWJyZWFrcG9pbnQteHMpIHtcblxuICAgICNyZXNldC1wYXNzd29yZCB7XG5cbiAgICAgICAgI3Jlc2V0LXBhc3N3b3JkLWZvcm0td3JhcHBlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4O1xuXG4gICAgICAgICAgICAjcmVzZXQtcGFzc3dvcmQtZm9ybSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGZvcm0ge1xuXG4gICAgICAgICAgICAgICAgICAgIC5tZC1idXR0b24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIiNlcnJvci00MDQge1xuXG4gICAgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXgtd2lkdGg6IDUxMnB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMjhweDtcblxuICAgICAgICAuZXJyb3ItY29kZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExMnB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5tZXNzYWdlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQpO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlYXJjaCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgICAgbWFyZ2luOiA0OHB4IGF1dG8gMTZweCBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2stbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI2Vycm9yLTUwMCB7XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1heC13aWR0aDogNTEycHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEyOHB4O1xuXG4gICAgICAgIC5lcnJvci1jb2RlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lc3NhZ2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NCk7XG4gICAgICAgICAgICBtYXJnaW46IDE2cHggYXV0byA0OHB4IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAucmVwb3J0LWxpbmsge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICB9XG4gICAgfVxufSJdLCJzb3VyY2VSb290IjoiL3NvdXJjZS8ifQ== */

/*# sourceMappingURL=../maps/styles/app.css.map */
