/* milligram
----------------------------------------------------------------------------------------------*/
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
*,
*:after,
*:before {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
  font-size: 16px;
  text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  color: #333333;
  font-family: "Nunito", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.6;
}
body.lock {
  overflow: hidden;
}

/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  body {
    font-size: 0.875rem;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
blockquote {
  border-left: 3px solid #111111;
  margin-left: 0;
  margin-right: 0;
  padding: 0.625rem 0.9375rem;
}
blockquote *:last-child {
  margin-bottom: 0;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color: #3532B3;
  border: 1px solid #3532B3;
  border-radius: 4px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: 700;
  height: 60px;
  letter-spacing: 0px;
  line-height: 60px;
  padding: 0 35px;
  text-align: center;
  text-decoration: none;
  text-transform: capitalize;
  white-space: nowrap;
  border-radius: 30px;
  margin: 0;
  transition: all ease-out 0.25s;
}
.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background-color: #0B2C5E;
  border-color: #0B2C5E;
  color: #fff;
  outline: 0;
  transition: all ease-out 0.25s;
}
.button[disabled],
button[disabled],
input[type=button][disabled],
input[type=reset][disabled],
input[type=submit][disabled] {
  cursor: default;
  opacity: 0.5;
}
.button[disabled]:hover,
button[disabled]:hover,
input[type=button][disabled]:hover,
input[type=reset][disabled]:hover,
input[type=submit][disabled]:hover {
  background-color: #3532B3;
  border-color: #3532B3;
}
.button.button-outline,
button.button-outline,
input[type=button].button-outline,
input[type=reset].button-outline,
input[type=submit].button-outline {
  background-color: transparent;
  color: #3532B3;
}
.button.button-outline:hover,
button.button-outline:hover,
input[type=button].button-outline:hover,
input[type=reset].button-outline:hover,
input[type=submit].button-outline:hover {
  background-color: transparent;
  border-color: #0B2C5E;
  color: #0B2C5E;
}
.button.button-outline[disabled]:hover,
button.button-outline[disabled]:hover,
input[type=button].button-outline[disabled]:hover,
input[type=reset].button-outline[disabled]:hover,
input[type=submit].button-outline[disabled]:hover {
  border-color: inherit;
  color: #3532B3;
}
.button.button-clear,
button.button-clear,
input[type=button].button-clear,
input[type=reset].button-clear,
input[type=submit].button-clear {
  background-color: transparent;
  border-color: transparent;
  color: #3532B3;
}
.button.button-clear:hover,
button.button-clear:hover,
input[type=button].button-clear:hover,
input[type=reset].button-clear:hover,
input[type=submit].button-clear:hover {
  background-color: transparent;
  border-color: transparent;
  color: #0B2C5E;
}
.button.button-clear[disabled]:hover,
button.button-clear[disabled]:hover,
input[type=button].button-clear[disabled]:hover,
input[type=reset].button-clear[disabled]:hover,
input[type=submit].button-clear[disabled]:hover {
  color: #3532B3;
}
.button.ico img,
button.ico img,
input[type=button].ico img,
input[type=reset].ico img,
input[type=submit].ico img {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.button.medium,
button.medium,
input[type=button].medium,
input[type=reset].medium,
input[type=submit].medium {
  height: 42px;
  line-height: 42px;
  font-size: 0.875rem;
  padding: 0 22px;
}
.button.yellow,
button.yellow,
input[type=button].yellow,
input[type=reset].yellow,
input[type=submit].yellow {
  background: #FFC32B;
  border: none;
  color: #3532B3;
}
.button.yellow.text-white,
button.yellow.text-white,
input[type=button].yellow.text-white,
input[type=reset].yellow.text-white,
input[type=submit].yellow.text-white {
  color: #fff;
}
.button.yellow:hover,
button.yellow:hover,
input[type=button].yellow:hover,
input[type=reset].yellow:hover,
input[type=submit].yellow:hover {
  background: #F2A818;
}
.button.shadow,
button.shadow,
input[type=button].shadow,
input[type=reset].shadow,
input[type=submit].shadow {
  border-bottom: 2px solid #F6851F;
}
.button.shadow:hover,
button.shadow:hover,
input[type=button].shadow:hover,
input[type=reset].shadow:hover,
input[type=submit].shadow:hover {
  border-bottom-color: #FFC32B;
}
.button.white,
button.white,
input[type=button].white,
input[type=reset].white,
input[type=submit].white {
  border-bottom: 2px solid #3532B3;
  background: #fff;
  color: #3532B3;
}
.button.white:hover,
button.white:hover,
input[type=button].white:hover,
input[type=reset].white:hover,
input[type=submit].white:hover {
  border-bottom-color: #FFC32B;
}

/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    height: 50px;
    line-height: 50px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    height: 48px;
    line-height: 48px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    height: 40px;
    line-height: 40px;
    font-size: 0.875rem;
    padding: 0 26px;
  }
  .button.medium,
