/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, #page form label:not(.container), h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
font-family:'Avenir Next W01 Light';
font-family:'AvenirNextLTW01-Regular';
font-family:'AvenirNextLTW01-Medium';
font-family:'Avenir Next LT W01 Bold';
font-family:'AvenirNextLTW01-Heavy';
*/
strong {
  font-family: "AvenirNextLTW01-Medium", Helvetica, Arial, sans-serif;
  font-weight: normal; }

h1, h2, #page form label:not(.container), h3, h4, h5 {
  color: #000000; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .container:after {
    clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .row:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .row:after {
    clear: both; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

@media (min-width: 768px) {
  .container {
    max-width: 750px; }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1024px) {
  .container {
    max-width: 970px; }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-offset-0 {
    margin-left: 0; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1170px; }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-offset-0 {
    margin-left: 0; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; } }

html, body {
  height: 100%; }

html {
  font-size: 62.5%; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

body {
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: normal;
  font-family: "AvenirNextLTW01-Regular", Helvetica, Arial, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  color: #707070;
  font-style: normal;
  font-size: 1.65rem;
  line-height: 2.25rem;
  letter-spacing: 0; }

a {
  color: #000000; }
  a:hover {
    color: #707070; }

#textAccess {
  text-transform: capitalize; }

.line:after {
  content: '';
  position: absolute;
  bottom: -2px;
  right: 0;
  width: 0;
  border-bottom: 2px solid #f00;
  -webkit-transition: .5s;
  transition: .5s; }

.line:hover:after {
  width: 100%; }

.disabled {
  opacity: 0.5;
  pointer-events: none; }

.intro {
  height: 100vh;
  width: 100vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center; }
  .intro img {
    width: 300px; }

#header {
  /*
    height: 107px;
    margin: 0 0 38px 0;
  
*/
  height: 100px;
  margin: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media only screen and (max-width: 1023px) {
    #header {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: auto; } }
  #header h1 {
    position: relative;
    top: 50%;
    padding-bottom: 10px;
    border-bottom: 1px solid #C9C9C9; }
    @media only screen and (max-width: 1024px) {
      #header h1 {
        float: right; } }
  #header img {
    max-width: 100%;
    max-height: 90px;
    width: auto;
    display: block; }
  #header div {
    padding: 0 31px; }
    @media only screen and (max-width: 1023px) {
      #header div {
        width: 100%; }
        #header div h1, #header div img {
          margin: auto;
          text-align: center; }
        #header div:first-child {
          margin-bottom: 30px; } }
    #header div:first-child {
      text-align: left;
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2; }
    #header div:last-child {
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1; }

#page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  padding: 40px 0;
  overflow: hidden;
  max-width: 1552px; }
  #page iframe {
    background-color: white;
    -webkit-box-shadow: 1px 2px 10px 4px rgba(0, 0, 0, 0.25);
            box-shadow: 1px 2px 10px 4px rgba(0, 0, 0, 0.25); }
  #page #submittedText {
    color: #000000; }
  #page h1 {
    color: #000000; }
  #page h2, #page form label:not(.container) {
    text-transform: uppercase;
    color: #000000; }
  #page p {
    font-size: 14px;
    line-height: 1.357;
    color: #707070; }
  #page > section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 0 100px 0; }
    @media only screen and (max-width: 1024px) {
      #page > section {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
    #page > section > main {
      -webkit-box-flex: 2;
          -ms-flex: 2;
              flex: 2;
      padding: 0 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      #page > section > main article {
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
  #page .row {
    margin: 20px 10px; }
    #page .row.border1 {
      margin-top: 10px;
      padding-top: 20px;
      border-top: 1px solid #C9C9C9; }
    #page .row .column {
      padding: 0 20px; }
      #page .row .column p {
        moz-hyphens: auto;
        -o-hyphens: auto;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
        margin-bottom: 10px; }

#page form p.error {
  color: #ce4040; }

#page form:disabled label, #page form:disabled label ~ p {
  opacity: 0.5; }

#page form label {
  font-size: 14px;
  line-height: 19px;
  color: #000000;
  text-align: left; }

#page form input {
  height: 47px;
  min-width: 100%;
  max-width: 100%;
  border: solid 1px #C9C9C9;
  margin: 10px 0;
  font-size: 18px;
  line-height: 1;
  padding: 0 14.5px;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  #page form input:disabled {
    opacity: 0.5; }
  #page form input:invalid {
    -webkit-box-shadow: 0 0 2px 2px #ce4040;
            box-shadow: 0 0 2px 2px #ce4040; }
  #page form input:focus, #page form input:placeholder-shown:focus, #page form input:invalid:focus {
    outline: none;
    -webkit-box-shadow: 0 0 2px 2px #E9E30D;
            box-shadow: 0 0 2px 2px #E9E30D; }
  #page form input:placeholder-shown {
    -webkit-box-shadow: none;
            box-shadow: none; }

#page form fieldset div {
  margin: 30px 0 30px 0; }
  #page form fieldset div:nth-child(2) label {
    margin: 3px 0; }
  #page form fieldset div:nth-child(n+3) label {
    margin: 0 0 18px 0; }

#aside {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0 31px; }
  #aside article, #aside form {
    max-width: 576px; }
  #aside article h2, #aside article #page form label:not(.container), #page form #aside article label:not(.container) {
    margin: 7px 0; }
  #aside article h1 {
    margin: 0 0 15px 0; }
  #aside article p {
    color: red;
    margin: 0 0 40px 0; }

button, .button {
  cursor: pointer;
  /*
    line-height: 53px;
    height: 53px;

    line-height: $button-height;
    min-height: $button-height;
    max-height: $button-height;

    padding: 0 36px;
*/
  padding: 10px 36px;
  display: block;
  color: #000000;
  background: #E9E30D;
  font-size: 14px;
  border-radius: 20px;
  outline: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  border: 1px solid #E9E30D;
  margin: 35px 0;
  text-decoration: none;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 100%;
  -webkit-transition: color .4s linear, background-color .4s linear;
  transition: color .4s linear, background-color .4s linear; }
  button span, .button span {
    color: white;
    margin-right: 5px; }
  @media only screen and (max-width: 1023px) {
    button, .button {
      margin-left: auto;
      margin-right: auto; } }
  button:hover, button.active, .button:hover, .button.active {
    background: #FFFFFF;
    color: #000000; }
    button:hover i, button.active i, .button:hover i, .button.active i {
      color: #000000;
      -webkit-transition: color .4s linear;
      transition: color .4s linear; }
    button:hover span, button.active span, .button:hover span, .button.active span {
      color: #000000; }
  button[disabled], .button[disabled] {
    opacity: 0.5;
    background: #ccc;
    border-color: #ccc;
    pointer-events: none; }
  button i, .button i {
    color: #FFFFFF;
    margin: 0 15px 0 0;
    width: 20px;
    font-size: 18px; }
    button i.fa-spinner, .button i.fa-spinner {
      display: none; }
  button.load, .button.load {
    pointer-events: none;
    opacity: 0.5; }
    button.load i, .button.load i {
      display: none; }
      button.load i.fa-spinner, .button.load i.fa-spinner {
        display: inline-block; }

/* Customize the label (the container) */
.container {
  display: inline-block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 14px;
  line-height: 19px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Show the checkmark when checked */
  /* Create a custom checkbox */ }
  .container:hover .checkmark {
    background-color: #E9E30D; }
  .container input {
    position: absolute;
    opacity: 0 !important;
    cursor: pointer;
    height: 0;
    width: 0; }
  .container input:checked ~ .checkmark:after {
    display: block; }
  .container .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 18px;
    width: 18px;
    background-color: #FFFFFF;
    border-radius: 14px;
    border: solid 2px #707070; }
    .container .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 5px;
      top: 2px;
      width: 4px;
      height: 8px;
      border: solid #707070;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }

#preview {
  height: 100%;
  min-height: 600px;
  max-width: 100%;
  overflow: hidden;
  width: 100%;
  border: 1px solid #707070;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #FAFAFA; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwibWFpbi5jc3MiLCJfdHlwb2dyYXBoeS5zY3NzIiwiX3ZhcnMuc2NzcyIsInN0cnVjdHVyZS9fZm9ybS5zY3NzIiwiX21peGlucy5zY3NzIiwiX2dyaWQuc2NzcyIsIl9iYXNlLnNjc3MiLCJzdHJ1Y3R1cmUvX2ludHJvLnNjc3MiLCJzdHJ1Y3R1cmUvX2hlYWRlci5zY3NzIiwic3RydWN0dXJlL19wYWdlLnNjc3MiLCJzdHJ1Y3R1cmUvX2FzaWRlLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9uLnNjc3MiLCJlbGVtZW50cy9fY2hlY2tib3guc2NzcyIsImVsZW1lbnRzL19wcmV2aWV3LnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7OztDQ0dDO0FERUQ7Ozs7Ozs7Ozs7Ozs7RUFhQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxlQUFlO0VBQ2YsYUFBYTtFQUNiLHdCQUF3QixFQUFBOztBQUV6QixnREFBQTtBQUNBOztFQUVDLGNBQWMsRUFBQTs7QUFFZjtFQUNDLGNBQWMsRUFBQTs7QUFFZjtFQUNDLGdCQUFnQixFQUFBOztBQUVqQjtFQUNDLFlBQVksRUFBQTs7QUFFYjs7RUFFQyxXQUFXO0VBQ1gsYUFBYSxFQUFBOztBQUVkO0VBQ0MseUJBQXlCO0VBQ3pCLGlCQUFpQixFQUFBOztBRTlDbEI7Ozs7OztDRHFEQztBQ3RDRDtFQUVDLG1FQU5pRTtFQU9qRSxtQkFBbUIsRUFBQTs7QUFJcEI7RUFFQyxjQ3BCMkIsRUFBQTs7QUNnQmY7RUNlVCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLGtCQUFzQztFQUN0QyxtQkFBdUMsRUFBQTtFQXhCdkM7SUFFRSxZQUFZO0lBQUUsTUFBQTtJQUNkLGNBQWM7SUFBRSxNQUFBLEVBQU87RUFFekI7SUFDRSxXQUFXLEVBQUE7O0FDVmY7RURrQ0Usa0JBQTJCO0VBQzNCLG1CQUE0QixFQUFBO0VBL0I1QjtJQUVFLFlBQVk7SUFBRSxNQUFBO0lBQ2QsY0FBYztJQUFFLE1B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QixFQUFBOztBQ3JEcEM7RUFDSSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6Qiw4QkFBc0I7VUFBdEIsc0JBQXNCO0VBQ3RCLG1CQUFtQixFQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC8gXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlcjogMDtcblx0Zm9udC1zaXplOiAxMDAlO1xuXHRmb250OiBpbmhlcml0O1xuXHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGUsIHEge1xuXHRxdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcblx0Y29udGVudDogJyc7XG5cdGNvbnRlbnQ6IG5vbmU7XG59XG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwO1xufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgI3BhZ2UgZm9ybSBsYWJlbDpub3QoLmNvbnRhaW5lciksIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi8qXG5mb250LWZhbWlseTonQXZlbmlyIE5leHQgVzAxIExpZ2h0JztcbmZvbnQtZmFtaWx5OidBdmVuaXJOZXh0TFRXMDEtUmVndWxhcic7XG5mb250LWZhbWlseTonQXZlbmlyTmV4dExUVzAxLU1lZGl1bSc7XG5mb250LWZhbWlseTonQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnO1xuZm9udC1mYW1pbHk6J0F2ZW5pck5leHRMVFcwMS1IZWF2eSc7XG4qL1xuc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyTmV4dExUVzAxLU1lZGl1bVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbmgxLCBoMiwgI3BhZ2UgZm9ybSBsYWJlbDpub3QoLmNvbnRhaW5lciksIGgzLCBoNCwgaDUge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXI6YmVmb3JlLCAuY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICAvKiAxICovXG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgLyogMiAqLyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLnJvdzpiZWZvcmUsIC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC8qIDEgKi9cbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAvKiAyICovIH1cbiAgLnJvdzphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLmNvbC14cy0xLFxuLmNvbC14cy0yLFxuLmNvbC14cy0zLFxuLmNvbC14cy00LFxuLmNvbC14cy01LFxuLmNvbC14cy02LFxuLmNvbC14cy03LFxuLmNvbC14cy04LFxuLmNvbC14cy05LFxuLmNvbC14cy0xMCxcbi5jb2wteHMtMTEsXG4uY29sLXhzLTEyLFxuLmNvbC1zbS0xLFxuLmNvbC1zbS0yLFxuLmNvbC1zbS0zLFxuLmNvbC1zbS00LFxuLmNvbC1zbS01LFxuLmNvbC1zbS02LFxuLmNvbC1zbS03LFxuLmNvbC1zbS04LFxuLmNvbC1zbS05LFxuLmNvbC1zbS0xMCxcbi5jb2wtc20tMTEsXG4uY29sLXNtLTEyLFxuLmNvbC1tZC0xLFxuLmNvbC1tZC0yLFxuLmNvbC1tZC0zLFxuLmNvbC1tZC00LFxuLmNvbC1tZC01LFxuLmNvbC1tZC02LFxuLmNvbC1tZC03LFxuLmNvbC1tZC04LFxuLmNvbC1tZC05LFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtMTEsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7IH1cblxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc1MHB4OyB9XG4gIC5jb2wtc20tMSxcbiAgLmNvbC1zbS0yLFxuICAuY29sLXNtLTMsXG4gIC5jb2wtc20tNCxcbiAgLmNvbC1zbS01LFxuICAuY29sLXNtLTYsXG4gIC5jb2wtc20tNyxcbiAgLmNvbC1zbS04LFxuICAuY29sLXNtLTksXG4gIC5jb2wtc20tMTAsXG4gIC5jb2wtc20tMTEge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogOTcwcHg7IH1cbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4OyB9XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTsgfVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuYm9keSB7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pck5leHRMVFcwMS1SZWd1bGFyXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjY1cmVtO1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG4gIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjNzA3MDcwOyB9XG5cbiN0ZXh0QWNjZXNzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLmxpbmU6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0ycHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMDA7XG4gIHRyYW5zaXRpb246IC41czsgfVxuXG4ubGluZTpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmludHJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmludHJvIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4OyB9XG5cbiNoZWFkZXIge1xuICAvKlxuICAgIGhlaWdodDogMTA3cHg7XG4gICAgbWFyZ2luOiAwIDAgMzhweCAwO1xuICBcbiovXG4gIGhlaWdodDogMTAwcHg7XG4gIG1hcmdpbjogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgI2hlYWRlciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgI2hlYWRlciBoMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogNTAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzlDOUM5OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNoZWFkZXIgaDEge1xuICAgICAgICBmbG9hdDogcmlnaHQ7IH0gfVxuICAjaGVhZGVyIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgI2hlYWRlciBkaXYge1xuICAgIHBhZGRpbmc6IDAgMzFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAjaGVhZGVyIGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICNoZWFkZXIgZGl2IGgxLCAjaGVhZGVyIGRpdiBpbWcge1xuICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgI2hlYWRlciBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICNoZWFkZXIgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmbGV4OiAyOyB9XG4gICAgI2hlYWRlciBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICBmbGV4OiAxOyB9XG5cbiNwYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxNTUycHg7IH1cbiAgI3BhZ2UgaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cbiAgI3BhZ2UgI3N1Ym1pdHRlZFRleHQge1xuICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICNwYWdlIGgxIHtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAjcGFnZSBoMiwgI3BhZ2UgZm9ybSBsYWJlbDpub3QoLmNvbnRhaW5lcikge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgI3BhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NztcbiAgICBjb2xvcjogIzcwNzA3MDsgfVxuICAjcGFnZSA+IHNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW46IDAgMCAxMDBweCAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICNwYWdlID4gc2VjdGlvbiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgICNwYWdlID4gc2VjdGlvbiA+IG1haW4ge1xuICAgICAgZmxleDogMjtcbiAgICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAjcGFnZSA+IHNlY3Rpb24gPiBtYWluIGFydGljbGUge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICNwYWdlIC5yb3cge1xuICAgIG1hcmdpbjogMjBweCAxMHB4OyB9XG4gICAgI3BhZ2UgLnJvdy5ib3JkZXIxIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzlDOUM5OyB9XG4gICAgI3BhZ2UgLnJvdyAuY29sdW1uIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAgICAgI3BhZ2UgLnJvdyAuY29sdW1uIHAge1xuICAgICAgICBtb3otaHlwaGVuczogYXV0bztcbiAgICAgICAgLW8taHlwaGVuczogYXV0bztcbiAgICAgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAgICAgICAtbXMtaHlwaGVuczogYXV0bztcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4jcGFnZSBmb3JtIHAuZXJyb3Ige1xuICBjb2xvcjogI2NlNDA0MDsgfVxuXG4jcGFnZSBmb3JtOmRpc2FibGVkIGxhYmVsLCAjcGFnZSBmb3JtOmRpc2FibGVkIGxhYmVsIH4gcCB7XG4gIG9wYWNpdHk6IDAuNTsgfVxuXG4jcGFnZSBmb3JtIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuI3BhZ2UgZm9ybSBpbnB1dCB7XG4gIGhlaWdodDogNDdweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNDOUM5Qzk7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAwIDE0LjVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgI3BhZ2UgZm9ybSBpbnB1dDpkaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41OyB9XG4gICNwYWdlIGZvcm0gaW5wdXQ6aW52YWxpZCB7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggI2NlNDA0MDsgfVxuICAjcGFnZSBmb3JtIGlucHV0OmZvY3VzLCAjcGFnZSBmb3JtIGlucHV0OnBsYWNlaG9sZGVyLXNob3duOmZvY3VzLCAjcGFnZSBmb3JtIGlucHV0OmludmFsaWQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggI0U5RTMwRDsgfVxuICAjcGFnZSBmb3JtIGlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbiNwYWdlIGZvcm0gZmllbGRzZXQgZGl2IHtcbiAgbWFyZ2luOiAzMHB4IDAgMzBweCAwOyB9XG4gICNwYWdlIGZvcm0gZmllbGRzZXQgZGl2Om50aC1jaGlsZCgyKSBsYWJlbCB7XG4gICAgbWFyZ2luOiAzcHggMDsgfVxuICAjcGFnZSBmb3JtIGZpZWxkc2V0IGRpdjpudGgtY2hpbGQobiszKSBsYWJlbCB7XG4gICAgbWFyZ2luOiAwIDAgMThweCAwOyB9XG5cbiNhc2lkZSB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDAgMzFweDsgfVxuICAjYXNpZGUgYXJ0aWNsZSwgI2FzaWRlIGZvcm0ge1xuICAgIG1heC13aWR0aDogNTc2cHg7IH1cbiAgI2FzaWRlIGFydGljbGUgaDIsICNhc2lkZSBhcnRpY2xlICNwYWdlIGZvcm0gbGFiZWw6bm90KC5jb250YWluZXIpLCAjcGFnZSBmb3JtICNhc2lkZSBhcnRpY2xlIGxhYmVsOm5vdCguY29udGFpbmVyKSB7XG4gICAgbWFyZ2luOiA3cHggMDsgfVxuICAjYXNpZGUgYXJ0aWNsZSBoMSB7XG4gICAgbWFyZ2luOiAwIDAgMTVweCAwOyB9XG4gICNhc2lkZSBhcnRpY2xlIHAge1xuICAgIGNvbG9yOiByZWQ7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwOyB9XG5cbmJ1dHRvbiwgLmJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLypcbiAgICBsaW5lLWhlaWdodDogNTNweDtcbiAgICBoZWlnaHQ6IDUzcHg7XG5cbiAgICBsaW5lLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgbWluLWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG4gICAgbWF4LWhlaWdodDogJGJ1dHRvbi1oZWlnaHQ7XG5cbiAgICBwYWRkaW5nOiAwIDM2cHg7XG4qL1xuICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZDogI0U5RTMwRDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTlFMzBEO1xuICBtYXJnaW46IDM1cHggMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC40cyBsaW5lYXI7IH1cbiAgYnV0dG9uIHNwYW4sIC5idXR0b24gc3BhbiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgYnV0dG9uLCAuYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cbiAgYnV0dG9uOmhvdmVyLCBidXR0b24uYWN0aXZlLCAuYnV0dG9uOmhvdmVyLCAuYnV0dG9uLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgIGJ1dHRvbjpob3ZlciBpLCBidXR0b24uYWN0aXZlIGksIC5idXR0b246aG92ZXIgaSwgLmJ1dHRvbi5hY3RpdmUgaSB7XG4gICAgICBjb2xvcjogIzAwMDAwMDtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBsaW5lYXI7IH1cbiAgICBidXR0b246aG92ZXIgc3BhbiwgYnV0dG9uLmFjdGl2ZSBzcGFuLCAuYnV0dG9uOmhvdmVyIHNwYW4sIC5idXR0b24uYWN0aXZlIHNwYW4ge1xuICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgYnV0dG9uW2Rpc2FibGVkXSwgLmJ1dHRvbltkaXNhYmxlZF0ge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBidXR0b24gaSwgLmJ1dHRvbiBpIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgYnV0dG9uIGkuZmEtc3Bpbm5lciwgLmJ1dHRvbiBpLmZhLXNwaW5uZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICBidXR0b24ubG9hZCwgLmJ1dHRvbi5sb2FkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjU7IH1cbiAgICBidXR0b24ubG9hZCBpLCAuYnV0dG9uLmxvYWQgaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICBidXR0b24ubG9hZCBpLmZhLXNwaW5uZXIsIC5idXR0b24ubG9hZCBpLmZhLXNwaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIGNvbnRhaW5lcikgKi9cbi5jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovIH1cbiAgLmNvbnRhaW5lcjpob3ZlciAuY2hlY2ttYXJrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFMzBEOyB9XG4gIC5jb250YWluZXIgaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDsgfVxuICAuY29udGFpbmVyIGlucHV0OmNoZWNrZWQgfiAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY29udGFpbmVyIC5jaGVja21hcmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMThweDtcbiAgICB3aWR0aDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzcwNzA3MDsgfVxuICAgIC5jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAjNzA3MDcwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4jcHJldmlldyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNjAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7IH1cbiIsIi8qXG5mb250LWZhbWlseTonQXZlbmlyIE5leHQgVzAxIExpZ2h0JztcbmZvbnQtZmFtaWx5OidBdmVuaXJOZXh0TFRXMDEtUmVndWxhcic7XG5mb250LWZhbWlseTonQXZlbmlyTmV4dExUVzAxLU1lZGl1bSc7XG5mb250LWZhbWlseTonQXZlbmlyIE5leHQgTFQgVzAxIEJvbGQnO1xuZm9udC1mYW1pbHk6J0F2ZW5pck5leHRMVFcwMS1IZWF2eSc7XG4qL1xuXG5cbiRmb250TGlnaHQgOiAnQXZlbmlyIE5leHQgVzAxIExpZ2h0JywgSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7XG4kZm9udFJlZ3VsYXIgOiAnQXZlbmlyTmV4dExUVzAxLVJlZ3VsYXInLCBIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmb250TWVkaXVtIDogJ0F2ZW5pck5leHRMVFcwMS1NZWRpdW0nLCBIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcbiRmb250Qm9sZCA6ICdBdmVuaXIgTmV4dCBMVCBXMDEgQm9sZCcsIEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO1xuJGZvbnRIZWF2eSA6ICdBdmVuaXJOZXh0TFRXMDEtSGVhdnknLCBIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtcblxuc3Ryb25nIHtcblx0XG5cdGZvbnQtZmFtaWx5OiAkZm9udE1lZGl1bTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Ly9jb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1IHtcblx0XG5cdGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuXHRcbn0iLCIkY29sb3ItcHJpbWFyeTogI0U5RTMwRDtcbiRjb2xvci1icmlnaHQ6ICNGRkZGRkY7XG4kY29sb3ItYmFja2dyb3VuZDogJGNvbG9yLWJyaWdodDtcblxuJGNvbG9yLWZvbnQtcHJpbWFyeTogIzAwMDAwMDtcbiRjb2xvci1mb250LXNlY29uZGFyeTogIzcwNzA3MDtcblxuJGNvbG9yLWJvcmRlcjogI0M5QzlDOTtcbiRjb2xvci13YXJuaW5nOiAjY2U0MDQwO1xuXG4kYnV0dG9uLWhlaWdodDogNTNweDtcbiRjb250ZW50LXNwYWNpbmc6IDMxcHg7XG5cblxuLy8gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbiRzY3JlZW4teHM6IDQ4MHB4O1xuJHNjcmVlbi1waG9uZTogJHNjcmVlbi14cztcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kc2NyZWVuLXNtOiA3NjhweDtcbiRzY3JlZW4tdGFibGV0OiAkc2NyZWVuLXNtO1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJHNjcmVlbi1tZDogMTAyNHB4OyAvLzk5MnB4XG4kc2NyZWVuLWRlc2t0b3A6ICRzY3JlZW4tbWQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJHNjcmVlbi1sZzogMTIwMHB4O1xuJHNjcmVlbi1sZy1kZXNrdG9wOiAkc2NyZWVuLWxnO1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAoJHNjcmVlbi1zbSAtIDEpO1xuJHNjcmVlbi1zbS1tYXg6ICgkc2NyZWVuLW1kIC0gMSk7XG4kc2NyZWVuLW1kLW1heDogKCRzY3JlZW4tbGcgLSAxKTtcblxuLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZCBzeXN0ZW1cbiRncmlkLWNvbHVtbnM6IDEyO1xuLy8gUGFkZGluZywgdG8gYmUgZGl2aWRlZCBieSB0d28gYW5kIGFwcGxpZWQgdG8gdGhlIGxlZnQgYW5kIHJpZ2h0IG9mIGFsbCBjb2x1bW5zXG4kZ3JpZC1ndXR0ZXItd2lkdGg6IDMwcHg7XG4vLyBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIHN0b3BzIGNvbGxhcHNpbmdcbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICRzY3JlZW4tdGFibGV0O1xuXG4vLyBDb250YWluZXIgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuJGNvbnRhaW5lci10YWJsZXQ6ICgoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKTtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcDogKCg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkpO1xuXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcbiRjb250YWluZXItbGctZGVza3RvcDogKCgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpKTsiLCIjcGFnZSB7XG4gICAgZm9ybSB7XG5cbiAgICAgICAgcC5lcnJvciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdhcm5pbmc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgbGFiZWwsIGxhYmVsIH4gcHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgICAgICAgICAgJjpub3QoLmNvbnRhaW5lcikgIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIGgyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ3cHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTQuNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIFxuXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aW52YWxpZCB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAycHggJGNvbG9yLXdhcm5pbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zm9jdXMsICY6cGxhY2Vob2xkZXItc2hvd246Zm9jdXMsICY6aW52YWxpZDpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMnB4IDJweCAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpwbGFjZWhvbGRlci1zaG93biAge1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgZmllbGRzZXQge1xuICAgICAgICAgICAgZGl2IHtcblx0ICAgICAgICAgICAgXG5cdCAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDMwcHggMDtcblx0ICAgICAgICAgICAgIFxuXHQgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBwIHtcbi8vICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzNweDtcblx0XHRcdFx0XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbi8vICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiA0N3B4IDAgMjhweCAwO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rMykgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxOHB4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbn0iLCIvLyBVdGlsaXRpZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQ2xlYXJmaXhcbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuQG1peGluIGNsZWFyZml4KCkge1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgICAgIGRpc3BsYXk6IHRhYmxlOyAvKiAyICovXG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG4gIFxuICBAbWl4aW4gYm94LXNpemluZygkYm94KSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94O1xuICAgIC1tb3otYm94LXNpemluZzogJGJveDtcbiAgICBib3gtc2l6aW5nOiAkYm94O1xuICB9XG4gIFxuICAvLyBHcmlkIFN5c3RlbVxuICAvLyAtLS0tLS0tLS0tLVxuICBcbiAgLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbiAgQG1peGluIGNvbnRhaW5lci1maXhlZCgpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XG4gIH1cbiAgXG4gIC8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG4gIEBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBtYXJnaW4tbGVmdDogKCRndXR0ZXIgLyAtMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAoJGd1dHRlciAvIC0yKTtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xuICB9XG4gIFxuICAvLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuICBAbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICB9XG4gIFxuICAvLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuICBAbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIFxuICAgIC8vIENhbGN1bGF0ZSB3aWR0aCBiYXNlZCBvbiBudW1iZXIgb2YgY29sdW1ucyBhdmFpbGFibGVcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uIG9mZnNldHNcbiAgQG1peGluIG1ha2Utc20tY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIFxuICAvLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbiAgQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBcbiAgICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbiBvZmZzZXRzXG4gIEBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbiAgQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBcbiAgICAvLyBDYWxjdWxhdGUgd2lkdGggYmFzZWQgb24gbnVtYmVyIG9mIGNvbHVtbnMgYXZhaWxhYmxlXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBcbiAgLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbiBvZmZzZXRzXG4gIEBtaXhpbiBtYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQG1peGluIG1ha2UtbGctY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfSIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzXG4uY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQoKTtcbiAgfVxuICBcbiAgLy8gbW9iaWxlIGZpcnN0IGRlZmF1bHRzXG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cbiAgXG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcbiAgLmNvbC14cy0xLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC14cy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtOSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC14cy0xMSxcbiAgLmNvbC14cy0xMixcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMixcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMixcbiAgLmNvbC1sZy0xLFxuICAuY29sLWxnLTIsXG4gIC5jb2wtbGctMyxcbiAgLmNvbC1sZy00LFxuICAuY29sLWxnLTUsXG4gIC5jb2wtbGctNixcbiAgLmNvbC1sZy03LFxuICAuY29sLWxnLTgsXG4gIC5jb2wtbGctOSxcbiAgLmNvbC1sZy0xMCxcbiAgLmNvbC1sZy0xMSxcbiAgLmNvbC1sZy0xMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG4gIFxuICBcbiAgLy8gRXh0cmEgc21hbGwgZ3JpZFxuICAvL1xuICAvLyBHcmlkIGNsYXNzZXMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZSBzbWFydHBob25lcy4gTm8gb2Zmc2V0LCBwdXNoLCBvclxuICAvLyBwdWxsIGNsYXNzZXMgYXJlIHByZXNlbnQgaGVyZSBkdWUgdG8gdGhlIHNpemUgb2YgdGhlIHRhcmdldC5cbiAgLy9cbiAgLy8gTm90ZSB0aGF0IGAuY29sLXhzLTEyYCBkb2Vzbid0IGdldCBmbG9hdGVkIG9uIHB1cnBvc2XigJR0aGVyZSdzIG5vIG5lZWQgc2luY2VcbiAgLy8gaXQncyBmdWxsLXdpZHRoLlxuICBcbiAgLmNvbC14cy0xLFxuICAuY29sLXhzLTIsXG4gIC5jb2wteHMtMyxcbiAgLmNvbC14cy00LFxuICAuY29sLXhzLTUsXG4gIC5jb2wteHMtNixcbiAgLmNvbC14cy03LFxuICAuY29sLXhzLTgsXG4gIC5jb2wteHMtOSxcbiAgLmNvbC14cy0xMCxcbiAgLmNvbC14cy0xMSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC14cy0xICB7IHdpZHRoOiBwZXJjZW50YWdlKCgxIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wteHMtMiAgeyB3aWR0aDogcGVyY2VudGFnZSgoMiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXhzLTMgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC14cy00ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg0IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wteHMtNSAgeyB3aWR0aDogcGVyY2VudGFnZSgoNSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXhzLTYgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC14cy03ICB7IHdpZHRoOiBwZXJjZW50YWdlKCg3IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wteHMtOCAgeyB3aWR0aDogcGVyY2VudGFnZSgoOCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXhzLTkgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDkgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgLmNvbC14cy0xMCB7IHdpZHRoOiBwZXJjZW50YWdlKCgxMC8gJGdyaWQtY29sdW1ucykpOyB9XG4gIC5jb2wteHMtMTEgeyB3aWR0aDogcGVyY2VudGFnZSgoMTEvICRncmlkLWNvbHVtbnMpKTsgfVxuICAuY29sLXhzLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgXG4gIFxuICAvLyBTbWFsbCBncmlkXG4gIC8vXG4gIC8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuICAvLyB0byB0YWJsZXRzLlxuICAvL1xuICAvLyBOb3RlIHRoYXQgYC5jb2wtc20tMTJgIGRvZXNuJ3QgZ2V0IGZsb2F0ZWQgb24gcHVycG9zZeKAlHRoZXJlJ3Mgbm8gbmVlZCBzaW5jZVxuICAvLyBpdCdzIGZ1bGwtd2lkdGguXG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi10YWJsZXQpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci10YWJsZXQ7XG4gICAgfVxuICBcbiAgICAuY29sLXNtLTEsXG4gICAgLmNvbC1zbS0yLFxuICAgIC5jb2wtc20tMyxcbiAgICAuY29sLXNtLTQsXG4gICAgLmNvbC1zbS01LFxuICAgIC5jb2wtc20tNixcbiAgICAuY29sLXNtLTcsXG4gICAgLmNvbC1zbS04LFxuICAgIC5jb2wtc20tOSxcbiAgICAuY29sLXNtLTEwLFxuICAgIC5jb2wtc20tMTEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5jb2wtc20tMSAgeyB3aWR0aDogcGVyY2VudGFnZSgoMSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tMiAgeyB3aWR0aDogcGVyY2VudGFnZSgoMiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tMyAgeyB3aWR0aDogcGVyY2VudGFnZSgoMyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tNCAgeyB3aWR0aDogcGVyY2VudGFnZSgoNCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tNSAgeyB3aWR0aDogcGVyY2VudGFnZSgoNSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tNiAgeyB3aWR0aDogcGVyY2VudGFnZSgoNiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tNyAgeyB3aWR0aDogcGVyY2VudGFnZSgoNyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tOCAgeyB3aWR0aDogcGVyY2VudGFnZSgoOCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tOSAgeyB3aWR0aDogcGVyY2VudGFnZSgoOSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tMTAgeyB3aWR0aDogcGVyY2VudGFnZSgoMTAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tMTEgeyB3aWR0aDogcGVyY2VudGFnZSgoMTEvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tMTIgeyB3aWR0aDogMTAwJTsgfVxuICBcbiAgICAvLyBQdXNoIGFuZCBwdWxsIGNvbHVtbnMgZm9yIHNvdXJjZSBvcmRlciBjaGFuZ2VzXG4gICAgLmNvbC1zbS1wdXNoLTEgIHsgbGVmdDogcGVyY2VudGFnZSgoMSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tcHVzaC0yICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLXB1c2gtMyAgeyBsZWZ0OiBwZXJjZW50YWdlKCgzIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1wdXNoLTQgIHsgbGVmdDogcGVyY2VudGFnZSgoNCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tcHVzaC01ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLXB1c2gtNiAgeyBsZWZ0OiBwZXJjZW50YWdlKCg2IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1wdXNoLTcgIHsgbGVmdDogcGVyY2VudGFnZSgoNyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tcHVzaC04ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLXB1c2gtOSAgeyBsZWZ0OiBwZXJjZW50YWdlKCg5IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1wdXNoLTEwIHsgbGVmdDogcGVyY2VudGFnZSgoMTAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tcHVzaC0xMSB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgXG4gICAgLmNvbC1zbS1wdWxsLTEgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDEgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLXB1bGwtMiAgeyByaWdodDogcGVyY2VudGFnZSgoMiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tcHVsbC0zICB7IHJpZ2h0OiBwZXJjZW50YWdlKCgzIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1wdWxsLTQgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDQgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLXB1bGwtNSAgeyByaWdodDogcGVyY2VudGFnZSgoNSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tcHVsbC02ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg2IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1wdWxsLTcgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDcgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLXB1bGwtOCAgeyByaWdodDogcGVyY2VudGFnZSgoOCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tcHVsbC05ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg5IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1wdWxsLTEwIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDEwLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLXB1bGwtMTEgeyByaWdodDogcGVyY2VudGFnZSgoMTEvICRncmlkLWNvbHVtbnMpKTsgfVxuICBcbiAgICAvLyBPZmZzZXRzXG4gICAgLmNvbC1zbS1vZmZzZXQtMSAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTIgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLW9mZnNldC0zICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgzIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1vZmZzZXQtNCAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTUgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLW9mZnNldC02ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg2IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1vZmZzZXQtNyAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTggIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLXNtLW9mZnNldC05ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg5IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1zbS1vZmZzZXQtMTAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMTAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtc20tb2Zmc2V0LTExIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgfVxuICBcbiAgXG4gIC8vIE1lZGl1bSBncmlkXG4gIC8vXG4gIC8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG4gIC8vXG4gIC8vIE5vdGUgdGhhdCBgLmNvbC1tZC0xMmAgZG9lc24ndCBnZXQgZmxvYXRlZCBvbiBwdXJwb3Nl4oCUdGhlcmUncyBubyBuZWVkIHNpbmNlXG4gIC8vIGl0J3MgZnVsbC13aWR0aC5cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWRlc2t0b3ApIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1kZXNrdG9wO1xuICAgIH1cbiAgICAuY29sLW1kLTEsXG4gICAgLmNvbC1tZC0yLFxuICAgIC5jb2wtbWQtMyxcbiAgICAuY29sLW1kLTQsXG4gICAgLmNvbC1tZC01LFxuICAgIC5jb2wtbWQtNixcbiAgICAuY29sLW1kLTcsXG4gICAgLmNvbC1tZC04LFxuICAgIC5jb2wtbWQtOSxcbiAgICAuY29sLW1kLTEwLFxuICAgIC5jb2wtbWQtMTEge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICAgIC5jb2wtbWQtMSAgeyB3aWR0aDogcGVyY2VudGFnZSgoMSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtMiAgeyB3aWR0aDogcGVyY2VudGFnZSgoMiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtMyAgeyB3aWR0aDogcGVyY2VudGFnZSgoMyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtNCAgeyB3aWR0aDogcGVyY2VudGFnZSgoNCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtNSAgeyB3aWR0aDogcGVyY2VudGFnZSgoNSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtNiAgeyB3aWR0aDogcGVyY2VudGFnZSgoNiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtNyAgeyB3aWR0aDogcGVyY2VudGFnZSgoNyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtOCAgeyB3aWR0aDogcGVyY2VudGFnZSgoOCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtOSAgeyB3aWR0aDogcGVyY2VudGFnZSgoOSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtMTAgeyB3aWR0aDogcGVyY2VudGFnZSgoMTAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtMTEgeyB3aWR0aDogcGVyY2VudGFnZSgoMTEvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtMTIgeyB3aWR0aDogMTAwJTsgfVxuICBcbiAgICAvLyBQdXNoIGFuZCBwdWxsIGNvbHVtbnMgZm9yIHNvdXJjZSBvcmRlciBjaGFuZ2VzXG4gICAgLmNvbC1tZC1wdXNoLTAgIHsgbGVmdDogYXV0bzsgfVxuICAgIC5jb2wtbWQtcHVzaC0xICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDEgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLXB1c2gtMiAgeyBsZWZ0OiBwZXJjZW50YWdlKCgyIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1wdXNoLTMgIHsgbGVmdDogcGVyY2VudGFnZSgoMyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtcHVzaC00ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDQgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLXB1c2gtNSAgeyBsZWZ0OiBwZXJjZW50YWdlKCg1IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1wdXNoLTYgIHsgbGVmdDogcGVyY2VudGFnZSgoNiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtcHVzaC03ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDcgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLXB1c2gtOCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg4IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1wdXNoLTkgIHsgbGVmdDogcGVyY2VudGFnZSgoOSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtcHVzaC0xMCB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDEwLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLXB1c2gtMTEgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMS8gJGdyaWQtY29sdW1ucykpOyB9XG4gIFxuICAgIC5jb2wtbWQtcHVsbC0wICB7IHJpZ2h0OiBhdXRvOyB9XG4gICAgLmNvbC1tZC1wdWxsLTEgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDEgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLXB1bGwtMiAgeyByaWdodDogcGVyY2VudGFnZSgoMiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtcHVsbC0zICB7IHJpZ2h0OiBwZXJjZW50YWdlKCgzIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1wdWxsLTQgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDQgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLXB1bGwtNSAgeyByaWdodDogcGVyY2VudGFnZSgoNSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtcHVsbC02ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg2IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1wdWxsLTcgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDcgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLXB1bGwtOCAgeyByaWdodDogcGVyY2VudGFnZSgoOCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtcHVsbC05ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg5IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1wdWxsLTEwIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDEwLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLXB1bGwtMTEgeyByaWdodDogcGVyY2VudGFnZSgoMTEvICRncmlkLWNvbHVtbnMpKTsgfVxuICBcbiAgICAvLyBPZmZzZXRzXG4gICAgLmNvbC1tZC1vZmZzZXQtMCAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTEgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDEgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLW9mZnNldC0yICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgyIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1vZmZzZXQtMyAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTQgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDQgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLW9mZnNldC01ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg1IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1vZmZzZXQtNiAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTcgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDcgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLW9mZnNldC04ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg4IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1tZC1vZmZzZXQtOSAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoOSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbWQtb2Zmc2V0LTEwIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDEwLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLW1kLW9mZnNldC0xMSB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgxMS8gJGdyaWQtY29sdW1ucykpOyB9XG4gIH1cbiAgXG4gIFxuICAvLyBMYXJnZSBncmlkXG4gIC8vXG4gIC8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgbGFyZ2UgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG4gIC8vXG4gIC8vIE5vdGUgdGhhdCBgLmNvbC1sZy0xMmAgZG9lc24ndCBnZXQgZmxvYXRlZCBvbiBwdXJwb3Nl4oCUdGhlcmUncyBubyBuZWVkIHNpbmNlXG4gIC8vIGl0J3MgZnVsbC13aWR0aC5cbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLWRlc2t0b3ApIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1sZy1kZXNrdG9wO1xuICAgIH1cbiAgXG4gICAgLmNvbC1sZy0xLFxuICAgIC5jb2wtbGctMixcbiAgICAuY29sLWxnLTMsXG4gICAgLmNvbC1sZy00LFxuICAgIC5jb2wtbGctNSxcbiAgICAuY29sLWxnLTYsXG4gICAgLmNvbC1sZy03LFxuICAgIC5jb2wtbGctOCxcbiAgICAuY29sLWxnLTksXG4gICAgLmNvbC1sZy0xMCxcbiAgICAuY29sLWxnLTExIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgICAuY29sLWxnLTEgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDEgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTIgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTMgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTQgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDQgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTUgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTYgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTcgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDcgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTggIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTkgIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDkgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTEwIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDEwLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTExIHsgd2lkdGg6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLTEyIHsgd2lkdGg6IDEwMCU7IH1cbiAgXG4gICAgLy8gUHVzaCBhbmQgcHVsbCBjb2x1bW5zIGZvciBzb3VyY2Ugb3JkZXIgY2hhbmdlc1xuICAgIC5jb2wtbGctcHVzaC0wICB7IGxlZnQ6IGF1dG87IH1cbiAgICAuY29sLWxnLXB1c2gtMSAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1wdXNoLTIgIHsgbGVmdDogcGVyY2VudGFnZSgoMiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctcHVzaC0zICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLXB1c2gtNCAgeyBsZWZ0OiBwZXJjZW50YWdlKCg0IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1wdXNoLTUgIHsgbGVmdDogcGVyY2VudGFnZSgoNSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctcHVzaC02ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLXB1c2gtNyAgeyBsZWZ0OiBwZXJjZW50YWdlKCg3IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1wdXNoLTggIHsgbGVmdDogcGVyY2VudGFnZSgoOCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctcHVzaC05ICB7IGxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLXB1c2gtMTAgeyBsZWZ0OiBwZXJjZW50YWdlKCgxMC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1wdXNoLTExIHsgbGVmdDogcGVyY2VudGFnZSgoMTEvICRncmlkLWNvbHVtbnMpKTsgfVxuICBcbiAgICAuY29sLWxnLXB1bGwtMCAgeyByaWdodDogYXV0bzsgfVxuICAgIC5jb2wtbGctcHVsbC0xICB7IHJpZ2h0OiBwZXJjZW50YWdlKCgxIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1wdWxsLTIgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDIgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLXB1bGwtMyAgeyByaWdodDogcGVyY2VudGFnZSgoMyAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctcHVsbC00ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg0IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1wdWxsLTUgIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDUgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLXB1bGwtNiAgeyByaWdodDogcGVyY2VudGFnZSgoNiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctcHVsbC03ICB7IHJpZ2h0OiBwZXJjZW50YWdlKCg3IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1wdWxsLTggIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDggLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLXB1bGwtOSAgeyByaWdodDogcGVyY2VudGFnZSgoOSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctcHVsbC0xMCB7IHJpZ2h0OiBwZXJjZW50YWdlKCgxMC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1wdWxsLTExIHsgcmlnaHQ6IHBlcmNlbnRhZ2UoKDExLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgXG4gICAgLy8gT2Zmc2V0c1xuICAgIC5jb2wtbGctb2Zmc2V0LTAgIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAuY29sLWxnLW9mZnNldC0xICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgxIC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1vZmZzZXQtMiAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMiAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTMgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDMgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLW9mZnNldC00ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg0IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1vZmZzZXQtNSAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoNSAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTYgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDYgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLW9mZnNldC03ICB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCg3IC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1vZmZzZXQtOCAgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoOCAvICRncmlkLWNvbHVtbnMpKTsgfVxuICAgIC5jb2wtbGctb2Zmc2V0LTkgIHsgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKDkgLyAkZ3JpZC1jb2x1bW5zKSk7IH1cbiAgICAuY29sLWxnLW9mZnNldC0xMCB7IG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgxMC8gJGdyaWQtY29sdW1ucykpOyB9XG4gICAgLmNvbC1sZy1vZmZzZXQtMTEgeyBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoMTEvICRncmlkLWNvbHVtbnMpKTsgfVxuICB9XG4gICIsImh0bWwsIGJvZHkge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcblx0fVxuXHRcblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuXG5ib2R5IHtcblx0XG5cdCB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdFxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICBcdGZvbnQtZmFtaWx5OiAkZm9udFJlZ3VsYXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG5cbiAgICBjb2xvcjogJGNvbG9yLWZvbnQtc2Vjb25kYXJ5O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDEuNjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgXG59XG5cblxuYSB7XG5cdFxuXHRjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcblx0XG5cdCY6aG92ZXIge1xuXHRcdFxuXHRcdGNvbG9yOiAkY29sb3ItZm9udC1zZWNvbmRhcnk7XHRcdFxuXHRcdFxuXHR9XG59XG5cblxuI3RleHRBY2Nlc3Mge1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4ubGluZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YwMDtcbiAgICB0cmFuc2l0aW9uOiAuNXM7XG59XG5cbi5saW5lOmhvdmVyOmFmdGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIuaW50cm8ge1xuXHRcblx0aGVpZ2h0OiAxMDB2aDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XG5cdGltZyB7XG5cdFx0XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdFxuXHR9XG5cdFxufSIsIiNoZWFkZXIge1xuLypcbiAgICBoZWlnaHQ6IDEwN3B4O1xuICAgIG1hcmdpbjogMCAwIDM4cHggMDtcbiAgXG4qL1xuXG5cdGhlaWdodDogMTAwcHg7IFxuXHRtYXJnaW46IDIwcHggMDtcblx0ICBcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgXG5cbiAgICAgICAgQG1lZGlhICBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogOTBweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmc6IDAgJGNvbnRlbnQtc3BhY2luZztcblxuICAgICAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIGgxLCBpbWcge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuXHQgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblx0ICAgICAgICBcblx0ICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZmxleDogMjtcblxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgXG59IiwiXG4jcGFnZSB7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNDBweCAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAxNTUycHg7XG5cblx0aWZyYW1lIHtcblx0XHRcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRib3gtc2hhZG93OiAxcHggMnB4IDEwcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4vLyBcdFx0cGFkZGluZzogMjBweDtcblx0XHRcdFxuXHRcdFxuXHR9XG4gICBcbiAgICAjc3VibWl0dGVkVGV4dCB7XG4vLyAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbi8vICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgIH1cblxuICAgIGgxIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG4gICAgfVxuICAgIFxuICAgIGgyIHtcbi8vICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuLy8gICAgICAgICBsaW5lLWhlaWdodDogMS4zNTc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1wcmltYXJ5O1xuICAgIH1cblxuXG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zNTc7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZm9udC1zZWNvbmRhcnk7XG4gICAgfVxuICAgXG5cblxuICAgID4gc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIG1hcmdpbjogMCAwIDEwMHB4IDA7XG5cbiAgICAgICAgPiBtYWluIHtcbiAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgYXJ0aWNsZSB7XG5cdCAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuXG4gICAgXG4gICAgICAgIC5yb3cge1xuXHQgICAgXG5cdCAgICBtYXJnaW46IDIwcHggMTBweDtcblx0ICAgXG5cdFx0Ji5ib3JkZXIxIHtcblx0XHRcdFxuXHRcdFx0bWFyZ2luLXRvcDoxMHB4O1xuXHRcdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXHRcdFx0XG5cdFx0fVxuXHQgICAgXG5cdCAgICAuY29sdW1uIHtcblx0ICAgIFxuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XG5cdFx0XHRwIHtcblx0XHRcdFx0IG1vei1oeXBoZW5zOiBhdXRvO1xuXHRcdFx0ICAgIC1vLWh5cGhlbnM6IGF1dG87XG5cdFx0XHQgICAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuXHRcdFx0ICAgIC1tcy1oeXBoZW5zOiBhdXRvO1xuXHRcdFx0ICAgIGh5cGhlbnM6IGF1dG87XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHQgICAgXG4gICAgXHR9XG5cdCAgIFxuXHQgXG4gICAgfVxuICAgIFxuICAgIFxufSIsIiNhc2lkZSB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMCAkY29udGVudC1zcGFjaW5nO1xuXG4gICAgYXJ0aWNsZSwgZm9ybSB7XG4gICAgICAgIG1heC13aWR0aDogNTc2cHg7XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIG1hcmdpbjogN3B4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcblx0ICAgICAgICBjb2xvcjpyZWQ7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiYnV0dG9uLCAuYnV0dG9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbi8qXG4gICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuXG4gICAgbGluZS1oZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIG1heC1oZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuXG4gICAgcGFkZGluZzogMCAzNnB4O1xuKi9cbiAgICBwYWRkaW5nOiAxMHB4IDM2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgXG4gICAgc3BhbiB7XG5cdCAgICBcblx0ICAgIGNvbG9yOndoaXRlOyBcblx0ICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJyaWdodDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1mb250LXByaW1hcnk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC40cyBsaW5lYXI7XG5cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG5cdCAgICAgICAgXG5cdCAgICAgICBjb2xvcjogJGNvbG9yLWZvbnQtcHJpbWFyeTsgXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmW2Rpc2FibGVkXSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1icmlnaHQ7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcblxuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuXG4gICAgICAgICYuZmEtc3Bpbm5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAmLmxvYWQge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgIGkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5mYS1zcGlubmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuNHMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIC40cyBsaW5lYXI7XG59IiwiLyogQ3VzdG9taXplIHRoZSBsYWJlbCAodGhlIGNvbnRhaW5lcikgKi9cbi5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG5cbiAgICAmOmhvdmVyICAuY2hlY2ttYXJrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgIC8qIFNob3cgdGhlIGNoZWNrbWFyayB3aGVuIGNoZWNrZWQgKi9cbiAgICBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyazphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICAgLyogQ3JlYXRlIGEgY3VzdG9tIGNoZWNrYm94ICovXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYWNrZ3JvdW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItZm9udC1zZWNvbmRhcnk7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkY29sb3ItZm9udC1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG4gICAgfVxufVxuICBcblxuICBcbiBcbiIsIiNwcmV2aWV3IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG59Il19 */