button.medium,
input[type=button].medium,
input[type=reset].medium,
input[type=submit].medium {
    height: 40px;
    line-height: 40px;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
code {
  background: #FFC32B;
  border-radius: 4px;
  font-size: 86%;
  margin: 0 2px;
  padding: 2px 5px;
  white-space: nowrap;
}

pre {
  background: #FFC32B;
  border-left: 3px solid #3532B3;
  overflow-y: hidden;
}
pre > code {
  border-radius: 0;
  display: block;
  padding: 10px 15px;
  white-space: pre;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
hr {
  border: 0;
  border-top: 1px solid #e1e1e1;
  margin: 30px 0;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea,
select {
  appearance: none;
  background-color: transparent;
  border: 1px solid #111111;
  border-radius: 4px;
  box-shadow: none;
  box-sizing: inherit;
  height: 38px;
  padding: 6px 10px;
  width: 100%;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=url]:focus,
textarea:focus,
select:focus {
  border-color: #3532B3;
  outline: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

select {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#d1d1d1" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>') center right no-repeat;
  padding-right: 30px;
}
select:focus {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="14" viewBox="0 0 29 14" width="29"><path fill="#9b4dca" d="M9.37727 3.625l5.08154 6.93523L19.54036 3.625"/></svg>');
}

textarea {
  min-height: 65px;
}

label,
legend {
  display: block;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 5px;
}

fieldset {
  border-width: 0;
  padding: 0;
}

input[type=checkbox],
input[type=radio] {
  display: inline;
}

.label-inline {
  display: inline-block;
  font-weight: normal;
  margin-left: 5px;
}

.container {
  margin: 0 auto;
  max-width: 1030px;
  padding: 0 20px;
  position: relative;
  width: 100%;
}

.wrapper {
  margin: 0 auto;
  max-width: 1030px;
  padding: 0;
  position: relative;
  width: 100%;
}

.wrapper-small {
  margin: 0 auto;
  max-width: 850px;
  padding: 0;
  position: relative;
  width: 100%;
}

.row {
  display: flex;
  flex-direction: column;
  padding: 0;
  width: 100%;
}
.row.row-no-padding {
  padding: 0;
}
.row.row-no-padding > .column {
  padding: 0;
}
.row.row-wrap {
  flex-wrap: wrap;
}
.row.row-top {
  align-items: flex-start;
}
.row.row-bottom {
  align-items: flex-end;
}
.row.row-center {
  align-items: center;
}
.row.row-stretch {
  align-items: stretch;
}
.row.row-baseline {
  align-items: baseline;
}
.row .column {
  display: block;
  flex: 1 1 auto;
  margin-left: 0;
  max-width: 100%;
  width: 100%;
}
.row .column.column-offset-1 {
  margin-left: 1%;
}
.row .column.column-offset-2 {
  margin-left: 2%;
}
.row .column.column-offset-3 {
  margin-left: 3%;
}
.row .column.column-offset-4 {
  margin-left: 4%;
}
.row .column.column-offset-5 {
  margin-left: 5%;
}
.row .column.column-offset-6 {
  margin-left: 6%;
}
.row .column.column-offset-7 {
  margin-left: 7%;
}
.row .column.column-offset-8 {
  margin-left: 8%;
}
.row .column.column-offset-9 {
  margin-left: 9%;
}
.row .column.column-offset-10 {
  margin-left: 10%;
}
.row .column.column-offset-11 {
  margin-left: 11%;
}
.row .column.column-offset-12 {
  margin-left: 12%;
}
.row .column.column-offset-13 {
  margin-left: 13%;
}
.row .column.column-offset-14 {
  margin-left: 14%;
}
.row .column.column-offset-15 {
  margin-left: 15%;
}
.row .column.column-offset-16 {
  margin-left: 16%;
}
.row .column.column-offset-17 {
  margin-left: 17%;
}
.row .column.column-offset-18 {
  margin-left: 18%;
}
.row .column.column-offset-19 {
  margin-left: 19%;
}
.row .column.column-offset-20 {
  margin-left: 20%;
}
.row .column.column-offset-21 {
  margin-left: 21%;
}
.row .column.column-offset-22 {
  margin-left: 22%;
}
.row .column.column-offset-23 {
  margin-left: 23%;
}
.row .column.column-offset-24 {
  margin-left: 24%;
}
.row .column.column-offset-25 {
  margin-left: 25%;
}
.row .column.column-offset-26 {
  margin-left: 26%;
}
.row .column.column-offset-27 {
  margin-left: 27%;
}
.row .column.column-offset-28 {
  margin-left: 28%;
}
.row .column.column-offset-29 {
  margin-left: 29%;
}
.row .column.column-offset-30 {
  margin-left: 30%;
}
.row .column.column-offset-31 {
  margin-left: 31%;
}
.row .column.column-offset-32 {
  margin-left: 32%;
}
.row .column.column-offset-33 {
  margin-left: 33%;
}
.row .column.column-offset-34 {
  margin-left: 34%;
}
.row .column.column-offset-35 {
  margin-left: 35%;
}
.row .column.column-offset-36 {
  margin-left: 36%;
}
.row .column.column-offset-37 {
  margin-left: 37%;
}
.row .column.column-offset-38 {
  margin-left: 38%;
}
.row .column.column-offset-39 {
  margin-left: 39%;
}
.row .column.column-offset-40 {
  margin-left: 40%;
}
.row .column.column-offset-41 {
  margin-left: 41%;
}
.row .column.column-offset-42 {
  margin-left: 42%;
}
.row .column.column-offset-43 {
  margin-left: 43%;
}
.row .column.column-offset-44 {
  margin-left: 44%;
}
.row .column.column-offset-45 {
  margin-left: 45%;
}
.row .column.column-offset-46 {
  margin-left: 46%;
}
.row .column.column-offset-47 {
  margin-left: 47%;
}
.row .column.column-offset-48 {
  margin-left: 48%;
}
.row .column.column-offset-49 {
  margin-left: 49%;
}
.row .column.column-offset-50 {
  margin-left: 50%;
}
.row .column.column-offset-51 {
  margin-left: 51%;
}
.row .column.column-offset-52 {
  margin-left: 52%;
}
.row .column.column-offset-53 {
  margin-left: 53%;
}
.row .column.column-offset-54 {
  margin-left: 54%;
}
.row .column.column-offset-55 {
  margin-left: 55%;
}
.row .column.column-offset-56 {
  margin-left: 56%;
}
.row .column.column-offset-57 {
  margin-left: 57%;
}
.row .column.column-offset-58 {
  margin-left: 58%;
}
.row .column.column-offset-59 {
  margin-left: 59%;
}
.row .column.column-offset-60 {
  margin-left: 60%;
}
.row .column.column-offset-61 {
  margin-left: 61%;
}
.row .column.column-offset-62 {
  margin-left: 62%;
}
.row .column.column-offset-63 {
  margin-left: 63%;
}
.row .column.column-offset-64 {
  margin-left: 64%;
}
.row .column.column-offset-65 {
  margin-left: 65%;
}
.row .column.column-offset-66 {
  margin-left: 66%;
}
.row .column.column-offset-67 {
  margin-left: 67%;
}
.row .column.column-offset-68 {
  margin-left: 68%;
}
.row .column.column-offset-69 {
  margin-left: 69%;
}
.row .column.column-offset-70 {
  margin-left: 70%;
}
.row .column.column-offset-71 {
  margin-left: 71%;
}
.row .column.column-offset-72 {
  margin-left: 72%;
}
.row .column.column-offset-73 {
  margin-left: 73%;
}
.row .column.column-offset-74 {
  margin-left: 74%;
}
.row .column.column-offset-75 {
  margin-left: 75%;
}
.row .column.column-offset-76 {
  margin-left: 76%;
}
.row .column.column-offset-77 {
  margin-left: 77%;
}
.row .column.column-offset-78 {
  margin-left: 78%;
}
.row .column.column-offset-79 {
  margin-left: 79%;
}
.row .column.column-offset-80 {
  margin-left: 80%;
}
.row .column.column-offset-81 {
  margin-left: 81%;
}
.row .column.column-offset-82 {
  margin-left: 82%;
}
.row .column.column-offset-83 {
  margin-left: 83%;
}
.row .column.column-offset-84 {
  margin-left: 84%;
}
.row .column.column-offset-85 {
  margin-left: 85%;
}
.row .column.column-offset-86 {
  margin-left: 86%;
}
.row .column.column-offset-87 {
  margin-left: 87%;
}
.row .column.column-offset-88 {
  margin-left: 88%;
}
.row .column.column-offset-89 {
  margin-left: 89%;
}
.row .column.column-offset-90 {
  margin-left: 90%;
}
.row .column.column-offset-91 {
  margin-left: 91%;
}
.row .column.column-offset-92 {
  margin-left: 92%;
}
.row .column.column-offset-93 {
  margin-left: 93%;
}
.row .column.column-offset-94 {
  margin-left: 94%;
}
.row .column.column-offset-95 {
  margin-left: 95%;
}
.row .column.column-offset-96 {
  margin-left: 96%;
}
.row .column.column-offset-97 {
  margin-left: 97%;
}
.row .column.column-offset-98 {
  margin-left: 98%;
}
.row .column.column-offset-99 {
  margin-left: 99%;
}
.row .column.column-offset-100 {
  margin-left: 100%;
}
.row .column.column-offset-33, .row .column.column-offset-34 {
  margin-left: 33.3333%;
}
.row .column.column-offset-66, .row .column.column-offset-67 {
  margin-left: 66.6666%;
}
.row .column.column-1 {
  flex: 0 0 1%;
  max-width: 1%;
}
.row .column.column-2 {
  flex: 0 0 2%;
  max-width: 2%;
}
.row .column.column-3 {
  flex: 0 0 3%;
  max-width: 3%;
}
.row .column.column-4 {
  flex: 0 0 4%;
  max-width: 4%;
}
.row .column.column-5 {
  flex: 0 0 5%;
  max-width: 5%;
}
.row .column.column-6 {
  flex: 0 0 6%;
  max-width: 6%;
}
.row .column.column-7 {
  flex: 0 0 7%;
  max-width: 7%;
}
.row .column.column-8 {
  flex: 0 0 8%;
  max-width: 8%;
}
.row .column.column-9 {
  flex: 0 0 9%;
  max-width: 9%;
}
.row .column.column-10 {
  flex: 0 0 10%;
  max-width: 10%;
}
.row .column.column-11 {
  flex: 0 0 11%;
  max-width: 11%;
}
.row .column.column-12 {
  flex: 0 0 12%;
  max-width: 12%;
}
.row .column.column-13 {
  flex: 0 0 13%;
  max-width: 13%;
}
.row .column.column-14 {
  flex: 0 0 14%;
  max-width: 14%;
}
.row .column.column-15 {
  flex: 0 0 15%;
  max-width: 15%;
}
.row .column.column-16 {
  flex: 0 0 16%;
  max-width: 16%;
}
.row .column.column-17 {
  flex: 0 0 17%;
  max-width: 17%;
}
.row .column.column-18 {
  flex: 0 0 18%;
  max-width: 18%;
}
.row .column.column-19 {
  flex: 0 0 19%;
  max-width: 19%;
}
.row .column.column-20 {
  flex: 0 0 20%;
  max-width: 20%;
}
.row .column.column-21 {
  flex: 0 0 21%;
  max-width: 21%;
}
.row .column.column-22 {
  flex: 0 0 22%;
  max-width: 22%;
}
.row .column.column-23 {
  flex: 0 0 23%;
  max-width: 23%;
}
.row .column.column-24 {
  flex: 0 0 24%;
  max-width: 24%;
}
.row .column.column-25 {
  flex: 0 0 25%;
  max-width: 25%;
}
.row .column.column-26 {
  flex: 0 0 26%;
  max-width: 26%;
}
.row .column.column-27 {
  flex: 0 0 27%;
  max-width: 27%;
}
.row .column.column-28 {
  flex: 0 0 28%;
  max-width: 28%;
}
.row .column.column-29 {
  flex: 0 0 29%;
  max-width: 29%;
}
.row .column.column-30 {
  flex: 0 0 30%;
  max-width: 30%;
}
.row .column.column-31 {
  flex: 0 0 31%;
  max-width: 31%;
}
.row .column.column-32 {
  flex: 0 0 32%;
  max-width: 32%;
}
.row .column.column-35 {
  flex: 0 0 35%;
  max-width: 35%;
}
.row .column.column-36 {
  flex: 0 0 36%;
  max-width: 36%;
}
.row .column.column-37 {
  flex: 0 0 37%;
  max-width: 37%;
}
.row .column.column-38 {
  flex: 0 0 38%;
  max-width: 38%;
}
.row .column.column-39 {
  flex: 0 0 39%;
  max-width: 39%;
}
.row .column.column-40 {
  flex: 0 0 40%;
  max-width: 40%;
}
.row .column.column-41 {
  flex: 0 0 41%;
  max-width: 41%;
}
.row .column.column-42 {
  flex: 0 0 42%;
  max-width: 42%;
}
.row .column.column-43 {
  flex: 0 0 43%;
  max-width: 43%;
}
.row .column.column-44 {
  flex: 0 0 44%;
  max-width: 44%;
}
.row .column.column-45 {
  flex: 0 0 45%;
  max-width: 45%;
}
.row .column.column-46 {
  flex: 0 0 46%;
  max-width: 46%;
}
.row .column.column-47 {
  flex: 0 0 47%;
  max-width: 47%;
}
.row .column.column-48 {
  flex: 0 0 48%;
  max-width: 48%;
}
.row .column.column-49 {
  flex: 0 0 49%;
  max-width: 49%;
}
.row .column.column-50 {
  flex: 0 0 50%;
  max-width: 50%;
}
.row .column.column-51 {
  flex: 0 0 51%;
  max-width: 51%;
}
.row .column.column-52 {
  flex: 0 0 52%;
  max-width: 52%;
}
.row .column.column-53 {
  flex: 0 0 53%;
  max-width: 53%;
}
.row .column.column-54 {
  flex: 0 0 54%;
  max-width: 54%;
}
.row .column.column-55 {
  flex: 0 0 55%;
  max-width: 55%;
}
.row .column.column-56 {
  flex: 0 0 56%;
  max-width: 56%;
}
.row .column.column-57 {
  flex: 0 0 57%;
  max-width: 57%;
}
.row .column.column-58 {
  flex: 0 0 58%;
  max-width: 58%;
}
.row .column.column-59 {
  flex: 0 0 59%;
  max-width: 59%;
}
.row .column.column-60 {
  flex: 0 0 60%;
  max-width: 60%;
}
.row .column.column-61 {
  flex: 0 0 61%;
  max-width: 61%;
}
.row .column.column-62 {
  flex: 0 0 62%;
  max-width: 62%;
}
.row .column.column-63 {
  flex: 0 0 63%;
  max-width: 63%;
}
.row .column.column-64 {
  flex: 0 0 64%;
  max-width: 64%;
}
.row .column.column-65 {
  flex: 0 0 65%;
  max-width: 65%;
}
.row .column.column-68 {
  flex: 0 0 68%;
  max-width: 68%;
}
.row .column.column-69 {
  flex: 0 0 69%;
  max-width: 69%;
}
.row .column.column-70 {
  flex: 0 0 70%;
  max-width: 70%;
}
.row .column.column-71 {
  flex: 0 0 71%;
  max-width: 71%;
}
.row .column.column-72 {
  flex: 0 0 72%;
  max-width: 72%;
}
.row .column.column-73 {
  flex: 0 0 73%;
  max-width: 73%;
}
.row .column.column-74 {
  flex: 0 0 74%;
  max-width: 74%;
}
.row .column.column-75 {
  flex: 0 0 75%;
  max-width: 75%;
}
.row .column.column-76 {
  flex: 0 0 76%;
  max-width: 76%;
}
.row .column.column-77 {
  flex: 0 0 77%;
  max-width: 77%;
}
.row .column.column-78 {
  flex: 0 0 78%;
  max-width: 78%;
}
.row .column.column-79 {
  flex: 0 0 79%;
  max-width: 79%;
}
.row .column.column-80 {
  flex: 0 0 80%;
  max-width: 80%;
}
.row .column.column-81 {
  flex: 0 0 81%;
  max-width: 81%;
}
.row .column.column-82 {
  flex: 0 0 82%;
  max-width: 82%;
}
.row .column.column-83 {
  flex: 0 0 83%;
  max-width: 83%;
}
.row .column.column-84 {
  flex: 0 0 84%;
  max-width: 84%;
}
.row .column.column-85 {
  flex: 0 0 85%;
  max-width: 85%;
}
.row .column.column-86 {
  flex: 0 0 86%;
  max-width: 86%;
}
.row .column.column-87 {
  flex: 0 0 87%;
  max-width: 87%;
}
.row .column.column-88 {
  flex: 0 0 88%;
  max-width: 88%;
}
.row .column.column-89 {
  flex: 0 0 89%;
  max-width: 89%;
}
.row .column.column-90 {
  flex: 0 0 90%;
  max-width: 90%;
}
.row .column.column-91 {
  flex: 0 0 91%;
  max-width: 91%;
}
.row .column.column-92 {
  flex: 0 0 92%;
  max-width: 92%;
}
.row .column.column-93 {
  flex: 0 0 93%;
  max-width: 93%;
}
.row .column.column-94 {
  flex: 0 0 94%;
  max-width: 94%;
}
.row .column.column-95 {
  flex: 0 0 95%;
  max-width: 95%;
}
.row .column.column-96 {
  flex: 0 0 96%;
  max-width: 96%;
}
.row .column.column-97 {
  flex: 0 0 97%;
  max-width: 97%;
}
.row .column.column-98 {
  flex: 0 0 98%;
  max-width: 98%;
}
.row .column.column-99 {
  flex: 0 0 99%;
  max-width: 99%;
}
.row .column.column-100 {
  flex: 0 0 100%;
  max-width: 100%;
}
.row .column.column-33, .row .column.column-34 {
  flex: 0 0 33.3333%;
  max-width: 33.3333%;
}
.row .column.column-66, .row .column.column-67 {
  flex: 0 0 66.6666%;
  max-width: 66.6666%;
}
.row .column .column-top {
  align-self: flex-start;
}
.row .column .column-bottom {
  align-self: flex-end;
}
.row .column .column-center {
  align-self: center;
}

@media (min-width: 768px) {
  .row {
    flex-direction: row;
    margin-left: -10px;
    width: calc(100% + 20px);
  }
  .row .column {
    margin-bottom: inherit;
    padding: 0 10px;
  }
}
/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .wrapper {
    max-width: 905px;
  }

  .wrapper-small {
    max-width: 905px;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .wrapper {
    max-width: none;
    width: auto;
    margin: 0 40px;
  }

  .wrapper-small {
    max-width: none;
    width: auto;
    margin: 0 40px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .wrapper {
    margin: 0 20px !important;
  }

  .wrapper-small {
    margin: 0 20px !important;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
a {
  color: #3532B3;
  text-decoration: none;
}
a:hover {
  color: #0B2C5E;
}
a.more {
  transition: all ease-out 0.25s;
  color: #3532B3;
  font-weight: 700;
  font-size: 1.188rem;
  position: relative;
}
a.more.w-ico img {
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px;
  transition: all ease-out 0.25s;
}
a.more.w-ico:hover img {
  margin-left: 12px;
  transition: all ease-out 0.25s;
}
a.more:hover {
  transition: all ease-out 0.25s;
}

/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  a.more {
    font-size: 1rem;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  a.more {
    font-size: 0.875rem;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
dl,
ol,
ul {
  list-style: none;
  margin-top: 0;
  padding-left: 0;
}
dl dl,
dl ol,
dl ul,
ol dl,
ol ol,
ol ul,
ul dl,
ul ol,
ul ul {
  font-size: 90%;
  margin: 15px 0 15px 10px;
}

.content-pages ol {
  list-style: decimal inside;
}
.content-pages ul {
  list-style: circle inside;
}

/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.button,
button,
dd,
dt,
li {
  margin-bottom: 10px;
}

fieldset,
input,
select,
textarea {
  margin-bottom: 15px;
}

blockquote,
dl,
ol,
p,
pre,
table,
ul {
  margin-bottom: 25px;
}

form {
  margin: 0;
}

/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .button,
button,
dd,
dt,
li {
    margin-bottom: 5px;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
table {
  border-spacing: 0;
  width: 100%;
}

table thead th {
  background: #3532B3;
  color: #FFF;
}

td,
th {
  border-bottom: 1px solid #e1e1e1;
  padding: 12px 15px;
  text-align: left;
}

.table-list {
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  margin-bottom: 0;
  width: 100%;
}
.table-list thead th {
  background: #3532B3;
  padding: 25px 30px;
  font-size: 1.188rem;
  color: #FFF;
  line-height: 1.25;
  vertical-align: middle;
}
.table-list thead th:nth-child(1) {
  width: 26%;
}
.table-list thead th:nth-child(2) {
  width: 27%;
}
.table-list thead th:nth-child(3) {
  width: 26%;
}
.table-list thead th:nth-child(4) {
  width: 24%;
}
.table-list tbody tr:last-child td {
  border: none;
}
.table-list tbody td {
  padding: 15px 30px;
  font-size: 1rem;
  color: #333333;
  border: none;
  vertical-align: middle;
}
.table-list tbody td.clspan {
  padding: 22px 30px;
  background: #F7F7FC;
  color: #333333;
  text-align: left;
  border-top: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
}
.table-list tbody td.dotted {
  padding-left: 70px;
}
.table-list tbody td span {
  font-size: 0.75rem;
  color: #555555;
}
.table-list a {
  color: #F08519;
  font-weight: bold;
  padding: 0 6px;
  transition: all 0.2s ease-out;
}
.table-list a:hover {
  color: #f0b719;
}
.table-list .tleft {
  text-align: left;
}
.table-list.table-biaya th:nth-child(2), .table-list.table-biaya td:nth-child(2) {
  text-align: right;
}

/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  .table-list thead th {
    font-size: 1rem;
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  .table-list thead th {
    padding: 15px 12px;
  }
  .table-list tbody td {
    padding: 15px 12px;
    font-size: 0.938rem;
  }
  .table-list tbody td.clspan {
    padding: 15px 12px;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  .table-list thead {
    display: none;
  }
  .table-list tr {
    display: block;
    margin-bottom: 0.625em;
  }
  .table-list td {
    display: block;
    font-size: 0.8em;
    text-align: left;
  }
  .table-list td:nth-child(1n+1):before {
    content: attr(data-title) "";
    font-weight: 500;
    display: block;
    position: relative;
    width: 100%;
    left: 0px;
    top: 0px;
    height: auto;
    padding: 0 0 3px 0;
    font-size: 14px;
  }
  .table-list td.clspan {
    font-weight: 500;
    font-size: 14px;
  }
  .table-list td.clspan:before {
    display: none;
  }
  .table-list tr:first-child td.clspan {
    border-top: unset;
    border-radius: 20px 20px 0 0;
  }
  .table-list tbody td {
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
  }
  .table-list tbody td.clspan {
    padding: 15px 20px;
  }
  .table-list tbody td.dotted {
    padding-left: 50px;
  }
  .table-list tbody td.space-left {
    padding-left: 62px;
  }
  .table-list.table-biaya td {
    padding: 2px 20px;
  }
  .table-list.table-biaya td:nth-child(1n+1):before {
    display: none;
  }
  .table-list.table-biaya td:nth-child(2) {
    text-align: left;
  }
  .table-list.table-biaya td:last-child {
    padding-bottom: 10px;
  }
  .table-list.table-biaya tr:first-child td:first-child {
    padding-top: 20px;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
b,
strong {
  font-weight: bold;
}

p {
  margin-top: 0;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
  margin-bottom: 20px;
  margin-top: 0;
}

h1 {
  font-size: 2.625rem;
  /*42*/
  line-height: 1.2;
}

h2 {
  font-size: 2.375rem;
  /*38*/
  line-height: 1.25;
}

h3 {
  font-size: 2.063rem;
  /*33*/
  line-height: 1.3;
}

h4 {
  font-size: 1.438rem;
  /*23*/
  letter-spacing: 0.8px;
  font-size: 1.438rem;
  line-height: 1.35;
}

h5 {
  font-size: 1.188rem;
  /*19*/
  letter-spacing: 0.5px;
  font-size: 1.188rem;
  line-height: 1.5;
}

h6 {
  font-size: 1rem;
  /*16*/
  letter-spacing: 0;
  font-size: 1rem;
  line-height: 1.5;
}

/* responsive tablet landscape < 1200
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1183px) {
  h1 {
    font-size: 2.375rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.75rem;
  }

  h4 {
    font-size: 1.313rem;
    /* 21px */
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: 0.938rem;
    /* 15px */
  }

  .std-content h5 {
    font-size: 1.25rem;
    /* 20px */
  }
}
/* responsive tablet potrait
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 1023px) {
  h1 {
    font-size: 2rem;
  }

  h2 {
    font-size: 1.75rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.188rem;
    /* 19px */
  }

  h5 {
    font-size: 0.875rem;
    /* 14px */
  }

  .std-content h5 {
    font-size: 1.125rem;
  }
}
/* responsive mobile
----------------------------------------------------------------------------------------------*/
@media all and (max-width: 767px) {
  h3 {
    font-size: 1.313rem;
  }

  .std-content h5 {
    font-size: 1rem;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
img {
  max-width: 100%;
}

figure {
  margin: 0;
}
figure img {
  vertical-align: top;
}

.std-content iframe {
  height: 560px;
}

@media all and (max-width: 1279px) {
  .std-content iframe {
    height: 400px;
  }
}
@media all and (max-width: 1023px) {
  .std-content iframe {
    height: 320px;
  }
}
@media all and (max-width: 640px) {
  .std-content iframe {
    height: 280px;
  }
}
/*!
 * Milligram-scss v1.3.0
 * https://milligram.github.io
 *
 * Copyright (c) 2017 CJ Patoilo
 * Licensed under the MIT license
 */
.clearfix:after {
  clear: both;
  content: " ";
  display: table;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.text-white {
  color: #fff;
}

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

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL21pbGxpZ3JhbS5jc3MiLCJtYXBwaW5ncyI6IkFBQUE7K0ZBQUE7QUNBQTs7Ozs7O0VBQUE7QUNBQTs7Ozs7O0VBQUE7QUNBQTs7Ozs7O0VBQUE7QUFhQTs7O0VBR0M7QUhXRDs7QUdOQTtFQUNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUhTRjs7QUdMQTtFQUNDLGNEZmU7RUNnQmY7RUFDQTtFQUNBO0VBQ0E7QUhRRDtBR1BDO0VBQ0M7QUhTRjs7QUdKQTsrRkFBQTtBQUVBO0VBQ0M7SUFDQztFSE9BO0FBQ0Y7QUl0REE7Ozs7OztFQUFBO0FBWUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSm1ERDtBSWpEQztFQUNDO0FKbURGOztBS3RFQTs7Ozs7O0VBQUE7QUFZQTs7Ozs7RUFLQyx5QkhKZTtFR0tmO0VBQ0E7RUFDQSxXSFJlO0VHU2Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb0VEO0FLbEVDOzs7OztFQUNDLHlCSHhCZ0I7RUd5QmhCLHFCSHpCZ0I7RUcwQmhCLFdINUJjO0VHNkJkO0VBQ0E7QUx3RUY7QUtyRUM7Ozs7O0VBQ0M7RUFDQTtBTDJFRjtBS3pFRTs7Ozs7RUFDQyx5QkhyQ2E7RUdzQ2IscUJIdENhO0FGcUhoQjtBSzNFQzs7Ozs7RUFDQztFQUNBLGNINUNjO0FGNkhoQjtBSy9FRTs7Ozs7RUFDQztFQUNBLHFCSC9DZTtFR2dEZixjSGhEZTtBRnFJbEI7QUtoRkc7Ozs7O0VBQ0M7RUFDQSxjSHhEWTtBRjhJaEI7QUtqRkM7Ozs7O0VBQ0M7RUFDQTtFQUNBLGNIaEVjO0FGdUpoQjtBS3JGRTs7Ozs7RUFDQztFQUNBO0VBQ0EsY0hwRWU7QUYrSmxCO0FLdEZHOzs7OztFQUNDLGNIM0VZO0FGdUtoQjtBS3ZGRTs7Ozs7RUFDQztFQUNBO0VBQ0E7QUw2Rkg7QUsxRkM7Ozs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUxnR0Y7QUs5RkM7Ozs7O0VBQ0MsbUJIM0ZlO0VHNEZmO0VBQ0EsY0gvRmM7QUZtTWhCO0FLbkdFOzs7OztFQUNDLFdIbEdhO0FGMk1oQjtBS3ZHRTs7Ozs7RUFDQztBTDZHSDtBSzFHQzs7Ozs7RUFDQztBTGdIRjtBSy9HRTs7Ozs7RUFDQyw0Qkh4R2M7QUY2TmpCO0FLbEhDOzs7OztFQUNDO0VBQ0U7RUFDQTtBTHdISjtBS3ZIRTs7Ozs7RUFDQyw0QkhoSGM7QUY2T2pCOztBS3ZIQTsrRkFBQTtBQUVBO0VBQ0M7Ozs7O0lBS0M7SUFDQTtFTDBIQTtBQUNGO0FLdEhBOytGQUFBO0FBRUE7RUFDQzs7Ozs7SUFLQztJQUNBO0VMd0hBO0FBQ0Y7QUtySEE7K0ZBQUE7QUFFQTtFQUNDOzs7OztJQUtDO0lBQ0E7SUFDQTtJQUNBO0VMdUhBO0VLdEhBOzs7OztJQUNDO0lBQ0E7RUw0SEQ7QUFDRjtBTTNTQTs7Ozs7O0VBQUE7QUFZQTtFQUNDLG1CSkVnQjtFSURoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOd1NEOztBTXJTQTtFQUNDLG1CSlBnQjtFSVFoQjtFQUNBO0FOd1NEO0FNdFNDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QU53U0Y7O0FPdFVBOzs7Ozs7RUFBQTtBQVlBO0VBQ0M7RUFFQztFQUNEO0FQbVVEOztBUW5WQTs7Ozs7O0VBQUE7QUFZQTs7Ozs7Ozs7O0VBU0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FSaVZGO0FRL1VDOzs7Ozs7Ozs7RUFDQyxxQk50QmM7RU11QmQ7QVJ5VkY7O0FRclZBO0VBQ0U7QVJ3VkY7O0FRclZBO0VBQ0M7RUFDQTtBUndWRDtBUXRWQztFQUNDO0FSd1ZGOztBUXBWQTtFQUNDO0FSdVZEOztBUXBWQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtBUnVWRDs7QVFwVkE7RUFDQztFQUNBO0FSdVZEOztBUXBWQTs7RUFFQztBUnVWRDs7QVFwVkE7RUFDQztFQUNBO0VBQ0E7QVJ1VkQ7O0FTaGFBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVG1hRDs7QVMvWkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUa2FEOztBU2hhQTtFQUNFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7QVRtYUQ7O0FTM1pBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVQ4WkQ7QVM1WkM7RUFDQztBVDhaRjtBUzVaRTtFQUNDO0FUOFpIO0FTMVpDO0VBQ0M7QVQ0WkY7QVN2WkM7RUFDQztBVHlaRjtBU3RaQztFQUNDO0FUd1pGO0FTclpDO0VBQ0M7QVR1WkY7QVNwWkM7RUFDQztBVHNaRjtBU25aQztFQUNDO0FUcVpGO0FTbFpDO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBVG1aRjtBU2haUTtFQUNJO0FUa1paO0FTL1lRO0VBQ0k7QVRpWlo7QVM5WVE7RUFDSTtBVGdaWjtBUzdZUTtFQUNJO0FUK1laO0FTNVlRO0VBQ0k7QVQ4WVo7QVMzWVE7RUFDSTtBVDZZWjtBUzFZUTtFQUNJO0FUNFlaO0FTellRO0VBQ0k7QVQyWVo7QVN4WVE7RUFDSTtBVDBZWjtBU3ZZUTtFQUNJO0FUeVlaO0FTdFlRO0VBQ0k7QVR3WVo7QVNyWVE7RUFDSTtBVHVZWjtBU3BZUTtFQUNJO0FUc1laO0FTbllRO0VBQ0k7QVRxWVo7QVNsWVE7RUFDSTtBVG9ZWjtBU2pZUTtFQUNJO0FUbVlaO0FTaFlRO0VBQ0k7QVRrWVo7QVMvWFE7RUFDSTtBVGlZWjtBUzlYUTtFQUNJO0FUZ1laO0FTN1hRO0VBQ0k7QVQrWFo7QVM1WFE7RUFDSTtBVDhYWjtBUzNYUTtFQUNJO0FUNlhaO0FTMVhRO0VBQ0k7QVQ0WFo7QVN6WFE7RUFDSTtBVDJYWjtBU3hYUTtFQUNJO0FUMFhaO0FTdlhRO0VBQ0k7QVR5WFo7QVN0WFE7RUFDSTtBVHdYWjtBU3JYUTtFQUNJO0FUdVhaO0FTcFhRO0VBQ0k7QVRzWFo7QVNuWFE7RUFDSTtBVHFYWjtBU2xYUTtFQUNJO0FUb1haO0FTalhRO0VBQ0k7QVRtWFo7QVNoWFE7RUFDSTtBVGtYWjtBUy9XUTtFQUNJO0FUaVhaO0FTOVdRO0VBQ0k7QVRnWFo7QVM3V1E7RUFDSTtBVCtXWjtBUzVXUTtFQUNJO0FUOFdaO0FTM1dRO0VBQ0k7QVQ2V1o7QVMxV1E7RUFDSTtBVDRXWjtBU3pXUTtFQUNJO0FUMldaO0FTeFdRO0VBQ0k7QVQwV1o7QVN2V1E7RUFDSTtBVHlXWjtBU3RXUTtFQUNJO0FUd1daO0FTcldRO0VBQ0k7QVR1V1o7QVNwV1E7RUFDSTtBVHNXWjtBU25XUTtFQUNJO0FUcVdaO0FTbFdRO0VBQ0k7QVRvV1o7QVNqV1E7RUFDSTtBVG1XWjtBU2hXUTtFQUNJO0FUa1daO0FTL1ZRO0VBQ0k7QVRpV1o7QVM5VlE7RUFDSTtBVGdXWjtBUzdWUTtFQUNJO0FUK1ZaO0FTNVZRO0VBQ0k7QVQ4Vlo7QVMzVlE7RUFDSTtBVDZWWjtBUzFWUTtFQUNJO0FUNFZaO0FTelZRO0VBQ0k7QVQyVlo7QVN4VlE7RUFDSTtBVDBWWjtBU3ZWUTtFQUNJO0FUeVZaO0FTdFZRO0VBQ0k7QVR3Vlo7QVNyVlE7RUFDSTtBVHVWWjtBU3BWUTtFQUNJO0FUc1ZaO0FTblZRO0VBQ0k7QVRxVlo7QVNsVlE7RUFDSTtBVG9WWjtBU2pWUTtFQUNJO0FUbVZaO0FTaFZRO0VBQ0k7QVRrVlo7QVMvVVE7RUFDSTtBVGlWWjtBUzlVUTtFQUNJO0FUZ1ZaO0FTN1VRO0VBQ0k7QVQrVVo7QVM1VVE7RUFDSTtBVDhVWjtBUzNVUTtFQUNJO0FUNlVaO0FTMVVRO0VBQ0k7QVQ0VVo7QVN6VVE7RUFDSTtBVDJVWjtBU3hVUTtFQUNJO0FUMFVaO0FTdlVRO0VBQ0k7QVR5VVo7QVN0VVE7RUFDSTtBVHdVWjtBU3JVUTtFQUNJO0FUdVVaO0FTcFVRO0VBQ0k7QVRzVVo7QVNuVVE7RUFDSTtBVHFVWjtBU2xVUTtFQUNJO0FUb1VaO0FTalVRO0VBQ0k7QVRtVVo7QVNoVVE7RUFDSTtBVGtVWjtBUy9UUTtFQUNJO0FUaVVaO0FTOVRRO0VBQ0k7QVRnVVo7QVM3VFE7RUFDSTtBVCtUWjtBUzVUUTtFQUNJO0FUOFRaO0FTM1RRO0VBQ0k7QVQ2VFo7QVMxVFE7RUFDSTtBVDRUWjtBU3pUUTtFQUNJO0FUMlRaO0FTeFRRO0VBQ0k7QVQwVFo7QVN2VFE7RUFDSTtBVHlUWjtBU3RUUTtFQUNJO0FUd1RaO0FTclRRO0VBQ0k7QVR1VFo7QVNwVFE7RUFDSTtBVHNUWjtBU25UUTtFQUNJO0FUcVRaO0FTbFRRO0VBQ0k7QVRvVFo7QVNqVFE7RUFDSTtBVG1UWjtBU2hUUTtFQUNJO0FUa1RaO0FTL1NRO0VBQ0k7QVRpVFo7QVM5U1E7RUFDSTtBVGdUWjtBUzdTUTtFQUNJO0FUK1NaO0FTNVNFO0VBRUM7QVQ2U0g7QVMzU0U7RUFFQztBVDRTSDtBU3BTRTtFQUNVO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU3BTUTtFQUNJO0VBQ0E7QVRzU1o7QVNwU1E7RUFDSTtFQUNBO0FUc1NaO0FTcFNRO0VBQ0k7RUFDQTtBVHNTWjtBU25TRTtFQUVDO0VBQ0E7QVRvU0g7QVNqU0U7RUFFQztFQUNBO0FUa1NIO0FTOVJFO0VBQ0M7QVRnU0g7QVM3UkU7RUFDQztBVCtSSDtBUzVSRTtFQUNDO0FUOFJIOztBU3hSQTtFQUVDO0lBQ0M7SUFDQTtJQUNBO0VUMFJBO0VTeFJBO0lBQ0M7SUFDQTtFVDBSRDtBQUNGO0FTdFJBOytGQUFBO0FBRUE7RUFDSTtJQUNJO0VUd1JOOztFU3RSRTtJQUNJO0VUeVJOO0FBQ0Y7QVNyUkE7K0ZBQUE7QUFFQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0VUdVJOOztFU3JSRTtJQUNJO0lBQ0E7SUFDQTtFVHdSTjtBQUNGO0FTclJBOytGQUFBO0FBRUE7RUFDSTtJQUNJO0VUdVJOOztFU3JSRTtJQUNJO0VUd1JOO0FBQ0Y7QVV2dENBOzs7Ozs7RUFBQTtBQVlBO0VBQ0M7RUFDQTtBVm90Q0Q7QVVudENDO0VBQ0MsY1JGZ0I7QUZ1dENsQjtBVW50Q0M7RUFDQztFQUNBLGNSUGM7RVFRZDtFQUNBO0VBQ0E7QVZxdENGO0FVbnRDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWcXRDSjtBVWx0Q0k7RUFDQztFQUNBO0FWb3RDTDtBVWh0Q0U7RUFDQztBVmt0Q0g7O0FVN3NDQTsrRkFBQTtBQUVBO0VBRUU7SUFDQztFVitzQ0Q7QUFDRjtBVTFzQ0E7K0ZBQUE7QUFFQTtFQUVFO0lBQ0M7RVYyc0NEO0FBQ0Y7QVd4d0NBOzs7Ozs7RUFBQTtBQVlBOzs7RUFHQztFQUNBO0VBQ0E7QVhxd0NEO0FXbndDQzs7Ozs7Ozs7O0VBR0M7RUFDQTtBWDJ3Q0Y7O0FXdHdDQztFQUNDO0FYeXdDRjtBV3R3Q0M7RUFDQztBWHd3Q0Y7O0FZenlDQTs7Ozs7O0VBQUE7QUFZQTs7Ozs7RUFLQztBWnV5Q0Q7O0FZcHlDQTs7OztFQUlDO0FadXlDRDs7QVlweUNBOzs7Ozs7O0VBT0M7QVp1eUNEOztBWXB5Q0E7RUFDQztBWnV5Q0Q7O0FZbnlDQTsrRkFBQTtBQUVBO0VBQ0U7Ozs7O0lBS0U7RVpzeUNGO0FBQ0Y7QWF6MUNBOzs7Ozs7RUFBQTtBQVlBO0VBQ0M7RUFDQTtBYnMxQ0Q7O0FhajFDRTtFQUNDO0VBQ0E7QWJvMUNIOztBYS8wQ0E7O0VBRUM7RUFDQTtFQUNBO0FiazFDRDs7QWF2MENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYjAwQ0Q7QWF4MENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FiMDBDSDtBYXowQ0c7RUFDQztBYjIwQ0o7QWF6MENHO0VBQ0M7QWIyMENKO0FhejBDRztFQUNDO0FiMjBDSjtBYXowQ0c7RUFDQztBYjIwQ0o7QWFwMENJO0VBQ0M7QWJzMENMO0FhbDBDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWJvMENIO0FhbjBDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYnEwQ0o7QWFuMENHO0VBQ0M7QWJxMENKO0FhbjBDRztFQUNDO0VBQ0E7QWJxMENKO0FhajBDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FibTBDRjtBYWwwQ0U7RUFDQztBYm8wQ0g7QWFqMENDO0VBQ0M7QWJtMENGO0FhL3pDRztFQUNDO0FiaTBDSjs7QWFuekNBOytGQUFBO0FBRUE7RUFHRztJQUNDO0Vib3pDRjtBQUNGO0FhL3lDQTsrRkFBQTtBQUVBO0VBR0c7SUFDQztFYit5Q0Y7RWEzeUNDO0lBQ0M7SUFDQTtFYjZ5Q0Y7RWE1eUNFO0lBQ0M7RWI4eUNIO0FBQ0Y7QWF2eUNBOytGQUFBO0FBRUE7RUFHRTtJQUFPO0Vid3lDUDtFYXZ5Q0E7SUFDQztJQUNBO0VieXlDRDtFYXZ5Q0E7SUFDQztJQUNBO0lBQ0E7RWJ5eUNEO0VheHlDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0ViMHlDRjtFYXh5Q0M7SUFDQztJQUNBO0ViMHlDRjtFYXp5Q0U7SUFDQztFYjJ5Q0g7RWFyeUNFO0lBQ0M7SUFDQTtFYnV5Q0g7RWFqeUNDO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWJteUNGO0VhbHlDRTtJQUNDO0Vib3lDSDtFYWx5Q0U7SUFBVTtFYnF5Q1o7RWFweUNFO0lBQWM7RWJ1eUNoQjtFYW55Q0M7SUFDQztFYnF5Q0Y7RWFweUNFO0lBQ0M7RWJzeUNIO0VhcHlDRTtJQUNDO0Vic3lDSDtFYXB5Q0U7SUFDQztFYnN5Q0g7RWFqeUNHO0lBQ0M7RWJteUNKO0FBQ0Y7QWMvZ0RBOzs7Ozs7RUFBQTtBQVlBOztFQUVDO0FkNGdERDs7QWN6Z0RBO0VBQ0M7RUFDQTtBZDRnREQ7O0FjemdEQTs7Ozs7O0VBTUM7RUFDQTtFQUNBO0FkNGdERDs7QWN6Z0RBO0VBQ0M7RUFBcUI7RUFDckI7QWQ2Z0REOztBYzFnREE7RUFDQztFQUFvQjtFQUNwQjtBZDhnREQ7O0FjM2dEQTtFQUNDO0VBQW9CO0VBQ3BCO0FkK2dERDs7QWM1Z0RBO0VBQ0M7RUFBb0I7RUFDcEI7RUFDQTtFQUNBO0FkZ2hERDs7QWM3Z0RBO0VBQ0M7RUFBb0I7RUFDcEI7RUFDQTtFQUNBO0FkaWhERDs7QWM5Z0RBO0VBQ0M7RUFBZ0I7RUFDaEI7RUFDQTtFQUNBO0Fka2hERDs7QWM5Z0RBOytGQUFBO0FBRUE7RUFDQztJQUNDO0VkaWhEQTs7RWMvZ0REO0lBQ0M7RWRraERBOztFY2hoREQ7SUFDQztFZG1oREE7O0VjamhERDtJQUNDO0lBQXFCO0VkcWhEckI7O0VjbmhERDtJQUNDO0Vkc2hEQTs7RWNwaEREO0lBQ0M7SUFBb0I7RWR3aERwQjs7RWNwaERBO0lBQ0M7SUFBb0I7RWR3aERyQjtBQUNGO0FjbmhEQTsrRkFBQTtBQUVBO0VBQ0M7SUFDQztFZHFoREE7O0VjbmhERDtJQUNDO0Vkc2hEQTs7RWNwaEREO0lBQ0M7RWR1aERBOztFY3JoREQ7SUFDQztJQUFxQjtFZHloRHJCOztFY3ZoREQ7SUFDQztJQUFvQjtFZDJoRHBCOztFY3hoREE7SUFDQztFZDJoREQ7QUFDRjtBY3ZoREE7K0ZBQUE7QUFFQTtFQUNDO0lBQ0M7RWR5aERBOztFY3BoREE7SUFDQztFZHVoREQ7QUFDRjtBZS9wREE7Ozs7OztFQUFBO0FBWUE7RUFDQztBZjRwREQ7O0FlenBEQTtFQUNDO0FmNHBERDtBZTNwREM7RUFDQztBZjZwREY7O0FleHBEQztFQUNDO0FmMnBERjs7QWV2cERBO0VBRUU7SUFDQztFZnlwREQ7QUFDRjtBZXRwREE7RUFFRTtJQUNDO0VmdXBERDtBQUNGO0FlcHBEQTtFQUVFO0lBQ0M7RWZxcEREO0FBQ0Y7QWdCcHNEQTs7Ozs7O0VBQUE7QUFjQztFQUNDO0VBQ0E7RUFDQTtBaEIrckRGOztBZ0IxckRBO0VBQ0M7QWhCNnJERDs7QWdCMXJEQTtFQUNDO0FoQjZyREQ7O0FnQjFyREE7RUFDQyxXZG5CZTtBRmd0RGhCOztBZ0IxckRBO0VBQ0M7QWhCNnJERCxDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL3BhZ2VzL21pbGxpZ3JhbS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vbWlsbGlncmFtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fQ29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19CYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fQmxvY2txdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19EaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fRm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX0dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19MaW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL2Fzc2V0cy9zYXNzL21pbGxpZ3JhbS9fTGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX1NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19UYWJsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX1R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvYXNzZXRzL3Nhc3MvbWlsbGlncmFtL19JbWFnZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9hc3NldHMvc2Fzcy9taWxsaWdyYW0vX1V0aWxpdHkuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKiBtaWxsaWdyYW1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBpbXBvcnQgXCIuLi9taWxsaWdyYW0vbWlsbGlncmFtXCI7XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBTYXNzIE1vZHVsZXNcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcbkBpbXBvcnQgJ1ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ0NvbG9yJztcclxuQGltcG9ydCAnTWl4aW5zJztcclxuQGltcG9ydCAnQmFzZSc7XHJcbkBpbXBvcnQgJ0Jsb2NrcXVvdGUnO1xyXG5AaW1wb3J0ICdCdXR0b24nO1xyXG5AaW1wb3J0ICdDb2RlJztcclxuQGltcG9ydCAnRGl2aWRlcic7XHJcbkBpbXBvcnQgJ0Zvcm0nO1xyXG5AaW1wb3J0ICdHcmlkJztcclxuQGltcG9ydCAnTGluayc7XHJcbkBpbXBvcnQgJ0xpc3QnO1xyXG5AaW1wb3J0ICdTcGFjaW5nJztcclxuQGltcG9ydCAnVGFibGUnO1xyXG5AaW1wb3J0ICdUeXBvZ3JhcGh5JztcclxuQGltcG9ydCAnSW1hZ2UnO1xyXG5AaW1wb3J0ICdVdGlsaXR5JztcclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIENvbG9yXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuJGNvbG9yLWluaXRpYWw6ICNmZmYgIWRlZmF1bHQ7XHJcbiRjb2xvci1wcmltYXJ5OiAjMzUzMkIzICFkZWZhdWx0O1xyXG4kY29sb3Itc2Vjb25kYXJ5OiAjMEIyQzVFICFkZWZhdWx0O1xyXG4kY29sb3ItdGVydGlhcnk6ICNGRkMzMkIgIWRlZmF1bHQ7XHJcbiRjb2xvci1uZXV0cmFsOiAjMzMzMzMzICFkZWZhdWx0O1xyXG4kY29sb3ItcXVhdGVybmFyeTogIzExMTExMSAhZGVmYXVsdDtcclxuJGNvbG9yLXF1aW5hcnk6ICNlMWUxZTEgIWRlZmF1bHQ7XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBCYXNlXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gU2V0IGJveC1zaXppbmcgZ2xvYmFsbHkgdG8gaGFuZGxlIHBhZGRpbmcgYW5kIGJvcmRlciB3aWR0aHNcclxuKixcclxuKjphZnRlcixcclxuKjpiZWZvcmUge1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8vIFRoZSBiYXNlIGZvbnQtc2l6ZSBpcyBzZXQgYXQgNjIuNSUgZm9yIGhhdmluZyB0aGUgY29udmVuaWVuY2VcclxuLy8gb2Ygc2l6aW5nIHJlbXMgaW4gYSB3YXkgdGhhdCBpcyBzaW1pbGFyIHRvIHVzaW5nIHB4OiAxLjZyZW0gPSAxNnB4XHJcbmh0bWwge1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgZm9udC1zaXplOiAxNnB4O1xyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxufVxyXG5cclxuLy8gRGVmYXVsdCBib2R5IHN0eWxlc1xyXG5ib2R5IHtcclxuXHRjb2xvcjogJGNvbG9yLW5ldXRyYWw7XHJcblx0Zm9udC1mYW1pbHk6ICdOdW5pdG8nLCBzYW5zLXNlcmlmO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTsgLy8gQ3VycmVudGx5IGVtcyBjYXVzZSBjaHJvbWUgYnVnIG1pc2ludGVycHJldGluZyByZW1zIG9uIGJvZHkgZWxlbWVudFxyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0bGluZS1oZWlnaHQ6IDEuNjtcclxuXHQmLmxvY2sge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRib2R5IHtcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTsgXHJcblx0fVxyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBCbG9ja3F1b3RlXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuYmxvY2txdW90ZSB7XHJcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeTtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxuXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0cGFkZGluZzogMC42MjVyZW0gMC45Mzc1cmVtO1xyXG5cclxuXHQqOmxhc3QtY2hpbGQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIEJ1dHRvblxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi5idXR0b24sXHJcbmJ1dHRvbixcclxuaW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcbmlucHV0W3R5cGU9J3Jlc2V0J10sXHJcbmlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0aGVpZ2h0OiA2MHB4O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwcHg7XHJcblx0bGluZS1oZWlnaHQ6IDYwcHg7XHJcblx0cGFkZGluZzogMCAzNXB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdG1hcmdpbjogMDtcclxuXHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcblxyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuXHRcdG91dGxpbmU6IDA7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcblx0fVxyXG5cclxuXHQmW2Rpc2FibGVkXSB7XHJcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XHJcblx0XHRvcGFjaXR5OiAuNTtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi1vdXRsaW5lIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQmW2Rpc2FibGVkXSB7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ1dHRvbi1jbGVhciB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcclxuXHRcdH1cclxuXHJcblx0XHQmW2Rpc2FibGVkXSB7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNvbG9yLXByaW1hcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5pY28ge1xyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tZWRpdW0ge1xyXG5cdFx0aGVpZ2h0OiA0MnB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDQycHg7XHJcblx0XHRmb250LXNpemU6IC44NzVyZW07XHJcblx0XHRwYWRkaW5nOiAwIDIycHg7XHJcblx0fVxyXG5cdCYueWVsbG93IHtcclxuXHRcdGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcclxuXHRcdCYudGV4dC13aGl0ZSB7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItaW5pdGlhbDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXJ7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNGMkE4MTg7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYuc2hhZG93IHtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRjY4NTFGO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci10ZXJ0aWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblx0Ji53aGl0ZSB7XHJcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzM1MzJCMztcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjb2xvcjogIzM1MzJCMztcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItdGVydGlhcnk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7XHJcblx0LmJ1dHRvbixcclxuXHRidXR0b24sXHJcblx0aW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcblx0aW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0XHRoZWlnaHQ6IDUwcHg7IFxyXG5cdFx0bGluZS1oZWlnaHQ6IDUwcHg7IFx0XHRcclxuXHR9XHJcblxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBwb3RyYWl0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcclxuXHQuYnV0dG9uLFxyXG5cdGJ1dHRvbixcclxuXHRpbnB1dFt0eXBlPSdidXR0b24nXSxcclxuXHRpbnB1dFt0eXBlPSdyZXNldCddLFxyXG5cdGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuXHRcdGhlaWdodDogNDhweDsgXHJcblx0XHRsaW5lLWhlaWdodDogNDhweDsgXHRcdFxyXG5cdH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcblx0LmJ1dHRvbixcclxuXHRidXR0b24sXHJcblx0aW5wdXRbdHlwZT0nYnV0dG9uJ10sXHJcblx0aW5wdXRbdHlwZT0ncmVzZXQnXSxcclxuXHRpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcblx0XHRoZWlnaHQ6IDQwcHg7IFxyXG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7IFx0XHRcclxuXHRcdGZvbnQtc2l6ZTogLjg3NXJlbTsgXHJcblx0XHRwYWRkaW5nOiAwIDI2cHg7IFxyXG5cdFx0Ji5tZWRpdW0ge1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cdFxyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBDb2RlXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuY29kZSB7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yLXRlcnRpYXJ5O1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRmb250LXNpemU6IDg2JTtcclxuXHRtYXJnaW46IDAgMnB4O1xyXG5cdHBhZGRpbmc6IDJweCA1cHg7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxucHJlIHtcclxuXHRiYWNrZ3JvdW5kOiAkY29sb3ItdGVydGlhcnk7XHJcblx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcclxuXHRvdmVyZmxvdy15OiBoaWRkZW47XHJcblxyXG5cdCYgPiBjb2RlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XHJcblx0fVxyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBEaXZpZGVyXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuaHIge1xyXG5cdGJvcmRlcjogMDtcclxuXHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLXRlcnRpYXJ5O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFlMWUxO1xyXG5cdG1hcmdpbjogMzBweCAwO1xyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBGb3JtXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuaW5wdXRbdHlwZT0nZW1haWwnXSxcclxuaW5wdXRbdHlwZT0nbnVtYmVyJ10sXHJcbmlucHV0W3R5cGU9J3Bhc3N3b3JkJ10sXHJcbmlucHV0W3R5cGU9J3NlYXJjaCddLFxyXG5pbnB1dFt0eXBlPSd0ZWwnXSxcclxuaW5wdXRbdHlwZT0ndGV4dCddLFxyXG5pbnB1dFt0eXBlPSd1cmwnXSxcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcblx0YXBwZWFyYW5jZTogbm9uZTsgLy8gUmVtb3ZlcyBhd2t3YXJkIGRlZmF1bHQgc3R5bGVzIG9uIHNvbWUgaW5wdXRzIGZvciBpT1NcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcXVhdGVybmFyeTtcclxuXHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRib3gtc2l6aW5nOiBpbmhlcml0OyAvLyBGb3JjZWQgdG8gcmVwbGFjZSBpbmhlcml0IHZhbHVlcyBvZiB0aGUgbm9ybWFsaXplLmNzc1xyXG5cdGhlaWdodDogMzhweDtcclxuXHRwYWRkaW5nOiA2cHggMTBweDsgLy8gVGhlIC42cmVtIHZlcnRpY2FsbHkgY2VudGVycyB0ZXh0IG9uIEZGLCBpZ25vcmVkIGJ5IFdlYmtpdFxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRib3JkZXItY29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0b3V0bGluZTogMDtcclxuXHR9XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9bnVtYmVyXSB7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcblx0YmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiBoZWlnaHQ9XCIxNFwiIHZpZXdCb3g9XCIwIDAgMjkgMTRcIiB3aWR0aD1cIjI5XCI+PHBhdGggZmlsbD1cIiNkMWQxZDFcIiBkPVwiTTkuMzc3MjcgMy42MjVsNS4wODE1NCA2LjkzNTIzTDE5LjU0MDM2IDMuNjI1XCIvPjwvc3ZnPicpIGNlbnRlciByaWdodCBuby1yZXBlYXQ7XHJcblx0cGFkZGluZy1yaWdodDogMzBweDtcclxuXHJcblx0Jjpmb2N1cyB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIGhlaWdodD1cIjE0XCIgdmlld0JveD1cIjAgMCAyOSAxNFwiIHdpZHRoPVwiMjlcIj48cGF0aCBmaWxsPVwiIzliNGRjYVwiIGQ9XCJNOS4zNzcyNyAzLjYyNWw1LjA4MTU0IDYuOTM1MjNMMTkuNTQwMzYgMy42MjVcIi8+PC9zdmc+Jyk7XHJcblx0fVxyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcblx0bWluLWhlaWdodDogNjVweDtcclxufVxyXG5cclxubGFiZWwsXHJcbmxlZ2VuZCB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcblx0Ym9yZGVyLXdpZHRoOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sXHJcbmlucHV0W3R5cGU9J3JhZGlvJ10ge1xyXG5cdGRpc3BsYXk6IGlubGluZTtcclxufVxyXG5cclxuLmxhYmVsLWlubGluZSB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0bWFyZ2luLWxlZnQ6IDVweDtcclxufVxyXG4iLCJcclxuLy8gR3JpZFxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIC5jb250YWluZXIgaXMgbWFpbiBjZW50ZXJlZCB3cmFwcGVyIHdpdGggYSBtYXggd2lkdGggb2YgMTEyLjByZW0gKDExMjBweClcclxuLmNvbnRhaW5lciB7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0bWF4LXdpZHRoOiAxMDMwcHg7XHJcblx0cGFkZGluZzogMCAyMHB4O1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gc2V0IHlvdXIgd3JhcHBlciBoZXJlXHJcbi53cmFwcGVyIHtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDEwMzBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG4ud3JhcHBlci1zbWFsbHtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHRtYXgtd2lkdGg6IDg1MHB4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vLyBVc2luZyBmbGV4Ym94IGZvciB0aGUgZ3JpZCwgaW5zcGlyZWQgYnkgUGhpbGlwIFdhbHRvbjpcclxuLy8gaHR0cDovL3BoaWxpcHdhbHRvbi5naXRodWIuaW8vc29sdmVkLWJ5LWZsZXhib3gvZGVtb3MvZ3JpZHMvXHJcbi8vIEJ5IGRlZmF1bHQgZWFjaCAuY29sdW1uIHdpdGhpbiBhIC5yb3cgd2lsbCBldmVubHkgdGFrZSB1cFxyXG4vLyBhdmFpbGFibGUgd2lkdGgsIGFuZCB0aGUgaGVpZ2h0IG9mIGVhY2ggLmNvbHVtbiB3aXRoIHRha2VcclxuLy8gdXAgdGhlIGhlaWdodCBvZiB0aGUgdGFsbGVzdCAuY29sdW1uIGluIHRoZSBzYW1lIC5yb3dcclxuLnJvdyB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblxyXG5cdCYucm93LW5vLXBhZGRpbmcge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQmPiAuY29sdW1uIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYucm93LXdyYXAge1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Ly8gVmVydGljYWxseSBBbGlnbiBDb2x1bW5zXHJcblx0Ly8gLnJvdy0qIHZlcnRpY2FsbHkgYWxpZ25zIGV2ZXJ5IC5jb2wgaW4gdGhlIC5yb3dcclxuXHQmLnJvdy10b3Age1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0fVxyXG5cclxuXHQmLnJvdy1ib3R0b20ge1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdH1cclxuXHJcblx0Ji5yb3ctY2VudGVyIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0fVxyXG5cclxuXHQmLnJvdy1zdHJldGNoIHtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdH1cclxuXHJcblx0Ji5yb3ctYmFzZWxpbmUge1xyXG5cdFx0YWxpZ24taXRlbXM6IGJhc2VsaW5lO1xyXG5cdH1cclxuXHJcblx0LmNvbHVtbiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdC8vIElFIDExIHJlcXVpcmVkIHNwZWNpZnlpbmcgdGhlIGZsZXgtYmFzaXMgb3RoZXJ3aXNlIGl0IGJyZWFrcyBtb2JpbGVcclxuXHRcdGZsZXg6IDEgMSBhdXRvO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQvLyBDb2x1bW4gT2Zmc2V0c1xyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xMCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTEyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTE1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xNiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMTcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTE4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xOSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxOSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTIxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTI0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yNSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTI3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDI3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0yOCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyOCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMjkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTMwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTMzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTM2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0zNyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtMzgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTM5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00MyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQ1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00NiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNDcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNDclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTQ4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDQ4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC00OSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTUxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDUxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTU0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTU3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC01OCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNTkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNTklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTYwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02MSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTYzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02NCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTY2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC02NyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNjgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTY5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03MCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzEge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTcyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDcyJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03MyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3MyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzQlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTc1IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc1JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03NiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3NiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtNzcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNzclO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTc4IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDc4JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC03OSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3OSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDgxJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04MiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4MiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODMge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODMlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg0JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04NSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODYge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODYlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTg3IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDg3JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC04OCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4OCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtODkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogODklO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTkwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05MSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5MSU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTIge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTIlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTkzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDkzJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05NCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTUge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTUlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTk2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk2JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC05NyB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA5NyU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmNvbHVtbi1vZmZzZXQtOTgge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogOTglO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jb2x1bW4tb2Zmc2V0LTk5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDk5JTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29sdW1uLW9mZnNldC0xMDAge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG5cdFx0Ji5jb2x1bW4tb2Zmc2V0LTMzLFxyXG5cdFx0Ji5jb2x1bW4tb2Zmc2V0LTM0IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDMzLjMzMzMlO1xyXG5cdFx0fVxyXG5cdFx0Ji5jb2x1bW4tb2Zmc2V0LTY2LFxyXG5cdFx0Ji5jb2x1bW4tb2Zmc2V0LTY3IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDY2LjY2NjYlO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQvLyBFeHBsaWNpdCBDb2x1bW4gUGVyY2VudCBTaXplc1xyXG5cdFx0Ly8gQnkgZGVmYXVsdCBlYWNoIGdyaWQgY29sdW1uIHdpbGwgZXZlbmx5IGRpc3RyaWJ1dGVcclxuXHRcdC8vIGFjcm9zcyB0aGUgZ3JpZC4gSG93ZXZlciwgeW91IGNhbiBzcGVjaWZ5IGluZGl2aWR1YWxcclxuXHRcdC8vIGNvbHVtbnMgdG8gdGFrZSB1cCBhIGNlcnRhaW4gc2l6ZSBvZiB0aGUgYXZhaWxhYmxlIGFyZWFcclxuXHRcdCYuY29sdW1uLTEge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTMge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNiU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTcge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNyU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgOSU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTEwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTExIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDExJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTEyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTEzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTE5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDE5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTIzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDIzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTI5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDI5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTMwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTMxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTMyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDMyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTM5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDM5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTQ5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQ5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA0OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTUzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDUzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTU5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDU5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA1OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTYzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDYzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTY0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTY1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTY4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTY5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDY5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTcwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTcxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTcyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTczIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDczJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTc5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDc5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTgzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDgzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTg5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDg5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkxIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkxJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkyIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkyJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTkzIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDkzJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk0IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk0JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk1IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk1JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk2IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk2JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk3IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk3JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5NyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk4IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk4JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTk5IHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDk5JTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5OSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY29sdW1uLTEwMCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYuY29sdW1uLTMzLFxyXG5cdFx0Ji5jb2x1bW4tMzQge1xyXG5cdFx0XHRmbGV4OiAwIDAgMzMuMzMzMyU7XHJcblx0XHRcdG1heC13aWR0aDogMzMuMzMzMyU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5jb2x1bW4tNjYsXHJcblx0XHQmLmNvbHVtbi02NyB7XHJcblx0XHRcdGZsZXg6IDAgMCA2Ni42NjY2JTtcclxuXHRcdFx0bWF4LXdpZHRoOiA2Ni42NjY2JTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyAuY29sdW1uLSogdmVydGljYWxseSBhbGlnbnMgYW4gaW5kaXZpZHVhbCAuY29sdW1uXHJcblx0XHQuY29sdW1uLXRvcCB7XHJcblx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNvbHVtbi1ib3R0b20ge1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHJcblx0XHQuY29sdW1uLWNlbnRlciB7XHJcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIExhcmdlciB0aGFuIG1vYmlsZSBzY3JlZW5cclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7IC8vIFNhZmFyaSBkZXNrdG9wIGhhcyBhIGJ1ZyB1c2luZyBgcmVtYCwgYnV0IFNhZmFyaSBtb2JpbGUgd29ya3NcclxuXHJcblx0LnJvdyB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0xMHB4O1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpO1xyXG5cclxuXHRcdC5jb2x1bW4ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIHRhYmxldCBsYW5kc2NhcGUgPCAxMjAwXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMTgzcHgpIHtcclxuICAgIC53cmFwcGVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwNXB4OyBcclxuICAgIH1cclxuICAgIC53cmFwcGVyLXNtYWxsIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDkwNXB4OyBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG4gICAgLndyYXBwZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBtYXJnaW46IDAgNDBweDsgXHJcbiAgICB9XHJcbiAgICAud3JhcHBlci1zbWFsbCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMCA0MHB4OyBcclxuICAgIH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSBtb2JpbGVcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC53cmFwcGVyLXNtYWxsIHtcclxuICAgICAgICBtYXJnaW46IDAgMjBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbiIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBMaW5rXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuYSB7XHJcblx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xyXG5cdH1cclxuXHQmLm1vcmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG5cdFx0Y29sb3I6ICRjb2xvci1wcmltYXJ5O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS4xODhyZW07XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQmLnctaWNvIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogOHB4O1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLW91dCAwLjI1cztcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEycHg7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgZWFzZS1vdXQgMC4yNXM7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIGVhc2Utb3V0IDAuMjVzO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgcG90cmFpdFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0YSB7XHJcblx0XHQmLm1vcmUge1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07IFxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG5cdGEge1xyXG5cdFx0Ji5tb3JlIHtcclxuXHRcdFx0Zm9udC1zaXplOiAuODc1cmVtOyBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIExpc3RcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5kbCxcclxub2wsXHJcbnVsIHtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuXHRkbCxcclxuXHRvbCxcclxuXHR1bCB7XHJcblx0XHRmb250LXNpemU6IDkwJTtcclxuXHRcdG1hcmdpbjogMTVweCAwIDE1cHggMTBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5jb250ZW50LXBhZ2Vze1xyXG5cdG9sIHtcclxuXHRcdGxpc3Qtc3R5bGU6IGRlY2ltYWwgaW5zaWRlO1xyXG5cdH1cclxuXHJcblx0dWwge1xyXG5cdFx0bGlzdC1zdHlsZTogY2lyY2xlIGluc2lkZTtcclxuXHR9XHJcbn0iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gU3BhY2luZ1xyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi5idXR0b24sXHJcbmJ1dHRvbixcclxuZGQsXHJcbmR0LFxyXG5saSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuZmllbGRzZXQsXHJcbmlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuXHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG59XHJcblxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxub2wsXHJcbnAsXHJcbnByZSxcclxudGFibGUsXHJcbnVsIHtcclxuXHRtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG59XHJcblxyXG5mb3Jte1xyXG5cdG1hcmdpbjogMDtcclxufVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgbW9iaWxlXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5idXR0b24sIFxyXG4gIGJ1dHRvbiwgXHJcbiAgZGQsIFxyXG4gIGR0LCBcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IFxyXG4gIH1cclxufSIsIi8qIVxyXG4gKiBNaWxsaWdyYW0tc2NzcyB2MS4zLjBcclxuICogaHR0cHM6Ly9taWxsaWdyYW0uZ2l0aHViLmlvXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAxNyBDSiBQYXRvaWxvXHJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxyXG4gKi9cclxuXHJcblxyXG4vLyBUYWJsZVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbnRhYmxlIHtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxudGFibGUge1xyXG5cdHRoZWFkICB7XHJcblx0XHR0aCB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMzNTMyQjM7XHJcblx0XHRcdGNvbG9yOiNGRkY7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG50ZCxcclxudGgge1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcXVpbmFyeTtcclxuXHRwYWRkaW5nOiAxMnB4IDE1cHg7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0Ly8gJjpmaXJzdC1jaGlsZCB7XHJcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0Ly8gfVxyXG5cclxuXHQvLyAmOmxhc3QtY2hpbGQge1xyXG5cdC8vIFx0cGFkZGluZy1yaWdodDogMDtcclxuXHQvLyB9XHJcbn1cclxuXHJcbi50YWJsZS1saXN0e1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdG92ZXJmbG93OmhpZGRlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHRoZWFke1xyXG5cdFx0dGh7XHJcblx0XHRcdGJhY2tncm91bmQ6ICMzNTMyQjM7XHJcblx0XHRcdHBhZGRpbmc6IDI1cHggMzBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjE4OHJlbTtcclxuXHRcdFx0Y29sb3I6I0ZGRjtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdCY6bnRoLWNoaWxkKDEpe1xyXG5cdFx0XHRcdHdpZHRoOiAyNiU7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtY2hpbGQoMil7XHJcblx0XHRcdFx0d2lkdGg6IDI3JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1jaGlsZCgzKXtcclxuXHRcdFx0XHR3aWR0aDogMjYlO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHRcdHdpZHRoOiAyNCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0dGJvZHkge1xyXG5cdFx0dHIge1xyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRke1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Y29sb3I6ICMzMzMzMzM7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0Ji5jbHNwYW4ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDIycHggMzBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRjdGN0ZDO1xyXG5cdFx0XHRcdGNvbG9yOiAjMzMzMzMzO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU2RTY7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kb3R0ZWQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNzBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuNzVyZW07XHJcblx0XHRcdFx0Y29sb3I6ICM1NTU1NTU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0YSB7XHJcblx0XHRjb2xvcjogI0YwODUxOTtcclxuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG5cdFx0cGFkZGluZzogMCA2cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0OyBcdFx0XHRcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRjb2xvcjogI2YwYjcxOTtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRsZWZ0IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0fVxyXG5cdCYudGFibGUtYmlheWEge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBleGFtcGxlIGNvbnRlbnQgcGFnZXNcclxuLy8gLmNvbnRlbnQtcGFnZXN7XHJcbi8vIFx0dGFibGV7XHJcblxyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IGxhbmRzY2FwZSA8IDEyMDBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDExODNweCkge1xyXG5cdC50YWJsZS1saXN0IHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdC50YWJsZS1saXN0IHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTJweDsgXHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdHRib2R5IHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDE1cHggMTJweDsgXHJcblx0XHRcdFx0Zm9udC1zaXplOiAuOTM4cmVtOyAgXHJcblx0XHRcdFx0Ji5jbHNwYW4ge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAxMnB4OyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRcclxuXHQudGFibGUtbGlzdCB7XHJcblx0XHR0aGVhZCB7ZGlzcGxheTogbm9uZTt9IFxyXG5cdFx0dHIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLjYyNWVtO1xyXG5cdFx0fVxyXG5cdFx0dGQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAuOGVtO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHQmOm50aC1jaGlsZCgxbisxKTpiZWZvcmUgeyAgXHJcblx0XHRcdFx0Y29udGVudDogYXR0cihkYXRhLXRpdGxlKSBcIlwiOyBcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwOyBcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jazsgXHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyBcclxuXHRcdFx0XHR3aWR0aDogMTAwJTsgXHJcblx0XHRcdFx0bGVmdDogMHB4OyBcclxuXHRcdFx0XHR0b3A6IDBweDsgXHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvOyBcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAgM3B4IDA7ICAgXHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyAgICBcclxuXHRcdFx0fVx0XHRcdFxyXG5cdFx0XHQmLmNsc3BhbiB7XHRcdFx0XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwOyBcclxuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7IFxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblx0XHR0cjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHQmLmNsc3BhbiB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wOiB1bnNldDsgXHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyBcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4OyBcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwOyBcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsOyBcclxuXHRcdFx0XHQmLmNsc3BhbiB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmRvdHRlZCB7cGFkZGluZy1sZWZ0OiA1MHB4O31cclxuXHRcdFx0XHQmLnNwYWNlLWxlZnQge3BhZGRpbmctbGVmdDogNjJweDt9IFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLnRhYmxlLWJpYXlhIHtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCAyMHB4OyAgXHJcblx0XHRcdFx0JjpudGgtY2hpbGQoMW4rMSk6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyBcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHR0cjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4OyBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG59IiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIFR5cG9ncmFwaHlcclxuLy8g4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5wIHtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjU7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG5cdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG59XHJcblxyXG5oMSB7XHJcblx0Zm9udC1zaXplOiAyLjYyNXJlbTsgLyo0MiovXHJcblx0bGluZS1oZWlnaHQ6IDEuMjtcclxufVxyXG5cclxuaDIge1xyXG5cdGZvbnQtc2l6ZTogMi4zNzVyZW07LyozOCovXHJcblx0bGluZS1oZWlnaHQ6IDEuMjU7XHJcbn1cclxuXHJcbmgzIHtcclxuXHRmb250LXNpemU6IDIuMDYzcmVtOy8qMzMqL1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM7XHJcbn1cclxuXHJcbmg0IHtcclxuXHRmb250LXNpemU6IDEuNDM4cmVtOy8qMjMqL1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuXHRmb250LXNpemU6IDEuNDM4cmVtO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjM1O1xyXG59XHJcblxyXG5oNSB7XHJcblx0Zm9udC1zaXplOiAxLjE4OHJlbTsvKjE5Ki9cclxuXHRsZXR0ZXItc3BhY2luZzogMC41cHg7XHJcblx0Zm9udC1zaXplOiAxLjE4OHJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5oNiB7XHJcblx0Zm9udC1zaXplOiAxcmVtOy8qMTYqL1xyXG5cdGxldHRlci1zcGFjaW5nOiAwO1xyXG5cdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG5cclxuLyogcmVzcG9uc2l2ZSB0YWJsZXQgbGFuZHNjYXBlIDwgMTIwMFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTE4M3B4KSB7XHJcblx0aDEge1xyXG5cdFx0Zm9udC1zaXplOiAyLjM3NXJlbTtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAycmVtOyBcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtOyBcclxuXHR9XHJcblx0aDQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjMxM3JlbTsgLyogMjFweCAqL1xyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRmb250LXNpemU6IDFyZW07IFxyXG5cdH1cclxuXHRoNiB7XHJcblx0XHRmb250LXNpemU6IC45MzhyZW07IC8qIDE1cHggKi9cclxuXHR9XHJcblxyXG5cdC5zdGQtY29udGVudCB7XHJcblx0XHRoNSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTsgLyogMjBweCAqL1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcbn1cclxuXHJcbi8qIHJlc3BvbnNpdmUgdGFibGV0IHBvdHJhaXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xyXG5cdGgxIHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblx0aDIge1xyXG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtOyBcclxuXHR9XHJcblx0aDMge1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW0gLyoyNHB4ICovIFxyXG5cdH1cclxuXHRoNCB7XHJcblx0XHRmb250LXNpemU6IDEuMTg4cmVtOyAvKiAxOXB4ICovIFxyXG5cdH1cclxuXHRoNSB7XHJcblx0XHRmb250LXNpemU6IC44NzVyZW07IC8qIDE0cHggKi9cclxuXHR9XHJcblx0LnN0ZC1jb250ZW50IHtcclxuXHRcdGg1IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjEyNXJlbTsgXHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vKiByZXNwb25zaXZlIG1vYmlsZVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuXHRoMyB7XHJcblx0XHRmb250LXNpemU6IDEuMzEzcmVtOyBcclxuXHR9XHJcblx0aDQge31cclxuXHJcblx0LnN0ZC1jb250ZW50IHtcclxuXHRcdGg1IHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtOyBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLyohXHJcbiAqIE1pbGxpZ3JhbS1zY3NzIHYxLjMuMFxyXG4gKiBodHRwczovL21pbGxpZ3JhbS5naXRodWIuaW9cclxuICpcclxuICogQ29weXJpZ2h0IChjKSAyMDE3IENKIFBhdG9pbG9cclxuICogTGljZW5zZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlXHJcbiAqL1xyXG5cclxuXHJcbi8vIEltYWdlXHJcbi8vIOKAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuaW1nIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbmZpZ3VyZXtcclxuXHRtYXJnaW46IDA7XHJcblx0aW1ne1xyXG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHR9XHJcbn1cclxuXHJcbi5zdGQtY29udGVudCB7XHJcblx0aWZyYW1lIHtcclxuXHRcdGhlaWdodDogNTYwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpIHtcclxuXHQuc3RkLWNvbnRlbnQge1xyXG5cdFx0aWZyYW1lIHtcclxuXHRcdFx0aGVpZ2h0OiA0MDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XHJcblx0LnN0ZC1jb250ZW50IHtcclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdGhlaWdodDogMzIwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDY0MHB4KSB7XHJcblx0LnN0ZC1jb250ZW50IHtcclxuXHRcdGlmcmFtZSB7XHJcblx0XHRcdGhlaWdodDogMjgwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi8vIGV4IGNvbnRlbnQgcGFnZXNcclxuLy8gLmNvbnRlbnQtcGFnZXN7XHJcbi8vIFx0ZmlndXJle1xyXG4vLyBcdFx0aW1ne31cclxuLy8gXHR9XHJcbi8vIH0iLCIvKiFcclxuICogTWlsbGlncmFtLXNjc3MgdjEuMy4wXHJcbiAqIGh0dHBzOi8vbWlsbGlncmFtLmdpdGh1Yi5pb1xyXG4gKlxyXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTcgQ0ogUGF0b2lsb1xyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2VcclxuICovXHJcblxyXG5cclxuLy8gVXRpbGl0eVxyXG4vLyDigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIENsZWFyIGEgZmxvYXQgd2l0aCAuY2xlYXJmaXhcclxuLmNsZWFyZml4IHtcclxuXHQmOmFmdGVyIHtcclxuXHRcdGNsZWFyOiBib3RoO1xyXG5cdFx0Y29udGVudDogJyAnOyAvLyBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1Zy5cclxuXHRcdGRpc3BsYXk6IHRhYmxlO1xyXG5cdH1cclxufVxyXG5cclxuLy8gRmxvYXQgZWl0aGVyIGRpcmVjdGlvblxyXG4uZmxvYXQtbGVmdCB7XHJcblx0ZmxvYXQ6IGxlZnQ7XHJcbn1cclxuXHJcbi5mbG9hdC1yaWdodCB7XHJcblx0ZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4udGV4dC13aGl0ZSB7XHJcblx0Y29sb3I6ICRjb2xvci1pbml0aWFsO1xyXG59XHJcblxyXG4udGV4dC1jZW50ZXIge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/